Available third-party software/en: Difference between revisions

From The FunKey Wiki
Available third-party software/en
Content added Content deleted
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
This article is a compilation of different lists of software available for FunKey S users. For direct access to the list articles, use the following wikilinks: [[List of third-party OPK applications|third-party OPK applications]], [[List of emulatable games (freeware)|emulatable freeware games]], [[List of emulatable games (commercial)|emulatable commercial games]], or [[List of emulatable utilities|emulatable utilities]]. This page also hosts this wiki's inclusion criteria that define which types of programs are or are not included in the linked-to lists. For a list of commercial games on FunKey S emulatable systems that cannot currently be properly emulated without modification, see [[List of incompatible games|this list]].
This article is a compilation of different lists of software available for FunKey S users. For direct access to the list articles, use the following wikilinks: [[List of third-party OPK applications|third-party OPK applications]], [[List of emulatable games (freeware)|emulatable freeware games]], [[List of emulatable games (commercial)|emulatable commercial games]], or [[List of emulatable utilities|emulatable utilities]]. This page also hosts this wiki's inclusion criteria that define which types of programs are or are not included in the linked-to lists. As the default emulators of the FunKey S are not perfect, users interested in the device's out-of-box incompatible games should consult [[List of games with compatibility issues#Incompatible games|this list]].


== Inclusion criteria ==
== Inclusion criteria ==
Line 6: Line 6:
To narrow the scope of these lists, several criteria have been defined by the editors to exclude software that does not meet the standards necessary for inclusion. To be included, software must be:
To narrow the scope of these lists, several criteria have been defined by the editors to exclude software that does not meet the standards necessary for inclusion. To be included, software must be:


*Developed to run on the FunKey S natively or be emulatable via one of its supported or soon-to-be-supported emulators. Software that can only be run by emulating a system within a system (such as ColecoVision emulation on the GBA) will not be listed until the respective system is emulatable on the FunKey S directly. If future support for a system has been announced for the FunKey S, software for that system may be listed here.
*Developed to run on the FunKey S natively or be emulatable via one of its supported or soon-to-be-supported emulators. Software that can only be run by emulating a system within a system (such as ZX Spectrum emulation on the Game Boy Advance) will not be listed until the respective system is emulatable on the FunKey S directly. If future support for a system has been announced for the FunKey S, software for that system may be listed here.
*Currently available with the permission of its publisher. This requirement extends to both freeware and commercial releases, whether digital or physical. Software available without the permission of its publisher, such as abandonware and pirated or unreleased software, may not be included on any of the lists. Commercial games that are no longer being sold by their publishers are also not included.
*Currently available with the permission of its publisher. This requirement extends to both freeware and commercial releases, whether digital or physical. Software available without the permission of its publisher, such as abandonware and pirated or unreleased software, may not be included on any of the lists. Commercial games that are no longer being sold by their publishers are also not included.
*Original in its codebase. While software that is either a port or recreation of software on another system is allowed, unauthorized ROM hacks of other software on that platform are not.
*Original in its codebase. While software that is either a port or recreation of software on another system is allowed, unauthorized ROM hacks of other software on that platform are not.
Line 14: Line 14:
*Complete or mostly complete, significant in scope, and fully-playable. While there is certainly room to interpret how "finished" a game is, all games on this list should be playable to completion by the average player in a minimum of fifteen minutes, be the definitive version of that game (no demos of commercial games), and contain no glitches that prevent completion and/or crash the game. For inclusion on this list, a game should also have most of its intended levels and mechanics implemented, as described by the game's developer. In terms of the minimum playtime requirement, high-score based puzzle and arcade-style games are less limited in this regard due to their essentially infinite replayability, though should still include score counters, life meters, and preferably (though not a requirement) high-score counters where applicable to be considered complete or near-complete. Due to the varying ways in which a game's completeness can be interpreted, this criterion may be applied differently on a case-by-case basis.
*Complete or mostly complete, significant in scope, and fully-playable. While there is certainly room to interpret how "finished" a game is, all games on this list should be playable to completion by the average player in a minimum of fifteen minutes, be the definitive version of that game (no demos of commercial games), and contain no glitches that prevent completion and/or crash the game. For inclusion on this list, a game should also have most of its intended levels and mechanics implemented, as described by the game's developer. In terms of the minimum playtime requirement, high-score based puzzle and arcade-style games are less limited in this regard due to their essentially infinite replayability, though should still include score counters, life meters, and preferably (though not a requirement) high-score counters where applicable to be considered complete or near-complete. Due to the varying ways in which a game's completeness can be interpreted, this criterion may be applied differently on a case-by-case basis.


As the games on these lists are more thoroughly tested, some games currently present may be removed if they are found to not meet the required criteria. If a listed game is found to no longer be sold by its publisher, it will be removed from this article. If several iterations of a game exist on a platform, such as Pong or Tetris, the best few among them should be kept and the rest removed, assuming that the latter do not have additional mechanics that make them unique. While new games will be added to the lists as they are found and tested, users may also suggest list modifications [[Talk:Available third-party software|here]].
As the games on these lists are more thoroughly tested, some games currently present may be removed if they are found to not meet the required criteria. If a listed game is found to no longer be sold by its publisher, it will be removed from this article. If several homebrew iterations of a game exist on a platform, such as Pong or Tetris, the best few among them should be kept and the rest removed, assuming that the latter do not have additional mechanics that make them unique. While new games will be added to the lists as they are found and tested, users may also suggest list modifications [[Talk:Available third-party software|here]].


== List contents ==
== List contents ==
Line 20: Line 20:
In categorizing FunKey S compatible software, there are several factors that can be used to differentiate one piece of software from another, including if its: running natively or emulated, freeware or commercial, a game or a utility, published in a collection or individually, and whether or not its ROM file is easily accessible for use in emulators, among other factors. To make navigating to specific types of software easier, all software has been divided into lists that are split between articles, based on several of the factors listed above.
In categorizing FunKey S compatible software, there are several factors that can be used to differentiate one piece of software from another, including if its: running natively or emulated, freeware or commercial, a game or a utility, published in a collection or individually, and whether or not its ROM file is easily accessible for use in emulators, among other factors. To make navigating to specific types of software easier, all software has been divided into lists that are split between articles, based on several of the factors listed above.


There are currently '''27''' third-party native programs, '''1,386''' emulatable freeware and commercial games, and '''34''' emulatable utilities.
There are currently '''45''' third-party native programs, '''1,366''' emulatable digital freeware and commercial games, and '''31''' emulatable utilities listed.


== Native programs (OPKs) ==
== Native programs (OPKs) ==
Line 26: Line 26:
Due to the availability of development tools such as an [https://doc.funkey-project.com/developer_guide/tutorials/build_system/build_program_using_sdk/ SDK], several native programs have been created for or ported to the FunKey S. An extensive list of such programs can be found [[List of third-party OPK applications|here]], with applications, emulators, and games being the primary program types.
Due to the availability of development tools such as an [https://doc.funkey-project.com/developer_guide/tutorials/build_system/build_program_using_sdk/ SDK], several native programs have been created for or ported to the FunKey S. An extensive list of such programs can be found [[List of third-party OPK applications|here]], with applications, emulators, and games being the primary program types.


== Emulated programs ==
== Emulated systems ==


The following list includes all of the systems that the FunKey S can currently emulate, in addition to systems that cannot currently be emulated on the device but whose future emulation has been confirmed by the FunKey Team (such systems are marked with a '''¹''' symbol):
This section lists various games that are playable on the FunKey S. The two primary types of games are those that run natively on the FunKey S and those that are emulated.


<b><div style='width:50%;float:left;text-align:center;'>
=== Games ===
{| align="center"
| [[w:Arcade game|Arcade]]¹
|-
| [[w:Atari Lynx|Atari Lynx]]
|-
| [[w:Game Boy|Game Boy]]
|-
| [[w:Game Boy Advance|Game Boy Advance]]
|-
| [[w:Game Boy Color|Game Boy Color]]
|-
| [[w:Game Gear|Game Gear]]
|-
| [[w:Master System|Master System]]
|} </div>
<div style='width:50%;float:right;text-align:center;'>
{| align="center"
| [[w:Neo Geo Pocket|Neo Geo Pocket]]
|-
| [[w:Nintendo Entertainment System|NES]]
|-
| [[w:PlayStation (console)|PlayStation]]
|-
| [[w:Sega Genesis|Sega Genesis]]
|-
| [[w:Super Nintendo Entertainment System|SNES]]
|-
| [[w:TurboGrafx-16|TurboGrafx-16]]
|-
| [[w:WonderSwan|WonderSwan]]
|} </div><div style="clear:both;></div></b>


To give readers an idea of which systems could be supported by the FunKey S in the future, below this paragraph are listed various systems that are not currently officially emulated on the FunKey S. To begin, the following list consists of systems that can currently be emulated accurately at a reasonable speed on the FunKey S via one or more [[List of third-party OPK applications#Emulators|third-party emulators]] (with those in italics emulatable via [[List of emulatable utilities#Emulation|meta-emulation]]):
This section links to lists of games for systems that the FunKey S can currently emulate. These games can either be freeware, meaning that they are free to download for use in emulators, or commercial, meaning that they are currently being sold in a digital or physical format. As compatibility with additional systems is announced, games for those systems will be added to the existing lists. The following list contains all of the systems that the FunKey S can currently emulate, in addition to systems that cannot currently be emulated on the device but whose future emulation has been confirmed by the FunKey Team (such systems are marked with a '''¹''' symbol):


<b><div style='text-align:center;float:left;width:50%;'>[[w:Arcade game|Arcade]]'''¹'''</div><div style='text-align:center;float:left;width:50%;'>[[w:Neo Geo Pocket|Neo Geo Pocket]]</div>
<b><div style='width:50%;float:left;text-align:center;'>
{| align="center"
<div style='text-align:center;float:left;width:50%;'>[[w:Atari Lynx|Atari Lynx]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Nintendo Entertainment System|NES]]</div>
| [[w:Amstrad CPC|Amstrad CPC]]
<div style='text-align:center;float:left;width:50%;'>[[w:Game Boy|Game Boy]]</div><div style='text-align:center;float:left;width:50%;'>[[w:PlayStation (console)|PlayStation]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Game Boy Advance|Game Boy Advance]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Sega Genesis|Sega Genesis]]</div>
| [[w:Arcade game|Arcade]]
<div style='text-align:center;float:left;width:50%;'>[[w:Game Boy Color|Game Boy Color]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Super Nintendo Entertainment System|SNES]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Game Gear|Game Gear]]</div><div style='text-align:center;float:left;width:50%;'>[[w:TurboGrafx-16|TurboGrafx-16]]</div>
| [[w:Atari 2600|Atari 2600]]
<div style='text-align:center;float:left;width:50%;'>[[w:Master System|Master System]]</div><div style='text-align:center;float:left;width:50%;'>[[w:WonderSwan|WonderSwan]]</div></b><div style="clear:both;></div>
|-
| [[w:Atari 7800|Atari 7800]]
|-
| [[w:Atari ST|Atari ST]]
|-
| ''[[w:BBC Micro|BBC Micro]]''
|-
| ''[[w:CHIP-8|CHIP-8]]''
|-
| [[w:ColecoVision|ColecoVision]]
|-
| [[w:Commodore 64|Commodore 64]]
|-
| [[w:Fairchild Channel F|Fairchild Channel F]]
|-
| [[w:Magnavox Odyssey 2|Magnavox Odyssey²]]
|-
| [[w:MSX|MSX]]
|} </div>
<div style='width:50%;float:right;text-align:center;'>
{| align="center"
| [[w:Neo Geo (system)|Neo Geo]]
|-
| [[w:PC-8000 series|PC-8000]]
|-
| [[w:PC-8800 series|PC-8800]]
|-
| [[w:PC-9800 series|PC-9800]]
|-
| [[w:Pico-8|Pico-8]]
|-
| [[w:Pokémon Mini|Pokémon Mini]]
|-
| [[w:SG-1000|SG-1000]]
|-
| [[w:Vectrex|Vectrex]]
|-
| [[w:Virtual Boy|Virtual Boy]]
|-
| [[w:VMU|VMU]]
|-
| [[w:Watara Supervision|Watara Supervision]]
|-
| ''[[w:ZX Spectrum|ZX Spectrum]]''
|} </div><div style="clear:both;></div></b>


In considering a system to be potentially emulatable at some point for the purposes of this article, it must meet two criteria. Firstly, it must have an open source, ARM-based emulator for Linux available for it. While this doesn't guarantee that such an emulator would be compatible, it remains a step in porting any emulator to the similarly ARM-based, Linux-powered FunKey S. Secondly, in taking the technical limitations of the FunKey S into account, any system that is unlikely to be emulatable at full or near-full speed should be excluded, as the purpose of listing consoles above is to document functional game compatibility. The following is a list of systems excluded for that reason:
To give readers an idea of which systems could be supported by the FunKey S in the future, below this paragraph are listed various systems that are not currently officially emulated on the FunKey S. To begin, the following list consists of systems that can currently be emulated accurately at a reasonable speed on the FunKey S via one or more [[List of third-party OPK applications#Emulators|third-party emulators]]:


<b><div style='text-align:center;float:left;width:50%;'>[[w:Arcade game|Arcade]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Pokémon Mini|Pokémon Mini]]</div>
<b><div style='width:50%;float:left;text-align:center;'>
{| align="center"
<div style='text-align:center;float:left;width:50%;'>[[w:Atari 2600|Atari 2600]]</div><div style='text-align:center;float:left;width:50%;'>[[w:SCUMM|SCUMM]]</div>
| [[w:Atari Jaguar|Atari Jaguar]]
<div style='text-align:center;float:left;width:50%;'>[[w:ColecoVision|ColecoVision]]</div><div style='text-align:center;float:left;width:50%;'>[[w:SG-1000|SG-1000]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Neo Geo (system)|Neo Geo]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Virtual Boy|Virtual Boy]]</div></b><div style="clear:both;></div>
| [[w:Nintendo 64|Nintendo 64]]
|-
| [[w:PC-FX|PC-FX]]
|} </div>
<div style='width:50%;float:right;text-align:center;'>
{| align="center"
| [[w:PlayStation Portable|PSP]]
|-
| [[w:Dreamcast|Sega Dreamcast]]
|-
| [[w:Sega Saturn|Sega Saturn]]
|} </div><div style="clear:both;></div></b>


