Git Product home page Git Product logo

gamestarter's Introduction

Gamestarter add-on repository

Gamestarter-logo

Retrogaming Kodi add-ons for LibreELEC (RPi2/3 & Generic x86_64)

Installation instructions

  • Download the repository zip file and transfer it to your device
  • Go to Kodi → Settings → System → Add-ons and enable Unknown sources
  • Go to Kodi → Add-ons → Install from zip file and select the downloaded .zip file
  • Go to Kodi → Add-ons → Download or Install from Repository and select the addons you want to install

Available add-ons

Additional info

  • RetroArch:

    • Before launching the addon, you can download full Lakka core package (RPi/Generic) in settings window.
    • You should copy your ROMs and BIOSes to default folder /storage/emulators/ via Samba or FTP.
    • After launching the addon you can enter RetroArch menu with default combo select + start in your gamepad or F1 in your keyboard. Then you can download/update cores from Libretro buildbot and other assets.
  • Advanced Emulator Launcher:

    • After installing this addon you should download AEL assets using RA's addon settings. Then, go to AEL settings → I/O → Import category/launcher configuration... and select the systems you want to import from default path (/storage/emulators/ael-assets).
    • After updating from a previous version you should go to AEL settings → I/O → Check/Update all databases....
  • EmulationStation:

    • Before launching the addon you can edit default roms path from addon settings (default: /storage/emulators/roms)
    • Also you can decide what core to use with each system editing the list in addon settings.
    • You will need to download needed RetroArch cores before using EmulationStation frontend.
    • If you get any issue using ES, please try to launch the same rom with the same emulator/libretro core using RetroArch addon.

Issues & Help

Please provide log files located in /storage/.kodi/temp.

Credits

  • Original RetroArch addon by mezo
  • EmulationStation compiled by escalade
  • Advanced Emulator Launcher "theme artworks" by tronkyfran

screenshot-repo Available add-ons installed in LibreELEC 8

screenshot-advemulauncher Advanced Emulator Launcher library in LibreELEC 8

screenshot-ESsettings EmulationStation add-on Settings

gamestarter's People

Contributors

bite-your-idols avatar brokencommander avatar drrak avatar garbear avatar sirf avatar z24 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gamestarter's Issues

samba username & password

Google translator:
After using the emulator and return to Kodi, I noticed that the samba password and the username is changed to default.

Emulator sounds work via advanced launcher, but not via emulation station

I installed the gamestater via SSH on a RPI 3 running Openelec 6.95.3 and I'm noticing some odd behavior with sound between roms launched in advanced launcher and emulationstation/retroarch. I originally configured my roms to launch via advanced launcher, but I quickly discovered it was not ideal getting brought straight back to the Kodi home screen after exiting a ROM. I wanted the emulator to exit back to a rom browser GUI, so gamestater: emulationstation proved to be a better fit for me.

Unfortunately I cannot get sound working through any roms launched in the gamestater: emulationstation add-on, nor do I get any sound if I open a rom directly in the gamestarter: retroarch add-on. It's important to note I'm trying to get the sound to output via HDMI and not the 3.5mm jack. The only time sound is working with roms is when I launch them via advanced launcher. I've tried numerous troubleshooting tips for retroarch and raspberry pi audio issues, but unfortunately I've had no success getting audio to work in gamestarter: emulationstation. Here's an idea of what I'm talking about:
https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=103773

Any help you can provide would be much appreciated.

xmb Menu Driver - Clipped by overscan

Running on OpenELEC 7.0 Raspberry Pi 3B
Launching GameStarter

Problem:
Menus and displays are clipped by overscan which cannot be turned off in LCD TV.

Estuary Skin mod

I edited default Estuary Skin for LibreELEC 8 to include a home menu shortcut bitn to open "Games" section (which leads you to games collection in Advanced Emulator Launcher addon) and for Gamestarter addon. This menu options can be toggled in skin settings.

screenshot

Also I edited home screen TV Shows widget in order to hide "Recently added" episode thumbs to avoid spoilers.

To achieve this I edited original skin files (Home.xml and Skin-settings.xml) and zip them again. To make it work just need to install addon from zip and all files present in storage/addons will overwrite files in usr/addons.

