Anonymous
Not logged in
English
Talk
Dark mode
Contributions
Create account
Log in
The FunKey Wiki
Search
Export translations
From The FunKey Wiki
Namespaces
More
More
Page actions
Language statistics
Message group statistics
Export
Settings
Group
Available third-party software
FunKey Community Discord Server
FunKey Community Poll
FunKey S
FunKey Speedrun Leaderboards
FunKey Wiki Knowledge Center
FunKey Wiki Suggestion Center
FunKey Wiki Translation Center
FunKey Zero
FunKey-OS
Keymu
List of countries by FunKey S availability
List of emulatable games (commercial)
List of emulatable games (freeware)
List of emulatable utilities
List of FunKey S compatible keychain accessories
List of games with compatibility issues
List of games with FunKey S gameplay footage
List of games with hotseat multiplayer
List of pre-configured KEY files
List of recommended ROM hacks
List of third-party launcher themes
List of third-party OPK applications
Main Page
The FunKey Times
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
acm - Iraqi Arabic
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - Balinese (Balinese script)
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
bdr - West Coast Bajau
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bew - Betawi
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Mindong
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cpx - Pu–Xian Min
cpx-hans - Pu–Xian Min (Simplified Han script)
cpx-hant - Pu–Xian Min (Traditional Han script)
cpx-latn - Pu–Xian Min (Latin script)
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
crh-ro - Dobrujan Tatar
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan
gan-hans - Gan (Simplified Han script)
gan-hant - Gan (Traditional Han script)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Alemannic
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
hno - Northern Hindko
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang Chinese
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kai - Karekare
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kʋsaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mnc - Manchu
mnc-latn - Manchu (Latin script)
mnc-mong - Manchu (Mongolian script)
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Minnan
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nyn - Nyankole
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwa
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - Northern Sami (Finland)
se-no - Northern Sami (Norway)
se-se - Northern Sami (Sweden)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - Serbo-Croatian (Cyrillic script)
sh-latn - Serbo-Croatian (Latin script)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - Serbian (Cyrillic script)
sr-el - Serbian (Latin script)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - Talysh (Cyrillic script)
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu
wuu-hans - Wu (Simplified Han script)
wuu-hant - Wu (Traditional Han script)
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
yue-hans - Cantonese (Simplified Han script)
yue-hant - Cantonese (Traditional Han script)
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
<languages/> <div lang="en" dir="ltr" class="mw-content-ltr"> Easily navigable via the [[Main Page#index|index]] of questions on the wiki's main page, the Knowledge Center is the FunKey Wiki's central repository of information related to both the FunKey S and the wiki itself. In addition to the information available here, the [https://doc.funkey-project.com/ FunKey S documentation] includes several tutorials for FunKey S configuration, all of which also being navigable via the [[Main Page#tutorials|tutorial section]] of the wiki's main page. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> If your question has not yet been answered below, you may ask it here by entering your question into the text box below and selecting the "New section" button. This will automatically create a new section on this page's talk page in which you may further specify which question or problem you are seeking an answer to. When you are finished entering the details of your question, select the "Save changes" button below the input field. If you wish to be notified when your question has been answered, you are encouraged to first log in and subsequently sign your post with <nowiki>~~~~</nowiki>. If you are not logged in or have notifications disabled, be sure to return to this page's talk page periodically to see if your question has been answered. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> For a more immediate reply to your question, it is suggested that you ask it on the [[FunKey Community Discord Server]] instead. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <inputbox> type=commenttitle page=Talk:FunKey Wiki Knowledge Center break=no </inputbox> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Information regarding FunKey Wiki translation, FunKey S suggestions, and FunKey S documentation can be found at the following pages: </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|FunKey Wiki Translation Center| Translation Center }} </div> <div style='text-align:center;float:left;width:calc(100%/3);font-family:Consolas;'class="nomobile";> {{Clickable button 2|FunKey Wiki Suggestion Center| Suggestion Center }} </div> <div style='text-align:center;float:left;width:calc(100%/3);font-family:Consolas;'class="nomobile";> {{Clickable button 2| Documentation |url=https://doc.funkey-project.com/}} </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|FunKey Wiki Translation Center| Translation Center }} </div> <div style='font-size:75%;text-align:center;float:left;width:100%;font-family:Menlo;'class="mobileonly";> {{Clickable button 2|FunKey Wiki Suggestion Center| Suggestion Center }} </div> <div style='font-size:75%;text-align:center;float:left;width:100%;font-family:Menlo;'class="mobileonly";> {{Clickable button 2| Documentation |url=https://doc.funkey-project.com/}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;margin-top:-1em;margin-bottom:-1em;float:left;width:100%;'> </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> <br /> <div style="font-size:200%;font-family:Helvetica;"><u>FAQ</u></div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What is the purpose of this wiki? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The purpose of this wiki is to serve as a database of information related to the FunKey S. This includes information about the FunKey S hardware, firmware, compatible homebrew games, and third-party software released for the device. As the FunKey Wiki is run by the community independently of the FunKey Team, there may at times be erroneous or inconsistent information listed. If there is a piece of information that you are unsure or have further questions about, you are encouraged to [mailto:support@funkey-project.com contact] the FunKey Team directly. If you see information that you know is incorrect, you may leave a message on the [[User talk:CoolieCoolster|talk page]] of the wiki admin, who will fix the error as soon as possible. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:right;float:right'class="nomobile";> [[File:FunKey Colors (Transparant).png|thumb|right|150px|alt:Image showing the Atomic Purple, Original Purple, and Retro Grey versions of the FunKey S.|From left to right: Atomic Purple, Original Purple, Retro Grey]] [[File:A5-3.jpg|thumb|right|150px|alt:Image showing a black FunKey S prototype system in the product packaging.|The FunKey S product packaging]] [[File:FunKeyMapping-1.jpg|thumb|right|150px|alt:Image showing the buttons of the FunKey S.|System buttons]] [[File:FunKeyMapping-2.jpg|thumb|right|150px|alt:Image showing the alternate inputs triggered when the FunKey S Function button is used.|FN shortcuts]] </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What is the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> <div style='text-align:right;float:center'class="mobileonly";> [[File:FunKey Colors (Transparant).png|thumb|center|225px|alt:Image showing the Atomic Purple, Original Purple, and Retro Grey versions of the FunKey S|From left to right: Atomic Purple, Original Purple, Retro Grey]] </div> The '''[[FunKey S]]''' is a foldable portable [[w:Video game console emulator|emulation device]] that is designed to fit onto a keychain. Through emulators on its [[FunKey-OS]] operating system, the FunKey S can emulate a wide variety of systems, including the Sega Genesis, PlayStation, and Game Boy Advance. Greatly resembling the larger [[w:Game Boy Advance SP|Game Boy Advance SP]], the FunKey S is currently sold in three colors: Original Purple, Retro Grey, and Atomic Purple. While the device includes a 32 gigabyte MicroSD card by default to store system firmware and any software the user wishes to install onto their device, this can be swapped out by the user with MicroSD cards up to the two terabyte limit of the MicroSDXC standard. To facilitate attaching the device to a keychain, the FunKey S has a metallic needle built into the bottom left corner of the device around which an included keychain lanyard is tied. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What is included with the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> <div style='text-align:right;float:center'class="mobileonly";> [[File:A5-3.jpg|thumb|center|225px|alt:Image showing a black FunKey S prototype system in the product packaging.|The FunKey S product packaging]] </div> Included with the FunKey S is a 32 gigabyte MicroSD card to store the device's firmware and added software, a Micro-USB cable to charge and transfer files to the device, a keychain lanyard to attach the device to a keychain, a user manual, and four sets of extra buttons (red, blue, yellow, and green) that can be used by the user to customize their device. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What buttons does the FunKey S have? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> <div style='text-align:right;float:center'class="mobileonly";> [[File:FunKeyMapping-1.jpg|thumb|center|225px|alt:Image showing the FunKey S buttons.|System buttons]] [[File:FunKeyMapping-2.jpg|thumb|center|225px|alt:Image showing the FunKey S function key's alternate button inputs and their uses.|FN shortcuts]] </div> The system has thirteen buttons built into it: four directional buttons, four action buttons, two shoulder buttons, a START button, and two system buttons: ''Menu'' and ''Fn''. Centered at the top of the control panel, the Menu button serves two purposes: a short press activates the system menu, allowing the user to modify settings or return to the main menu, while a long press turns the system on or off. Sharing a button with SELECT, the Fn (Function) input extends the system's limited button count via the use of button combinations. In conjunction with the shoulder buttons, Fn activates the L2 and R2 trigger inputs of the PlayStation, while its use with the directional and action buttons grants access to the volume, brightness, zoom, aspect ratio, and screenshot shortcuts. While this functionality does [[List of games with compatibility issues#Games that require adapted controls|in rare cases]] override button combinations used by games, each such case can be solved by the device's per-game or per-console button remapping capabilities. In addition to the white or grey buttons installed by default, packaged with the FunKey S are green, blue, red, and yellow button sets that the user may use to further personalize their device. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Which systems can the FunKey S emulate? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The currently officially supported systems are the [[w:Nintendo Entertainment System|NES]], [[w:Master System|Master System]], [[w:TurboGrafx-16|TurboGrafx-16/PC Engine]], [[w:Sega Genesis|Sega Genesis/Sega Mega Drive]] (along with its [[w:Sega 32X|Sega 32X]] and [[w:Sega CD|Sega CD]] add-ons), [[w:Game Boy|Game Boy]], [[w:Atari Lynx|Atari Lynx]], [[w:Game Gear|Game Gear]], [[w:Super Nintendo Entertainment System|SNES]], [[w:PlayStation (console)|PlayStation]], [[w:Game Boy Color|Game Boy Color]], [[w:Neo Geo Pocket|Neo Geo Pocket]], [[w:WonderSwan|WonderSwan]], and [[w:Game Boy Advance|Game Boy Advance]]. While the official NES and TurboGrafx-16 emulators have functional support for the Famicom Disk System and TurboGrafx-CD add-ons, respectively, when additional BIOS files are added, as this support is not yet officially implemented, some features, such as Famicom Disk System disk side swapping, are not supported. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> While awaiting future firmware updates, [[List of third-party OPK applications#Emulators|third-party emulators]] can be used to emulate officially unsupported systems via the Gmenu2x launcher. Such systems currently include [[w:Arcade game|Arcade]], [[w:Atari 2600|Atari 2600]], [[w:ColecoVision|ColecoVision]], [[w:Commodore 64|Commodore 64]], [[w:Neo Geo (system)|Neo Geo]], [[w:Pokémon Mini|Pokémon Mini]], [[w:SG-1000|SG-1000]], and [[w:Virtual Boy|Virtual Boy]]. While a native port of Super Mario 64 to the FunKey S was made possible by that game's decompilation, general Nintendo 64 emulation is currently not, and likely will not be, possible. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What software is pre-installed onto the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey S runs [[FunKey-OS]], a purpose-made open source Linux distribution. Launchable from one of the device's two application launchers, the device's seven default emulators enable the emulation of twelve consoles out of the box, with Game Boy Advance and improved PlayStation emulation requiring the addition of [[#Why does the FunKey S need emulated system BIOS files?|BIOS files]] by the user. While the list of consoles emulated out of the box is expected to grow with future firmware updates, [[List of third-party OPK applications#Emulators|third-party emulators]] can also be used to give the device additional emulation capabilities. While the device includes [[#Which games are included on the FunKey S?|61 homebrew games]] to help demonstrate its functionality, users may also add their own games and box art to the device's emulated system folders to expand their FunKey S game catalogue. Should the need arise, users can edit or delete any file on the device via ''Commander'', the included file management application, without the need to connect the FunKey S to a computer. As FunKey-OS is open source, the files used to build it are publicly available on the FunKey Team's [https://github.com/FunKey-Project/FunKey-OS GitHub page]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Why are there no commercial games included with the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As the unlicensed distribution of copyrighted games in any circumstance is illegal piracy, the FunKey S only comes with freely-distributable homebrew games hand-picked for their quality. This means that users seeking to emulate copyrighted games on the device must extract their own game backups and transfer them to the device's console folders. Alternatively, many games originally released in a physical format are now available digitally on platforms such as Steam, with the ROMs of those games often extractable for personal use in external emulators such as those of the FunKey S. A list of such games is available on [[List of emulatable games (commercial)|this page]] of the FunKey Wiki. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Which games are included on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> {| align="center" width=100% class="darkgrey-header wikitable" style="text-align: center" | ! style="border: 2px solid black;"|System ! style="border: 2px solid black;" colspan="4"|Game ! style="border: 2px solid black;"|Total |- ! style="border: 2px solid black;" rowspan="3"|NES / Famicom | <span class="plainlinks">[https://scottthephd.itch.io/blockage Blockage]</span> | <span class="plainlinks">[https://mteegfx.itch.io/cowlitz Cowlitz Gamers 1st Adventure]</span> | <span class="plainlinks">[https://mteegfx.itch.io/cowlitz Cowlitz Gamers 2nd Adventure]</span> | <span class="plainlinks">[https://pdroms.de/files/nintendo-nintendoentertainmentsystem-nes-famicom-fc/dushlan Dúshlán]</span> | rowspan="3"|'''11''' |- | <span class="plainlinks">[http://www.romhacking.net/homebrew/44/ Inversion]</span> | <span class="plainlinks">[http://www.romhacking.net/homebrew/2/ Lan Master]</span> | <span class="plainlinks">[http://www.romhacking.net/homebrew/100/ Lunar Limit]</span> | <span class="plainlinks">[http://www.gradualgames.com/p/nomolos-storming-catsle.html Nomolos: Storming the Catsle]</span> |- | <span class="plainlinks">[http://www.romhacking.net/homebrew/75/ Ralph 4]</span> | <span class="plainlinks">[http://www.romhacking.net/homebrew/13/ Streemerz]</span> | <span class="plainlinks">[http://www.gradualgames.com/p/the-legends-of-owlia_1.html The Legends of Owlia]</span> | |- ! style="border: 2px solid black;"|Master System | style='background: #eaecf0'|<span class="plainlinks">[https://www.smspower.org/Homebrew/Lander2-SMS Lander 2]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://www.smspower.org/Homebrew/LuckyPenguin-SMS Lucky Penguin]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://www.smspower.org/Homebrew/Minesweeper-SMS Minesweeper]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://www.smspower.org/Homebrew/TheSpeccies2-SMS The Speccies 2]</span> | style='background: #eaecf0'|'''4''' |- ! style="border: 2px solid black;"|TG-16 / PC Engine | <span class="plainlinks">[http://pce.cabbage.cx/ Bug Hunt]</span> | <span class="plainlinks">[http://www.aetherbyte.com/aetherbyte-reflectron_for_pc-engine_and_turbografx-16.html Reflectron]</span> | <span class="plainlinks">[http://www.aetherbyte.com/aetherbyte-santatlantean_for_pc-engine_and_turbografx-16.html Santalantean]</span> | <span class="plainlinks">[http://www.portabledev.com/jeux/pc-engine/uwol-quest-for-money/ UWOL: Quest for Money]</span> | '''4''' |- ! style="border: 2px solid black;" rowspan="2"|Genesis / Mega Drive | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/sega-genesis-megadrive-smd-md/2048-2 2048]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/sega-genesis-megadrive-smd-md/megamindtris Megamindtris]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://retrosouls.itch.io/misplaced Misplaced]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://retrosouls.itch.io/old-towers Old Towers]</span> | style='background: #eaecf0' rowspan="2"|'''6''' |- | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/sega-genesis-megadrive-smd-md/omega-blast Omega Blast]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://retrosouls.itch.io/yazzie16bit YAZZIE]</span> | style='background: #eaecf0'| | style='background: #eaecf0'| |- ! style="border: 2px solid black;" rowspan="2"|Game Boy | <span class="plainlinks">[https://snorpung.itch.io/dangan-gb Dangan GB]</span> | <span class="plainlinks">[https://the-green-screen.com/278-2/ Into the Blue]</span> | <span class="plainlinks">[https://the-green-screen.com/292-2/ Retroid]</span> | <span class="plainlinks">[http://forums.nesdev.com/viewtopic.php?f=20&t=16787&p=211885 Snake]</span> | rowspan="2"|'''5''' |- | <span class="plainlinks">[https://gamejolt.com/games/the-bouncing-ball-gb/86699 The Bouncing Ball]</span> | | | |- ! style="border: 2px solid black;" rowspan="2"|Atari Lynx | style='background: #eaecf0'|<span class="plainlinks">[https://atarigamer.com/lynx/game/Assembloids/8913075 Assembloids]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://atarigamer.com/lynx/game/EyeoftheBeholder/80780112 Eye of the Beholder]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://atarigamer.com/lynx/game/LynxQuest/920903905 Lynx Quest]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://atarigamer.com/lynx/game/SiIasAdventure/680356193 Silas Adventure]</span> | style='background: #eaecf0' rowspan="2"|'''5''' |- | style='background: #eaecf0'|<span class="plainlinks">[https://www.retroguru.com/xump/ Xump: The Final Run]</span> | style='background: #eaecf0'| | style='background: #eaecf0'| | style='background: #eaecf0'| |- ! style="border: 2px solid black;"|Game Gear | <span class="plainlinks">[https://www.smspower.org/Homebrew/DangerousDemolition-GG Dangerous Demolition]</span> | <span class="plainlinks">[https://www.smspower.org/Homebrew/FireTrack-GG Fire Track]</span> | <span class="plainlinks">[https://www.smspower.org/Homebrew/GGNibbles-GG GG Nibbles]</span> | <span class="plainlinks">[https://www.smspower.org/Homebrew/WingWarriors-SMS Wing Warriors]</span> | '''4''' |- ! style="border: 2px solid black;"|SNES / SFC | style='background: #eaecf0'|<span class="plainlinks">[https://www.zophar.net/pdroms/snes/frog-nes.html Frog NES]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://portabledev.itch.io/mazezam-snes MazemaM DX]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://www.romhacking.net/homebrew/77/ Super Boss Gaiden]</span> | style='background: #eaecf0'| | style='background: #eaecf0'|'''3''' |- ! style="border: 2px solid black;"|Game Boy Color | <span class="plainlinks">[https://www.zophar.net/pdroms/gameboy/drymouth.html Drymouth]</span> | <span class="plainlinks">[https://github.com/retrobrews/gbc-games/blob/master/klondike.gbc Klondike]</span> | <span class="plainlinks">[https://gbhh.avivace.com/game/perplex-dx Perplex DX]</span> | <span class="plainlinks">[http://www.nesworld.com/article.php?system=gbc&data=gbchomebrew Tyrian 2000]</span> | '''4''' |- ! style="border: 2px solid black;" rowspan="2"|NGP / NGPC | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/snk-neogeopocket-ngp-neogeopocketcolor-ngpc/columns-v1-0 Columns]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/snk-neogeopocket-ngp-neogeopocketcolor-ngpc/diamond-run Diamond Run!]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/snk-neogeopocket-ngp-neogeopocketcolor-ngpc/dynamate-v1-1 Dynamate]</span> | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/snk-neogeopocket-ngp-neogeopocketcolor-ngpc/gears-of-fate-28-05-2009 Gears of Fate]</span> | style='background: #eaecf0' rowspan="2"|'''5''' |- | style='background: #eaecf0'|<span class="plainlinks">[https://pdroms.de/files/snk-neogeopocket-ngp-neogeopocketcolor-ngpc/puzzle-gems-v1-1 Puzzle Gems]</span> | style='background: #eaecf0'| | style='background: #eaecf0'| | style='background: #eaecf0'| |- ! style="border: 2px solid black;" rowspan="3"|Game Boy Advance | <span class="plainlinks">[http://www.bitethechili.com/anguna/ Anguna: Warriors of Virtue]</span> | <span class="plainlinks">[https://www.gbadev.org/demos.php?showinfo=1279 Another World]</span> | <span class="plainlinks">[https://emulationking.com/broken-circle/ Broken Circle]</span> | <span class="plainlinks">[https://github.com/retrobrews/gba-games/blob/master/codenamehacker.gba Codename Hacker]</span> | rowspan="3"|'''10''' |- | <span class="plainlinks">[https://www.gbadev.org/demos.php?showinfo=1341 Metal Warrior 4: Agents of Metal]</span> | <span class="plainlinks">[https://www.gbadev.org/demos.php?showinfo=1351 Motocross Challenge]</span> | <span class="plainlinks">[https://pdroms.de/files/nintendo-gameboyadvance-gba/reaxion-final Reaxion]</span> | <span class="plainlinks">[https://pdroms.de/files/nintendo-gameboyadvance-gba/sudoku-micro-rc-1 Sudoku Micro]</span> |- | <span class="plainlinks">[https://github.com/retrobrews/gba-games/blob/master/tetrigram.gba Tetrigram]</span> | <span class="plainlinks">[https://pdroms.de/files/nintendo-gameboyadvance-gba/world-reborn World Reborn]</span> | | |- ! style="border: 2px solid black;" colspan="6"|Overall Total |- | colspan="6"|<div style='float:left;text-align:right;width:50%;'>'''61'''</div><span class="plainlinks"><div style='float:right;text-align:left;width:49.5%;'><div style='font-size:1%;'><br></div><div style='font-size:55%;'>[https://static.miraheze.org/funkeywiki/a/a4/Default_FunKey_S_Games.zip 🔽]</div></div></span> |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I find additional software for the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While users can put ROM backups of their own physical and digital commercial games onto the FunKey S, there is also much freeware and commercial software that can be legally acquired and used on the device. As the system's operating system is both well-documented and open source, third-party developers have released dozens of natively-running [[List of third-party OPK applications|original and ported programs]] for the device that are not limited by the bottleneck of an emulator. In terms of emulatable software, however, the FunKey Wiki also maintains lists of hundreds of [[List of emulatable games (freeware)|freeware]] and [[List of emulatable games (commercial)|commercial]] games, as well as several dozen [[List of emulatable utilities|utilities and public domain e-books]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How many games can fit on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As the game library file sizes of all the cartridge-based consoles emulated on the FunKey S add up to only 13.4 GB, a user could, in theory, have thousands of games on their FunKey S without needing to upgrade its 32 gigabyte MicroSD card (with 27.8 gigabytes of this being accessible with the factory configuration). Since CD-based games (PlayStation, Sega CD, TurboGrafx-CD) have significantly larger file sizes than cartridge-based games, only fifty to sixty CD-based games could fit on the FunKey S before a larger MicroSD card would be needed. While 27.8 gigabytes of available storage is more than enough to fit the game libraries of most users, any user with more than fifty CD-based games should check the total file size of their game library to see whether or not they require a larger MicroSD card. The chart below documents the average game file sizes for each of the thirteen consoles that the FunKey S officially emulates, with several file size totals corresponding to theoretical game libraries that have the same number of games from each system. As illustrated by the proportions listed below, the number of games a user can fit onto their FunKey S is directly related to number of CD-based games present in their game library. For instance, the average PlayStation game takes up the same amount of space as approximately 2,566 NES games, 2,277 Master System games, 1,395 TurboGrafx-16 games, 433 Sega Genesis games, 2,740 Game Boy games, 2,667 Atari Lynx games, 1,717 Game Gear games, 363 SNES games, 414 Game Boy Color games, 368 Neo Geo Pocket games, 313 WonderSwan games, or 78 Game Boy Advance games. {| align="center" width=100% class="darkgrey-header wikitable" style="text-align: center" | ! style="border: 2px solid black;"|System ! style="border: 2px solid black;"|Avg. ROM Size ! style="border: 2px solid black;"|Proportion ! style="border: 2px solid black;" colspan="3"|Number of Games Each |- | NES / Famicom | 220.85 KB | 0.04% | rowspan="13"|15<br>(195 overall) | rowspan="13"|30<br>(390 overall) | rowspan="13"|45<br>(585 overall) |- | style='background: #eaecf0'|Sega Master System | style='background: #eaecf0'|248.90 KB | style='background: #eaecf0'|0.04% |- | TG-16 / PC Engine | 406.29 KB | 0.07% |- | style='background: #eaecf0'|Genesis / Mega Drive | style='background: #eaecf0'|1.31 MB | style='background: #eaecf0'|0.22% |- | Game Boy | 206.78 KB | 0.04% |- | style='background: #eaecf0'|Atari Lynx | style='background: #eaecf0'|212.50 KB | style='background: #eaecf0'|0.04% |- | Game Gear | 329.97 KB | 0.06% |- | style='background: #eaecf0'|SNES / Super Famicom | style='background: #eaecf0'|1.56 MB | style='background: #eaecf0'|0.27% |- | PlayStation | 566.67 MB | 97.17% |- | style='background: #eaecf0'|Game Boy Color | style='background: #eaecf0'|1.37 MB | style='background: #eaecf0'|0.23% |- | NGP / NGPC | 1.54 MB | 0.26% |- | style='background: #eaecf0'|WS / WSC | style='background: #eaecf0'|1.81 MB | style='background: #eaecf0'|0.31% |- | Game Boy Advance | 7.31 MB | 1.25% |- ! style="border: 2px solid black;"|Total ! style="border: 2px solid black;"|583.20 MB ! style="border: 2px solid black;"|100.00% ! style="border: 2px solid black;"|8.75 GB ! style="border: 2px solid black;"|17.50 GB ! style="border: 2px solid black;"|26.24 GB |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Is multiplayer possible on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As neither link cables nor additional controllers can be connected to the FunKey S, multiplayer modes that require these features are not playable on the device. However, multiplayer modes that are implemented in a [[w:Hotseat (multiplayer mode)|hotseat]] manner (one controller with one system) are playable on the FunKey S. While the majority of games that implement this mode do so using a "pass-and-play" method where players take turns (usually turn-based sports, strategy, and tabletop games), several instead have two players use the same controller simultaneously. Users interested in seeing which games emulatable on the FunKey S use hotseat multiplayer may view the wiki's [[List of games with hotseat multiplayer|comprehensive list]] of such games. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I find game box art? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Users searching for box art specifically for their FunKey S game collection can make use of the wiki's [https://drive.google.com/drive/folders/1k55I5ig_wISP5RGjnH6K63H4LV9s-g3U?usp=sharing database of resized game art], all of which having resolutions matching, at their respective aspect ratios, the 240x240 resolution of the FunKey S for maximal efficiency. As this database does not currently include box art for Master System, Atari Lynx, Game Gear, Neo Geo Pocket, or WonderSwan games, Libretro's GitHub page of [https://github.com/libretro-thumbnails/libretro-thumbnails thumbnail repositories] should be used to acquire their box art instead. Should you wish to automatically download box art for your entire game collection at once, the [http://skraper.net/ Skraper] program can be used instead. Since the image representing a game on the FunKey S is the image in the file directory that shares a name with that game, users may use any JPG or PNG format images to represent games on the FunKey S. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I find Gmenu2x wallpapers? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> To complement the set of default Gmenu2x wallpapers, the FunKey Wiki maintains a database of minimalist FunKey S wallpapers [https://drive.google.com/drive/folders/1dYCPLxipiOZ3FPd67AGfUwI0EEA8UfAF?usp=sharing here]. Users may also use any 240-pixel square PNG format image as a Gmenu2x wallpaper on their FunKey S. Once acquired, Gmenu2x wallpapers should be put in the ''/mnt/FunKey/.gmenu2x/skins/240x240/Default/Wallpapers'' location of the FunKey S file system. If you don't see the ''.gmenu2x'' folder, your computer's Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What are the technical specifications of the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Dimensions (folded)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1.67 x 1.75 x 0.54 inches}} <br/><br/> {{Button|text=42.5 x 44.5 x 13.8 mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Dimensions (unfolded)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=2.99 x 1.75 x 0.40 inches}} <br/><br/> {{Button|text=75.9 x 44.5 x 10.1 mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Display & Resolution</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1.54 in / 39.1 mm LCD IPS}} <br/><br/> {{Button|text=240x240 @ 220.2 PPI / 8.67 px/mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Weight</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1 ounce / 30 grams}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Operating system</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=FunKey-OS (Linux distribution)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Processor</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=ARM Cortex-A7 @ 1.2 GHz}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>RAM</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=64 MB DDR2}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Refresh rate</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=50 hz (FPS)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Storage (MicroSD)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=32 GB (expandable to 2 TB)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Audio</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=∅10 mm mono at 500 mW}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Battery</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=410 mAh lithium-ion}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:calc(100%/3);'class="nomobile";> <b><u>Ports</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=Micro-USB and MicroSD}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Dimensions (folded)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1.67 x 1.75 x 0.54 inches}} <br/><br/> {{Button|text=42.5 x 44.5 x 13.8 mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Dimensions (unfolded)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=2.99 x 1.75 x 0.40 inches}} <br/><br/> {{Button|text=75.9 x 44.5 x 10.1 mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Display & Resolution</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1.54 in / 39.1 mm LCD IPS}} <br/><br/> {{Button|text=240x240 @ 220.2 PPI / 8.67 px/mm}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Weight</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=1 ounce / 30 grams}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Operating system</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=FunKey-OS (Linux distribution)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Processor</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=ARM Cortex-A7 @ 1.2 GHz}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>RAM</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=64 MB DDR2}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Refresh rate</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=50 hz (FPS)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Storage (MicroSD)</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=32 GB (expandable to 2 TB)}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Audio</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=∅10 mm mono at 500 mW}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Battery</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=410 mAh lithium-ion}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style='text-align:center;float:left;width:100%;'class="mobileonly";> <b><u>Ports</b></u> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Button|text=Micro-USB and MicroSD}} </div> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I find FunKey S device schematics and 3D files? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey Team has FunKey S schematics, STL files, and a project STEP file for the device's shell components available on [https://grabcad.com/library/funkey-s-1 Grabcad]. Schematics for the device's electrical components are available on the FunKey Team's [https://github.com/FunKey-Project/FunKey-S-Hardware GitHub page]. The device is under the [https://www.oshwa.org/definition/ open hardware license] which gives anyone the right to study, modify, distribute, make, and sell the design or hardware based on that design. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How long does the FunKey S battery last? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> On a sixty minute full charge, the FunKey S has a median battery life of two hours. Since the device's battery life is impacted by CPU usage and brightness and audio levels, there can be significant deviation from the median by roughly thirty minutes in either direction. In practice, this means that low-intensity emulation such as that of the Game Boy will result in above-average battery life, while high-intensity emulation such as that of the PlayStation will result in below-average battery life. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Whether in use or not, the device charges when connected via Micro-USB to a portable battery or outlet, which is indicated by a blue LED that subsequently remains on until charging finishes or is interrupted. The device's current charge level is indicated by the battery icon at the top right corner of the default RetroFE menu or at the bottom right of the alternate Gmenu2x menu, with a red low-charge icon appearing in the top right corner of the screen should the device run low on charge during gameplay. If the device runs out of charge, an autosave of the game currently being played is generated prior to shutdown and returned to when the system is recharged and reopened. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Does the FunKey S support RTC (real-time clock) functionality? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey S supports the RTC functionalities used by Game Boy Color and Game Boy Advance games, such as Harvest Moon GBC, Pokemon Crystal, and Pokemon Emerald. It does this by siphoning an extremely small amount of charge from the device's battery, allowing games that employ the feature to keep track of time. RTC functionality is still preserved even if the FunKey S is turned off or runs out of charge, as there is a buffer of charge reserved for such an instance. To best make use of the RTC feature, it is recommended that users rely solely on in-game saves for games with RTC functionality, as save states and autosaves can affect the RTC timing of games. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can FunKey S save game data be transferred? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While FunKey S autosave save files (''.quicksave'') are entirely incompatible with external emulators, FunKey S emulator save state files (''.000'', ''.001'', etc.) other than those of the PlayStation are compatible with matching emulators on other platforms, such as the PC version of FCEUX in the case of NES games. Additionally, for games that support them, the transfer of in-game saves is an alternative option that is generally compatible with a wider range of emulators. Note, however, that a third-party emulator having an in-game save file format with a matching file extension does not guarantee that it will be listed below, as other factors, such as expected save file size, can impact in-game save file format compatibility between emulators. As battery-based in-game saving did not become commonplace until the 1990s, games for earlier systems emulated by the FunKey S, such as the Nintendo Entertainment System, Master System, TurboGrafx-16, and Sega Genesis, often do not support this type of saving, with many, such as all Atari Lynx games with an in-game save feature, using password-based saves instead. For several dozen NES and Genesis games, however, [[List of recommended ROM hacks#SRAM hacks|SRAM ROM hacks]] can be used to add in-game saving to games that did not originally have it, often replacing more tedious password-based saving systems. Due to an inaccuracy in the Master System emulation of the PicoDrive emulator, however, all in-game, battery-based saves of Master System games are incompatible with the FunKey S. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> When a game does support battery-based in-game saving, however, an in-game save file is generated for it the first time it attempts to save data, with the extension of this file depending on the system the game is for. A table containing the corresponding in-game save file extension for each officially emulated system with in-game save file support, as well as the storage locations of these files and the third-party emulators compatible with them, is listed below. Transferring an in-game save file onto or off of the FunKey S is done by simply moving the file in question into or out of the folder in which in-game saves are stored for that game's system; usually the same folder as the game itself. Note that PlayStation ''MCD'' files, placed in the ''memcards'' folder within the PlayStation folder of the FunKey S, should be named ''card#.mcd'', with the hashtag symbol replaced by the first number starting from one that isn't already used by an existing ''MCD'' file. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In regards to SNES save files, if you don't see the ''.snes96_snapshots'' folder in your computer's filesystem, its Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}} Note that as in-game save files generated by the Mednafen emulator include a string of characters between the game name and file extension, such save files must be renamed to remove the string of characters (ex. ''.9d599a43d2c69738f3562f58aeff8828'') before they can be detected by emulators other than Mednafen. For the FunKey S, this applies to the TurboGrafx-16, Game Gear, Neo Geo Pocket, and WonderSwan systems. If you find that a third-party emulator compatible with any in-game saves generated by the [[#Which emulators does the FunKey S use?|emulators of the FunKey S]] is not listed below, feel free to add it yourself or inform a wiki editor. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {| align="center" width=100% class="darkgrey-header wikitable sortable" style="text-align: center" | ! rowspan="2" style="border: 2px solid black;"|System ! colspan="2" style="border: 2px solid black;"|FunKey-Generated In-Game Save File ! colspan="2" style="border: 2px solid black;"|Compatible Third-Party Emulators |- ! style="border: 2px solid black;"|Format ! style="border: 2px solid black;"|Stored Location ! style="border: 2px solid black;"|On-Device ! style="border: 2px solid black;"|Off-Device |- ! style="border: 2px solid black;"|NES / Famicom | SAV | /mnt/NES | <u>FCEUmm</u> ''(SDL Retro)''<br><u>Mednafen</u> | <u>FCEUX<br>Mesen<br>Nestopia UE</u> |- ! style="border: 2px solid black;"|TurboGrafx-16 / PC Engine | style='background: #eaecf0'|SAV | style='background: #eaecf0'|/mnt/PCE-TurboGrafx | style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|<u>Mednafen</u> |- ! style="border: 2px solid black;"|Genesis / Mega Drive / 32X | SRM | /mnt/Sega Genesis | <u>Genesis Plus GX</u> ''(SDL Retro; does not emulate 32X add-on; SRM → SAV)'' | <u>Fusion<br>PicoDrive</u> |- ! style="border: 2px solid black;"|Sega CD / Mega-CD | style='background: #eaecf0'|BRM | style='background: #eaecf0'|/mnt/Sega Genesis | style='background: #eaecf0'|<u>Genesis Plus GX</u> ''(SDL Retro)'' | style='background: #eaecf0'|<u>Fusion<br>PicoDrive</u> |- ! style="border: 2px solid black;"|Game Boy<br>Game Boy Color | SAV | /mnt/Game Boy<br>/mnt/Game Boy Color | <u>Gambatte<br>Gearboy</u> ''(SDL Retro)''<br><u>mGBA</u> ''(SDL Retro)'' | <u>BGB<br>gnuboy<br>mGBA<br>SameBoy<br>VBA<br>VBA-M</u> |- ! style="border: 2px solid black;"|Game Gear | style='background: #eaecf0'|SAV | style='background: #eaecf0'|/mnt/Game Gear | style='background: #eaecf0'|<u>Genesis Plus GX</u> ''(SDL Retro)''<br><u>SMS Plus GX</u> ''(SDL Retro / Standalone)'' | style='background: #eaecf0'|<u>Fusion</u> ''(SAV → SGM)''<br><u>Mednafen</u> |- ! style="border: 2px solid black;"|SNES / Super Famicom | SRM | /mnt/FunKey/.snes96_snapshots | <u>Snes9x 1.6</u> ''(SDL Retro; SRM → SAV)''<br><u>Snes9x 2005</u> ''(SDL Retro; SRM → SAV)''<br><u>Snes9x 2010</u> ''(SDL Retro; SRM → SAV)'' | <u>bsnes<br>Mesen-S<br>Snes9x<br>ZSNES</u> |- ! style="border: 2px solid black;"|PlayStation | style='background: #eaecf0'|MCD | style='background: #eaecf0'|/mnt/PS1/memcards | style='background: #eaecf0'|<u>PCSX-ReARMed Ultimate</u> | style='background: #eaecf0'|<u>PCSX-ReARMed</u> |- ! style="border: 2px solid black;"|Neo Geo Pocket / Neo Geo Pocket Color | FLASH | /mnt/Neo Geo Pocket | ''N/A'' | <u>Mednafen</u> |- ! style="border: 2px solid black;"|WonderSwan / WonderSwan Color | style='background: #eaecf0'|SAV | style='background: #eaecf0'|/mnt/WonderSwan | style='background: #eaecf0'|<u>SwanEmu</u> ''(SAV → WSC.EPS)'' | style='background: #eaecf0'|<u>Mednafen</u> |- ! style="border: 2px solid black;"|Game Boy Advance | SAV | /mnt/Game Boy Advance | <u>gpSP</u> ''(SDL Retro)''<br><u>mGBA</u> ''(SDL Retro)''<br><u>VBA Next</u> ''(SAV → GBA.EPS)'' | <u>mGBA<br>VBA<br>VBA-M</u> |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can ROM hacks be used on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As ROM hacks are simply modified ROMs, in most cases they will work in the emulators of the FunKey S without issue. Cases in which ROM hacks may glitch or crash include several Game Boy Advance ROM hacks due to the [[#Are there any games that aren't emulated properly on the FunKey S?|nine percent incompatibility rate]] of the default GBA emulator, as well as ROM hacks developed for use in specific emulators. A list of compatible ROM hacks recommended by the editors of the FunKey Wiki is available [[List of recommended ROM hacks|here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can the FunKey S be used as an external storage device? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While the primary purpose of the FunKey S is the ability to use emulated and [[List of third-party OPK applications|natively-running]] games and applications, it can also be used as an external storage device. While the slow transfer speed of its Micro-USB port and four gigabyte file size limit of its FAT32 file system make it less ideal for general file storage than most USB keys, SD cards, and external hard drives, the FunKey S having an operating system gives it the additional ability to interact with its stored files. While such capabilities come primarily from the included ''Commander'' file management application, which can be used to view image files, view and edit text files, and move, rename, or delete any stored file, additional applications can be installed to give the device additional capabilities, such as video playback and Linux terminal access. As an external storage device, the FunKey S is also able to stream media files at qualities higher than it can stream itself to televisions, radios, and other media players with such functionality. Users wishing to transfer files to the FunKey S faster than the device's Micro-USB port is capable of can alternatively open their device, remove the MicroSD card, and transfer files to the card directly. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can cheats be used on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While the FunKey S does not have officially implemented cheat support, with sufficient emulator and/or game configuration, several systems can have cheat support implemented by the user. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> As the default NES emulator, FCEUX, is able to make use of the Game Genie's cheat code system, it is the simplest way to use cheats in NES games on the FunKey S. To enable the functionality, begin by renaming an NES Game Genie ROM file to ''gg.rom'' and placing it in the ''/mnt/FunKey/.fceux'' location of the FunKey S file system. If you don't see the ''.fceux'' folder, your computer's Unix-based operating system is hiding hidden folders. {{HiddenFolderExplanation}} Next, open the ''fceux.cfg'' file also located in that folder in a text editor and replace the thirteenth line, <u>SDL.GameGenie = 0</u>, with <u>SDL.GameGenie = 1</u>. The next time an NES game is launched with the ''New Game'' option via the default NES emulator, the Game Genie password menu will appear, allowing up to three Game Genie codes to be entered for the game in question. As Game Genie codes are entered before a game begins, keep in mind that FunKey S autosaves cannot be loaded while the setting is enabled. Therefore, to use Game Genie codes with pre-existing save data, ensure ahead of time that your game(s) are saved via in-game saves or emulator save states. To disable the Game Genie setting and re-enable the device's autosave feature for NES games, simply undo the modification made to the ''fceux.cfg'' file. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To enable cheats in Game Boy Advance games, Game Shark codes must be patched into each game ahead of time, and are enabled by the user each time the game is started using the ''New Game'' option. Begin by downloading, extracting, and launching the ''GBAATM – Rebirth'' application for [https://static.miraheze.org/funkeywiki/0/0f/GBAATM_%E2%80%93_Rebirth_%28Windows%29.zip Windows], [https://static.miraheze.org/funkeywiki/5/58/GBAATM_%E2%80%93_Rebirth_%28MacOS%29.zip MacOS], or [https://static.miraheze.org/funkeywiki/5/57/GBAATM_%E2%80%93_Rebirth_%28Linux%29.zip Linux]. After selecting a game to patch and an output file name and location, go to the ''CheatCodes'' tab of the application and add any ''Codebreaker/GameShark SP/Xploder'' format codes that you wish, such as those listed [https://gamehacking.org/system/gba here]. When retrieving codes, see if a ''Master Code'' is listed for the game as well, as some games require such a code to be loaded before any other cheat codes can be used. Should there be multiple ''Codebreaker/GameShark SP/Xploder'' format ''Master Codes'', either use the one made by the same people who made the cheat codes that you're using or test several until you find one that works. Codes should be added two lines at a time, with a code's name entered on the first line and its alphanumerical string entered on the second. Note that a game's ''Master Code'', if present, should always be the first code listed, with the name ''Master'' entered on the first line and all segments of the comparatively long alphanumerical string combined on the second line. Once all desired codes are entered, press the ''Patch Game!'' button below the text box to patch the codes into the selected game. Should the patching process be successful, a message indicating so will appear in the application's second text box and the patched game will appear in the chosen file location. Lastly, add the modified ROM to the ''GBA'' folder of the FunKey S as per usual. When starting the game with the ''New Game'' option, a cheat code menu will appear in-game to allow you to choose which of the added codes you wish to use with the game. After you've finished selecting codes with the A button, press START to launch the game. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can the FunKey S inputs be remapped? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Via the use of ''KEY'' files, the inputs of all systems and games emulated by the FunKey S can be remapped by the user. This includes system shortcut inputs, some of which users may wish to relocate or disable should they not be commonly used or interfere with gameplay. When a ''KEY'' file is used, it modifies the inputs set by the system's default input mapping file, available for download [https://static.miraheze.org/funkeywiki/b/b3/Fkgpiod.zip here]. This file defines via the use of the ''MAP'' function which shortcut (such as ''brightness up'') or input (such as ''KEY_R'') is associated with which button (such as ''START'') or button combination (such as ''FN+UP''). As all inputs are already predefined by this file, only inputs being modified should be included in ''KEY'' files. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to its regular input mapping functionality, the ''MAP'' function is also used to overwrite previous mappings with new ones. To do this, following the word ''MAP'' the button or button combination and input or shortcut be remapped should be defined, seperated by the function ''TO KEY'' if remapping inputs or zoom or aspect ratio shortcuts, or ''TO COMMAND'' if remapping any other shortcut. Should the user wish to create a ''KEY'' file that switches the A and B inputs, for instance, all that would be needed would be ''MAP A TO KEY KEY_B'' on the first line and ''MAP B TO KEY KEY_A'' on the second. Note the formatting of the inputs; KEY_A and KEY_B. All inputs, as well as the zoom in, zoom out, and aspect ratio shortcuts, are defined in ''KEY'' files by ''KEY_'' followed by a letter. Should remapping occur without the input of the secondary button swapped to the first button (whether due to that input being moved to an empty slot such as FN+START or simply overwritten and not replaced), the ''UNMAP'' function should first be used to remove the original mapping so that the input is not mapped to two buttons simultaneously. For instance, should a user wish to remove the aspect ratio shortcut and move the snapshot shortcut to its place, the ''KEY'' file for doing so would simply have ''UNMAP FN+UP'' on the first line and ''MAP FN+DOWN TO COMMAND snapshot'' on the second. In creating ''KEY'' files, note that due to a glitch with the formatting of such files, games with apostrophes in their title currently must be renamed to have ''KEY'' file support (such as renaming ''Kirby's Dream Land.gb'' to ''Kirbys Dream Land.gb''). For additional ''KEY'' file examples, consult the FunKey Wiki's list of [[List of pre-configured KEY files|pre-configured KEY files]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> To supplement the above-listed default input mapping file, a table detailing the associations between emulated system inputs and system inputs, as well as the default mapping of those inputs to the device's buttons, is listed below. Note that while the lack of X, Y, and Z mapping capabilities for the Sega Genesis and Mega Drive does not result in any game incompatibilities, the lack of Y1, Y2, Y3, and Y4 mapping capabilities for the WonderSwan and WonderSwan Color means that vertical games for that system are currently [[List of games with compatibility issues#Games that require improved emulation|incompatible with the FunKey S]]. Following that table is another table that lists the same information for the device's shortcuts. {| align="center" width=100% class="darkgrey-header wikitable" style="text-align: center" | ! style="border: 2px solid black;"|Input ! style="border: 2px solid black;"|UP ! style="border: 2px solid black;"|DOWN ! style="border: 2px solid black;"|LEFT ! style="border: 2px solid black;"|RIGHT ! style="border: 2px solid black;"|A ! style="border: 2px solid black;"|B ! style="border: 2px solid black;"|X ! style="border: 2px solid black;"|Y ! style="border: 2px solid black;"|L ! style="border: 2px solid black;"|R ! style="border: 2px solid black;"|FN+L ! style="border: 2px solid black;"|FN+R ! style="border: 2px solid black;"|FN ! style="border: 2px solid black;"|START |- ! style="border: 2px solid black;"|''KEY'' file button letter ⇨ ! rowspan="2" style="border: 2px solid black;"|U ! rowspan="2" style="border: 2px solid black;"|D ! rowspan="2" style="border: 2px solid black;"|L ! rowspan="2" style="border: 2px solid black;"|R ! rowspan="2" style="border: 2px solid black;"|A ! rowspan="2" style="border: 2px solid black;"|B ! rowspan="2" style="border: 2px solid black;"|X ! rowspan="2" style="border: 2px solid black;"|Y ! rowspan="2" style="border: 2px solid black;"|M ! rowspan="2" style="border: 2px solid black;"|N ! rowspan="2" style="border: 2px solid black;"|V ! rowspan="2" style="border: 2px solid black;"|O ! rowspan="2" style="border: 2px solid black;"|K ! rowspan="2" style="border: 2px solid black;"|S |- ! style="border: 2px solid black;"|⇩ System ⇩ |- ! style="border: 2px solid black;"|NES / Famicom & GB & GBC | UP | DOWN | LEFT | RIGHT | A | colspan="2"|B | A | colspan="4"|''N/A'' | SELECT | START |- ! style="border: 2px solid black;"|Sega Master System | style='background: #eaecf0'|UP | style='background: #eaecf0'|DOWN | style='background: #eaecf0'|LEFT | style='background: #eaecf0'|RIGHT | style='background: #eaecf0'|2 | style='background: #eaecf0'|1 | colspan="7" style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|PAUSE |- ! style="border: 2px solid black;"|TurboGrafx-16 / PC Engine | UP | DOWN | LEFT | RIGHT | I | II | colspan="6"|''N/A'' | SELECT | RUN |- ! style="border: 2px solid black;"|Genesis / Mega Drive / CD / 32X | style='background: #eaecf0'|UP | style='background: #eaecf0'|DOWN | style='background: #eaecf0'|LEFT | style='background: #eaecf0'|RIGHT | style='background: #eaecf0'|C | style='background: #eaecf0'|B | style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|A | colspan="5" style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|START |- ! style="border: 2px solid black;"|Atari Lynx | UP | DOWN | LEFT | RIGHT | A | B | OPTION 1 | OPTION 2 | colspan="5"|''N/A'' | PAUSE |- ! style="border: 2px solid black;"|Game Gear | style='background: #eaecf0'|UP | style='background: #eaecf0'|DOWN | style='background: #eaecf0'|LEFT | style='background: #eaecf0'|RIGHT | style='background: #eaecf0'|1 | style='background: #eaecf0'|2 | colspan="7" style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|PAUSE |- ! style="border: 2px solid black;"|SNES / Super Famicom | UP | DOWN | LEFT | RIGHT | A | B | X | Y | L | R | colspan="2"|''N/A'' | SELECT | START |- ! style="border: 2px solid black;"|PlayStation | style='background: #eaecf0'|UP | style='background: #eaecf0'|DOWN | style='background: #eaecf0'|LEFT | style='background: #eaecf0'|RIGHT | style='background: #eaecf0'|○ | style='background: #eaecf0'|⨉ | style='background: #eaecf0'|△ | style='background: #eaecf0'|◻ | style='background: #eaecf0'|L | style='background: #eaecf0'|R | style='background: #eaecf0'|L2 | style='background: #eaecf0'|R2 | style='background: #eaecf0'|SELECT | style='background: #eaecf0'|START |- ! style="border: 2px solid black;"|Neo Geo Pocket / Neo Geo Pocket Color | UP | DOWN | LEFT | RIGHT | A | colspan="2"|B | A | colspan="5"|''N/A'' | OPTIONS |- ! style="border: 2px solid black;"|WonderSwan / WonderSwan Color | style='background: #eaecf0'|X1 | style='background: #eaecf0'|X3 | style='background: #eaecf0'|X4 | style='background: #eaecf0'|X2 | style='background: #eaecf0'|A | style='background: #eaecf0'|B | colspan="7" style='background: #eaecf0'|''N/A'' | style='background: #eaecf0'|START |- ! style="border: 2px solid black;"|Game Boy Advance | UP | DOWN | LEFT | RIGHT | A | colspan="2"|B | A | L | R | colspan="2"|''N/A'' | SELECT | START |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {| align="center" width=100% class="darkgrey-header wikitable" style="text-align: center" | ! rowspan="2" style="border: 2px solid black;"| ! colspan="2" style="border: 2px solid black;"|Zoom ! colspan="2" style="border: 2px solid black;"|Brightness ! colspan="2" style="border: 2px solid black;"|Volume ! rowspan="2" style="border: 2px solid black;"|Screenshot ! rowspan="2" style="border: 2px solid black;"|Change Aspect Ratio ! rowspan="2" style="border: 2px solid black;"|View System Resource Usage |- ! style="border: 2px solid black;"|In ! style="border: 2px solid black;"|Out ! style="border: 2px solid black;"|Increase ! style="border: 2px solid black;"|Decrease ! style="border: 2px solid black;"|Raise ! style="border: 2px solid black;"|Lower |- ! style="border: 2px solid black;"|Button combination | FN+RIGHT | FN+LEFT | FN+X | FN+B | FN+A | FN+Y | FN+UP | FN+DOWN | FN+L+R |- ! style="border: 2px solid black;"|''KEY'' file button letter/command name | I | J | brightness up | brightness down | volume up | volume down | snapshot | H | system_stats toggle |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Why does the FunKey S need emulated system BIOS files? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Emulators function using either low-level emulation (LLE) or high-level emulation (HLE), with the former directly emulating the processes of the original system and the latter merely simulating them. While both methods are commonly used and have distinct benefits, the truer 'emulation' of LLE means emulators that use this method require the system ROM of the original hardware to function. This ROM, known as the BIOS, performs system-critical tasks for many systems, with neither the original hardware nor an LLE emulator of that hardware being functional without the associated BIOS file. In the case of the FunKey S, while the majority of its emulated systems do not require BIOS files, there are two that do: the PlayStation and Game Boy Advance. While some PlayStation games can be emulated without a BIOS file and alternate, albeit slower, Game Boy Advance emulators that don't require BIOS files are [[List of third-party OPK applications#Emulators|available]], to properly emulate either system using the default emulators a BIOS file for each is required. As with video game ROMs, BIOS files are protected by copyright restrictions and thus also cannot be legally distributed with the FunKey S. Users may extract BIOS files from PlayStation and Game Boy Advance units that they own and add them to the FunKey S emulators for those systems to improve functionality for the former and enable functionality for the latter. Additionally, while Sega Genesis and TurboGrafx-16 games do not require the presence of BIOS files to be accurately emulated, games for their respective add-ons, the Sega CD and TurboGrafx-CD, do. A tutorial for adding emulator BIOS files to the FunKey S can be found [https://doc.funkey-project.com/user_manual/tutorials/software/gba_bios/ here]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Why doesn't the FunKey S have more than 64 megabytes of RAM? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey S has 64 megabytes of RAM due to that being the amount built into its [[w:System on a chip|system on a chip (SoC)]], the Allwinner V3s. While several handheld emulation systems with similar capabilities to the FunKey S include several times more RAM than it, the lightweight Linux distribution used by the FunKey S, in addition to its carefully chosen and optimized collection of emulators, allows it to emulate games at relatively high levels of accuracy while using comparatively little RAM. The inclusion of additional RAM in the FunKey S would not result in improved performance or additional emulation capabilities. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Why doesn't the FunKey S have a 60 FPS refresh rate? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey S display refreshes at a maximum rate of 50 FPS due to that being the most data the device's processor can send to the display's internal graphics memory each second. If this were not a limitation, the display would otherwise have a maximum refresh rate of 120 FPS. As NTSC games are still emulated at 60 FPS, however, ten frames are dropped each second rather than gameplay being slowed down to match the differing frame rate. As this issue was anticipated during the designing of the FunKey S, however, several software and hardware techniques were implemented to avoid screen tearing between the remaining 50 frames of NTSC games. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Why doesn't the FunKey S have USB-C and auxiliary (headphone jack) ports? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The small form factor of the FunKey S made the use of Micro-USB instead of USB-C necessary and left no room for an auxiliary port for use with headphones or external speakers. While the Micro-USB standard supports the output of video and audio data signals by a host device, the limited space inside the device also made adding this functionality to the FunKey S not possible. Despite this, the FunKey Wiki lists such [[FunKey Wiki Suggestion Center#Hardware modification suggestions for future devices|hardware suggestions]] at the wiki's [[FunKey Wiki Suggestion Center|Suggestion Center]], as there is a chance that they could be implemented in future FunKey Team devices. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Are there any games that aren't emulated properly on the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While the average emulation quality of its default emulators is relatively high, the FunKey S cannot emulate several games out of the box for a variety of reasons. These include incompatible controls, unemulated specialty hardware, and emulation imperfections, among others. A list of all the games known to be incompatible with the device's default emulators is located [[List of games with compatibility issues#Incompatible games|here]]. Many of these games, however, can still be played via one of the several [[List of third-party OPK applications#Emulators|third-party emulators]] available for the device. This includes multi-disk PlayStation games, which while not fully-playable in the default version of PCSX-ReARMed, are fully-playable in the third-party version that has disk-swapping functionality enabled. As an illustration of the device's capabilities, a table of estimated compatibility rates for each officially emulated system has been compiled below. For the purposes of these counts, a game is counted as incompatible if it cannot be played to completion using solely the FunKey S. As wiki contributors have conducted extensive research and game testing to find incompatible games, all compatibility rates listed here are believed to be accurate or very near accurate. In cases where all of a system's incompatibilities are due to unemulated hardware, that system's compatibility rate is italicized. While the emulation of Famicom Disk System and TurboGrafx-CD games on the FunKey S is functional via the addition of their respective BIOS files, as this functionality has not yet been fully-implemented into FunKey-OS, the compatibility rates of those console add-ons are excluded from the table below. As homebrew games can have varying compatibility with the systems they are developed for, their compatibility is also not reflected in the table below. Note that due to its extensive game library, the PlayStation's ''Licensed Games'' figure is simply an estimate calculated by the wiki editors, though should be accurate to within roughly one hundred games in either direction. {| align="center" width=100% class="darkgrey-header wikitable sortable" style="text-align: center" | ! style="border: 2px solid black;"|System ! style="border: 2px solid black;"|Licensed Games ! style="border: 2px solid black;"|Known Incompatibilities ! style="border: 2px solid black;"|Estimated Compatibility Rate |- ! style="border: 2px solid black;"|NES / Famicom | 1421 | 9 | ''99.37%'' |- ! style="border: 2px solid black;"|Sega Master System | style='background: #eaecf0'|360 | style='background: #eaecf0'|14 | style='background: #eaecf0'|96.11% |- ! style="border: 2px solid black;"|TurboGrafx-16 / PC Engine | 413 | 0 | 100% |- ! style="border: 2px solid black;"|Genesis / Mega Drive / CD / 32X | style='background: #eaecf0'|1123 | style='background: #eaecf0'|0 | style='background: #eaecf0'|100% |- ! style="border: 2px solid black;"|Game Boy | 1046 | 6 | 99.43% |- ! style="border: 2px solid black;"|Atari Lynx | style='background: #eaecf0'|76 | style='background: #eaecf0'|0 | style='background: #eaecf0'|100% |- ! style="border: 2px solid black;"|Game Gear | 364 | 18 | 95.05% |- ! style="border: 2px solid black;"|SNES / Super Famicom | style='background: #eaecf0'|1757 | style='background: #eaecf0'|31 | style='background: #eaecf0'|98.24% |- ! style="border: 2px solid black;"|PlayStation | ''4750'' | 102 | 97.85% |- ! style="border: 2px solid black;"|Game Boy Color | style='background: #eaecf0'|915 | style='background: #eaecf0'|10 | style='background: #eaecf0'|98.91% |- ! style="border: 2px solid black;"|Neo Geo Pocket / Neo Geo Pocket Color | 92 | 0 | 100% |- ! style="border: 2px solid black;"|WonderSwan / WonderSwan Color | style='background: #eaecf0'|199 | style='background: #eaecf0'|5 | style='background: #eaecf0'|97.49% |- ! style="border: 2px solid black;"|Game Boy Advance | 1536 | 139 | 90.95% |- ! style="border: 2px solid black;"|<u>Total</u> ! style="border: 2px solid black;"|'''14052''' ! style="border: 2px solid black;"|'''334''' ! style="border: 2px solid black;"|'''97.62%''' |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Which emulators does the FunKey S use? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Listed in the table below are the emulators included by default with the FunKey S, with the systems they emulate and their accepted ROM file extensions listed on the right. Other than Game Boy, Game Boy Color, TurboGrafx-CD, Sega CD, and PlayStation games, all of the file formats are also detected if stored in ''ZIP'' archives. For a list of the in-game save file formats generated for each of the emulated systems, consult the [[#Can FunKey S save game data be transferred?|save data section]] above. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {| align="center" width=100% class="darkgrey-header wikitable" style="text-align: center" | ! style="border: 2px solid black;"|Emulator ! style="border: 2px solid black;" colspan="6"|System / File Extension(s) |- ! style="border: 2px solid black;" rowspan="2"|FCEUX | style='background: #eaecf0' colspan="3"|<u>NES / Famicom</u> | style='background: #eaecf0' colspan="3"|<u>Famicom Disk System</u> |- | colspan="3"|NES | colspan="3"|FDS |- ! style="border: 2px solid black;" rowspan="2"|gnuboy | style='background: #eaecf0' colspan="3"|<u>Game Boy</u> | style='background: #eaecf0' colspan="3"|<u>Game Boy Color</u> |- | colspan="3"|GB | colspan="3"|GBC |- ! style="border: 2px solid black;" rowspan="2"|gpSP | style='background: #eaecf0' colspan="6"|<u>Game Boy Advance</u> |- | colspan="6"|GBA |- ! style="border: 2px solid black;" rowspan="4"|Mednafen | style='background: #eaecf0'|<u>TurboGrafx-16 / PC Engine</u> | style='background: #eaecf0'|<u>SuperGrafx</u> | style='background: #eaecf0'|<u>TurboGrafx-CD</u> | style='background: #eaecf0'|<u>Game Gear</u> | style='background: #eaecf0'|<u>Atari Lynx</u> | style='background: #eaecf0'|<u>Neo Geo Pocket</u> |- | PCE | SGX | BIN/CUE | GG | LNX | NGP |- | style='background: #eaecf0' colspan="2"|<u>Neo Geo Pocket Color</u> | style='background: #eaecf0' colspan="2"|<u>WonderSwan</u> | style='background: #eaecf0' colspan="2"|<u>WonderSwan Color</u> |- | colspan="2"|NGC | colspan="2"|WS | colspan="2"|WSC |- ! style="border: 2px solid black;" rowspan="2"|PCSX-ReARMed | style='background: #eaecf0' colspan="6"|<u>PlayStation</u> |- | colspan="3"|BIN/CUE | colspan="3"|PBP |- ! style="border: 2px solid black;" rowspan="4"|PicoDrive | style='background: #eaecf0' colspan="2"|<u>Sega Master System</u> | style='background: #eaecf0' colspan="3"|<u>Sega Genesis / Mega Drive</u> | style='background: #eaecf0' colspan="2"|<u>Sega 32X</u> |- | BIN | SMS | BIN | MD | SMD | 32X |- | style='background: #eaecf0' colspan="6"|<u>Sega CD</u> |- | colspan="2"|BIN/CUE | colspan="2"|CSO/MP3 | colspan="2"|CHD |- ! style="border: 2px solid black;" rowspan="2"|PocketSNES | style='background: #eaecf0' colspan="6"|<u>SNES</u> |- | colspan="3"|SFC | colspan="3"|SMC |- |} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How do I combine a PlayStation game's multiple BIN files into a single BIN file? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As all of a PlayStation game's BIN files are listed in the FunKey S game list, to minimize the time is takes to scroll through one's game library, each game should only have one BIN file. If your PlayStation game has multiple BIN files across multiple disks, follow [[#How do I combine files from multiple PlayStation disks into a single ROM file?|these instructions]]. If these BIN files are all for one disk, to merge them you will first need to download [https://www.isobuster.com/download.php IsoBuster]. Once this is done, open the program and select ''Open Image File'', indicated by an icon of a folder containing a blue downwards arrow. Navigating to and selecting the CUE file of the game in question will make a CD icon appear in the IsoBuster interface, which you then right click, selecting the ''Raw .bin'' option under the ''Extract CD <Image>'' category. After you save the BIN and CUE files, place these new files into the PS1 folder of the FunKey S. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How do I combine files from multiple PlayStation disks into a single ROM file? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> If the files from multiple disks of a PlayStation game are added to the FunKey S, they will all appear in the game list, complicating game library navigation and disk transferring. To merge all of these files into a single ''PBP'' file, you will need both the [https://www.psx-place.com/resources/psx2psp.586/ PSX2PSP] application and the copyrighted ''BASE.PBP'' file, which must be added to the ''Files'' folder of that application. Once this is done, open the application with the ''Clasic mode'' shortcut and select the ''Options'' button at the bottom left. This will open a page with various application settings, of which you should change the ''Compression level'' to ''1 (worst)'' and the ''toc'' setting to ''CUE File''. Once this is done, save the setting modifications to return to the main program interface. From here, press the three dot icon next to ''ISO/PBP File 1 - No file selected'' at the top left and select the BIN file of the first disk. Repeat this process for each subsequent disk by selecting the arrow icon to the left of the aforementioned three dot icon, selecting each disk number in turn. Once this process is complete, select the folder on your system where you wish the PBP file to be saved to and press the ''Convert'' button at the bottom of the program window. Once the conversion process is finished, navigate to the completed EBOOT.PBP file, rename it, and place it into the PS1 folder of the FunKey S. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Is the FunKey S legal? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As it is the improper acquisition of ROMs, and not emulation itself, that is illegal to varying degrees around the world, the FunKey S remains entirely legal. While the device does come bundled with several dozen freeware games to give it basic out-of-box functionality, it includes neither commercial games nor the copyrighted PlayStation and Game Boy Advance BIOS files. While some users may choose to put illegally-acquired ROMs on their devices, both the FunKey Team and the editors of this wiki encourage users to look through the FunKey Wiki's lists of hundreds of [[Available third-party software|legally-acquirable]] game ROMs, both freeware and commercial. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I buy a FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey S is currently available for pre-order on the [https://funkey-project.myshopify.com/products/funkey-s FunKey Project store page]. While the device itself costs €65 (~US$77), additional shipping and taxation costs will make the total cost higher. The amount these additional costs add up to depends on an order's country of destination, with shipping fees for most users being between €7 (~US$8.25) and €10 (~US$11.75) and value-added tax rates ranging from €12.41 to €19.71 per device only charged to European Union customers. For French and non-EU customers, an order's per-unit shipping fee can be lowered by buying multiple devices at once, with the lowest per-unit fee applied to orders containing five or more devices. A comprehensive list of shipping fees for each country the FunKey S ships to can be found [[List of countries by FunKey S availability#Available|here]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I get accessories for the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Although the FunKey Team is not currently selling any accessories for the FunKey S aside from what is included with it, the editors of this wiki have compiled [[List of FunKey S compatible keychain accessories|a list of products]] that can be used in conjunction with the FunKey S, including adapters, power banks, cables, pouches, and keychain decorations. To match the FunKey S keychain aesthetic, research has been conducted to ensure that all listed accessories do not exceed size or weight levels that would make putting them on a keychain inconvenient. While the editors of this wiki have conducted extensive research to confirm that all products listed are compatible and legitimate, neither the editors nor the FunKey Team are responsible for the reliability of third-party products. Therefore, prior to making any purchase, users should verify that a listed product adequately meets their needs. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Can I develop software for the FunKey S? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As both the hardware specifications and operating system of the FunKey S are open source and documented on the FunKey Team's [https://github.com/FunKey-Project GitHub page], users are able and encouraged to develop their own software for the device. To facilitate this, an SDK has been created and made [https://github.com/FunKey-Project/FunKey-OS/releases/tag/FunKey-OS-2.0.0 available] for [[FunKey-OS]] software development. Additionally, a [https://doc.funkey-project.com/developers/hardware_ref/design/ development guide] is available on the documentation page of the FunKey website. The FunKey Wiki maintains a [[List of third-party OPK applications|database]] of all third-party software developed for the FunKey S, so developers who wish to create an article for their program or add it to one of the lists can either edit the wiki themselves or ask a wiki editor to do so for them. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Who is the FunKey Team? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Based in the city of Bordeaux in southwestern France, the FunKey Team is comprised of four people: Vincent, Michel, David, and Killian. Founded by Vincent and Michel in 2017 as a joint effort to create the group's first system, the [[Keymu]], the FunKey Team subsequently expanded to include David and Killian to develop and commercially release the [[FunKey S]] as an improved version of the Keymu. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How can I contact the FunKey Team? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> While the FunKey Team's numerous social media pages are represented with the icons at the top of this page, they can be contacted directly via the [https://www.funkey-project.com/contact contact page] of their website. If you wish to email them, questions regarding the FunKey S can be sent to their [mailto:support@funkey-project.com support] email address, while other inquiries can be sent to their [mailto:contact@funkey-project.com contact] email address. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where is the FunKey S manufactured? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> FunKey S production is contracted out by the FunKey Team to a manufacturing facility in Shenzhen, China. After all components arrive and are assembled at that facility, the devices are shipped directly by a nearby shipping firm to international customers. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Where can I find FunKey S news updates? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> In addition to the [https://www.funkey-project.com/#comp-k9gow1reform email newsletter] on their website, the FunKey Team posts regular updates about the FunKey S on [https://www.kickstarter.com/projects/squonk/funkey-s-the-worlds-smallest-foldable-handheld-console/posts their Kickstarter page]. Recent news updates are regularly reformatted and posted on the main page of the FunKey Wiki, with summaries of past news updates available in the [[The FunKey Times]]. Users wishing to discuss recent news updates are recommended to join the [[FunKey Community Discord Server]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Who edits The FunKey Wiki? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey Wiki is a community-managed database of FunKey S information, operated and edited independently of the FunKey Team. Currently, the Administrator of and primary contributor to the FunKey Wiki is [[User:CoolieCoolster|CoolieCoolster]], but anyone is free to contribute to the improvement of the wiki! </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === Who runs the FunKey Community Discord Server? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> As with the FunKey Wiki, the [[FunKey Community Discord Server]] is run independently of the FunKey Team by community volunteers. While some moderation does occur to ensure that the server remains a productive forum for FunKey S discussion, users are free to share their FunKey S complements and criticisms alike. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How can I edit The FunKey Wiki? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Since The FunKey Wiki uses the [[w:MediaWiki|MediaWiki]] wiki engine, the same markdown format that is used to edit other MediaWiki wikis such as Wikipedia is also used here. If you wish to learn the MediaWiki markdown format, MediaWiki has [[mw:Manual:FAQ#Basic usage|several tutorials]] on their website in addition to a [https://discord.gg/ZrV2Ex9 Discord server] where users can ask questions, but if you have any specific questions about editing or templates used on the FunKey Wiki, you may also ask [[User talk:CoolieCoolster|the FunKey Wiki admin]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === How can I translate The FunKey Wiki? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> Users who are fluent in a language other than English are encouraged to translate one or more of the wiki's pages into that language to improve the helpfulness of the wiki. To translate any page marked for translation, select the ''Translate'' text above the list of the available languages at the top of that page. If a page has already been translated into a language that you speak fluently, you are free to analyze and improve the translation. If you have translated a page but are unsure on how to implement the translation, feel free to ask [[User talk:CoolieCoolster|the FunKey Wiki admin]] for assistance. For more information about translating on the FunKey Wiki, visit the [[FunKey Wiki Translation Center|Translation Center]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align:center;"> === What platform does The FunKey Wiki run on? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> </div> The FunKey Wiki is powered by [[w:MediaWiki|MediaWiki]], an open-source wiki engine that is used by many wikis, including Wikipedia. The FunKey Wiki is hosted by [[mw:Miraheze|Miraheze]], a non-profit wiki farm that hosts thousands of wikis ad-free at no charge. If you wish to support the hosting of The FunKey Wiki or create a wiki of your own, visit [https://miraheze.org/ their website]! </div> __NOTOC__ <div class="mobileonly";> __NOEDITSECTION__ </div>
Cookies help us deliver our services. By using our services, you agree to our use of cookies.
More information
OK
Navigation
General
Main Page
Knowledge Center
The FunKey Times
Articles
FunKey S
FunKey-OS
Keymu
Community
Discord
Polls
Speedrunning
Videos
Gameplay
Reviews
Lists (FunKey S)
Accessories
KEY files
Launcher themes
Native apps
Lists (Emulation)
Compatibility
Freeware
Multiplayer
ROM hacks
Utilities
Wiki tools
Wiki tools
Special pages
Get shortened URL
Page tools
Page tools
User page tools
More
Translate
Printable version