As it has been found that versions of the ''MAME'' emulator (including ''MESS'') other than ''MAME 2000'' do not function at a sufficient speed on the FunKey S, systems emulated by ''MAME'' must have an alternate qualifying emulator to be considered for inclusion. As several unemulated consoles have LibRetro cores that failed to properly load via the ''SDL Retro'' frontend of the FunKey S, assuming that such a system also meets the second requirement listed above, it is underlined on the list below. Lastly, as the current system of emulating the [[w:BBC Micro|BBC Micro]] and [[w:ZX Spectrum|ZX Spectrum]] via meta-emulation is less than ideal, those systems have been additionally added to the list below should any qualifying emulators available for them be portable. The following is a list of systems that are believed to meet the defined criteria:
While [[w:MSX|MSX]] games can also be unofficially emulated on the FunKey S, as this is done via [[List of emulatable utilities#Emulation|meta-emulation]] on the GBA rather than native emulation capabilities, the system will be excluded from the above list until a fully-functional, natively-running MSX emulator is released for the FunKey S. Taking into account the technical limitations of the FunKey S, the following list has been additionally compiled as a means of theorizing additional emulation capabilities the device could potentially receive at some point. Note, however, that the presence of a system on the following list does not guarantee that it can or will be emulated on the FunKey S and is not indicative of any potential intents or plans of the FunKey Team.


<b><div style='text-align:center;float:left;width:50%;'>[[w:Acorn Electron|Acorn Electron]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Intellivision|Intellivision]]</div>
<b><div style='width:50%;float:left;text-align:center;'>
{| align="center"
<div style='text-align:center;float:left;width:50%;'>[[w:Amiga|Amiga]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Magnavox Odyssey 2|Magnavox Odyssey²]]</div>
| [[w:Acorn Electron|Acorn Electron]]
<div style='text-align:center;float:left;width:50%;'>[[w:Amstrad CPC|Amstrad CPC]]</div><div style='text-align:center;float:left;width:50%;'>[[w:MS-DOS|MS-DOS]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Apple II|Apple ][]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Nintendo DS|Nintendo DS]]</div>
| <u>[[w:Amiga|Amiga]]</u>
<div style='text-align:center;float:left;width:50%;'>[[w:Atari 7800|Atari 7800]]</div><div style='text-align:center;float:left;width:50%;'>[[w:PC-FX|PC-FX]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Atari 8-bit family|Atari 8-bit]]</div><div style='text-align:center;float:left;width:50%;'>[[w:CD-i|Philips CD-i]]</div>
| <u>[[w:Apple II|Apple ][]]</u>
<div style='text-align:center;float:left;width:50%;'>[[w:Atari 5200|Atari 5200]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Pico-8|Pico-8]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Atari Jaguar|Atari Jaguar]]</div><div style='text-align:center;float:left;width:50%;'>[[w:PocketStation|PocketStation]]</div>
| [[w:Arduboy|Arduboy]]
<div style='text-align:center;float:left;width:50%;'>[[w:BBC Micro|BBC Micro]]</div><div style='text-align:center;float:left;width:50%;'>[[w:TI-84 Plus series|TI-84 Plus]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:CHIP-8|CHIP-8]]</div><div style='text-align:center;float:left;width:50%;'>[[w:TI-86|TI-86]]</div>
| <u>[[w:Atari 8-bit family|Atari 8-bit]]</u>
<div style='text-align:center;float:left;width:50%;'>[[w:Commodore 64|Commodore 64]]</div><div style='text-align:center;float:left;width:50%;'>[[w:VMU|VMU]]</div>
|-
<div style='text-align:center;float:left;width:50%;'>[[w:Commodore VIC-20|Commodore VIC-20]]</div><div style='text-align:center;float:left;width:50%;'>[[w:Watara Supervision|Watara Supervision]]</div>
| <u>[[w:Atari 5200|Atari 5200]]</u>
<div style='text-align:center;float:left;width:50%;'>[[w:Game & Watch|Game & Watch]]</div><div style='text-align:center;float:left;width:50%;'>[[w:ZX Spectrum|ZX Spectrum]]</div></b><div style="clear:both;></div>
|-
| [[w:BBC Micro|BBC Micro]]
|} </div>
<div style='width:50%;float:right;text-align:center;'>
{| align="center"
| <u>[[w:Commodore VIC-20|Commodore VIC-20]]</u>
|-
| [[w:Game & Watch|Game & Watch]]
|-
| <u>[[w:Intellivision|Intellivision]]</u>
|-
| <u>[[w:Palm OS|Palm OS]]</u>
|-
| [[w:TI-84 Plus series|TI-84 Plus]]
|-
| [[w:TI-86|TI-86]]
|-
| <u>[[w:ZX Spectrum|ZX Spectrum]]</u>
|} </div><div style="clear:both;></div></b>