Here is addon zip:
https://github.com/bite-your-idols/Gamestarter-Pi/raw/master/packages/skin.estuary.zip

Since it is a customization of default skin, everytime there is a LibreELEC update this custom addon may stop working and default one will replace it, so I will try to update this zip with new versions as far as I can when a update releases.

You can check latest zip version in file description (eg: v1.9.9 - LibreELEC 8 beta 1):
https://github.com/bite-your-idols/Gamestarter-Pi/blob/master/packages/skin.estuary.zip

Manual instalation on Archlinux

Hola,

he visto que el resto de issues están en inglés así que continuo en el idioma de Shakespeare :)

I was taking a look to this project and I think this is exactly what I was looking for.
Currently I'm running Archlinux on my Raspberry Pi2 where I also have installed kodi.
Apart from this set up, I have some different things configured and running so installing something new (aka LibreELEC) from scratch wouldn't be an option for me.

I was taking a look at the scripts and I does not seem there are many Open/LibreELEC specifics there (apart from file paths and so on).

Do you think it would be possible to install it and make it work on my system?
My idea is taking one of the latest version you published, unzip it, change paths, zip it again and try install it.
Is this a stupid idea? Am I missing something?

Thanks a lot!!!
Dani.

Retroarch 2.6 hangs on quit

When i want to quit a game i press l1+r1+start+select and chose quit from quick menu. Always at this point Retroatch hangs (background animation works) and nothing happens until I press ctrl+alt+del.

Is this possible for use with Raspbian?

First off, this looks really cool and it's exactly what I've been looking for!

Unfortunately, being a linux noob, I've tried a couple of the "appliance" kodi/linux installs (OE/RaspBMC/etc) and I just don't find them as useful to me as Raspbian - the desktop and all the other stuff make it work better for my purposes.

Is there a way to make gamestarter work with Raspbian/Kodi?

gampad config for fba/mame

Sorry,
one more Question; where i should i place a custom config for fba or mame. I cant start games ( insert coin -start )

regards Peter

Emulators/Cores included

Most Popular Systems:

Additional Systems:

Requested Systems:

Experimental Cores (WIP) - Installation from addon settings:

running latest OpenElec, got the OE build of gamestarter, won't boot.

Hello Bite Your Idols,

At first thanks for all your good work, I would like to know if I'm missing something, I've installed gamestarter on my Kodi. when I try to boot gamestarter the screen goes black and it simply reboots Kodi.

As far as I know I've used the correct settings in IARL and same thing happens when launching a title, black screen and Kodi reboot.

Am I missing something? TIA

Pc games

Hey there,

I am completely new to this and have googled and googled and looked through previous issues. I would like to know how you added games like doom to be able to run on the Pi. I have a bunched of old DOS games and would like to add those. Any help explained like I'm a child will help.

Thanks!

repo?

hello
Awesome work btw!
can we set this up as a repo? so we can get new updates automagically?
cheers

Change GBA core

Hello,

I want to change my gba core to vba_next in emulationstation and advanced launcher. How can I do this? Do I have to edit a cfg-file? Or is there a possibility to chose the emulator in emulationstation or advanced launcher? In retroarch I can change the core and then select a gba-game, but when I try to start a gba-game through es or al, these programs use another core than vba_next and this one doesn't work (I already have a gba bios in my system folder).

Thank you!

USB gamepads not working

I have two different generic USB gamepads (Gembird and Acme) and they seems not recognized by system (Libreelec 7.0.2 on Rpi2). On Retropie version 3.7 they works fine, but on Retropie 3.8 one of them doesn't work (Gembird is out, only Acme works - maybe it's linux kernel issue). Also on Lakka Gembird is working fine, but Acme doesn't work (Lakka-RPi2.arm-devel-20160811145614-r21565-gc79651a.tar). On Libreelec with connected Gembird ls /dev/input shows only by-id by-path event0 event1 mice mouse0, the LED on gamepad is green and not changing while pressing the mode button (normally the led switches to red/green).
How can I use these gamepads with Gamestarter addon? Maybe there is specific configs or plugins for Kodi to activate gamepads different from Xbox and PS?

