kodi_libretro_buildbot_game_addons
kodi_libretro_buildbot_game_addons copied to clipboard
Create Kodi Game Addons from the Libretro Buildbot Binary Files
kodi_libretro_buildbot_game_addons for Kodi
This is a script that generates Kodi game addons from the libretro buildbot binaries. This is experimental at this point. The addons should auto build (if an update is found) using Github Actions once every week.
To install the game addons, choose the appropriate repository:
- Kodi App users on Windows, Linux, Mac OSX (x86_64) and Android (armv7 and aarch64) can install this repository
- LibreElec x86_64 users can install this repository
- LibreElec or Raspbian OS on RPi / OSMC users can install this repository
You will also need the Libretro Compatability addon (game.libretro) installed, which is available in the official Kodi repository / Kodi ppa.
Help Needed:
If you want to support this repository, help is needed in getting the files in this folder in order:
- Adding assets for new cores (icons, etc)
- Adding / editing buttonmap and topology xml files so they will utilize the correct controllers in Kodi
Game Addon Status:
Platform | core | Status | Notes |
---|---|---|---|
Amstrad - CPC | cap32_libretro | ![]() Works |
No other setup required |
Amstrad - CPC | crocods_libretro | ![]() Works |
"Core doesn’t autoload game, so wasnt able to get anywhere without a keyboard" |
Arcade | daphne_libretro | ![]() Unknown |
"Core doesn’t work well anyway, so perhaps I dont have it setup correctly" |
Arcade | fbalpha2012_cps1_libretro | ![]() Works |
No other setup required. Need to ensure you’ve got a compatible cps1 rom |
Arcade | fbalpha2012_cps2_libretro | ![]() Works |
No other setup required. Need to ensure you’ve got a compatible cps2 rom |
Arcade | fbalpha2012_libretro | ![]() Works |
"No other setup required. Need to ensure you’ve got a compatible rom, neogeo.zip needs to be in same directory as game files" |
Arcade | fbalpha2012_neogeo_libretro | ![]() Works |
"No other setup required. Need to ensure you’ve got a compatible rom, neogeo.zip needs to be in same directory as game files" |
Arcade | fbneo_libretro | ![]() Works |
Bios files required ...userdata/addon_data/game.libretro.fbneo_libretro_buildbot/resources/system/*.zip |
Arcade | mame_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Arcade | mame2000_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Arcade | mame2003_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Arcade | mame2003_plus_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Arcade | mame2010_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Arcade | mame2015_libretro | ![]() Works |
No other setup required. Need to ensure romset is compatible |
Atari - 2600 | stella_libretro | ![]() Works |
No other setup required |
Atari - 2600 | stella2014_libretro | ![]() Works |
No other setup required |
Atari - 5200 | atari800_libretro | ![]() Works |
Bios file required ...userdata/addon_data/game.libretro.atari800_libretro_buildbot/resources/system/5200.rom |
Atari - 7800 | prosystem_libretro | ![]() Works |
Bios file required ...userdata/addon_data/game.libretro.prosystem_libretro_buildbot/resources/system/7800 BIOS (U).rom |
Atari - Jaguar | virtualjaguar_libretro | ![]() Works |
No other setup required |
Atari - Lynx | handy_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.handy_libretro_buildbot/resources/system/lynxboot.img |
Atari - Lynx | mednafen_lynx_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.handy_libretro_buildbot/resources/system/lynxboot.img |
Atari - ST/STE/TT/Falcon | hatari_libretro | ![]() Works |
No other setup required |
Bandai - WonderSwan/Color | mednafen_wswan_libretro | ![]() Works |
No other setup required |
Cannonball | cannonball_libretro | ![]() Works |
No other setup required |
Cave Story | nxengine_libretro | ![]() Works |
No other setup required |
ChaiLove | chailove_libretro | ![]() Works |
No other setup required |
CHIP-8 | emux_chip8_libretro | ![]() Works |
No other setup required |
Commodore - Amiga | puae_libretro | ![]() Works |
Bios file required ...userdata/addon_data/game.libretro.puae_libretro_buildbot/resources/system/*.rom |
Commodore - C128 | vice_x128_libretro | ![]() Works |
No other setup required |
Commodore - C64 | vice_x64_libretro | ![]() Works |
No other setup required |
Commodore - PLUS4 | vice_xplus4_libretro | ![]() Works |
"No other setup required, although I couldnt get a game to load" |
Commodore - VIC20 | vice_xvic_libretro | ![]() Works |
No other setup required |
Dinothawr | dinothawr_libretro | ![]() Works |
No other setup required |
Doom | prboom_libretro | ![]() Works |
No other setup required |
DOS | dosbox_libretro | ![]() Works |
No other setup required |
DOS | dosbox_svn_libretro | ![]() Works |
No other setup required |
Flashback | reminiscence_libretro | ![]() Works |
No other setup required |
Game Music Emu | gme_libretro | ![]() Works |
No other setup required |
GCE - Vectrex | vecx_libretro | ![]() Works |
No other setup required |
Handheld Electronic | gw_libretro | ![]() Works |
No other setup required |
Java ME | squirreljme_libretro | ![]() Works |
"No other setup required, although the emulator currently gives an error (same as retroarch)" |
Lua Engine | lutro_libretro | ![]() Works |
No other setup required |
Magnavox - Odyssey2 / Phillips Videopac+ | o2em_libretro | ![]() Works |
Bios file required ...userdata/addon_data/game.libretro.o2em_libretro_buildbot/resources/system/*.bin |
Mattel - Intellivision | freeintv_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.freeintv_libretro_buildbot/resources/system/*.bin |
Microsoft - MSX | fmsx_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.fmsc_libretro_buildbot/resources/system/*.rom |
Minecraft | craft_libretro | ![]() Nope |
Black screen |
Mr.Boom | mrboom_libretro | ![]() Works |
No other setup required |
MSX/SVI/ColecoVision/SG-1000 | bluemsx_libretro | ![]() Works |
Machines folder and files required in ..userdata/addon_data/game.libretro.bluemsx_libretro_buildbot/resources/system/Machines/ |
Multi | mess2015_libretro | ![]() Works |
Requires mess2015 hash folder ...userdata/addon_data/game.libretro.mess2015_libretro_buildbot/resources/system/mess2015/hash/ |
Multi | ume2015_libretro | ![]() Works |
Requires ume2015 hash folder ...userdata/addon_data/game.libretro.ume2015_libretro_buildbot/resources/system/ume2015/hash/* |
NEC - PC Engine / CD | mednafen_pce_fast_libretro | ![]() Works |
No other setup required |
NEC - PC Engine / CD | mednafen_pce_libretro | ![]() Works |
No other setup required |
NEC - PC Engine SuperGrafx | mednafen_supergrafx_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.mednafen_supergrafx_libretro_buildbot/resources/system/syscard3.pce |
NEC - PC-98 | nekop2_libretro | ![]() Works |
No other setup required |
NEC - PC-98 | np2kai_libretro | ![]() Works |
No other setup required |
NEC - PC-FX | mednafen_pcfx_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.handy_libretro_buildbot/resources/system/pcfx.rom |
Nintendo - 3DS | citra_canary_libretro | ![]() Nope |
Crash |
Nintendo - 3DS | citra_libretro | ![]() Nope |
Crash |
Nintendo - DS | desmume_libretro | ![]() Works |
No other setup required |
Nintendo - DS | desmume2015_libretro | ![]() Works |
No other setup required |
Nintendo - DS | melonds_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.melonds_libretro_buildbot/resources/system/*.bin |
Nintendo - Game Boy / Color | emux_gb_libretro | ![]() Nope |
Internal addon error |
Nintendo - Game Boy / Color | gambatte_libretro | ![]() Works |
No other setup required |
Nintendo - Game Boy / Color | gearboy_libretro | ![]() Works |
No other setup required |
Nintendo - Game Boy / Color | sameboy_libretro | ![]() Works |
No other setup required |
Nintendo - Game Boy / Color | tgbdual_libretro | ![]() Works |
No other setup required |
Nintendo - Game Boy Advance | gpsp_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.gpsp_libretro_buildbot/resources/system/gba_bios.bin |
Nintendo - Game Boy Advance | mednafen_gba_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.gpsp_libretro_buildbot/resources/system/gba_bios.bin |
Nintendo - Game Boy Advance | meteor_libretro | ![]() Works |
No other setup required |
Nintendo - Game Boy Advance | mgba_libretro | ![]() Works |
No other setup required. Crashed on exit for me |
Nintendo - Game Boy Advance | vba_next_libretro | ![]() Works |
Bios file required in ...userdata/addon_data/game.libretro.gpsp_libretro_buildbot/resources/system/gba_bios.bin |
Nintendo - Game Boy Advance | vbam_libretro | ![]() Works |
No other setup required |
Nintendo - GameCube / Wii | dolphin_libretro | ![]() Nope |
Crash |
Nintendo - GameCube / Wii | ishiiruka_libretro | ![]() Nope |
Crash |
Nintendo - NES / Famicom | bnes_libretro | ![]() Nope |
Black screen |
Nintendo - NES / Famicom | emux_nes_libretro | ![]() Nope |
Black screen |
Nintendo - NES / Famicom | fceumm_libretro | ![]() Works |
No other setup required |
Nintendo - NES / Famicom | mesen_libretro | ![]() Nope |
Crash |
Nintendo - NES / Famicom | nestopia_libretro | ![]() Works |
No other setup required |
Nintendo - NES / Famicom | quicknes_libretro | ![]() Works |
No other setup required |
Nintendo - Nintendo 64 | parallel_n64_libretro | ![]() Nope |
Crash |
Nintendo - Pokemon Mini | pokemini_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_accuracy_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_balanced_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_mercury_accuracy_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_mercury_balanced_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_mercury_performance_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | bsnes_performance_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | higan_sfc_balanced_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | higan_sfc_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | mednafen_snes_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | mesen-s_libretro | ![]() Nope |
Crash |
Nintendo - SNES / Famicom | snes9x_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | snes9x2002_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | snes9x2005_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom | snes9x2010_libretro | ![]() Works |
No other setup required |
Nintendo - SNES / Famicom) | bsnes_cplusplus98_libretro | ![]() Nope |
Black screen |
Nintendo - Virtual Boy | mednafen_vb_libretro | ![]() Works |
No other setup required |
Palm OS | mu_libretro | ![]() Works |
Bios file required ...userdata/addon_data/game.libretro.mednafen_saturn_libretro_buildbot/resources/system/*.bin |
PocketCDG | pocketcdg_libretro | ![]() Works |
No other setup required |
Quake 1 | tyrquake_libretro | ![]() Works |
No other setup required |
Rick Dangerous | xrick_libretro | ![]() Works |
Data file required ...userdata/addon_data/game.libretro.xrick_libretro_buildbot/resources/system/data.zip |
RPG Maker 2000/2003 | easyrpg_libretro | ![]() Works |
No other setup required |
ScummVM | scummvm_libretro | ![]() Works |
No other setup required |
Sega - Dreamcast/NAOMI | flycast_libretro | ![]() Nope |
Black screen |
Sega - Dreamcast/NAOMI | flycast_wince_libretro | ![]() Nope |
Black screen |
Sega - Master System | emux_sms_libretro | ![]() Nope |
Internal addon error |
Sega - MS/GG/MD/CD | genesis_plus_gx_libretro | ![]() Works |
No other setup required |
Sega - MS/GG/SG-1000 | gearsystem_libretro | ![]() Works |
No other setup required |
Sega - MS/MD/CD/32X | picodrive_libretro | ![]() Works |
No other setup required |
Sega - Saturn | mednafen_saturn_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.handy_libretro_buildbot/resources/system/lynxboot.img |
Sega - Saturn | yabause_libretro | ![]() Works |
No other setup required |
Sega - Saturn/ST-V | kronos_libretro | ![]() Nope |
Crash |
Sharp - X68000 | px68k_libretro | ![]() Works |
"Bios file required ...userdata/addon_data/game.libretro.px68k_libretro_buildbot/resources/system/keropi/*, core seems to work but video is garbled. Same as retroarch" |
Sinclair - ZX 81 | 81_libretro | ![]() Works |
No other setup required |
SNK - Neo Geo Pocket / Color | mednafen_ngp_libretro | ![]() Works |
No other setup required |
Sony - PlayStation | mednafen_psx_hw_libretro | ![]() Nope |
Black screen. Sound but no video. Bios files required in ...userdata/addon_data/game.libretro.mednafen_psx_hw_libretro_buildbot/resources/system/*.bin |
Sony - PlayStation | mednafen_psx_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.mednafen_psx_hw_libretro_buildbot/resources/system/*.bin |
Sony - PlayStation | pcsx_rearmed_libretro | ![]() Works |
No other setup required |
Sony - PlayStation 2 | play_libretro | ![]() Nope |
Black screen |
Sony - PlayStation Portable | ppsspp_libretro | ![]() Nope |
Crash |
The 3DO Company - 3DO | 4do_libretro | ![]() Works |
Bios files required in ...userdata/addon_data/game.libretro.4do_libretro_buildbot/resources/system/*.bin |
The Powder Toy | thepowdertoy_libretro | ![]() Works |
No other setup required |
Thomson - MO/TO | theodore_libretro | ![]() Works |
No other setup required |
Tomb Raider | openlara_libretro | ![]() Nope |
Crash |
Uzebox | uzem_libretro | ![]() Nope |
"Hard crash, crashes for me in Retroarch too though" |
ZX Spectrum | fuse_libretro | ![]() Works |
No other setup required |
Licenses
This buildbot repository is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.
Addons built with this code contain their own licenses as applicable and the license can be found in the individual addon.xml contained therin.
Images created procedurally using retroarch systematic icons that can be found here, and are covered by the CC Attribution 4.0 International license.
To Do
- Update scripting for logging purposes
- Add additional platforms
- Update database for controller requirements and mapping where needed