Game add-ons: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(→‎Libretro cores: Removed note (statuses are now up to date!))
(→‎Libretro cores: Added placeholder for rewind support)
Line 20: Line 20:


{| class="prettytable sortable plainlinks"
{| class="prettytable sortable plainlinks"
! Libretro core !! Platform emulated !! Version !! License * !! Supports VFS !! Requires GL !! Status
! Libretro core !! Platform emulated !! Version !! License * !! Supports VFS !!  Supports Rewind !! Requires GL !! Status
|-
|-
{{game add-on
{{game add-on
Line 28: Line 28:
| License= {{yes|Public domain}}
| License= {{yes|Public domain}}
| Supports VFS= {{yes|Standalone}}
| Supports VFS= {{yes|Standalone}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 37: Line 38:
| License= {{yes|LGPL}}
| License= {{yes|LGPL}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 46: Line 48:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 55: Line 58:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 64: Line 68:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 73: Line 78:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 82: Line 88:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 91: Line 98:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 100: Line 108:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 109: Line 118:
| License= {{partial|GPL v3}}
| License= {{partial|GPL v3}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|game.libretro needs single-frame audio support}}
| Status= {{partial|game.libretro needs single-frame audio support}}
Line 118: Line 128:
| License= {{partial|GPL v3}}
| License= {{partial|GPL v3}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 127: Line 138:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 136: Line 148:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 145: Line 158:
| License= {{partial|[https://github.com/libretro/fba-libretro/blob/master/docs/COPYING Freeware]}}
| License= {{partial|[https://github.com/libretro/fba-libretro/blob/master/docs/COPYING Freeware]}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 154: Line 168:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 163: Line 178:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 172: Line 188:
| License= {{yes|Modified BSD / LGPL v2.1}}
| License= {{yes|Modified BSD / LGPL v2.1}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 181: Line 198:
| License= {{yes|zlib}}
| License= {{yes|zlib}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 190: Line 208:
| License= {{yes|Modified BSD / GPL v2}}
| License= {{yes|Modified BSD / GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 199: Line 218:
| License=  
| License=  
| Supports VFS= ?
| Supports VFS= ?
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{no|None}}
| Status= {{no|None}}
Line 208: Line 228:
| License=  
| License=  
| Supports VFS= ?
| Supports VFS= ?
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{no|None}}
| Status= {{no|None}}
Line 217: Line 238:
| License=  
| License=  
| Supports VFS= ?
| Supports VFS= ?
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{no|None}}
| Status= {{no|None}}
Line 226: Line 248:
| License=  
| License=  
| Supports VFS= ?
| Supports VFS= ?
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{no|None}}
| Status= {{no|None}}
Line 235: Line 258:
| License= {{partial|GPL v3}}
| License= {{partial|GPL v3}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 244: Line 268:
| License= {{partial|MPL 2.0}}
| License= {{partial|MPL 2.0}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 253: Line 278:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{yes}}
| Requires GL= {{yes}}
| Status= {{partial|Under development: http://forum.kodi.tv/showthread.php?tid=205571}}
| Status= {{partial|Under development: http://forum.kodi.tv/showthread.php?tid=205571}}
Line 262: Line 288:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 271: Line 298:
| License= {{partial|GPL v3}}
| License= {{partial|GPL v3}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|In progress}}
| Status= {{partial|In progress}}
Line 280: Line 308:
| License= {{partial|[https://github.com/libretro/picodrive/blob/master/COPYING Non-commercial]}}
| License= {{partial|[https://github.com/libretro/picodrive/blob/master/COPYING Non-commercial]}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|In progress}}
| Status= {{partial|In progress}}
Line 289: Line 318:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Included in linux and OSX}}
| Status= {{partial|Included in linux and OSX}}
Line 298: Line 328:
| License=  
| License=  
| Supports VFS= ?
| Supports VFS= ?
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{no|None}}
| Status= {{no|None}}
Line 307: Line 338:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|In progress}}
| Status= {{partial|In progress}}
Line 316: Line 348:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 325: Line 358:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 334: Line 368:
| License= {{no|[https://github.com/snes9xgit/snes9x/blob/master/docs/gpl-2.0.txt GPL v2] & [https://github.com/snes9xgit/snes9x/blob/master/docs/snes9x-license.txt Non-commercial]}}
| License= {{no|[https://github.com/snes9xgit/snes9x/blob/master/docs/gpl-2.0.txt GPL v2] & [https://github.com/snes9xgit/snes9x/blob/master/docs/snes9x-license.txt Non-commercial]}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 343: Line 378:
| License= {{no|[https://github.com/libretro/snes9x-next/blob/master/docs/gpl-2.0.txt GPL v2] & [https://github.com/libretro/snes9x-next/blob/master/docs/snes9x-license.txt Non-commercial]}}
| License= {{no|[https://github.com/libretro/snes9x-next/blob/master/docs/gpl-2.0.txt GPL v2] & [https://github.com/libretro/snes9x-next/blob/master/docs/snes9x-license.txt Non-commercial]}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 352: Line 388:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 361: Line 398:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{partial|Port in progress}}
| Status= {{partial|Port in progress}}
Line 370: Line 408:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{yes}}
| Supports VFS= {{yes}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 379: Line 418:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}
Line 388: Line 428:
| License= {{yes|GPL v2}}
| License= {{yes|GPL v2}}
| Supports VFS= {{no}}
| Supports VFS= {{no}}
| Supports Rewind= ?
| Requires GL= {{no}}
| Requires GL= {{no}}
| Status= {{yes|Included in build}}
| Status= {{yes|Included in build}}

Revision as of 08:24, 29 December 2015

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

Status on ported currently existing game add-ons for the new Game API made available in Kodi Game branch.

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 which have already been ported into game add-ons for Kodi:

* License is GPLv2 compatible

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.

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