Emulationstation Quick System Select

Hi, when viewing the list of games and trying to switch systems, it only goes one way, right. Pressing left does work, so the key is not unbound, but it also goes right.

Retroarch audio problem / RPI3 / HDMI

Hi, I have no audio on my RPI3 in Retroarch. I installed v2.2, have audio in Libreelec but only silence in Retroarch. Can you please advise on this?

HDMI-CEC

Hi,

I use HDMI-CEC for Kodi and love being able to use my TV remote.

Is there any chance of being able to use it for GSP?

gpSP (GameBoy Advance) Core Doesn't Run

The gpSP core doesn't run. Just crashed everything back to Kodi. Other GBA cores run, but even a game like "Super Mario Advance" seems to run very slowly. I've previously used gpSP in the past and I know it works fine with a Raspberry Pi. Not sue what can be done here.

GBA emulators, *.sav file

Google Translator:
The default GBA emulator ("GPSP") does not work. I changed it for a second, "MGBA", and the emulator works, unfortunately, the old *.sav files are invisible to the "MGBA".

Yes, I know, it has more to do with RetroArch as Gamestarter, but maybe you can help me.

Gamestarter v2.5
LibreELEC 7.0.2, RPi2

Any chance of getting it to work on Cubox-i/HummingBoard?

I tried Lakka on Cubox-i (http://www.lakka.tv/get/linux/imx6.cuboxi/) but it's annoying to switch cards between OpenELEC and Lakka. So I've found this project and thought it was great and tried to install it on my OpenELEC but noticed it was in truth Pi specific, specifically I hit this on /storage/.config/gamestarter.log:

/storage/.kodi/addons/script.gamestarter/resources/bin/retroarch: error while loading shared libraries: libbcm_host.so: cannot open shared object file: No such file or directory
::Gamestarter:: -> disable alsa...
::Gamestarter:: -> restart kodi...

libbcm_host.so doesn't exist on imx-6 devices, meaning that Lakka and retroarch support there exists, but I guess it should be a different binary or related.

games/bios load from USB

Google translator:
How to set RetroArch, to load a game from USB?

Gamestarter v2.5
LibreELEC 7.0.2, RPi2

Emulationstation Ports do not work.

Raspberry Pi 2
Libreelec 7.0.2
Gamestarter 2.1.1

Trying to run ports from ES menu goes to black screen for a second, then returns to ES.

None of them work from ES, but all are installed correctly. I managed to run Doom and Cave Story from Retroarch for example.

No sound on RPi3 with LibreELEC

Hello,

thank you for great Kodi addon.
Unfortunately I can't get audio working on Raspberry Pi 3 running LibreELEC 7.0.2. I tried alsa, sdl and pulse (as libreelec is using pulseaudio, I supposed this one will work correctly) but no result (no analog or HDMI output) :-/

Found nothing in logs except for this:

::Gamestarter:: -> disable alsa...
::Gamestarter:: -> restart kodi...

But commenting out that modprobe/rmmod didn't any better.

Documentation for building?

Hey there,

This project looks great! Sadly I'm in possession of an Odroid C2, rather than a Raspberry Pi. I was wondering if you could document the steps you took to build the component pieces (just a list of projects to download and compile into the shared objects would be sufficient), so I could compile them using my own cross-compiler to hopefully get it to work for the C2. The way you packaged it together is fabulous, and I would love to reuse that!

IARL Integration Issue

I discovered an issue with the IARL Integration. If you don't have IARL installed, and download it through the GameStarter config tabs, it downloads a version of IARL in a zip folder where the subfolder is called "plugin.program.iarl-master". The -master bit causes IARL's setup wizard to fail because the python script is located in a different folder than where the addon is calling it from. According to ZachMorris (the IARL author), downloading IARL from "HIS" GitHub doesn't have that problem. So GameStarter is the blame, adding the extra -master bit on the end.

Gambatte Core and GBC Playlist?

Is it just me, or has the playlist function of RetroArch stopped working for Game Boy Color games? I can launch them manually by loading the core then loading the file, or by loading the file and having it detect the core. But if I try to load games by the playlist, it crashes RetroArch.

I've tried erasing the playlist and recreating it. I've also tried updating the core through the online updater

This might be a RetroArch issue and not related to GameStarter. I just thought I'd mention it here first before taking it up with them.

Retroarch doesn't start

I just tried this on a fresh install of LibreElec, retroarch does not start : the screen goes black after confirmation on kodi exit, then kodi start again.

Emulation station is running fine though (but i don't understand how to get IARL working with it.)
I'm running on a raspberry pi 2.

Thanks !

Playlist - cannot Scan Directory or Add Content

Steps:
Choose Add Directory
Navigate to NES/ folder
Choose Scan Directory

Expected:
NES/ folder should show items
Scan Directory should create Playlist items

Actual:
No items in NES/ folder
No Playlist items added
playlists/ folder exists but is empty

Notes:
RPi 3B running OpenELEC 7
GameStarter 2.6 OLE
Patched for Issue #41 retroarch 1.3.6_LE7
Load Core / Load Contents works normally
History items are populated and work normally

Retroarch online updater can replace OpenELEC with Lakka distro

If the option Update Lakka is used in the online updater of Retroarch, the tar update downloaded will be used by OpenELEC on the next reboot to replace OpenELEC distro with Lakka. This option should probably be disabled to avoid data loss.

This is a great addon, keep up the good work :)

No sound after quit RetroArch

My spec are:
Raspberry Pi3
LibreELEC (Krypton) v7.90.009 ALPHA
Latest Gamestarter Pi (Download script.gamestarter-v2.6-LE8alpha.zip for LibreELEC 8) and Internet Archive ROM Launcher

After i configured the addons, i was able to run Snes games form the Archive. There was no performance or sound issues. But, when i finish my game and hit "quit from retroarch". After that my RPi reboot back to Kodi but there's no sound. I need to reboot my RPi to get sound. I'm using the official A/V Composite Cable to connect it to my CRT tv.

Is there any way to config my machine to have sound after i quit RetroArch?

hotkeys - mapping to joypad

Google translator:
Is there a quick and simple way to set these hotkeys? Earlier I edited the file retroarch.cfg, but now I have blocked access to this file.

Gamestarter v2.5
LibreELEC 7.0.2, RPi2

"Menu toggle" and "Resume"

If you run the game by Gamestarter and use the "Menu toggle", everything works as it should.

If you run the game by Adv. Launcher and use the "Menu toggle", then instead of the "Resume" and additional options, I only have a "Run" and "Remove".

RPi2, LibreELEC 7.0.3, Gamestarter 2.6

(v2.5) Updating Breaks Things!

Just got the email that v2.5 is available. Downloaded the standard OpenELEC release, and manually updated in Kodi via "Install from Zip. All of the customizations I made to the previous installation are now gone. I suspect this is because you mention in the release notes that the config files are now being moved to /userdata instead of /config. Did the upgrade completely erase the previous config file, and if not, can I just move it to the new path or will that not work? Also, I'm trying to use the new install of RetroArch (still the same version of 1.3.6) to Re-Add my scanned paths for each console, but after completing a scan nothing appears. I thought I remembered a discussion of this happening before and the solution was to re-download the databases. I did that, but nothing works. I also now have listings in my /storage/emulators path for other systems I never installed (like Amiga, Atari, MSX, etc). Did the new installation create these new paths, and are they safe to erase?

I always like new updates because it brings in new stuff, but it looks like this update might be having a hiccup. I can see the benefits of the direction it's going, but if I can't add my content to RetroArch, I'm stuck!

Chewvodka aka Hansolo77

Playlist - Crash on Run Item

Steps:
Navigate to Playlists
Select Item (NES - Super Mario 3)

Expect:
Game Starts

Actual:
Retroarch crashes and returns to Kodi

Notes:
RPi 3B running OpenELEC 7
GameStarter 2.6 OLE
Patched for Issue #41 retroarch 1.3.6_LE7
Load Core / Load Contents works normally
History items are populated and work normally
Playlist folder exists and is populated with items

gamestarter.log

RetroArch [INFO] :: Found joypad driver: "udev".
RetroArch [INFO] :: ALSA: Using signed 16-bit format.
RetroArch [INFO] :: ALSA: Period size: 768 frames
RetroArch [INFO] :: ALSA: Buffer size: 3072 frames
RetroArch [INFO] :: ALSA: Can pause: no.
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => doesn't exist
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: null: [/storage/.kodi/userdata/addon_data/script.gamestarter/retroarch/content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [EGL]: eglSwapInterval(1)
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [EGL]: eglSwapInterval(1)
Segmentation fault (core dumped)
::Gamestarter:: -> disable alsa...
::Gamestarter:: -> restart kodi...

Unable to generate fba playlists

I'm using my usual fba 0.2.97.38 romset but retroarch does not generate the playlist.
If I remember right it was a problem with retroarch versions prior to 1.3.4.

If I'm right is it possible to upgrade it?

Latest LibreELEC Alpha (7.90.010) - EmulationStation not working

Hi

I updated LibreELEC to the latest build (7.90.010) and EmulationStation is no longer working (RetroArch does).

Contents of the gamestarter log:

ConfigPath /storage/.config/emulationstation
/storage/.kodi/addons/script.gamestarter/resources/bin/emulationstation: symbol lookup error: /storage/.kodi/addons/script.gamestarter/lib/libfreeimage.so.3: undefined symbol: png_init_filter_functions_neon
::Gamestarter:: -> disable alsa...
::Gamestarter:: -> restart kodi...

IARL Configuration

After installing Gamestarter go to addon settings -> "download iarl & repo".
It will download 2 zip files into /storage folder (addon and creators repo). Install both and update addon if an update is available. Note that iarl addon installs a lot of dependencies and needed addons, so you must let it install everything until you see the "addon installed" notification.

After iarl is installed, these are the steps I follow to get it working with gamestarter:

addon settings:
-external launcher : My system type: openelec RPi (Gamestarter addon)
-external launcher : RetroArch System folder (leave blank)

System list - context menu:
- update launcher: external
- update EXternal Launch command : select system -> YES (must be done for each "console collection")

Enter system then launch game.

bluez integration ?

I would try to connect a Bluetooth gamepad ( FC30 Pro from 8bitdo )
Do you have any Idea ? I have installed your great Extension to my Openelec. It is possible to pair the controller with openelec. But if i start a snes game with advanced launcher i can not controll the game.

Regards Peter

Pre-releases, feature requests...

  • Minor updates, bug fixes and code debugging.

Pre-release zips can be downloaded from HERE.

If you need some missing feature, please let me know here.

Recursive AdvancedLauncher error on first run.

I've just installed Gamestarter v2.4 on a fresh install of LibreElec 7.0.2.
When running the first-start-setup it just runs and runs. I left it for an hour and it was still configuring.
Looking at \storage.config\AdvancedLauncher in file manager I noticed AdvancedLauncher had been recursively installing itself in \storage.config\AdvancedLauncher\AdvancedLauncher.... Until the disc was full. I needed to rename the folders before deleting them as the path was too long.

X86 port

Do you have any plans to port this to X86? I'd love to use this on my libreelec media centre but it's running on an old ACER HTPC not a Pi.

Amiga Emulation

Amiga Emulation is a little tricky and you can choose between uae4arm-libretro experiemntal core and UAE4ARM Pi port. You can not launch emulator into GUI by now, but you can launch games from Kodi's Advanced Launcher or Emulationstation. Games must be ".adf" files. All files from Multi-disk games must be named the same adding "_Disk1.adf", "_Disk2.adf"... like this:

name of the game_Disk1.adf

name of the game_Disk2.adf

name of the game_Disk3.adf

...

With non libretro emulator you will need a mouse in order to start games and a keyboard to exit, save/load states...

retroarch and emulationstation not running on pi 1 model B

Trying to run gamestarter with retroarch, screen goes black and kodi just restarts. The same thing happens with both 2.4 and 2.5
Looked around and found the log:

Illegal instruction (core dumped)

::Gamestarter:: -> disable alsa...
::Gamestarter:: -> restart kodi...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.