=== Games ===
If a system not yet announced for the FunKey S is missing from one of these lists, feel free to add it to the corresponding list or leave a message about it on the [https://discord.gg/G9kCvjg FunKey community Discord server].


In order for a game to be emulated on the FunKey S, its ROM file must be placed within the folder of the system that is being emulated. While all freeware games listed have their ROM files available to download for free, the purchase of many of the commercial games listed does not grant the buyer direct access to the ROM files of those games. Despite this, for physical copies of games and some digital game collections, there are third-party tools available to allow users to extract the ROMs of the games that they purchased, so such tools will be listed where available.
This section links to lists of games for systems that the FunKey S can officially emulate. These games can either be freeware, meaning that they are free to download for use in emulators, or commercial, meaning that they are currently being sold in a digital or physical format. In order for a game to be emulated on the FunKey S, its ROM file must be placed within the folder of the system that is being emulated. While all freeware games listed have their ROM files available to download for free, the purchase of many of the commercial games listed does not grant the buyer direct access to the ROM files of those games. Despite this, for physical copies of games and some digital game collections, there are third-party tools available to allow users to extract the ROMs of the games that they purchased, so such tools will be listed where available.


<div style='text-align:center;float:left;width:50%;font-family:Consolas;'class="nomobile";>
<div style='text-align:center;float:left;width:50%;font-family:Consolas;'class="nomobile";>
Line 89: Line 196:
=== Utilities ===
=== Utilities ===


This section links to a list of utilities that can be emulated on the FunKey S. To make searching for certain tools easier, utilities are divided by type rather than by platform, so each listing will also list which platform the utility is for. Listed utilities include, but are not limited to, calculators, eBook readers, emulators, and music players.
This section links to a list of utilities that can be emulated on the FunKey S. To make searching for certain tools easier, utilities are divided by type rather than by platform, so each listing also lists which platform that utility is for. Listed utilities include, but are not limited to, calculators, eBook readers, emulators, and music players.


<div style='text-align:center;float:center;font-family:Consolas;'class="nomobile";>
<div style='text-align:center;float:center;font-family:Consolas;'class="nomobile";>

Latest revision as of 17:53, 28 May 2022

This article is a compilation of different lists of software available for FunKey S users. For direct access to the list articles, use the following wikilinks: third-party OPK applications, emulatable freeware games, emulatable commercial games, or emulatable utilities. This page also hosts this wiki's inclusion criteria that define which types of programs are or are not included in the linked-to lists. As the default emulators of the FunKey S are not perfect, users interested in the device's out-of-box incompatible games should consult this list.

Inclusion criteria

To narrow the scope of these lists, several criteria have been defined by the editors to exclude software that does not meet the standards necessary for inclusion. To be included, software must be:

  • Developed to run on the FunKey S natively or be emulatable via one of its supported or soon-to-be-supported emulators. Software that can only be run by emulating a system within a system (such as ZX Spectrum emulation on the Game Boy Advance) will not be listed until the respective system is emulatable on the FunKey S directly. If future support for a system has been announced for the FunKey S, software for that system may be listed here.
  • Currently available with the permission of its publisher. This requirement extends to both freeware and commercial releases, whether digital or physical. Software available without the permission of its publisher, such as abandonware and pirated or unreleased software, may not be included on any of the lists. Commercial games that are no longer being sold by their publishers are also not included.
  • Original in its codebase. While software that is either a port or recreation of software on another system is allowed, unauthorized ROM hacks of other software on that platform are not.
  • Sufficiently appropriate for a general audience. Just as all major consoles prohibit the publication of adults-only games on their platforms, these lists will not include any software that, if rated based on the standards of a rating board such as the ESRB, would be rated as adults-only.
  • In English, or if in another language, fully-useable without needing to understand that language.
  • Fully-playable with one controller. If a game is multiplayer-only, it can only be included if it allows all players to share the same controller.
  • Complete or mostly complete, significant in scope, and fully-playable. While there is certainly room to interpret how "finished" a game is, all games on this list should be playable to completion by the average player in a minimum of fifteen minutes, be the definitive version of that game (no demos of commercial games), and contain no glitches that prevent completion and/or crash the game. For inclusion on this list, a game should also have most of its intended levels and mechanics implemented, as described by the game's developer. In terms of the minimum playtime requirement, high-score based puzzle and arcade-style games are less limited in this regard due to their essentially infinite replayability, though should still include score counters, life meters, and preferably (though not a requirement) high-score counters where applicable to be considered complete or near-complete. Due to the varying ways in which a game's completeness can be interpreted, this criterion may be applied differently on a case-by-case basis.

As the games on these lists are more thoroughly tested, some games currently present may be removed if they are found to not meet the required criteria. If a listed game is found to no longer be sold by its publisher, it will be removed from this article. If several homebrew iterations of a game exist on a platform, such as Pong or Tetris, the best few among them should be kept and the rest removed, assuming that the latter do not have additional mechanics that make them unique. While new games will be added to the lists as they are found and tested, users may also suggest list modifications here.

List contents

In categorizing FunKey S compatible software, there are several factors that can be used to differentiate one piece of software from another, including if its: running natively or emulated, freeware or commercial, a game or a utility, published in a collection or individually, and whether or not its ROM file is easily accessible for use in emulators, among other factors. To make navigating to specific types of software easier, all software has been divided into lists that are split between articles, based on several of the factors listed above.

There are currently 45 third-party native programs, 1,366 emulatable digital freeware and commercial games, and 31 emulatable utilities listed.

Native programs (OPKs)

Due to the availability of development tools such as an SDK, several native programs have been created for or ported to the FunKey S. An extensive list of such programs can be found here, with applications, emulators, and games being the primary program types.

Emulated systems

The following list includes all of the systems that the FunKey S can currently emulate, in addition to systems that cannot currently be emulated on the device but whose future emulation has been confirmed by the FunKey Team (such systems are marked with a ¹ symbol):

To give readers an idea of which systems could be supported by the FunKey S in the future, below this paragraph are listed various systems that are not currently officially emulated on the FunKey S. To begin, the following list consists of systems that can currently be emulated accurately at a reasonable speed on the FunKey S via one or more third-party emulators (with those in italics emulatable via meta-emulation):

In considering a system to be potentially emulatable at some point for the purposes of this article, it must meet two criteria. Firstly, it must have an open source, ARM-based emulator for Linux available for it. While this doesn't guarantee that such an emulator would be compatible, it remains a step in porting any emulator to the similarly ARM-based, Linux-powered FunKey S. Secondly, in taking the technical limitations of the FunKey S into account, any system that is unlikely to be emulatable at full or near-full speed should be excluded, as the purpose of listing consoles above is to document functional game compatibility. The following is a list of systems excluded for that reason:

As it has been found that versions of the MAME emulator (including MESS) other than MAME 2000 do not function at a sufficient speed on the FunKey S, systems emulated by MAME must have an alternate qualifying emulator to be considered for inclusion. As several unemulated consoles have LibRetro cores that failed to properly load via the SDL Retro frontend of the FunKey S, assuming that such a system also meets the second requirement listed above, it is underlined on the list below. Lastly, as the current system of emulating the BBC Micro and ZX Spectrum via meta-emulation is less than ideal, those systems have been additionally added to the list below should any qualifying emulators available for them be portable. The following is a list of systems that are believed to meet the defined criteria:

Games

This section links to lists of games for systems that the FunKey S can officially emulate. These games can either be freeware, meaning that they are free to download for use in emulators, or commercial, meaning that they are currently being sold in a digital or physical format. In order for a game to be emulated on the FunKey S, its ROM file must be placed within the folder of the system that is being emulated. While all freeware games listed have their ROM files available to download for free, the purchase of many of the commercial games listed does not grant the buyer direct access to the ROM files of those games. Despite this, for physical copies of games and some digital game collections, there are third-party tools available to allow users to extract the ROMs of the games that they purchased, so such tools will be listed where available.

Utilities

This section links to a list of utilities that can be emulated on the FunKey S. To make searching for certain tools easier, utilities are divided by type rather than by platform, so each listing also lists which platform that utility is for. Listed utilities include, but are not limited to, calculators, eBook readers, emulators, and music players.