List of third-party OPK applications/zh: Difference between revisions

From The FunKey Wiki
List of third-party OPK applications/zh
Content added Content deleted
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(23 intermediate revisions by the same user not shown)
Line 1: Line 1:
<languages/>
<languages/>
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
This article lists third-party OPK-format applications built for the FunKey S. Freely downloadable from this page, these applications allow users to add additional functionalities to their devices. Once downloaded, these files are placed in any folder at the root of the device's file system, with the ''Applications'', ''Emulators'', and ''Native games'' folders available by default for file management. The application can subsequently be accessed from the Gmenu2x launcher, where it is sorted automatically by its type: application, emulator, or game. As the device's Instant Action autosave feature is implemented on a program-by-program basis, users must remember to manually save their progress in any third-party program that hasn't implemented Instant Action. Also note that while many devices use ''OPK'' as an application format, only ''OPK'' applications compiled specifically for the FunKey S are compatible with it.
This article lists third-party OPK-format applications built for the FunKey S. Freely downloadable from this page, these applications allow users to add additional functionalities to their devices. Note, however, that as the device's Instant Action autosave feature is implemented on a program-by-program basis, users must remember to manually save their progress in any third-party program that hasn't implemented the Instant Action feature. Also note that while many devices use ''OPK'' as an application format, only ''OPK'' applications compiled specifically for the FunKey S are compatible with it. Once a FunKey S ''OPK'' application is downloaded, it can be installed by simply placing it in a folder at the root of the device's file system, with the ''Applications'', ''Emulators'', and ''Native games'' folders available by default for file management. Applications available for download on this page are organized as they would be accessed from the Gmenu2x launcher — into the following three groups:
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
<div style='text-align:center;float:left;width:calc(100%/3);font-family:Consolas;'class="nomobile";>
{{Clickable button 2|#Applications|      Applications      }}
</div>
<div style='text-align:center;float:left;width:calc(100%/3);font-family:Consolas;'class="nomobile";>
{{Clickable button 2|#Emulators|       Emulators        }}
</div>
<div style='text-align:center;float:left;width:calc(100%/3);font-family:Consolas;'class="nomobile";>
{{Clickable button 2|#Games|         Games          }}
</div><div style='clear:both;'class="nomobile";></div>
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
<div style='font-size:75%;text-align:center;float:left;width:100%;font-family:Menlo;'class="mobileonly";>
{{Clickable button 2|#Applications|             Applications             }}
</div>
<div style='font-size:75%;text-align:center;float:left;width:100%;font-family:Menlo;'class="mobileonly";>
{{Clickable button 2|#Emulators|              Emulators               }}
</div>
<div style='font-size:75%;text-align:center;float:left;width:100%;font-family:Menlo;'class="mobileonly";>
{{Clickable button 2|#Games|                Games                 }}
</div>
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Should you wish to build or modify ''OPK'' applications yourself, you may download a version of SquashFS configured for editing OPK applications on Windows [https://static.miraheze.org/funkeywiki/7/79/SquashFS.zip here]. After extracting the SquashFS folder from its ''ZIP'' archive, add the ''OPK'' file that you wish to edit to the folder and double-click the ''1. EXTRACT_OPK.bat'' file. This will create a folder called ''squashfs-root'', containing files for the application's configuration settings, icon image, and binary data. Unless you have prior experience configuring ''OPK'' applications, however, it is recommended that you only modify the icon file, a 32-pixel square ''PNG'' format image file that represents the application in Gmenu2x. In doing so, ensure that the replacement icon file is also a 32-pixel square image, in ''PNG'' format, and named exactly as the original file was (''icon.png'' is replaced with ''icon.png''). Once you have finished modifying the application, return to the SquashFS folder and double-click the ''2. MAKE_OPK.bat'' file, which will apply your modifications to the submitted ''OPK'' file. After several windows pop up and disappear, your application will be modified and ready to be returned to your FunKey S. Note that if there are multiple applications that you wish to modify, you must do so one at a time. For additional instructions on how to use SquashFS to modify or build ''OPK'' applications, it is recommended that you join the [[FunKey Community Discord Server]].
Should you wish to build or modify ''OPK'' applications yourself, you may download a version of SquashFS configured for editing OPK applications on Windows [https://static.miraheze.org/funkeywiki/7/79/SquashFS.zip here]. After extracting the SquashFS folder from its ''ZIP'' archive, add the ''OPK'' file that you wish to edit to the folder and double-click the ''1. EXTRACT_OPK.bat'' file. This will create a folder called ''squashfs-root'', containing files for the application's configuration settings, icon image, and binary data. Unless you have prior experience configuring ''OPK'' applications, however, it is recommended that you only modify the icon file, a 32-pixel square ''PNG'' format image file that represents the application in Gmenu2x. In doing so, ensure that the replacement icon file is also a 32-pixel square image, in ''PNG'' format, and named exactly as the original file was (''icon.png'' is replaced with ''icon.png''). Once you have finished modifying the application, return to the SquashFS folder and double-click the ''2. MAKE_OPK.bat'' file, which will apply your modifications to the submitted ''OPK'' file. After several windows pop up and disappear, your application will be modified and ready to be returned to your FunKey S. Note that if there are multiple applications that you wish to modify, you must do so one at a time. For additional instructions on how to use SquashFS to modify or build ''OPK'' applications, it is recommended that you join the [[FunKey Community Discord Server]].
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
Although the wiki-hosted versions of the applications listed in this article are updated periodically, development repository links are also listed where applicable in case any of them have been updated in the interim.
</div>
</div>


Line 15: Line 43:
The following applications are any programs for the FunKey S that are neither emulators nor games. Alongside each application is listed a general description of it.
The following applications are any programs for the FunKey S that are neither emulators nor games. Alongside each application is listed a general description of it.
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
! Name !! Description !! Author(s) / Compiler(s) !! Repository !! OPK
! Name !! Description !! Author(s) / Compiler(s) !! OPK
|-
|-
| Gmenu2x Audio Fix
| Gmenu2x Audio Fix
| Disables the audio amplifier while in the menu of Gmenu2x, preventing a buzzing sound from occurring.
| Disables the audio amplifier while in the menu of Gmenu2x, preventing a buzzing sound from occurring.
| DrUm78
| Drum78
| [https://github.com/DrUm78/gmenu2x/releases/tag/gmenu2x-FunKey-buzzfix Link]
| [https://github.com/DrUm78/gmenu2x/releases/tag/gmenu2x-FunKey-buzzfix Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/12/Buzz_fix_gmenu2x_funkey-s.opk Download]</span>
|-
|-
| Clock
| Clock
Line 27: Line 54:
| rowspan="2"|Gameblabla
| rowspan="2"|Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/clock_app_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/clock_app_funkey-s.opk Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/4/43/Clock.opk Download]</span>
|-
|-
| EasyRPG
| EasyRPG
| Interprets games made with RPG Maker 2000 and RPG Maker 2003.
| Interprets games made with RPG Maker 2000 and RPG Maker 2003.
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/EasyRPG-funkey-s.opk Link]
| [https://static.miraheze.org/funkeywiki/5/5a/EasyRPG.opk Download]
|-
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/1e/EasyRPG-funkey-s.opk Download]</span>
| Game Music Emu
| Music player that emulates the audio of [https://web.archive.org/web/20210627233554/http://blargg.8bitalley.com/libs/audio.html several] retro systems.
| Drum78
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/4/4c/Game_Music_Emu-V2.opk Download]</span>
|-
|-
| KeyKalc
| KeyKalc
Line 38: Line 68:
| Robbi Blechdose
| Robbi Blechdose
| [https://github.com/Robbi-Blechdose/KeyKalc/ Link]
| [https://github.com/Robbi-Blechdose/KeyKalc/ Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/a/aa/KeyKalc.opk Download]</span>
|-
|-
| MPlayer
| MPlayer
| Enables video playback in both original and stretched aspect ratios.
| Enables video playback in both original and stretched aspect ratios.
| NovemberJoy
| NovemberJoy
|
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/1d/MPlayer-V2.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/1d/MPlayer-V2.opk Download]</span>
|-
| Pocket CDG
| Karaoke and MP3 music player; matching ''MP3'' and ''CDG'' (can be a blank text file should you just want to play MP3 files) are needed, with a song's ''CDG'' file used to play it. As non-standard MP3 file settings can cause music to be played too quickly, should this occur, you should "convert" the MP3 file to a standard MP3 format using a converter such as [https://online-audio-converter.com/ this].
| Drum78
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/c3/Pocket_CDG-V1.opk Download]</span>
|-
|-
| ST
| ST
| Linux terminal program.
| Linux terminal program.
| Michel (FunKey Team)
| Michel (FunKey Team)
|
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/cb/ST.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/cb/ST.opk Download]</span>
|}
|}
Line 65: Line 97:
<b><div style='width:50%;float:left;text-align:center;'>
<b><div style='width:50%;float:left;text-align:center;'>
{| align="center"
{| align="center"
| [[w:Amstrad CPC|Amstrad CPC]]
|-
| [[w:Arcade game|Arcade]]
| [[w:Arcade game|Arcade]]
|-
|-
| [[w:Atari 2600|Atari 2600]]
| [[w:Atari 2600|Atari 2600]]
|-
| [[w:Atari 7800|Atari 7800]]
|-
|-
| [[w:Atari ST|Atari ST]]
| [[w:Atari ST|Atari ST]]
Line 76: Line 112:
|-
|-
| [[w:Fairchild Channel F|Fairchild Channel F]]
| [[w:Fairchild Channel F|Fairchild Channel F]]
|-
| [[w:Magnavox Odyssey 2|Magnavox Odyssey²]]
|-
| [[w:MSX|MSX]]
|-
|-
| [[w:Neo Geo (system)|Neo Geo]]
| [[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:Pico-8|Pico-8]]
Line 84: Line 130:
|-
|-
| [[w:SG-1000|SG-1000]]
| [[w:SG-1000|SG-1000]]
|-
| [[w:Vectrex|Vectrex]]
|-
|-
| [[w:Virtual Boy|Virtual Boy]]
| [[w:Virtual Boy|Virtual Boy]]
Line 93: Line 141:
<div style='width:50%;float:right;text-align:center;'>
<div style='width:50%;float:right;text-align:center;'>
{| align="center"
{| align="center"
| CrocoDS
|-
| MAME 2000
| MAME 2000
|-
|-
| Stella 2014
| Stella 2014
|-
| ProSystem
|-
|-
| Hatari
| Hatari
Line 104: Line 156:
|-
|-
| FreeChaF
| FreeChaF
|-
| O2EM
|-
| blueMSX
|-
|-
| FinalBurn Alpha
| FinalBurn Alpha
|-
| QUASI88
|-
| QUASI88
|-
| Neko Project II Kai
|-
|-
| Fake 08
| Fake 08
Line 112: Line 174:
|-
|-
| SMS Plus GX
| SMS Plus GX
|-
| vecx
|-
|-
| VBEmu
| VBEmu
Line 122: Line 186:


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
Should a system and emulator combination not be listed above, it is either due to that system's limited practicality for the purposes of emulation or an emulator's limited emulation functionality. To illustrate cases of the latter, each emulator is rated from ''low'' to ''high'' for both overall emulation accuracy and speed. In addition to the emulators listed on this page, should you wish to emulate BBC Micro, CHIP-8, MSX, Sharp X1 Turbo, Sierra AGI, or ZX Spectrum, [[List of emulatable utilities#Emulators|meta-emulation via the Game Boy Advance]] is an additional option for third-party emulation. Should one of the emulators listed on that page be incompatible with the default gpSP emulator, however, the SDL Retro ''mGBA'' core or the standalone ''VBA Next'' emulator would be needed to use the meta-emulator.
Should a system not be listed above, it is either already officially emulated by the FunKey S or has unofficial emulation that lacks sufficient functionality for use by a general audience. To illustrate cases of the latter, each emulator is rated from ''low'' to ''high'' for both overall emulation accuracy and speed. In addition to the emulators listed on this page, should you wish to emulate the BBC Micro, CHIP-8, or ZX Spectrum, [[List of emulatable utilities#Emulation|meta-emulation]] is an additional option for third-party emulation. Should one of the emulators listed on that page be incompatible with the default gpSP emulator, however, the SDL Retro ''mGBA'' core or the standalone ''VBA Next'' emulator would be needed to use the meta-emulator.
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
=== SDL Retro ===
If one or more required BIOS files are listed alongside an emulator, ensure that those files are named and located as that emulator expects to improve emulation results. For all ''SDL Retro'' cores, the expected BIOS file location is ''/mnt/FunKey/.sdlretro/system''. For ''PCFXEmu'', the expected file location is ''/mnt/FunKey/.pcfxemu''. For ''SMS Plus GX'', the expected file location is ''/mnt/FunKey/.smsplus/bios''. As ''PCSX ReARMed Ultimate'' simply replaces the default ''PCSX ReARMed'' core, the BIOS file for it goes in the regular ''/mnt/PS1/bios'' file location. Additionally, to improve the CPS2 emulation of ''FinalBurn Alpha'', [https://cdn.discordapp.com/attachments/793340499901153300/815207777261060156/sdlretro.json this] configuration file should be placed in the ''/mnt/FunKey/.sdlretro/cfg'' location of the FunKey S file system. If you don't see the ''.sdlretro'', ''.pcfxemu'', or ''.smsplus'' folders, your computer's Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}}
Two options for using SDL Retro are available: ''All-In-One'' and ''One-By-One''.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
'''<u>All-In-One</u>'''
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
As the first of these includes all default SDL Retro cores in the ''OPK'' file itself, all the user must do to install it onto their FunKey S is add it to a folder at the root of the device's file system just like any other application, emulator, or game.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
'''<u>One-By-One</u>'''
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
Should you prefer to only have the emulator cores you intend to use installed, and thus speed up the SDL Retro's core selection process, you may alternatively download the ''One-By-One'' option.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
While its download also includes an ''OPK'' file, the emulator cores themselves are included in a separate ''cores'' folder that must be placed in the ''/mnt/FunKey/.sdlretro'' file location of the FunKey S for SDL Retro to function.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
'''<u>BIOS File Location</u>'''
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
If one or more required BIOS files are listed alongside a core you wish to use, ensure that those files are named and located in the ''/mnt/FunKey/.sdlretro/system'' file location for optimal emulation results.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
'''<u>Game Specific File Locations</u>'''
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
* In the case of ''blueMSX'', download, extract, and place that emulator's ''Databases'' and ''Machines'' folders in the ''/mnt/FunKey/.sdlretro/system'' file location.
* In the case of ''Neko Project II Kai'', the required ''PC-9800'' files listed in the table below should be placed in the ''/mnt/FunKey/.sdlretro/system/np2kai'' file location.
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
'''<u>Can't See .sdlretro Folder</u>'''
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
If you don't see the ''.sdlretro'' folder, your computer's Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}}
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
=== SDL Retro ===
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
! Core !! System !! Required BIOS file(s) !! Accuracy !! Speed !! In-Game Save File Format !! Author(s) / Compiler(s) !! OPK
! rowspan="2"|Core !! rowspan="2"|System !! rowspan="2"|Required BIOS file(s) !! rowspan="2"|Accuracy / Speed !! rowspan="2"|In-Game Save File Format !! rowspan="2"|Author(s) / Compiler(s) !! colspan="2"|OPK
|-
! One-By-One !! All-In-One
|-
|-
| Beetle Lynx
| Beetle Lynx
| Atari Lynx
| Atari Lynx
| '''lynxboot.img'''
| '''lynxboot.img'''
| rowspan="9" style="background-color:lime"|High
| rowspan="17" style="background-color:lime"|High
| rowspan="10" style="background-color:lime"|High
| rowspan="6"|''N/A''
| rowspan="2"|''N/A''
| rowspan="44"|Coverilla<br>Drum78
| rowspan="44"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/3/30/SDL_Retro-V9.zip Download]</span>
| rowspan="28"|Coverilla<br>Drum78
| rowspan="28"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/8/81/SDL_Retro-V3.opk Download]</span>
| rowspan="44"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/e/e6/SDL_Retro-V9.opk Download]</span>
|-
| rowspan="4"|blueMSX
| ColecoVision
| rowspan="4"|'''[https://static.miraheze.org/funkeywiki/e/e6/Databases.zip Databases folder]'''<br>'''[https://static.miraheze.org/funkeywiki/1/1c/Machines.zip Machines folder]'''
|-
| MSX
|-
| SG-1000
|-
| Spectravideo
|-
| CrocoDS
| Amstrad CPC
| ''N/A''
|-
| rowspan="2"|FCEUmm
| Famicom Disk System
| '''disksys.rom'''
| rowspan="2"|<u>SAV</u>
|-
| NES
| ''N/A''
|-
|-
| FreeChaF
| FreeChaF
| Fairchild Channel F
| Fairchild Channel F
| '''sl31253.bin'''<br>'''sl31254.bin'''
| '''sl31253.bin'''<br>'''sl31254.bin'''
| ''N/A''
|-
|-
| rowspan="2"|Gearboy
| rowspan="2"|Gearboy
| GB
| GB
| rowspan="2"|''N/A''
| rowspan="2"|''N/A''
| rowspan="2"|
| rowspan="2"|<u>SAV</u>
|-
|-
| GBC
| GBC
|-
|-
| rowspan="5"|Genesis Plus GX
| rowspan="6"|Genesis Plus GX
| ColecoVision
| ColecoVision
| '''BIOS.col'''
| '''BIOS.col'''
Line 160: Line 294:
|-
|-
| Game Gear
| Game Gear
| rowspan="5"|''N/A''
| rowspan="2"|''N/A''
| rowspan="3"|<u>SAV</u>
| rowspan="2"|<u>SAV</u>
|-
|-
| Master System
| Master System
|-
| Sega CD
| '''bios_CD_E.bin'''<br>'''bios_CD_J.bin'''<br>'''bios_CD_U.bin'''
| <u>BRM</u>
|-
|-
| Sega Genesis
| Sega Genesis
| rowspan="2"|''N/A''
| <u>SAV</u>
|-
|-
| SG-1000
| SG-1000
| rowspan="3"|''N/A''
| ''N/A''
|-
| gpSP
| GBA
| '''gba_bios.bin'''
| rowspan="2" style="background-color:yellow"|Medium<br>High
| <u>SAV</u>
|-
|-
| GW
| GW
| Handheld electronics
| Handheld electronics
| ''N/A''
| style="background-color:yellow"|Medium
| rowspan="2"|''N/A''
|-
|-
| Hatari
| Hatari
| Atari ST
| Atari ST
| '''tos.img'''
| '''tos.img'''
| rowspan="8" style="background-color:lime"|High
| style="background-color:yellow"|High<br>Medium
| style="background-color:yellow"|Medium
|-
|-
| rowspan="3"|mGBA
| rowspan="3"|mGBA
| GB
| GB
| rowspan="8"|''N/A''
| rowspan="3"|''N/A''
| rowspan="13" style="background-color:lime"|High
| style="background-color:lime"|High
| rowspan="3"|<u>SAV</u>
| rowspan="3"|<u>SAV</u>
|-
|-
| GBA
| GBA
| style="background-color:yellow"|High<br>Medium
|-
|-
| GBC
| GBC
| style="background-color:lime"|High
|-
| Neko Project II Kai
| PC-9800
| '''font.bmp'''<br>'''FONT.ROM'''<br>'''bios.rom'''<br>'''itf.rom'''<br>'''sound.rom'''
| style="background-color:yellow"|Medium<br>High
| rowspan="7"|''N/A''
|-
| O2EM
| Magnavox Odyssey²
| '''o2rom.bin'''<br>c52.bin   ↑<br>g7400.bin ⦙<br>jopac.bin  ⦙
| rowspan="8" style="background-color:lime"|High
|-
|-
| PokéMini
| PokéMini
| Pokémon Mini
| Pokémon Mini
| rowspan="2"|''N/A''
| rowspan="3"|''N/A''
|-
|-
| Potator
| Potator
| Watara Supervision
| Watara Supervision
|-
| ProSystem
| Atari 7800
|-
| rowspan="2"|QUASI88
| PC-8000
| rowspan="2"|'''n88.rom'''<br>'''n88n.rom'''<br>'''n88_0.rom'''<br>n88_1.rom<br>n88_2.rom<br>n88_3.rom<br>disk.rom<br>n88knj1.rom
|-
| PC-8800
|-
|-
| rowspan="2"|RACE
| rowspan="2"|RACE
| NGP
| NGP
| rowspan="2"|
| rowspan="3"|''N/A''
| rowspan="2"|<u>NGF</u> ''(non-functional)''
|-
|-
| NGPC
| NGPC
Line 205: Line 374:
| Retro-8
| Retro-8
| Pico-8
| Pico-8
| style="background-color:yellow"|Medium
| style="background-color:yellow"|Medium<br>High
| rowspan="2"|''N/A''
| rowspan="2"|''N/A''
|-
|-
Line 211: Line 380:
| ColecoVision
| ColecoVision
| '''BIOS.col'''
| '''BIOS.col'''
| rowspan="7" style="background-color:lime"|High
| rowspan="4" style="background-color:lime"|High
|-
|-
| Game Gear
| Game Gear
| rowspan="8"|''N/A''
| rowspan="9"|''N/A''
| rowspan="2"|
| rowspan="2"|<u>SAV</u>
|-
|-
| Master System
| Master System
Line 221: Line 390:
| SG-1000
| SG-1000
| ''N/A''
| ''N/A''
|-
| SNES9X 1.6
| rowspan="3"|SNES
| style="background-color:yellow"|High<br>Medium
| rowspan="3"|<u>SAV</u>
|-
|-
| SNES9X 2005
| SNES9X 2005
| style="background-color:lime"|High
| rowspan="2"|SNES
| rowspan="2"|<u>SAV</u>
|-
|-
| SNES9X 2010
| SNES9X 2010
| style="background-color:yellow"|Medium
| style="background-color:yellow"|High<br>Medium
|-
|-
| Stella 2014
| Stella 2014
| Atari 2600
| Atari 2600
| rowspan="2" style="background-color:lime"|High
| style="background-color:lime"|High
| rowspan="2"|''N/A''
| rowspan="3"|''N/A''
|-
| vecx
| Vectrex
| rowspan="2" style="background-color:yellow"|Medium<br>High
|-
|-
| VeMUlator
| VeMUlator
| VMU
| VMU
| style="background-color:yellow"|Medium
|}
|}
</div>
</div>
Line 242: Line 418:
<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
=== Standalone ===
=== Standalone ===
If one or more required BIOS files are listed alongside an emulator, ensure that those files are named and located in the following file locations for optimal emulation results:
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
*''/mnt/FunKey/.3doh'' for 3DOh
*''/mnt/FunKey/.pcfxemu'' for PCFXEmu
*''/mnt/FunKey/.smsplus/bios'' for SMS Plus GX
</div>

<div lang="en" dir="ltr" class="mw-content-ltr">
If you choose to use the version of ''SMS Plus GX'' included in the SDL Retro OPK, follow the instructions listed in [[#SDL Retro|the section above]] instead. As ''PCSX ReARMed Ultimate'' and ''PicoDrive'' simply replace their default counterparts when initially loaded, their BIOS files (if not already present) go in the regular ''/mnt/PS1/bios'' and ''/mnt/Sega Genesis/bios'' file locations, respectively. Should you wish to instead add ''FinalBurn Alpha 2012'', ''Gambatte'', ''MAME 2000'', or ''VICE'' to the SDL Retro OPK to lessen the number of icons present in the ''Emulator'' tab of Gmenu2x, you can alternatively download, extract, and place their ''SO'' format emulator core files in the ''/mnt/FunKey/.sdlretro/cores'' location of the FunKey S file system (if the ''cores'' folder is not already present, create it first). If you don't see the ''.sdlretro'' folder or the ''.3doh'', ''.pcfxemu'', or ''.smsplus'' folders disappear upon creation, your computer's Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}}
</div>
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
! Emulator !! System !! Required BIOS file !! Accuracy !! Speed !! In-Game Save File Format !! Author(s) / Compiler(s) !! Repository !! OPK
! Emulator !! System !! Required BIOS file !! Accuracy / Speed !! In-Game Save File Format !! Author(s) / Compiler(s) !! Repository !! SDL Retro Core !! OPK
|-
| 3DOh
| 3DO
| '''bios.bin'''
| style="background-color:red"|Medium<br>Low
| rowspan="5"|''N/A''
| Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/3doh_funkey-s.opk Link]
| rowspan="3"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/1d/3DOh-V1.opk Download]</span>
|-
|-
| DOSBox Pure
| DOSBox Pure
| DOS
| DOS
| rowspan="9"|''N/A''
| rowspan="10"|''N/A''
| rowspan="3" style="background-color:yellow"|Medium
| style="background-color:yellow"|Medium
| style="background-color:yellow"|Medium
| Drum78
| rowspan="3"|''N/A''
| DrUm78
|
|
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/e/ec/DOSBox_Pure-V1.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/e/ec/DOSBox_Pure-V1.opk Download]</span>
Line 260: Line 455:
| Fake 08
| Fake 08
| Pico-8
| Pico-8
| rowspan="4" style="background-color:lime"|High
| rowspan="3" style="background-color:yellow"|Medium<br>High
| Gameblabla
| Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/fake08_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/fake08_funkey-s.opk Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/18/Fake08.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/18/Fake08.opk Download]</span>
|-
|-
| FinalBurn Alpha
| FinalBurn Alpha 2012
| Multiple
| rowspan="2"|Multiple
| rowspan="3"|DrUm78
| rowspan="4"|Drum78
| [https://github.com/DrUm78/fbalpha2012/releases/tag/v0.2.97.24-funkey-s Link]
| [https://github.com/DrUm78/fbalpha2012/releases Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/ca/FinalBurnAlpha2012-V2.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/cc/FinalBurnAlpha2012-V3.zip Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/9/9e/FinalBurnAlpha2012-V3.opk Download]</span>
|-
| FinalBurn Neo
| [https://github.com/DrUm78/FBNeo/releases Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/2/25/FinalBurnNeo-V1.zip Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/7/7c/FinalBurnNeo-V1.opk Download]</span>
|-
|-
| rowspan="2"|Gambatte
| rowspan="2"|Gambatte
Line 276: Line 477:
| rowspan="2"|<u>SAV</u>
| rowspan="2"|<u>SAV</u>
| rowspan="2"|[https://github.com/DrUm78/gambatte-libretro/releases Link]
| rowspan="2"|[https://github.com/DrUm78/gambatte-libretro/releases Link]
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/67/Gambatte-V3.opk Download]</span>
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/69/Gambatte_%28SDL_Retro_Core%29.zip Download]</span>
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/9/93/Gambatte-V4.opk Download]</span>
|-
|-
| GBC
| GBC
Line 282: Line 484:
| Gnash
| Gnash
| Adobe Flash
| Adobe Flash
| rowspan="3" style="background-color:yellow"|Medium
| rowspan="2" style="background-color:red"|Medium<br>Low
| rowspan="2" style="background-color:red"|Low
| rowspan="3"|''N/A''
| rowspan="3"|''N/A''
| rowspan="2"|Gameblabla
| rowspan="2"|Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/gnash_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/gnash_funkey-s.opk Link]
| rowspan="2"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/b1/Gnash-V2.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/b1/Gnash-V2.opk Download]</span>
|-
|-
Line 294: Line 496:
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/c4/LameDS.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/c4/LameDS.opk Download]</span>
|-
|-
| MAME
| MAME 2000
| Multiple
| Multiple
| rowspan="2" style="background-color:lime"|High
| style="background-color:yellow"|Medium<br>High
| rowspan="2"|DrUm78
| rowspan="2"|Drum78
| [https://github.com/DrUm78/mame2000-libretro/releases/tag/v0.37b5-funkey-s Link]
| [https://github.com/DrUm78/mame2000-libretro/releases Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/b5/MAME2000-V2.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/2/2e/MAME2000-V3.zip Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/d/de/MAME2000-V3.opk Download]</span>
|-
|-
| Mednafen
| Mednafen
| NES
| NES
| rowspan="14" style="background-color:lime"|High
| style="background-color:lime"|High
| <u>SAV</u>
| <u>SAV</u>
|
|
| rowspan="8"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/4/45/Mednafen_%28NES_only%29.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/4/45/Mednafen_%28NES_only%29.opk Download]</span>
|-
|-
Line 311: Line 515:
| PC-FX
| PC-FX
| '''pcfx.rom'''
| '''pcfx.rom'''
| style="background-color:red" |Low
| style="background-color:red"|High<br>Low
| ''N/A''
| ''N/A''
| Gameblabla
| Gameblabla
Line 320: Line 524:
| PlayStation
| PlayStation
| '''SCPH1001.BIN'''
| '''SCPH1001.BIN'''
| rowspan="9" style="background-color:lime"|High
| rowspan="13" style="background-color:lime"|High
| <u>MCD</u>
| <u>MCD</u>
| Drum78<br>Gameblabla<br>LordEnum
| Drum78<br>Gameblabla<br>LordEnum
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/pcsx_rearmed_ultimate.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/pcsx_rearmed_ultimate.opk Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/65/PCSX_ReARMed_V2.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/65/PCSX_ReARMed_V2.opk Download]</span>
|-
| rowspan="4"|PicoDrive
| Sega 32X
| ''N/A''
| <u>SRM</u>
| rowspan="4"|Drum78
| rowspan="4"|[https://github.com/DrUm78/picodrive-irixxxx/releases Link]
| rowspan="4"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/1/14/PicoDrive-V3.opk Download]</span>
|-
| Sega CD
| '''bios_CD_E.BIN'''<br>'''bios_CD_J.BIN'''<br>'''bios_CD_U.BIN'''
| <u>BRM</u>
|-
| Sega Genesis
| rowspan="4"|''N/A''
| rowspan="2"|<u>SRM</u>
|-
| Master System
|-
|-
| PiEMU
| PiEMU
| Aquaplus P/ECE
| Aquaplus P/ECE
| rowspan="2"|''N/A''
| rowspan="3"|''N/A''
| rowspan="3"|''N/A''
| rowspan="10"|Gameblabla
| rowspan="10"|Gameblabla
Line 337: Line 558:
| Pokémon Mini
| Pokémon Mini
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/pokemini_funkey.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/pokemini_funkey.opk Link]
| rowspan="5"|Included
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/f/fd/Pokemini_funkey.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/f/fd/Pokemini_funkey.opk Download]</span>
|-
|-
Line 358: Line 580:
| rowspan="3"|<u>EPS</u>
| rowspan="3"|<u>EPS</u>
| rowspan="2"|[https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/swanemu_funkey-s.opk Link]
| rowspan="2"|[https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/swanemu_funkey-s.opk Link]
| rowspan="4"|''N/A''
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/bc/SwanEmu.opk Download]</span>
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/bc/SwanEmu.opk Download]</span>
|-
|-
Line 364: Line 587:
| VBA Next
| VBA Next
| GBA
| GBA
| style="background-color:yellow"|Medium
| style="background-color:yellow"|High<br>Medium
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/vbanext_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/vbanext_funkey-s.opk Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/0/02/VBA_Next.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/0/02/VBA_Next.opk Download]</span>
Line 380: Line 603:
| LordEnum
| LordEnum
|
|
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/c9/VICE_%28SDL_Retro_Core%29.zip Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/a/ad/Commodore_64_funkey-s.opk Download]</span>
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/a/ad/Commodore_64_funkey-s.opk Download]</span>
|}
|}
Line 396: Line 620:
*While ''Doom'', ''Doom II'', and ''Final Doom'' only require a single ''WAD'' file each, add-on ''WAD'' files also can be used
*While ''Doom'', ''Doom II'', and ''Final Doom'' only require a single ''WAD'' file each, add-on ''WAD'' files also can be used
*While ''Quake'' only requires its ''PAK0.PAK'' file to launch, to access the full game, the ''PAK1.PAK'' file is also required
*While ''Quake'' only requires its ''PAK0.PAK'' file to launch, to access the full game, the ''PAK1.PAK'' file is also required
*Due to a change made to the ''libvorbis'' package in the [[FunKey-OS]] V2.2.0 update, ''VVVVVV'' is currently non-functional when using the latest official system firmware. To fix this incompatibility without downgrading the firmware of one's device, a [https://github.com/DrUm78/FunKey-OS/releases/tag/FunKey-OS-2.3.0-DrUm78 third-party firmware revision] can be installed to fix the issue until the next official firmware update is released. Other changes made by the third-party firmware update include:
*Due to the FunKey-OS V2.3.0 update, ''VVVVVV'' is currently non-functional
**Adding UTF-8 support to Gmenu2x
**Replacing swap usage with battery percentage on the system statistics overlay
**Updating the PicoDrive (Sega Genesis/Mega Drive) emulator
**Switching the default Game Gear emulator from Mednafen to PicoDrive
**Adding ''Mona and the Witch's Hat Deluxe'' to the list of included homebrew Game Boy Color games
**Removing a buzzing sound from Gmenu2x
:As with official firmware updates, simply download and add [https://github.com/DrUm78/FunKey-OS/releases/download/FunKey-OS-2.3.0-DrUm78/FunKey-rootfs-2.3.0-DrUm78.fwu this] ''FWU'' file to the root folder of your FunKey S to install the update. Should you wish to flash this version of FunKey-OS directly onto a MicroSD card, an ''IMG'' file for the firmware revision is available [https://github.com/DrUm78/FunKey-OS/releases/download/FunKey-OS-2.3.0-DrUm78/FunKey-sdcard-2.3.0-DrUm78.img here]. Further instructions on the above processes can be found [https://doc.funkey-project.com/user_manual/tutorials/software/firmware_update/ here] and [https://doc.funkey-project.com/user_manual/tutorials/hardware/flash_change_sd_card/ here], respectively.
</div>
</div>


<div class="mw-translate-fuzzy">
如果你找不到“.local”文件夹,又或者“.cannonball”或“.ecwolf”创建后消失了,你基于UNIX的操作系统可能将他们隐藏了。(一般UNIX系统会隐藏.xxxx文件夹){{HiddenFolderExplanation}}
如果你找不到“.local”文件夹,又或者“.cannonball”或“.ecwolf”创建后消失了,你基于UNIX的操作系统可能将他们隐藏了。(一般UNIX系统会隐藏.xxxx文件夹){{HiddenFolderExplanation}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
<div lang="en" dir="ltr" class="mw-content-ltr">
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
{| align="center" width=100% class="wikitable sortable" style="text-align: center"
! colspan="2"|Name !! rowspan="2"|Genre !! rowspan="2"|Author(s) / Compiler(s) !! rowspan="2"|Repository !! rowspan="2"|Data Files !! rowspan="2"|Folder !! rowspan="2"|OPK
! colspan="2"|Name !! rowspan="2"|Genre !! rowspan="2"|Author(s) / Compiler(s) !! rowspan="2"|OPK !! rowspan="2"|Data Files !! rowspan="2"|Folder
|-
|-
! OPK !! Game
! OPK !! Game
Line 411: Line 644:
| Vincent (FunKey Team)
| Vincent (FunKey Team)
| [https://github.com/DrUm78/Bibi Link]
| [https://github.com/DrUm78/Bibi Link]
| colspan="2"|N/A
| rowspan="3" |''N/A''
| rowspan="10"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/65/Bibi.opk Download]</span>
|-
|-
| colspan="2"|Blockdude
| NXEngine
| [[w:Puzzle game|Puzzle]]
| Cave Story
| Joyrider3774
| [[w:Platform game|Platformer]]
| [https://github.com/joyrider3774/blockdude_funkey/releases/latest/download/Blockdude.opk Link]
| DrUm78
|-
| [https://github.com/DrUm78/nxengine-libretro Link]
| colspan="2"|Crafti
| '''''Cave Story'' game files; launch via EXE file'''
| [[w:Sandbox game|Sandbox]]
| rowspan="5"|Any
| Gameblabla
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/0/06/Cave_Story-V1.opk Download]</span>
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/ncrafti_funkey-s.opk Link]
|-
| colspan="2"|Dinothawr
| [[w:Puzzle video game|Puzzle]]
| Drum78
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/2/28/Dinothawr-V2.opk Download]</span>
| '''[https://static.miraheze.org/funkeywiki/4/44/Dinothawr.zip Game files] (launch via ''dinothawr.game'')'''
|-
|-
| colspan="2"|Divi-Dead
| colspan="2"|Divi-Dead
Line 428: Line 668:
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/dividead_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/dividead_funkey-s.opk Link]
| '''DL1*'''<br>'''MPEG*'''
| '''DL1*'''<br>'''MPEG*'''
|-
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/a/ab/Divi-Dead.opk Download]</span>
| colspan="2"|Formula 1 Game & Watch
| [[w:Arcade game|Arcade]]
| Joyrider3774
| [https://github.com/joyrider3774/formula1_funkey/releases/latest/download/Formula1.opk Link]
| rowspan="2"|''N/A''
|-
| colspan="2"|KeyCraft
| [[w:Sandbox game|Sandbox]]
| Robbi_Blechdose
| [https://github.com/Robbi-Blechdose/KeyCraft/releases/latest Link]
|-
|-
| rowspan="3"|PrBoom
| rowspan="3"|PrBoom
| Doom
| Doom
| rowspan="3"|[[w:First-person shooter|FPS]]
| rowspan="3"|[[w:First-person shooter|FPS]]
| rowspan="3"|Coverilla<br>DrUm78
| rowspan="3"|Coverilla<br>Drum78
| rowspan="3"|[https://github.com/DrUm78/libretro-prboom/releases Link]
| rowspan="3"|[https://github.com/DrUm78/libretro-prboom/releases/latest Link]
| rowspan="3"|'''WAD'''
| rowspan="3"|'''WAD'''
| rowspan="3"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/9/9b/PrBoom-V2.opk Download]</span>
|-
|-
| Doom II
| Doom II
|-
|-
| Final Doom
| Final Doom
|-
| colspan="2"|Duke Nukem 3D
| [[w:First-person shooter|FPS]]
| StupidHoroscope
| [https://github.com/StupidHoroscope/fks-eduke32/releases/latest Link]
| '''DUKE3D.GRP'''
| /Funkey/.eduke32
|-
|-
| colspan="2"|Ganbare-Natuskian
| colspan="2"|Ganbare-Natuskian
| [[w:Platform game|Platformer]]
| [[w:Platform game|Platformer]]
| rowspan="2"|Gameblabla
| rowspan="2"|Gameblabla
| [https://static.miraheze.org/funkeywiki/b/b0/Ganbare-Natuskian.opk Download]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/gnp_funkey-s.opk Link]
| rowspan="2" colspan="2"|N/A
| rowspan="2" colspan="2"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/b0/Ganbare-Natuskian.opk Download]</span>
|-
|-
| colspan="2"|Heboris
| colspan="2"|Heboris
| [[w:Puzzle video game|Puzzle]]
| [[w:Puzzle video game|Puzzle]]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/heboris_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/heboris_funkey-s.opk Link]
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/0/08/Heboris_funkey-s.opk Download]</span>
|-
|-
| rowspan="2"|Cannonball
| rowspan="2"|Cannonball
| rowspan="2"|Out Run
| rowspan="2"|Out Run
| rowspan="2"|[[w:Driving video game|Driving]]
| rowspan="2"|[[w:Driving video game|Driving]]
| DrUm78
| Drum78
| rowspan="2"|[https://github.com/DrUm78/Cannonball-C/releases/tag/v0.3-funkey-s Link]
| rowspan="2"|[https://github.com/DrUm78/Cannonball-C/releases/tag/v0.3-funkey-s Link]
| rowspan="2"|'''''Out Run'' Arcade Rev. B ROM files'''
| rowspan="2"|'''''Out Run'' Arcade Rev. B ROM files'''
| rowspan="2"|/Funkey/.cannonball
| rowspan="2"|/Funkey/.cannonball
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/7/75/Cannonball_v0.3_funkey-s.opk Download]</span>
|-
|-
| Gameblabla
| Gameblabla
Line 470: Line 723:
| rowspan="2"|[https://github.com/DrUm78/tyrquake/releases/tag/v0.62-funkey-s Link]
| rowspan="2"|[https://github.com/DrUm78/tyrquake/releases/tag/v0.62-funkey-s Link]
| rowspan="2"|<b>PAK0.PAK</b><br>PAK1.PAK
| rowspan="2"|<b>PAK0.PAK</b><br>PAK1.PAK
| rowspan="3"|Any
| rowspan="2"|Any
| rowspan="2"|<span class="plainlinks">[https://static.miraheze.org/funkeywiki/b/b6/TyrQuake-V2.opk Download]</span>
|-
|-
| rowspan="2"|Drum78
| rowspan="2"|Drum78
|-
| XRick
| Rick Dangerous
| [[w:Platform game|Platformer]]
| [https://github.com/DrUm78/xrick-libretro/releases/latest Link]
| rowspan="2" colspan="2"|''N/A''
|-
| colspan="2"|Rubido
| [[w:Board game|Board game]]
| Joyrider3774
| [https://github.com/joyrider3774/rubido_funkey/releases/latest/download/Rubido.opk Link]
|-
|-
| ScummVM
| ScummVM
| [[w:SCUMM|SCUMM]] engine games
| [[w:SCUMM|SCUMM]] engine games
| Various
| Various
| Drum78
| [https://github.com/DrUm78/scummvm/releases Link]
| [https://github.com/DrUm78/scummvm/releases/latest Link]
| '''Game's data files'''<br>'''''EXAMPLE.SCUMMVM'' launch file'''
| '''Game's data files'''<br>'''''EXAMPLE.SCUMMVM'' launch file'''
| Any
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/f/fc/ScummVM-V4.opk Download]</span>
|-
|-
| colspan="2"|Sonic Robo Blast 2
| colspan="2"|Sonic Robo Blast 2
Line 486: Line 750:
| rowspan="2"|Gameblabla
| rowspan="2"|Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/srb2_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/srb2_funkey-s.opk Link]
| rowspan="2" colspan="2"|N/A
| rowspan="3" colspan="2"|''N/A''
| <span class="plainlinks">[https://gitlab.com/gameblabla/gameblabla-releases/-/raw/master/opk/funkey/srb2_funkey-s.opk Download]</span>
|-
|-
| colspan="2"|Supertuxkart
| colspan="2"|Supertuxkart
| [[w:Racing game|Racing]]
| [[w:Racing game|Racing]]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/stk_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/stk_funkey-s.opk Link]
|-
| <span class="plainlinks">[https://gitlab.com/gameblabla/gameblabla-releases/-/raw/master/opk/funkey/stk_funkey-s.opk Download]</span>
| colspan="2"|TriSpace
| [[w:Space flight simulation game#Space trading and combat game|Space combat]]
| Robbi_Blechdose
| [https://github.com/Robbi-Blechdose/TriSpace/releases/latest Link]
|-
|-
| colspan="2"|VVVVVV
| colspan="2"|VVVVVV
| [[w:Platform game|Platformer]]
| [[w:Platform game|Platformer]]
| rowspan="2"|Jack
| rowspan="2"|Jack
| [https://github.com/RetroPorts/fks-VVVVVV Link]
| [https://github.com/RetroPorts/fks-VVVVVV/releases/latest Link]
| <b>data.zip</b>
| <b>data.zip</b>
| /FunKey/.local/share/VVVVVV
| /FunKey/.local/share/VVVVVV
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/6/6d/VVVVVV.opk Download]</span>
|-
|-
| colspan="2"|Wolfenstein 3D
| colspan="2"|Wolfenstein 3D
| [[w:First-person shooter|FPS]]
| [[w:First-person shooter|FPS]]
| [https://github.com/RetroPorts/fks-ecwolf Link]
| [https://github.com/RetroPorts/fks-ecwolf/releases/latest Link]
| '''WL6*'''
| '''WL6*'''
| /FunKey/.ecwolf
| /FunKey/.ecwolf
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/c2/Wolfenstein_3D.opk Download]</span>
|-
|-
| colspan="2"|Worship Vector
| colspan="2"|Worship Vector
Line 513: Line 778:
| Gameblabla
| Gameblabla
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/worship_vector_funkey-s.opk Link]
| [https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/funkey/worship_vector_funkey-s.opk Link]
| colspan="2"|N/A
| colspan="2"|''N/A''
| <span class="plainlinks">[https://static.miraheze.org/funkeywiki/c/cd/Worship_Vector.opk Download]</span>
|}
|}
</div>
</div>

__NOTOC__

Latest revision as of 04:10, 5 April 2024

Other languages:

This article lists third-party OPK-format applications built for the FunKey S. Freely downloadable from this page, these applications allow users to add additional functionalities to their devices. Note, however, that as the device's Instant Action autosave feature is implemented on a program-by-program basis, users must remember to manually save their progress in any third-party program that hasn't implemented the Instant Action feature. Also note that while many devices use OPK as an application format, only OPK applications compiled specifically for the FunKey S are compatible with it. Once a FunKey S OPK application is downloaded, it can be installed by simply placing it in a folder at the root of the device's file system, with the Applications, Emulators, and Native games folders available by default for file management. Applications available for download on this page are organized as they would be accessed from the Gmenu2x launcher — into the following three groups:

Should you wish to build or modify OPK applications yourself, you may download a version of SquashFS configured for editing OPK applications on Windows here. After extracting the SquashFS folder from its ZIP archive, add the OPK file that you wish to edit to the folder and double-click the 1. EXTRACT_OPK.bat file. This will create a folder called squashfs-root, containing files for the application's configuration settings, icon image, and binary data. Unless you have prior experience configuring OPK applications, however, it is recommended that you only modify the icon file, a 32-pixel square PNG format image file that represents the application in Gmenu2x. In doing so, ensure that the replacement icon file is also a 32-pixel square image, in PNG format, and named exactly as the original file was (icon.png is replaced with icon.png). Once you have finished modifying the application, return to the SquashFS folder and double-click the 2. MAKE_OPK.bat file, which will apply your modifications to the submitted OPK file. After several windows pop up and disappear, your application will be modified and ready to be returned to your FunKey S. Note that if there are multiple applications that you wish to modify, you must do so one at a time. For additional instructions on how to use SquashFS to modify or build OPK applications, it is recommended that you join the FunKey Community Discord Server.

Although the wiki-hosted versions of the applications listed in this article are updated periodically, development repository links are also listed where applicable in case any of them have been updated in the interim.

Applications

The following applications are any programs for the FunKey S that are neither emulators nor games. Alongside each application is listed a general description of it.

Name Description Author(s) / Compiler(s) OPK
Gmenu2x Audio Fix Disables the audio amplifier while in the menu of Gmenu2x, preventing a buzzing sound from occurring. Drum78 Link
Clock Used to set the system's time for RTC functionality. Gameblabla Link
EasyRPG Interprets games made with RPG Maker 2000 and RPG Maker 2003. Download
Game Music Emu Music player that emulates the audio of several retro systems. Drum78 Download
KeyKalc Graphing calculator program. Robbi Blechdose Link
MPlayer Enables video playback in both original and stretched aspect ratios. NovemberJoy Download
Pocket CDG Karaoke and MP3 music player; matching MP3 and CDG (can be a blank text file should you just want to play MP3 files) are needed, with a song's CDG file used to play it. As non-standard MP3 file settings can cause music to be played too quickly, should this occur, you should "convert" the MP3 file to a standard MP3 format using a converter such as this. Drum78 Download
ST Linux terminal program. Michel (FunKey Team) Download

Emulators

The emulators listed in this section add to the capabilities of the FunKey S by enabling improved emulation of several supported systems and general emulation of several unsupported systems. As a means of helping users choose which emulators to use, especially for cases in which there are multiple options, the following table lists currently unsupported systems on the left with the best emulators currently available for them on the right:

CrocoDS
MAME 2000
Stella 2014
ProSystem
Hatari
SMS Plus GX
VICE
FreeChaF
O2EM
blueMSX
FinalBurn Alpha
QUASI88
QUASI88
Neko Project II Kai
Fake 08
PokéMini
SMS Plus GX
vecx
VBEmu
VeMUlator
Potator

Should a system not be listed above, it is either already officially emulated by the FunKey S or has unofficial emulation that lacks sufficient functionality for use by a general audience. To illustrate cases of the latter, each emulator is rated from low to high for both overall emulation accuracy and speed. In addition to the emulators listed on this page, should you wish to emulate the BBC Micro, CHIP-8, or ZX Spectrum, meta-emulation is an additional option for third-party emulation. Should one of the emulators listed on that page be incompatible with the default gpSP emulator, however, the SDL Retro mGBA core or the standalone VBA Next emulator would be needed to use the meta-emulator.

SDL Retro

Two options for using SDL Retro are available: All-In-One and One-By-One.

All-In-One

As the first of these includes all default SDL Retro cores in the OPK file itself, all the user must do to install it onto their FunKey S is add it to a folder at the root of the device's file system just like any other application, emulator, or game.

One-By-One

Should you prefer to only have the emulator cores you intend to use installed, and thus speed up the SDL Retro's core selection process, you may alternatively download the One-By-One option.

While its download also includes an OPK file, the emulator cores themselves are included in a separate cores folder that must be placed in the /mnt/FunKey/.sdlretro file location of the FunKey S for SDL Retro to function.

BIOS File Location

If one or more required BIOS files are listed alongside a core you wish to use, ensure that those files are named and located in the /mnt/FunKey/.sdlretro/system file location for optimal emulation results.

Game Specific File Locations

  • In the case of blueMSX, download, extract, and place that emulator's Databases and Machines folders in the /mnt/FunKey/.sdlretro/system file location.
  • In the case of Neko Project II Kai, the required PC-9800 files listed in the table below should be placed in the /mnt/FunKey/.sdlretro/system/np2kai file location.

Can't See .sdlretro Folder

If you don't see the .sdlretro folder, your computer's Unix-based operating system is hiding hidden folders. To enable the viewing of such folders on MacOS, use the Shift+Cmd+Period key combination. To do so on ChromeOS, click the three-dot icon at the top-right of the Files application and select the Show hidden folders option.

Core System Required BIOS file(s) Accuracy / Speed In-Game Save File Format Author(s) / Compiler(s) OPK
One-By-One All-In-One
Beetle Lynx Atari Lynx lynxboot.img High N/A Coverilla
Drum78
Download Download
blueMSX ColecoVision Databases folder
Machines folder
MSX
SG-1000
Spectravideo
CrocoDS Amstrad CPC N/A
FCEUmm Famicom Disk System disksys.rom SAV
NES N/A
FreeChaF Fairchild Channel F sl31253.bin
sl31254.bin
N/A
Gearboy GB N/A SAV
GBC
Genesis Plus GX ColecoVision BIOS.col N/A
Game Gear N/A SAV
Master System
Sega CD bios_CD_E.bin
bios_CD_J.bin
bios_CD_U.bin
BRM
Sega Genesis N/A SAV
SG-1000 N/A
gpSP GBA gba_bios.bin Medium
High
SAV
GW Handheld electronics N/A N/A
Hatari Atari ST tos.img High
Medium
mGBA GB N/A High SAV
GBA High
Medium
GBC High
Neko Project II Kai PC-9800 font.bmp
FONT.ROM
bios.rom
itf.rom
sound.rom
Medium
High
N/A
O2EM Magnavox Odyssey² o2rom.bin
c52.bin   ↑
g7400.bin ⦙
jopac.bin  ⦙
High
PokéMini Pokémon Mini N/A
Potator Watara Supervision
ProSystem Atari 7800
QUASI88 PC-8000 n88.rom
n88n.rom
n88_0.rom
n88_1.rom
n88_2.rom
n88_3.rom
disk.rom
n88knj1.rom
PC-8800
RACE NGP N/A NGF (non-functional)
NGPC
Retro-8 Pico-8 Medium
High
N/A
SMS Plus GX ColecoVision BIOS.col High
Game Gear N/A SAV
Master System
SG-1000 N/A
SNES9X 1.6 SNES High
Medium
SAV
SNES9X 2005 High
SNES9X 2010 High
Medium
Stella 2014 Atari 2600 High N/A
vecx Vectrex Medium
High
VeMUlator VMU

Standalone

If one or more required BIOS files are listed alongside an emulator, ensure that those files are named and located in the following file locations for optimal emulation results:

  • /mnt/FunKey/.3doh for 3DOh
  • /mnt/FunKey/.pcfxemu for PCFXEmu
  • /mnt/FunKey/.smsplus/bios for SMS Plus GX

If you choose to use the version of SMS Plus GX included in the SDL Retro OPK, follow the instructions listed in the section above instead. As PCSX ReARMed Ultimate and PicoDrive simply replace their default counterparts when initially loaded, their BIOS files (if not already present) go in the regular /mnt/PS1/bios and /mnt/Sega Genesis/bios file locations, respectively. Should you wish to instead add FinalBurn Alpha 2012, Gambatte, MAME 2000, or VICE to the SDL Retro OPK to lessen the number of icons present in the Emulator tab of Gmenu2x, you can alternatively download, extract, and place their SO format emulator core files in the /mnt/FunKey/.sdlretro/cores location of the FunKey S file system (if the cores folder is not already present, create it first). If you don't see the .sdlretro folder or the .3doh, .pcfxemu, or .smsplus folders disappear upon creation, your computer's Unix-based operating system is hiding hidden folders. To enable the viewing of such folders on MacOS, use the Shift+Cmd+Period key combination. To do so on ChromeOS, click the three-dot icon at the top-right of the Files application and select the Show hidden folders option.

Emulator System Required BIOS file Accuracy / Speed In-Game Save File Format Author(s) / Compiler(s) Repository SDL Retro Core OPK
3DOh 3DO bios.bin Medium
Low
N/A Gameblabla Link N/A Download
DOSBox Pure DOS N/A Medium Drum78 Download
Fake 08 Pico-8 Medium
High
Gameblabla Link Download
FinalBurn Alpha 2012 Multiple Drum78 Link Download Download
FinalBurn Neo Link Download Download
Gambatte GB High SAV Link Download Download
GBC
Gnash Adobe Flash Medium
Low
N/A Gameblabla Link N/A Download
LameDS DS Link Download
MAME 2000 Multiple Medium
High
Drum78 Link Download Download
Mednafen NES High SAV N/A Download
PCFXEmu PC-FX pcfx.rom High
Low
N/A Gameblabla Link Download
PCSX ReARMed Ultimate PlayStation SCPH1001.BIN High MCD Drum78
Gameblabla
LordEnum
Link Download
PicoDrive Sega 32X N/A SRM Drum78 Link Download
Sega CD bios_CD_E.BIN
bios_CD_J.BIN
bios_CD_U.BIN
BRM
Sega Genesis N/A SRM
Master System
PiEMU Aquaplus P/ECE N/A Gameblabla Link Download
PokéMini Pokémon Mini Link Included Download
SMS Plus GX ColecoVision BIOS.col Link Download
Game Gear N/A SAV
Master System
SG-1000 N/A
SwanEmu WS EPS Link N/A Download
WSC
VBA Next GBA High
Medium
Link Download
VBEmu Virtual Boy High SRM Link Download
VICE Commodore 64 D64 LordEnum Download Download

Games

The following applications are freeware games that have either been ported to or natively developed for the FunKey S. To facilitate list navigation and game selection, alongside each game is listed its genre. To play the OPK ports of commercial games, one or more additional files containing necessary copyrighted assets must be provided by the user from their own legally acquired copy of the game. The data files of such games should be grouped together in a folder located at that game's listed file location. Games requiring several of a specified file type to run have an asterisk placed after the applicable file type(s).

Make note of the following information for the following games:

  • While Doom, Doom II, and Final Doom only require a single WAD file each, add-on WAD files also can be used
  • While Quake only requires its PAK0.PAK file to launch, to access the full game, the PAK1.PAK file is also required
  • Due to a change made to the libvorbis package in the FunKey-OS V2.2.0 update, VVVVVV is currently non-functional when using the latest official system firmware. To fix this incompatibility without downgrading the firmware of one's device, a third-party firmware revision can be installed to fix the issue until the next official firmware update is released. Other changes made by the third-party firmware update include:
    • Adding UTF-8 support to Gmenu2x
    • Replacing swap usage with battery percentage on the system statistics overlay
    • Updating the PicoDrive (Sega Genesis/Mega Drive) emulator
    • Switching the default Game Gear emulator from Mednafen to PicoDrive
    • Adding Mona and the Witch's Hat Deluxe to the list of included homebrew Game Boy Color games
    • Removing a buzzing sound from Gmenu2x
As with official firmware updates, simply download and add this FWU file to the root folder of your FunKey S to install the update. Should you wish to flash this version of FunKey-OS directly onto a MicroSD card, an IMG file for the firmware revision is available here. Further instructions on the above processes can be found here and here, respectively.

如果你找不到“.local”文件夹,又或者“.cannonball”或“.ecwolf”创建后消失了,你基于UNIX的操作系统可能将他们隐藏了。(一般UNIX系统会隐藏.xxxx文件夹)To enable the viewing of such folders on MacOS, use the Shift+Cmd+Period key combination. To do so on ChromeOS, click the three-dot icon at the top-right of the Files application and select the Show hidden folders option.

Name Genre Author(s) / Compiler(s) OPK Data Files Folder
OPK Game
Bibi Arcade Vincent (FunKey Team) Link N/A N/A
Blockdude Puzzle Joyrider3774 Link
Crafti Sandbox Gameblabla Link
Dinothawr Puzzle Drum78 Download Game files (launch via dinothawr.game)
Divi-Dead Visual Novel Gameblabla Link DL1*
MPEG*
Formula 1 Game & Watch Arcade Joyrider3774 Link N/A
KeyCraft Sandbox Robbi_Blechdose Link
PrBoom Doom FPS Coverilla
Drum78
Link WAD
Doom II
Final Doom
Duke Nukem 3D FPS StupidHoroscope Link DUKE3D.GRP /Funkey/.eduke32
Ganbare-Natuskian Platformer Gameblabla Download N/A
Heboris Puzzle Link
Cannonball Out Run Driving Drum78 Link Out Run Arcade Rev. B ROM files /Funkey/.cannonball
Gameblabla
Quake FPS LordEnum Link PAK0.PAK
PAK1.PAK
Any
Drum78
XRick Rick Dangerous Platformer Link N/A
Rubido Board game Joyrider3774 Link
ScummVM SCUMM engine games Various Drum78 Link Game's data files
EXAMPLE.SCUMMVM launch file
Any
Sonic Robo Blast 2 Platformer Gameblabla Link N/A
Supertuxkart Racing Link
TriSpace Space combat Robbi_Blechdose Link
VVVVVV Platformer Jack Link data.zip /FunKey/.local/share/VVVVVV
Wolfenstein 3D FPS Link WL6* /FunKey/.ecwolf
Worship Vector Tower Defense Gameblabla Link N/A