Game add-ons: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(→‎Libretro cores: Update table after addon.xml -> addon.xml.in renames)
Line 25: Line 25:
|-
|-
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.2048/blob/master/game.libretro.2048/addon.xml 2048]
| Name= [https://github.com/kodi-game/game.libretro.2048/blob/master/game.libretro.2048/addon.xml.in 2048]
| Platform= Web app
| Platform= Web app
| Version= 1.0
| Version= 1.0
Line 35: Line 35:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.4do/blob/master/game.libretro.4do/addon.xml 4DO]
| Name= [https://github.com/kodi-game/game.libretro.4do/blob/master/game.libretro.4do/addon.xml.in 4DO]
| Platform= 3DO
| Platform= 3DO
| Version= 1.3.2.3
| Version= 1.3.2.3
Line 45: Line 45:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-bsnes/blob/master/game.libretro.beetle-bsnes/addon.xml Beetle bSNES]
| Name= [https://github.com/kodi-game/game.libretro.beetle-bsnes/blob/master/game.libretro.beetle-bsnes/addon.xml.in Beetle bSNES]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 0.9.26
| Version= 0.9.26
Line 55: Line 55:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-gba/blob/master/game.libretro.beetle-gba/addon.xml Beetle GBA]
| Name= [https://github.com/kodi-game/game.libretro.beetle-gba/blob/master/game.libretro.beetle-gba/addon.xml.in Beetle GBA]
| Platform= Game Boy Advance
| Platform= Game Boy Advance
| Version= 0.9.36
| Version= 0.9.36
Line 65: Line 65:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-lynx/blob/master/game.libretro.beetle-lynx/addon.xml Beetle Lynx]
| Name= [https://github.com/kodi-game/game.libretro.beetle-lynx/blob/master/game.libretro.beetle-lynx/addon.xml.in Beetle Lynx]
| Platform= Atari Lynx
| Platform= Atari Lynx
| Version= 0.9.32
| Version= 0.9.32
Line 75: Line 75:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-ngp/blob/master/game.libretro.beetle-ngp/addon.xml Beetle NGP]
| Name= [https://github.com/kodi-game/game.libretro.beetle-ngp/blob/master/game.libretro.beetle-ngp/addon.xml.in Beetle NGP]
| Platform= Neo Geo Pocket
| Platform= Neo Geo Pocket
| Version= 0.9.36
| Version= 0.9.36
Line 85: Line 85:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-pce-fast/blob/master/game.libretro.beetle-pce-fast/addon.xml Beetle PC Engine Fast]
| Name= [https://github.com/kodi-game/game.libretro.beetle-pce-fast/blob/master/game.libretro.beetle-pce-fast/addon.xml.in Beetle PC Engine Fast]
| Platform= TurboGrafx-16 / PC Engine
| Platform= TurboGrafx-16 / PC Engine
| Version= 0.9.36
| Version= 0.9.36
Line 95: Line 95:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.beetle-psx/blob/master/game.libretro.beetle-psx/addon.xml Beetle PSX]
| Name= [https://github.com/kodi-game/game.libretro.beetle-psx/blob/master/game.libretro.beetle-psx/addon.xml.in Beetle PSX]
| Platform= PlayStation
| Platform= PlayStation
| Version= 0.9.38
| Version= 0.9.38
Line 105: Line 105:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.bluemsx/blob/master/game.libretro.bluemsx/addon.xml BlueMSX]
| Name= [https://github.com/kodi-game/game.libretro.bluemsx/blob/master/game.libretro.bluemsx/addon.xml.in BlueMSX]
| Platform= MSX
| Platform= MSX
| Version= 2.9.2
| Version= 2.9.2
Line 115: Line 115:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.bnes/blob/master/game.libretro.bnes/addon.xml bNES]
| Name= [https://github.com/kodi-game/game.libretro.bnes/blob/master/game.libretro.bnes/addon.xml.in bNES]
| Platform= NES (Nintendo Entertainment System)
| Platform= NES (Nintendo Entertainment System)
| Version= 0.83
| Version= 0.83
Line 125: Line 125:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-accuracy/blob/master/game.libretro.bsnes-mercury-accuracy/addon.xml bSNES Mercury "Accuracy"]
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-accuracy/blob/master/game.libretro.bsnes-mercury-accuracy/addon.xml.in bSNES Mercury "Accuracy"]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 0.94
| Version= 0.94
Line 135: Line 135:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-balanced/blob/master/game.libretro.bsnes-mercury-balanced/addon.xml bSNES Mercury "Balanced"]
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-balanced/blob/master/game.libretro.bsnes-mercury-balanced/addon.xml.in bSNES Mercury "Balanced"]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 0.94
| Version= 0.94
Line 145: Line 145:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-performance/blob/master/game.libretro.bsnes-mercury-performance/addon.xml bSNES Mercury "Performance"]
| Name= [https://github.com/kodi-game/game.libretro.bsnes-mercury-performance/blob/master/game.libretro.bsnes-mercury-performance/addon.xml.in bSNES Mercury "Performance"]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 0.94
| Version= 0.94
Line 155: Line 155:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.desmume/blob/master/game.libretro.desmume/addon.xml Desmume]
| Name= [https://github.com/kodi-game/game.libretro.desmume/blob/master/game.libretro.desmume/addon.xml.in Desmume]
| Platform= Nintendo DS
| Platform= Nintendo DS
| Version= 0.9.9
| Version= 0.9.9
Line 165: Line 165:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.dosbox/blob/master/game.libretro.dosbox/addon.xml DOSBox]
| Name= [https://github.com/kodi-game/game.libretro.dosbox/blob/master/game.libretro.dosbox/addon.xml.in DOSBox]
| Platform= Game engine (MS-DOS on x86 PC emulator)
| Platform= Game engine (MS-DOS on x86 PC emulator)
| Version= 0.74
| Version= 0.74
Line 175: Line 175:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.fba/blob/master/game.libretro.fba/addon.xml Final Burn Alpha (FBA)]
| Name= [https://github.com/kodi-game/game.libretro.fba/blob/master/game.libretro.fba/addon.xml.in Final Burn Alpha (FBA)]
| Platform= Arcade
| Platform= Arcade
| Version= 0.2.97.28
| Version= 0.2.97.28
Line 185: Line 185:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.fceu-next/blob/master/game.libretro.fceu-next/addon.xml FCEUmm]
| Name= [https://github.com/kodi-game/game.libretro.fceumm/blob/master/game.libretro.fceumm/addon.xml.in FCEUmm]
| Platform= NES (Nintendo Entertainment System)
| Platform= NES (Nintendo Entertainment System)
| Version= 98.13mm
| Version= 98.13mm
Line 195: Line 195:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.gambatte/blob/master/game.libretro.gambatte/addon.xml Gambatte]
| Name= [https://github.com/kodi-game/game.libretro.gambatte/blob/master/game.libretro.gambatte/addon.xml.in Gambatte]
| Platform= Game Boy Classic / Color
| Platform= Game Boy Classic / Color
| Version= 0.5.0
| Version= 0.5.0
Line 205: Line 205:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.genplus/blob/master/game.libretro.genplus/addon.xml Genesis Plus GX]
| Name= [https://github.com/kodi-game/game.libretro.genplus/blob/master/game.libretro.genplus/addon.xml.in Genesis Plus GX]
| Platform= Sega 8-bit & 16-bit
| Platform= Sega 8-bit & 16-bit
| Version= 1.7.4
| Version= 1.7.4
Line 215: Line 215:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.handy/blob/master/game.libretro.handy/addon.xml Handy]
| Name= [https://github.com/kodi-game/game.libretro.handy/blob/master/game.libretro.handy/addon.xml.in Handy]
| Platform= Atari Lynx
| Platform= Atari Lynx
| Version= 0.95
| Version= 0.95
Line 225: Line 225:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.mame/blob/master/game.libretro.mame/addon.xml MAME]
| Name= [https://github.com/kodi-game/game.libretro.mame/blob/master/game.libretro.mame/addon.xml.in MAME]
| Platform= Arcade
| Platform= Arcade
| Version= 0.166
| Version= 0.166
Line 295: Line 295:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.meteor/blob/master/game.libretro.meteor/addon.xml Meteor]
| Name= [https://github.com/kodi-game/game.libretro.meteor/blob/master/game.libretro.meteor/addon.xml.in Meteor]
| Platform= Game Boy Advance
| Platform= Game Boy Advance
| Version= 1.4
| Version= 1.4
Line 305: Line 305:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.mgba/blob/master/game.libretro.mgba/addon.xml mGBA]
| Name= [https://github.com/kodi-game/game.libretro.mgba/blob/master/game.libretro.mgba/addon.xml.in mGBA]
| Platform= Game Boy Advance
| Platform= Game Boy Advance
| Version= 0.2.0
| Version= 0.2.0
Line 315: Line 315:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.mupen64plus/blob/master/game.libretro.mupen64plus/addon.xml Mupen64 Plus]
| Name= [https://github.com/kodi-game/game.libretro.mupen64plus/blob/master/game.libretro.mupen64plus/addon.xml.in Mupen64 Plus]
| Platform= N64 (Nintendo 64)
| Platform= N64 (Nintendo 64)
| Version= 2.0-rc2
| Version= 2.0-rc2
Line 325: Line 325:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.nestopia/blob/master/game.libretro.nestopia/addon.xml NEStopia]
| Name= [https://github.com/kodi-game/game.libretro.nestopia/blob/master/game.libretro.nestopia/addon.xml.in NEStopia]
| Platform= NES (Nintendo Entertainment System)
| Platform= NES (Nintendo Entertainment System)
| Version= 1.46.0
| Version= 1.46.0
Line 335: Line 335:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.nx/blob/master/game.libretro.nx/addon.xml NXEngine]
| Name= [https://github.com/kodi-game/game.libretro.nx/blob/master/game.libretro.nx/addon.xml.in NXEngine]
| Platform= Game engine (Cave Story)
| Platform= Game engine (Cave Story)
| Version= 1.0.0.4
| Version= 1.0.0.4
Line 345: Line 345:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.picodrive/blob/master/game.libretro.picodrive/addon.xml Picodrive]
| Name= [https://github.com/kodi-game/game.libretro.picodrive/blob/master/game.libretro.picodrive/addon.xml.in Picodrive]
| Platform= Sega 8-bit, 16-bit, & 32X
| Platform= Sega 8-bit, 16-bit, & 32X
| Version= 1.80
| Version= 1.80
Line 355: Line 355:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.pcsx-rearmed/blob/master/game.libretro.pcsx-rearmed/addon.xml PCSX ReARMed]
| Name= [https://github.com/kodi-game/game.libretro.pcsx-rearmed/blob/master/game.libretro.pcsx-rearmed/addon.xml.in PCSX ReARMed]
| Platform= PlayStation
| Platform= PlayStation
| Version= r19
| Version= r19
Line 375: Line 375:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.prboom/blob/master/game.libretro.prboom/addon.xml Prboom]
| Name= [https://github.com/kodi-game/game.libretro.prboom/blob/master/game.libretro.prboom/addon.xml.in Prboom]
| Platform= Game engine (Doom 1/2/Final/Ultimate)
| Platform= Game engine (Doom 1/2/Final/Ultimate)
| Version= 2.0.5
| Version= 2.0.5
Line 395: Line 395:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.quicknes/blob/master/game.libretro.quicknes/addon.xml QuickNES]
| Name= [https://github.com/kodi-game/game.libretro.quicknes/blob/master/game.libretro.quicknes/addon.xml.in QuickNES]
| Platform= NES (Nintendo Entertainment System)
| Platform= NES (Nintendo Entertainment System)
| Version= 1
| Version= 1
Line 405: Line 405:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.reicast/blob/master/game.libretro.reicast/addon.xml Reicast]
| Name= [https://github.com/kodi-game/game.libretro.reicast/blob/master/game.libretro.reicast/addon.xml.in Reicast]
| Platform= Sega Dreamcast
| Platform= Sega Dreamcast
| Version= ?
| Version= ?
Line 415: Line 415:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.scummvm/blob/master/game.libretro.scummvm/addon.xml ScummVM]
| Name= [https://github.com/kodi-game/game.libretro.scummvm/blob/master/game.libretro.scummvm/addon.xml.in ScummVM]
| Platform= Game engine (various SCUMM games & more)
| Platform= Game engine (various SCUMM games & more)
| Version= 1.6.0
| Version= 1.6.0
Line 425: Line 425:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.snes9x/blob/master/game.libretro.snes9x/addon.xml SNES9x]
| Name= [https://github.com/kodi-game/game.libretro.snes9x/blob/master/game.libretro.snes9x/addon.xml.in SNES9x]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 1.53
| Version= 1.53
Line 435: Line 435:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.snes9x-next/blob/master/game.libretro.snes9x-next/addon.xml SNES9x Next]
| Name= [https://github.com/kodi-game/game.libretro.snes9x-next/blob/master/game.libretro.snes9x-next/addon.xml.in SNES9x Next]
| Platform= SNES (Super Nintendo)
| Platform= SNES (Super Nintendo)
| Version= 1.52.4
| Version= 1.52.4
Line 445: Line 445:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.stella/blob/master/game.libretro.stella/addon.xml Stella]
| Name= [https://github.com/kodi-game/game.libretro.stella/blob/master/game.libretro.stella/addon.xml.in Stella]
| Platform= Atari 2600
| Platform= Atari 2600
| Version= 3.4.1
| Version= 3.4.1
Line 455: Line 455:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.tyrquake/blob/master/game.libretro.tyrquake/addon.xml Tyr-Quake]
| Name= [https://github.com/kodi-game/game.libretro.tyrquake/blob/master/game.libretro.tyrquake/addon.xml.in Tyr-Quake]
| Platform= Game engine (Quake 1)
| Platform= Game engine (Quake 1)
| Version= 0.62
| Version= 0.62
Line 465: Line 465:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.vbam/blob/master/game.libretro.vbam/addon.xml VBA-M]
| Name= [https://github.com/kodi-game/game.libretro.vbam/blob/master/game.libretro.vbam/addon.xml.in VBA-M]
| Platform= Game Boy Advance
| Platform= Game Boy Advance
| Version= 1.0.1
| Version= 1.0.1
Line 475: Line 475:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.vba-next/blob/master/game.libretro.vba-next/addon.xml VBA Next]
| Name= [https://github.com/kodi-game/game.libretro.vba-next/blob/master/game.libretro.vba-next/addon.xml.in VBA Next]
| Platform= Game Boy Advance
| Platform= Game Boy Advance
| Version= 1.0.2
| Version= 1.0.2
Line 485: Line 485:
}}
}}
{{game add-on
{{game add-on
| Name= [https://github.com/kodi-game/game.libretro.yabause/blob/master/game.libretro.yabause/addon.xml Yabause]
| Name= [https://github.com/kodi-game/game.libretro.yabause/blob/master/game.libretro.yabause/addon.xml.in Yabause]
| Platform= Sega Saturn
| Platform= Sega Saturn
| Version= 0.9.12
| Version= 0.9.12

Revision as of 21:46, 9 August 2016

Home icon grey.png   ▶ Kodi Game ▶ Game add-ons

Status on ported currently existing game client addons for the new Game API made available in Kodi Game branch.

Stop hand.png These pages are maintained by the community, it only goes as far as fair use, and this should not be considered as an endorsement for copyright infringement. The information on this page might also contain errors or be outdated. It might also contain ants, and their antsy antics. *


Stand-alone game add-ons

Stand-alone games or emulators that does not use the Libretro API. Possible examples could be, Nvidia GameStream via Limelight or WINE capture could possible through the Game API.

Here will be a list of existing/ongoing non-libretro games or game-platforms/systems once they have been ported into game add-ons for Kodi:

  • None so far ?

Here will be a list of existing/ongoing and future/upcoming project for making new stand-alone game add-ons for Kodi:

Libretro cores

The Game API in the Kodi Game branch has a Libretro wrapper which is 1:1 compatibility with the libretro API, so all libretro cores are valid game add-ons. Libretro itself is a well defined interface to handle the communication between a frontend (Kodi with RetroPlayer) and an Emulator Core (e.g. nestopia).

Here is a list of Libretro cores, of which most already have been ported into game add-ons for Kodi, at least as an initial port, (you can see the status of each libretro core in the table below):

* License is GPLv2 compatible

If something in the core matrix needs to be changed, leave a message in the forum.

BIOS requirements

Some libretro cores require a BIOS file to work. For now you will need to find those BIOS files by yourself and and copy them to your system as it may not be fully legal to provide them bundled with each libretro core that needs them. The reason for this is that these BIOSes are usually considered to be in an legal gray-zone and can be a little difficult to aquire, at least legally. For example, since all PlayStation emulators, like Beetle PSX & PCSX ReARMed, require a closed source BIOS file to work, and its BIOS file must be placed in the system folder on your emulator software (libretro cores in this case).

The above linked table lists all the required BIOSes which some emulators requires, so if a systems BIOS is not listed here then it means that it does not require a BIOS file.

Note that most of these BIOSes are not revered engineered releases but binary ROMs ripped from the EEPROM inside of an actual game console system hardware, so it is proprietary binary blobs (precompiled software binaries) which might still be under copyright depending on the console age and origins. It may be that some of those BIOSes are can be seen as Fair use since these game consoles are no longer sold and there is probabably no commercial value of them, but that is something that the XBMC Foundation need to talk about with attorneys about before being able to distributing such BIOS files as resource add-ons or bundled with each libretro core in an official repository.

What is a BIOS?

A BIOS (Basic Input Output System) is the startup code of a system and is required for certain emulators to work.

Where do I place the BIOS files?

You’ll need to place them into the System Directory (linux example for pcsx bios files: ~/.kodi/userdata/addon_data/game.libretro.pcsx-rearmed/system/ )

Alternatively, you can place the into your Content Directory next to the game you are going to play.

Remember, since Linux is a case sensitive system, you have to rename the BIOS files according to this table so that the libretro cores will be able to find the BIOS files.

Why isn’t my BIOS working?

  1. Make sure the BIOS files are placed into the correct directory (see above).
  2. Make sure they are named correctly so the core can identify them.
  3. Make sure it’s the correct version/region of a BIOS.
  4. Make sure your files are not corrupted (bad source, broken download, etc.).
  5. Make sure to check the log for any errors.

See also