Merge pull request #2313 from asoderq/mednafen_tbc

Mednafen: amd64 and rk3326 support
This commit is contained in:
Brooksytech 2023-11-05 21:34:50 -08:00 committed by GitHub
commit 47f952f2a7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 326 additions and 22572 deletions

View file

@ -12,33 +12,33 @@ This document describes all available systems emulators and cores available for
| System|Ports (ports)|System|`ports`|.sh||
| System|Screenshots (imageviewer)|System|`screenshots`|.jpg .jpeg .png .bmp .psd .tga .gif .hdr .pic .ppm .pgm .mkv .pdf .mp4 .avi||
| System|Tools (tools)|System|`modules`|.sh||
|Amstrad|CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|Amstrad|Amstrad CPC (amstradcpc)|1984|`amstradcpc`|.dsk .sna .tap .cdt .kcr .voc .m3u .zip .7z|**retroarch:** crocods (default)<br>**retroarch:** cap32<br>|
|Apple|Macintosh (macintosh)|1984|`mac`|.dsk .img .hfv .cmd .zip|**retroarch:** minivmac (default)<br>|
|Arcade|Arcade (arcade)|1984|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arcade|Arcade (arcade)|0000|`arcade`|.zip .7z|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2000<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arcade|Daphne (daphne)|1996|`daphne`|.daphne .singe|**hypseus-singe:** hypseus-singe (default)<br>**retroarch:** daphne<br>|
|Arcade|Final Burn Neo (fbn)|1986|`fbneo`|.7z .zip|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** mame<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arcade|MAME (mame)|1948|`mame`|.7z .zip|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** mame<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arcade|Final Burn Neo (fbn)|2002|`fbneo`|.7z .zip|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** mame<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arcade|MAME (mame)|1997|`mame`|.7z .zip|**retroarch:** mame2003_plus (default)<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** mame<br>**retroarch:** fbneo<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>|
|Arduboy|Arduboy (arduboy)|2014|`arduboy`|.hex|**retroarch:** arduous (default)<br>|
|Atari|2600 (atari2600)|1977|`atari2600`|.a26 .bin .zip .7z|**retroarch:** stella (default)<br>|
|Atari|5200 (atari5200)|1982|`atari5200`|.rom .xfd .atr .atx .cdm .cas .car .bin .a52 .xex .zip .7z|**retroarch:** a5200 (default)<br>**retroarch:** atari800<br>|
|Atari|7800 (atari7800)|1986|`atari7800`|.a78 .bin .zip .7z|**retroarch:** prosystem (default)<br>|
|Atari|Atari 2600 (atari2600)|1977|`atari2600`|.a26 .bin .zip .7z|**retroarch:** stella (default)<br>|
|Atari|Atari 5200 (atari5200)|1982|`atari5200`|.rom .xfd .atr .atx .cdm .cas .car .bin .a52 .xex .zip .7z|**retroarch:** a5200 (default)<br>**retroarch:** atari800<br>|
|Atari|Atari 7800 (atari7800)|1986|`atari7800`|.a78 .bin .zip .7z|**retroarch:** prosystem (default)<br>|
|Atari|Atari 800 (atari800)|1979|`atari800`|.rom .xfd .atr .atx .cdm .cas .car .bin .a52 .xex .zip .7z|**retroarch:** atari800 (default)<br>|
|Atari|Atari Jaguar (atarijaguar)|1993|`atarijaguar`|.j64 .jag .rom .abs .cof .bin .prg|**retroarch:** virtualjaguar (default)<br>|
|Atari|Atari Lynx (atarilynx)|1989|`atarilynx`|.lnx .o .zip .7z|**retroarch:** handy (default)<br>**retroarch:** beetle_lynx<br>**mednafen:** lynx<br>|
|Atari|Atari ST (atarist)|1985|`atarist`|.st .msa .stx .dim .ipf .m3u .zip .7z|**retroarch:** hatari (default)<br>**hatarisa:** hatarisa<br>|
|Atari|Jaguar (atarijaguar)|1993|`atarijaguar`|.j64 .jag .rom .abs .cof .bin .prg|**retroarch:** virtualjaguar (default)<br>|
|Atari|Lynx (atarilynx)|1989|`atarilynx`|.lnx .o .zip .7z|**retroarch:** handy (default)<br>**retroarch:** beetle_lynx<br>|
|Bandai|SuFami Turbo (sufami)|1996|`sufami`|.st .zip .7z|**retroarch:** snes9x (default)<br>|
|Bandai|Wonderswan (wonderswan)|1999|`wonderswan`|.ws .zip .7z|**retroarch:** beetle_wswan (default)<br>|
|Bandai|Wonderswan Color (wonderswancolor)|2000|`wonderswancolor`|.wsc .zip .7z|**retroarch:** beetle_wswan (default)<br>|
|Bandai|Wonderswan (wonderswan)|1999|`wonderswan`|.ws .zip .7z|**retroarch:** beetle_wswan (default)<br>**mednafen:** wswan<br>|
|Bandai|Wonderswan Color (wonderswancolor)|2000|`wonderswancolor`|.wsc .zip .7z|**retroarch:** beetle_wswan (default)<br>**mednafen:** wswan<br>|
|belogic|Uzebox (uzebox)|2008|`uzebox`|.uze|**retroarch:** uzem (default)<br>|
|Capcom|PlaySystem 1 (cps1)|1988|`cps1`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Capcom|PlaySystem 2 (cps2)|1993|`cps2`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Capcom|PlaySystem 3 (cps3)|1996|`cps3`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Capcom|CPS I (cps1)|1988|`cps1`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Capcom|CPS II (cps2)|1993|`cps2`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Capcom|CPS III (cps3)|1996|`cps3`|.zip .7z|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** mame2010<br>**retroarch:** fbalpha2012<br>**retroarch:** mba_mini<br>**AdvanceMame:** AdvanceMame<br>|
|Coleco|ColecoVision (colecovision)|1982|`coleco`|.bin .col .rom .zip .7z|**retroarch:** bluemsx (default)<br>**retroarch:** gearcoleco<br>**retroarch:** smsplus<br>|
|Commodore|Amiga (amiga)|1985|`amiga`|.zip .adf .uae .ipf .dms .adz .lha .m3u .hdf .hdz|**retroarch:** puae2021 (default)<br>**retroarch:** puae<br>**amiberry:** amiberry<br>**retroarch:** uae4arm<br>|
|Commodore|Amiga CD32 (amigacd32)|1994|`amigacd32`|.iso .cue .lha .chd|**retroarch:** puae2021 (default)<br>**retroarch:** puae<br>**retroarch:** uae4arm<br>|
|Commodore|C128 (c128)|1985|`c128`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_x128 (default)<br>**vicesa:** x128<br>|
|Commodore|C16 (c16)|1984|`c16`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_xplus4 (default)<br>**vicesa:** xplus4<br>|
|Commodore|C64 (c64)|1982|`c64`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_x64 (default)<br>**vicesa:** x64sc<br>|
|Commodore|Commodore 128 (c128)|1985|`c128`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_x128 (default)<br>**vicesa:** x128<br>|
|Commodore|Commodore 16 (c16)|1984|`c16`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_xplus4 (default)<br>**vicesa:** xplus4<br>|
|Commodore|Commodore 64 (c64)|1982|`c64`|.d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_x64 (default)<br>**vicesa:** x64sc<br>|
|Commodore|Commodore PET (pet)|1977|`pet`|.20 .a0 .b0 .d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .gz .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_xpet (default)<br>|
|Commodore|VIC-20 (vic20)|1980|`vic20`|.20 .a0 .b0 .d64 .d71 .d80 .d81 .d82 .g64 .g41 .x64 .t64 .tap .prg .p00 .crt .bin .gz .d6z .d7z .d8z .g6z .g4z .x6z .cmd .m3u .vsf .nib .nbz .zip|**retroarch:** vice_xvic (default)<br>**vicesa:** xvic<br>|
|Fairchild|Channel F (channelf)|1976|`channelf`|.bin .chf .zip .7z|**retroarch:** freechaf (default)<br>|
@ -48,50 +48,50 @@ This document describes all available systems emulators and cores available for
|Lexaloffle|PICO-8 (pico-8)|2015|`pico-8`|.p8 .png|**pico-8:** pico8 (default)<br>**retroarch:** fake08<br>|
|Magnavox|Odyssey 2 (odyssey2)|1979|`odyssey`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|Mattel|Intellivision (intellivision)|1979|`intellivision`|.int .bin .rom .zip .7z|**retroarch:** freeintv (default)<br>|
|Microsoft|MS-DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|Microsoft|DOS (pc)|1981|`pc`|.com .bat .exe .dosz|**retroarch:** dosbox_pure<br>**retroarch:** dosbox_svn<br>|
|Microsoft|MSX (msx)|1983|`msx`|.dsk .mx1 .mx2 .rom .zip .7z .m3u|**retroarch:** bluemsx (default)<br>**retroarch:** fmsx<br>|
|Microsoft|MSX 2 (msx2)|1988|`msx2`|.dsk .mx1 .mx2 .rom .zip .7z .m3u|**retroarch:** bluemsx (default)<br>**retroarch:** fmsx<br>|
|NEC|PC Engine (pcengine)|1987|`pcengine`|.pce .bin .zip .7z|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>|
|NEC|PC Engine CD (pcenginecd)|1988|`pcenginecd`|.cue .ccd .chd .toc .m3u|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>|
|NEC|PC Engine (pcengine)|1987|`pcengine`|.pce .bin .zip .7z|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>**mednafen:** pce<br>**mednafen:** pce_fast<br>|
|NEC|PC Engine CD (pcenginecd)|1988|`pcenginecd`|.cue .ccd .chd .toc .m3u|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>**mednafen:** pce<br>**mednafen:** pce_fast<br>|
|NEC|PC-8800 (pc-8800)|1981|`pc88`|.d88 .m3u|**retroarch:** quasi88 (default)<br>|
|NEC|PC-9800 (pc-9800)|1983|`pc98`|.d98 .zip .fdi .fdd .2hd .tfd .d88d .hdm .xdf .dup .hdi .thd .nhd .hdd .hdn|**retroarch:** np2kai (default)<br>|
|NEC|PC-FX (pcfx)|1994|`pcfx`|.chd .cue .ccd .toc|**retroarch:** beetle_pcfx (default)<br>|
|NEC|SuperGrafx (supergrafx)|1989|`sgfx`|.pce .sgx .cue .ccd .chd .zip .7z|**retroarch:** beetle_supergrafx<br>**retroarch:** beetle_pce<br>|
|NEC|TurboGrafx-16 (tg16)|1989|`tg16`|.pce .bin .zip .7z|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>|
|NEC|TurboGrafx-CD (tg16cd)|1989|`tg16cd`|.cue .ccd .chd .toc .m3u|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>|
|NEC|PC-FX (pcfx)|1994|`pcfx`|.chd .cue .ccd .toc|**retroarch:** beetle_pcfx (default)<br>**mednafen:** pcfx<br>|
|NEC|SuperGrafx (supergrafx)|1989|`sgfx`|.pce .sgx .cue .ccd .chd .zip .7z|**retroarch:** beetle_supergrafx<br>**retroarch:** beetle_pce<br>**mednafen:** pce<br>**mednafen:** pce_fast<br>|
|NEC|TurboGrafx-16 (tg16)|1989|`tg16`|.pce .bin .zip .7z|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>**mednafen:** pce<br>**mednafen:** pce_fast<br>|
|NEC|TurboGrafx-CD (tg16cd)|1989|`tg16cd`|.cue .ccd .chd .toc .m3u|**retroarch:** beetle_pce_fast (default)<br>**retroarch:** beetle_pce<br>**retroarch:** beetle_supergrafx<br>**mednafen:** pce<br>**mednafen:** pce_fast<br>|
|Nesbox|TIC-80 (tic-80)|2017|`tic-80`|.tic|**retroarch:** tic80 (default)<br>|
|Nintendo|Famicom (famicom)|1983|`famicom`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>|
|Nintendo|Famicom Disk System (fds)|1986|`fds`|.fds .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>|
|Nintendo|Famicom (famicom)|1983|`famicom`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>**mednafen:** nes<br>|
|Nintendo|Famicom Disk System (fds)|1986|`fds`|.fds .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**mednafen:** nes<br>|
|Nintendo|Game &amp; Watch (gameandwatch)|1980|`gameandwatch`|.mgw .zip .7z|**retroarch:** gw<br>|
|Nintendo|Game Boy (gb)|1989|`gb`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>|
|Nintendo|Game Boy (Hacks) (gbh)|1989|`gbh`|.gb .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>|
|Nintendo|Game Boy Advance (gba)|2001|`gba`|.gba .zip .7z|**retroarch:** mgba (default)<br>**retroarch:** gbsp<br>**retroarch:** vbam<br>**retroarch:** vba_next<br>**retroarch:** beetle_gba<br>**retroarch:** gpsp<br>**nanoboyadvance:** nanoboyadvance-sa<br>|
|Nintendo|Game Boy Advance (Hacks) (gbah)|2001|`gbah`|.gba .zip .7z|**retroarch:** mgba (default)<br>**retroarch:** gbsp<br>**retroarch:** vbam<br>**retroarch:** vba_next<br>**retroarch:** beetle_gba<br>|
|Nintendo|Game Boy Color (gbc)|1998|`gbc`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>|
|Nintendo|Game Boy Color (Hacks) (gbch)|1998|`gbch`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>|
|Nintendo|MSU-1 (snesmsu1)|2012|`snesmsu1`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** beetle_supafaust<br>|
|Nintendo|NES (Hacks) (nesh)|1985|`nesh`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>|
|Nintendo|Game Boy (gb)|1989|`gb`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>**mednafen:** gb<br>|
|Nintendo|Game Boy (Hacks) (gbh)|1989|`gbh`|.gb .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>**mednafen:** gb<br>|
|Nintendo|Game Boy Advance (gba)|2001|`gba`|.gba .zip .7z|**retroarch:** mgba (default)<br>**retroarch:** gbsp<br>**retroarch:** vbam<br>**retroarch:** vba_next<br>**retroarch:** beetle_gba<br>**retroarch:** gpsp<br>**nanoboyadvance:** nanoboyadvance-sa<br>**mednafen:** gba<br>|
|Nintendo|Game Boy Advance (Hacks) (gbah)|2001|`gbah`|.gba .zip .7z|**retroarch:** mgba (default)<br>**retroarch:** gbsp<br>**retroarch:** vbam<br>**retroarch:** vba_next<br>**retroarch:** beetle_gba<br>**mednafen:** gba<br>|
|Nintendo|Game Boy Color (gbc)|1998|`gbc`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>**mednafen:** gb<br>|
|Nintendo|Game Boy Color (Hacks) (gbch)|1998|`gbch`|.gb .gbc .zip .7z|**retroarch:** gambatte (default)<br>**retroarch:** sameboy<br>**retroarch:** gearboy<br>**retroarch:** tgbdual<br>**retroarch:** mgba<br>**retroarch:** vbam<br>**mednafen:** gb<br>|
|Nintendo|MSU-1 (snesmsu1)|2012|`snesmsu1`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** beetle_supafaust<br>**mednafen:** snes_faust<br>|
|Nintendo|NES (Hacks) (nesh)|1985|`nesh`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>**mednafen:** nesh<br>|
|Nintendo|Nintendo 64 (n64)|1996|`n64`|.z64 .n64 .v64 .zip .7z|**retroarch:** mupen64plus_next (default)<br>**retroarch:** mupen64plus<br>**retroarch:** parallel_n64<br>**mupen64plus:** mupen64plus-sa<br>|
|Nintendo|Nintendo DS (nds)|2005|`nds`|.nds .zip .7z|**drastic:** drastic-sa (default)<br>**retroarch:** melonds<br>**retroarch:** desmume<br>|
|Nintendo|Nintendo Entertainment System (nes)|1985|`nes`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>|
|Nintendo|Nintendo Entertainment System (nes)|1985|`nes`|.nes .unif .unf .zip .7z|**retroarch:** nestopia (default)<br>**retroarch:** fceumm<br>**retroarch:** quicknes<br>**retroarch:** mesen<br>**mednafen:** nes<br>|
|Nintendo|Pokémon Mini (pokemini)|2001|`pokemini`|.min .zip .7z|**retroarch:** pokemini (default)<br>|
|Nintendo|Satellaview (satellaview)|1995|`satellaview`|.smc .fig .bs .sfc .bsx .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** snes9x2010<br>**retroarch:** snes9x2002<br>**retroarch:** snes9x2005_plus<br>|
|Nintendo|Super Famicom (sfc)|1990|`sfc`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** snes9x2010<br>**retroarch:** snes9x2002<br>**retroarch:** snes9x2005_plus<br>**retroarch:** beetle_supafaust<br>**retroarch:** bsnes<br>**retroarch:** bsnes_mercury_performance<br>**retroarch:** bsnes_hd_beta<br>|
|Nintendo|Super Nintendo (Hacks) (snesh)|1991|`snesh`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** snes9x2010<br>**retroarch:** snes9x2002<br>**retroarch:** snes9x2005_plus<br>**retroarch:** beetle_supafaust<br>**retroarch:** bsnes<br>**retroarch:** bsnes_mercury_performance<br>**retroarch:** bsnes_hd_beta<br>|
|Nintendo|Super Nintendo (snes)|1991|`snes`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** snes9x2010<br>**retroarch:** snes9x2002<br>**retroarch:** snes9x2005_plus<br>**retroarch:** beetle_supafaust<br>**retroarch:** bsnes<br>**retroarch:** bsnes_mercury_performance<br>**retroarch:** bsnes_hd_beta<br>|
|Nintendo|Virtual Boy (virtualboy)|1995|`virtualboy`|.vb .zip .7z|**retroarch:** beetle_vb (default)<br>|
|Nintendo|Super Nintendo (snes)|1991|`snes`|.smc .fig .sfc .swc .zip .7z|**retroarch:** snes9x (default)<br>**retroarch:** snes9x2010<br>**retroarch:** snes9x2002<br>**retroarch:** snes9x2005_plus<br>**retroarch:** beetle_supafaust<br>**retroarch:** bsnes<br>**retroarch:** bsnes_mercury_performance<br>**retroarch:** bsnes_hd_beta<br>**mednafen:** snes_faust<br>**mednafen:** snes_faust<br>**mednafen:** snes_faust<br>|
|Nintendo|Virtual Boy (virtualboy)|1995|`virtualboy`|.vb .zip .7z|**retroarch:** beetle_vb (default)<br>**mednafen:** vb<br>|
|Panasonic|3DO (3do)|1993|`3do`|.iso .bin .chd .cue|**retroarch:** opera (default)<br>|
|Philips|VideoPac (videopac)|1978|`videopac`|.bin .zip .7z|**retroarch:** o2em (default)<br>|
|Sammy|Atomiswave (atomiswave)|2003|`atomiswave`|.lst .bin .dat .zip .7z|**retroarch:** flycast2021<br>**retroarch:** flycast32 (default)<br>**retroarch:** flycast<br>**flycast:** flycast-sa<br>|
|Sega|Dreamcast (dreamcast)|1998|`dreamcast`|.cdi .gdi .chd .m3u|**retroarch:** flycast2021<br>**retroarch:** flycast32 (default)<br>**retroarch:** flycast<br>**flycast:** flycast-sa<br>|
|Sega|Game Gear (gamegear)|1990|`gamegear`|.bin .gg .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>|
|Sega|Game Gear (Hacks) (ggh)|1990|`gamegearh`|.bin .gg .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>|
|Sega|Game Gear (gamegear)|1990|`gamegear`|.bin .gg .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>**mednafen:** gg<br>|
|Sega|Game Gear (Hacks) (ggh)|1990|`gamegearh`|.bin .gg .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>**mednafen:** gg<br>|
|Sega|Genesis (genesis)|1989|`genesis`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>|
|Sega|Genesis (Hacks) (genh)|1989|`genh`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>|
|Sega|Master System (mastersystem)|1985|`mastersystem`|.bin .sms .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>|
|Sega|Genesis (Hacks) (genh)|1989|`genh`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>**mednafen:** md<br>|
|Sega|Master System (mastersystem)|1985|`mastersystem`|.bin .sms .zip .7z|**retroarch:** gearsystem (default)<br>**retroarch:** genesis_plus_gx<br>**retroarch:** picodrive<br>**retroarch:** smsplus<br>**mednafen:** sms<br>|
|Sega|Mega CD (megacd)|1991|`megacd`|.chd .cue .iso .m3u|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** picodrive<br>|
|Sega|Mega Drive (megadrive)|1990|`megadrive`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>|
|Sega|Mega Drive (megadrive-japan)|1988|`megadrive-japan`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>|
|Sega|Mega Drive (megadrive)|1990|`megadrive`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>**mednafen:** md<br>|
|Sega|Mega Drive (megadrive-japan)|1988|`megadrive-japan`|.bin .gen .md .sg .smd .zip .7z|**retroarch:** genesis_plus_gx (default)<br>**retroarch:** genesis_plus_gx_wide<br>**retroarch:** picodrive<br>**mednafen:** md<br>|
|Sega|Naomi (naomi)|1998|`naomi`|.lst .bin .dat .zip .7z|**retroarch:** flycast2021<br>**retroarch:** flycast32 (default)<br>**retroarch:** flycast<br>**flycast:** flycast-sa<br>|
|Sega|Saturn (saturn)|1994|`saturn`|.cue .chd .iso|**yabasanshiro:** yabasanshiro-sa (default)<br>**retroarch:** yabasanshiro<br>**retroarch:** beetle_saturn<br>|
|Sega|Sega 32X (sega32x)|1994|`sega32x`|.32x .smd .bin .md .zip .7z|**retroarch:** picodrive (default)<br>|
@ -105,9 +105,9 @@ This document describes all available systems emulators and cores available for
|Smith Engineering|Vectrex (vectrex)|1982|`vectrex`|.bin .gam .vec .zip .7z|**retroarch:** vecx (default)<br>|
|SNK|Neo Geo (neogeo)|1990|`neogeo`|.7z .zip|**retroarch:** fbneo (default)<br>**retroarch:** mame2003_plus<br>**retroarch:** fbalpha2012<br>**retroarch:** fbalpha2019<br>**retroarch:** mame2010<br>**retroarch:** mame2015<br>**retroarch:** mame<br>|
|SNK|Neo Geo CD (neocd)|1994|`neocd`|.cue .iso .chd|**retroarch:** neocd (default)<br>**retroarch:** fbneo<br>|
|SNK|Neo Geo Pocket (ngp)|1998|`ngp`|.ngc .ngp .zip .7z|**retroarch:** beetle_ngp (default)<br>**retroarch:** race<br>|
|SNK|Neo Geo Pocket Color (ngpc)|1999|`ngpc`|.ngc .zip .7z|**retroarch:** beetle_ngp (default)<br>**retroarch:** race<br>|
|Sony|PlayStation (psx)|1994|`psx`|.bin .cue .img .mdf .pbp .toc .cbn .m3u .ccd .chd .iso|**retroarch:** pcsx_rearmed32 (default)<br>**retroarch:** pcsx_rearmed<br>**retroarch:** duckstation<br>**retroarch:** swanstation<br>|
|SNK|Neo Geo Pocket (ngp)|1998|`ngp`|.ngc .ngp .zip .7z|**retroarch:** beetle_ngp (default)<br>**retroarch:** race<br>**mednafen:** ngp<br>|
|SNK|Neo Geo Pocket Color (ngpc)|1999|`ngpc`|.ngc .zip .7z|**retroarch:** beetle_ngp (default)<br>**retroarch:** race<br>**mednafen:** ngp<br>|
|Sony|PlayStation (psx)|1994|`psx`|.bin .cue .img .mdf .pbp .toc .cbn .m3u .ccd .chd .iso|**retroarch:** pcsx_rearmed32 (default)<br>**retroarch:** pcsx_rearmed<br>**mednafen:** psx<br>**retroarch:** duckstation<br>**retroarch:** swanstation<br>|
|Sony|PlayStation Portable (psp)|2004|`psp`|.iso .cso .pbp .chd|**ppsspp:** ppsspp-sa (default)<br>|
|Sony|PSP Minis (pspminis)|2004|`pspminis`|.iso .cso .pbp|**ppsspp:** ppsspp-sa (default)<br>**retroarch:** ppsspp<br>|
|Sun Microsystems|J2ME (j2me)|2002|`j2me`|.jar|**retroarch:** freej2me (default)<br>|

File diff suppressed because it is too large Load diff

View file

@ -9,7 +9,7 @@
affinity.cd 0
;Main emulation thread CPU affinity mask.
affinity.emu 0
affinity.emu 0x3
;Video blitting thread CPU affinity mask.
affinity.video 0
@ -204,7 +204,7 @@ command.exit joystick @GUID1@ @DEVICE_BTN_SELECT@ && joystick @GUID1@ @DEVICE_BT
command.fast_forward joystick @GUID1@ @DEVICE_BTN_SELECT@ && joystick @GUID1@ @DEVICE_BTN_TR2@
;Configure buttons on virtual port 1
command.input_config1 keyboard 0x0 30+alt+shift
command.input_config1 keyboard 0x0 30+alt+shift || joystick @GUID1@ @DEVICE_BTN_THUMBR@ && joystick @GUID1@ @DEVICE_BTN_TL2@
;Configure buttons on virtual port 10
command.input_config10 keyboard 0x0 39+alt+shift
@ -255,7 +255,7 @@ command.input_configc_am keyboard 0x0 59+shift
command.insert_coin keyboard 0x0 65
;Insert/Eject disk/disc
command.insert_eject_disk joystick @GUID1@ @DEVICE_BTN_TR@
command.insert_eject_disk joystick @GUID1@ @DEVICE_BTN_THUMBR@ && joystick @GUID1@ @DEVICE_BTN_TR@
;Load movie
command.load_movie keyboard 0x0 64+shift
@ -318,7 +318,7 @@ command.save_movie keyboard 0x0 62+shift
command.save_state joystick @GUID1@ @DEVICE_BTN_SELECT@ && joystick @GUID1@ @DEVICE_BTN_TR@
;Select disk/disc
command.select_disk joystick @GUID1@ @DEVICE_BTN_TL@
command.select_disk joystick @GUID1@ @DEVICE_BTN_THUMBR@ && joystick @GUID1@ @DEVICE_BTN_TL@
;Select drive
command.select_drive keyboard 0x0 63+shift
@ -327,13 +327,13 @@ command.select_drive keyboard 0x0 63+shift
command.slow_forward keyboard 0x0 49
;Rewind
command.state_rewind joystick @GUID1@ @DEVICE_BTN_THUMBL@ && joystick @GUID1@ @DEVICE_BTN_TL2@
command.state_rewind joystick @GUID1@ @DEVICE_BTN_SELECT@ && joystick @GUID1@ @DEVICE_BTN_TL2@
;Decrease selected save state slot by 1
command.state_slot_dec joystick @GUID1@ @DEVICE_BTN_THUMBL@ && joystick @GUID1@ @DEVICE_BTN_DPAD_LEFT@
command.state_slot_dec joystick @GUID1@ @DEVICE_BTN_THUMBR@ && joystick @GUID1@ @DEVICE_BTN_DPAD_LEFT@
;Increase selected save state slot by 1
command.state_slot_inc joystick @GUID1@ @DEVICE_BTN_THUMBL@ && joystick @GUID1@ @DEVICE_BTN_DPAD_RIGHT@
command.state_slot_inc joystick @GUID1@ @DEVICE_BTN_THUMBR@ && joystick @GUID1@ @DEVICE_BTN_DPAD_RIGHT@
;Take scaled(and filtered) screen snapshot
command.take_scaled_snapshot keyboard 0x0 66+shift
@ -726,7 +726,7 @@ gb.yscale 6.000000
gb.yscalefs 1.000000
;Path to optional GBA BIOS ROM image.
gba.bios
gba.bios /storage/roms/bios/gba_bios.bin
;Enable (automatic) usage of this module.
gba.enable 1
@ -927,7 +927,7 @@ gg.yscalefs 1.000000
input.autofirefreq 3
;Dangerous key action delay.
input.ckdelay 0
input.ckdelay 1500
;Analog axis binary press detection threshold.
input.joystick.axis_threshold 75
@ -1047,7 +1047,7 @@ lynx.yscale 6.000000
lynx.yscalefs 1.000000
;Path to the CD BIOS
md.cdbios us_scd1_9210.bin
md.cdbios /storage/roms/bios/us_scd1_9210.bin
;Correct the aspect ratio.
md.correct_aspect 1
@ -1137,22 +1137,22 @@ md.input.port1.gamepad2.start
md.input.port1.gamepad2.up
;md, Virtual Port 1, 6-Button Gamepad: A
md.input.port1.gamepad6.a keyboard 0x0 89
md.input.port1.gamepad6.a joystick @GUID1@ @DEVICE_BTN_WEST@
;md, Virtual Port 1, 6-Button Gamepad: B
md.input.port1.gamepad6.b keyboard 0x0 90
md.input.port1.gamepad6.b joystick @GUID1@ @DEVICE_BTN_SOUTH@
;md, Virtual Port 1, 6-Button Gamepad: C
md.input.port1.gamepad6.c keyboard 0x0 91
md.input.port1.gamepad6.c joystick @GUID1@ @DEVICE_BTN_EAST@
;md, Virtual Port 1, 6-Button Gamepad: DOWN ↓
md.input.port1.gamepad6.down keyboard 0x0 22
md.input.port1.gamepad6.down joystick @GUID1@ @DEVICE_BTN_DPAD_DOWN@
;md, Virtual Port 1, 6-Button Gamepad: LEFT ←
md.input.port1.gamepad6.left keyboard 0x0 4
md.input.port1.gamepad6.left joystick @GUID1@ @DEVICE_BTN_DPAD_LEFT@
;md, Virtual Port 1, 6-Button Gamepad: Mode
md.input.port1.gamepad6.mode keyboard 0x0 16
md.input.port1.gamepad6.mode joystick @GUID1@ @DEVICE_BTN_SELECT@
;md, Virtual Port 1, 6-Button Gamepad: Rapid A
md.input.port1.gamepad6.rapid_a
@ -1173,22 +1173,22 @@ md.input.port1.gamepad6.rapid_y
md.input.port1.gamepad6.rapid_z
;md, Virtual Port 1, 6-Button Gamepad: RIGHT →
md.input.port1.gamepad6.right keyboard 0x0 7
md.input.port1.gamepad6.right joystick @GUID1@ @DEVICE_BTN_DPAD_RIGHT@
;md, Virtual Port 1, 6-Button Gamepad: Start
md.input.port1.gamepad6.start keyboard 0x0 40
md.input.port1.gamepad6.start joystick @GUID1@ @DEVICE_BTN_START@
;md, Virtual Port 1, 6-Button Gamepad: UP ↑
md.input.port1.gamepad6.up keyboard 0x0 26
md.input.port1.gamepad6.up joystick @GUID1@ @DEVICE_BTN_DPAD_UP@
;md, Virtual Port 1, 6-Button Gamepad: X
md.input.port1.gamepad6.x keyboard 0x0 92
md.input.port1.gamepad6.x joystick @GUID1@ @DEVICE_BTN_TL@
;md, Virtual Port 1, 6-Button Gamepad: Y
md.input.port1.gamepad6.y keyboard 0x0 93
md.input.port1.gamepad6.y joystick @GUID1@ @DEVICE_BTN_NORTH@
;md, Virtual Port 1, 6-Button Gamepad: Z
md.input.port1.gamepad6.z keyboard 0x0 94
md.input.port1.gamepad6.z joystick @GUID1@ @DEVICE_BTN_TR@
;md, Virtual Port 1, Sega Mega Mouse: Left Button
md.input.port1.megamouse.left mouse 0x0 button_left
@ -6021,7 +6021,7 @@ snes_faust.affinity.msu1.audio 0
snes_faust.affinity.msu1.data 0
;PPU rendering thread CPU affinity mask.
snes_faust.affinity.ppu 0
snes_faust.affinity.ppu 0xc
;Correct aspect ratio.
snes_faust.correct_aspect 1
@ -6756,7 +6756,7 @@ vb.debugger.memcharenc shift_jis
vb.default_color 0xF0F0F0
;Disable parallax for BG and OBJ rendering.
vb.disable_parallax 1
vb.disable_parallax 0
;Enable (automatic) usage of this module.
vb.enable 1
@ -7363,11 +7363,11 @@ apple2.yscale 4.000000
apple2.yscalefs 1.000000
psx.bios_eu scph5502.bin
psx.bios_eu /storage/roms/bios/scph5502.bin
psx.bios_jp scph5500.bin
psx.bios_jp /storage/roms/bios/scph5500.bin
psx.bios_na scph5501.bin
psx.bios_na /storage/roms/bios/scph5501.bin
psx.bios_sanity 1
@ -9815,25 +9815,25 @@ sasplay.yscalefs 1.000000
ss.affinity.vdp2 0
ss.bios_jp sega_101.bin
ss.bios_jp /storage/roms/bios/sega_101.bin
ss.bios_na_eu mpr-17933.bin
ss.bios_na_eu /storage/roms/bios/mpr-17933.bin
ss.bios_sanity 1
ss.bios_stv_eu epr-17954a.ic8
ss.bios_stv_eu /storage/roms/bios/epr-17954a.ic8
ss.bios_stv_jp epr-20091.ic8
ss.bios_stv_jp /storage/roms/bios/epr-20091.ic8
ss.bios_stv_na epr-17952a.ic8
ss.bios_stv_na /storage/roms/bios/epr-17952a.ic8
ss.cart auto
ss.cart.auto_default backup
ss.cart.kof95_path mpr-18811-mx.ic1
ss.cart.kof95_path /storage/roms/bios/mpr-18811-mx.ic1
ss.cart.ultraman_path mpr-19367-mx.ic1
ss.cart.ultraman_path /storage/roms/bios/mpr-19367-mx.ic1
ss.cd_sanity 1
@ -9865,43 +9865,43 @@ ss.input.mouse_sensitivity 0.50
ss.input.port1 gamepad
ss.input.port1.3dpad.a
ss.input.port1.3dpad.a joystick @GUID1@ @DEVICE_BTN_WEST@
ss.input.port1.3dpad.analog_down
ss.input.port1.3dpad.analog_down joystick @GUID1@ @DEVICE_BTN_AL_DOWN@
ss.input.port1.3dpad.analog_left
ss.input.port1.3dpad.analog_left joystick @GUID1@ @DEVICE_BTN_AL_LEFT@
ss.input.port1.3dpad.analog_right
ss.input.port1.3dpad.analog_right joystick @GUID1@ @DEVICE_BTN_AL_RIGHT@
ss.input.port1.3dpad.analog_up
ss.input.port1.3dpad.analog_up joystick @GUID1@ @DEVICE_BTN_AL_UP@
ss.input.port1.3dpad.b
ss.input.port1.3dpad.b joystick @GUID1@ @DEVICE_BTN_SOUTH@
ss.input.port1.3dpad.c
ss.input.port1.3dpad.c joystick @GUID1@ @DEVICE_BTN_TR@
ss.input.port1.3dpad.down
ss.input.port1.3dpad.down joystick @GUID1@ @DEVICE_BTN_DPAD_DOWN@
ss.input.port1.3dpad.left
ss.input.port1.3dpad.left joystick @GUID1@ @DEVICE_BTN_DPAD_LEFT@
ss.input.port1.3dpad.ls
ss.input.port1.3dpad.ls joystick @GUID1@ @DEVICE_BTN_TL2@ || joystick @GUID1@ @DEVICE_BTN_TL2_MINUS@
ss.input.port1.3dpad.mode
ss.input.port1.3dpad.mode joystick
ss.input.port1.3dpad.mode.defpos digital
ss.input.port1.3dpad.mode.defpos analog
ss.input.port1.3dpad.right
ss.input.port1.3dpad.right joystick @GUID1@ @DEVICE_BTN_DPAD_RIGHT@
ss.input.port1.3dpad.rs
ss.input.port1.3dpad.rs joystick @GUID1@ @DEVICE_BTN_TR2@ || joystick @GUID1@ @DEVICE_BTN_TR2_MINUS@
ss.input.port1.3dpad.start
ss.input.port1.3dpad.start joystick @GUID1@ @DEVICE_BTN_START@
ss.input.port1.3dpad.up
ss.input.port1.3dpad.up joystick @GUID1@ @DEVICE_BTN_DPAD_UP@
ss.input.port1.3dpad.x
ss.input.port1.3dpad.x joystick @GUID1@ @DEVICE_BTN_WEST@
ss.input.port1.3dpad.y
ss.input.port1.3dpad.y joystick @GUID1@ @DEVICE_BTN_NORTH@
ss.input.port1.3dpad.z
ss.input.port1.3dpad.z joystick @GUID1@ @DEVICE_BTN_TL@
ss.input.port1.dmission.a
@ -9981,31 +9981,31 @@ ss.input.port1.dmission.y
ss.input.port1.dmission.z
ss.input.port1.gamepad.a keyboard 0x0 89
ss.input.port1.gamepad.a joystick @GUID1@ @DEVICE_BTN_WEST@
ss.input.port1.gamepad.b keyboard 0x0 90
ss.input.port1.gamepad.b joystick @GUID1@ @DEVICE_BTN_SOUTH@
ss.input.port1.gamepad.c keyboard 0x0 91
ss.input.port1.gamepad.c joystick @GUID1@ @DEVICE_BTN_TR@
ss.input.port1.gamepad.down keyboard 0x0 22
ss.input.port1.gamepad.down joystick @GUID1@ @DEVICE_BTN_DPAD_DOWN@
ss.input.port1.gamepad.left keyboard 0x0 4
ss.input.port1.gamepad.left joystick @GUID1@ @DEVICE_BTN_DPAD_LEFT@
ss.input.port1.gamepad.ls keyboard 0x0 95
ss.input.port1.gamepad.ls joystick @GUID1@ @DEVICE_BTN_TL2@
ss.input.port1.gamepad.right keyboard 0x0 7
ss.input.port1.gamepad.right joystick @GUID1@ @DEVICE_BTN_DPAD_RIGHT@
ss.input.port1.gamepad.rs keyboard 0x0 97
ss.input.port1.gamepad.rs joystick @GUID1@ @DEVICE_BTN_TR2@
ss.input.port1.gamepad.start keyboard 0x0 40
ss.input.port1.gamepad.start joystick @GUID1@ @DEVICE_BTN_START@
ss.input.port1.gamepad.up keyboard 0x0 26
ss.input.port1.gamepad.up joystick @GUID1@ @DEVICE_BTN_DPAD_UP@
ss.input.port1.gamepad.x keyboard 0x0 92
ss.input.port1.gamepad.x joystick @GUID1@ @DEVICE_BTN_WEST@
ss.input.port1.gamepad.y keyboard 0x0 93
ss.input.port1.gamepad.y joystick @GUID1@ @DEVICE_BTN_NORTH@
ss.input.port1.gamepad.z keyboard 0x0 94
ss.input.port1.gamepad.z joystick @GUID1@ @DEVICE_BTN_TL@
ss.input.port1.gun.offscreen_shot mouse 0x0 button_right

View file

@ -1,5 +1,5 @@
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2023-present asoderq/sydarn2 (https://github.com/asoderq)
# Copyright (C) 2023-present sydarn (https://github.com/asoderq)
PKG_NAME="mednafen"
PKG_VERSION="1.31.0-UNSTABLE"
@ -13,18 +13,17 @@ pre_configure_target() {
# unsupported modules
DISABLED_MODULES+=" --disable-apple2 \
--disable-sasplay \
--disable-sasplay \
--disable-ssfplay"
case ${DEVICE} in
RK3326)
RK3326|RK3566)
DISABLED_MODULES+=" --disable-snes \
--disable-ss \
--disable-psx"
;;
RK356*)
DISABLED_MODULES+=" --disable-ss \
--disable-psx"
S922X|RK3399|RK3588)
DISABLED_MODULES+=" --disable-ss"
;;
esac
@ -37,13 +36,10 @@ makeinstall_target() {
cp -rf ${PKG_DIR}/scripts/* ${INSTALL}/usr/bin
chmod +x ${INSTALL}/usr/bin/start_mednafen.sh
chmod +x ${INSTALL}/usr/bin/mednafen_gen_config.sh
mkdir -p ${INSTALL}/usr/config/${PKG_NAME}
if [ -d ${PKG_DIR}/config/${DEVICE} ]; then
cp ${PKG_DIR}/config/${DEVICE}/* ${INSTALL}/usr/config/${PKG_NAME}
else
cp ${PKG_DIR}/config/common/* ${INSTALL}/usr/config/${PKG_NAME}
fi
cp ${PKG_DIR}/config/common/* ${INSTALL}/usr/config/${PKG_NAME}
}
post_install() {

View file

@ -0,0 +1,145 @@
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2023-present asoderq (https://github.com/asoderq)
. /etc/profile
# Generate controller config
# Set controller guid, just take the first one mednafen lists
GUID1="$(mednafen --list-joysticks | grep ID | awk 'NR==1 {print $2}')"
sed -e "s/@GUID1@/${GUID1}/g" ${MEDNAFEN_CONFIG} >> $MEDNAFEN_HOME/mednafen.cfg
NAME="$(mednafen --list-joysticks | grep ID | awk 'NR==1 {print $5$6}')"
# Controller config for 360 and GPIO handled separately
if [[ "${NAME}" = "X-Box360" ]]
then
for CONTROL in DEVICE_BTN_SOUTH DEVICE_BTN_EAST DEVICE_BTN_NORTH \
DEVICE_BTN_WEST DEVICE_BTN_TL DEVICE_BTN_TR \
DEVICE_BTN_SELECT DEVICE_BTN_START DEVICE_BTN_MODE \
DEVICE_BTN_THUMBL DEVICE_BTN_THUMBR
do
sed -i -e "s/@${CONTROL}@/button_${!CONTROL}/g" $MEDNAFEN_HOME/mednafen.cfg
done
# Naming differs to much just assign mednafen name here
DEVICE_BTN_DPAD_UP="abs_7-"
DEVICE_BTN_DPAD_DOWN="abs_7+"
DEVICE_BTN_DPAD_LEFT="abs_6-"
DEVICE_BTN_DPAD_RIGHT="abs_6+"
DEVICE_BTN_TL2="abs_2+"
DEVICE_BTN_TR2="abs_5+"
# These are the minus range of the analog triggers
DEVICE_BTN_TL2_MINUS="abs_2-"
DEVICE_BTN_TR2_MINUS="abs_5-"
# Left analog
DEVICE_BTN_AL_DOWN="abs_1+"
DEVICE_BTN_AL_UP="abs_1-"
DEVICE_BTN_AL_LEFT="abs_0-"
DEVICE_BTN_AL_RIGHT="abs_0+"
# Right analog
DEVICE_BTN_AR_DOWN="abs_3+"
DEVICE_BTN_AR_UP="abs_3-"
DEVICE_BTN_AR_LEFT="abs_2-"
DEVICE_BTN_AR_RIGHT="abs_2+"
for CONTROL in DEVICE_BTN_TL2 DEVICE_BTN_TR2 DEVICE_BTN_DPAD_UP \
DEVICE_BTN_DPAD_DOWN DEVICE_BTN_DPAD_LEFT \
DEVICE_BTN_DPAD_RIGHT DEVICE_BTN_TL2 \
DEVICE_BTN_TR2_MINUS DEVICE_BTN_AL_DOWN DEVICE_BTN_AL_UP \
DEVICE_BTN_AL_LEFT DEVICE_BTN_AL_RIGHT \
DEVICE_BTN_AR_DOWN DEVICE_BTN_AR_UP DEVICE_BTN_AR_LEFT \
DEVICE_BTN_TL2_MINUS DEVICE_BTN_TR2_MINUS
do
sed -i -e "s/@${CONTROL}@/${!CONTROL}/g" $MEDNAFEN_HOME/mednafen.cfg
done
elif [[ "${NAME}" = "OSHPB" ]]
then
# This is 351P, maybe, hopefully also M and V.
# No 351 usb controller has analog triggers
DEVICE_BTN_TL2_MINUS=${DEVICE_BTN_TL2}
DEVICE_BTN_TR2_MINUS=${DEVICE_BTN_TR2}
# These are the inputs prefixed with button_
for CONTROL in DEVICE_BTN_SOUTH DEVICE_BTN_EAST DEVICE_BTN_NORTH \
DEVICE_BTN_WEST DEVICE_BTN_TL DEVICE_BTN_TR \
DEVICE_BTN_TL2 DEVICE_BTN_TR2 DEVICE_BTN_SELECT \
DEVICE_BTN_START DEVICE_BTN_MODE DEVICE_BTN_THUMBL \
DEVICE_BTN_THUMBR DEVICE_BTN_TL2_MINUS DEVICE_BTN_TR2_MINUS
do
sed -i -e "s/@${CONTROL}@/button_${!CONTROL}/g" $MEDNAFEN_HOME/mednafen.cfg
done
DEVICE_BTN_DPAD_UP="abs_7-"
DEVICE_BTN_DPAD_DOWN="abs_7+"
DEVICE_BTN_DPAD_LEFT="abs_6-"
DEVICE_BTN_DPAD_RIGHT="abs_6+"
# These inputs are probably prefixed with something else than button_
# Just null out the sticks until it is supported in the controller profile
# Left analog
DEVICE_BTN_AL_DOWN=""
DEVICE_BTN_AL_UP=""
DEVICE_BTN_AL_LEFT=""
DEVICE_BTN_AL_RIGHT=""
# Right analog
DEVICE_BTN_AR_DOWN=""
DEVICE_BTN_AR_UP=""
DEVICE_BTN_AR_LEFT=""
DEVICE_BTN_AR_RIGHT=""
for CONTROL in DEVICE_BTN_AL_DOWN DEVICE_BTN_AL_UP DEVICE_BTN_AL_LEFT \
DEVICE_BTN_AL_RIGHT DEVICE_BTN_AR_DOWN DEVICE_BTN_AR_UP \
DEVICE_BTN_AR_LEFT DEVICE_BTN_DPAD_UP DEVICE_BTN_DPAD_DOWN\
DEVICE_BTN_DPAD_LEFT DEVICE_BTN_DPAD_RIGHT
do
sed -i -e "s/@${CONTROL}@//g" $MEDNAFEN_HOME/mednafen.cfg
done
else
# No GPIO device has analog triggers (I think), Just set them to the same
DEVICE_BTN_TL2_MINUS=${DEVICE_BTN_TL2}
DEVICE_BTN_TR2_MINUS=${DEVICE_BTN_TR2}
# These are the inputs prefixed with button_
for CONTROL in DEVICE_BTN_SOUTH DEVICE_BTN_EAST DEVICE_BTN_NORTH \
DEVICE_BTN_WEST DEVICE_BTN_TL DEVICE_BTN_TR \
DEVICE_BTN_TL2 DEVICE_BTN_TR2 DEVICE_BTN_SELECT \
DEVICE_BTN_START DEVICE_BTN_MODE DEVICE_BTN_THUMBL \
DEVICE_BTN_THUMBR DEVICE_BTN_DPAD_UP DEVICE_BTN_DPAD_DOWN \
DEVICE_BTN_DPAD_LEFT DEVICE_BTN_DPAD_RIGHT \
DEVICE_BTN_TL2_MINUS DEVICE_BTN_TR2_MINUS
do
sed -i -e "s/@${CONTROL}@/button_${!CONTROL}/g" $MEDNAFEN_HOME/mednafen.cfg
done
# These inputs are probably prefixed with something else than button_
# Just null out the sticks until it is supported in the controller profile
# Left analog
DEVICE_BTN_AL_DOWN=""
DEVICE_BTN_AL_UP=""
DEVICE_BTN_AL_LEFT=""
DEVICE_BTN_AL_RIGHT=""
# Right analog
DEVICE_BTN_AR_DOWN=""
DEVICE_BTN_AR_UP=""
DEVICE_BTN_AR_LEFT=""
DEVICE_BTN_AR_RIGHT=""
for CONTROL in DEVICE_BTN_AL_DOWN DEVICE_BTN_AL_UP DEVICE_BTN_AL_LEFT \
DEVICE_BTN_AL_RIGHT DEVICE_BTN_AR_DOWN DEVICE_BTN_AR_UP \
DEVICE_BTN_AR_LEFT
do
sed -i -e "s/@${CONTROL}@//g" $MEDNAFEN_HOME/mednafen.cfg
done
fi

View file

@ -1,11 +1,21 @@
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2022-present asoderq (https://github.com/asoderq)
# Copyright (C) 2023-present asoderq (https://github.com/asoderq)
. /etc/profile
export MEDNAFEN_HOME=/storage/.config/mednafen
MEDNAFEN_CONFIG=/usr/config/mednafen/mednafen.cfg
export MEDNAFEN_CONFIG=/usr/config/mednafen/mednafen.cfg
if [ ! -d "$MEDNAFEN_HOME" ]
then
mkdir /storage/.config/mednafen
fi
if [ ! -f "$MEDNAFEN_HOME/mednafen.cfg" ]
then
/usr/bin/bash /usr/bin/mednafen_gen_config.sh
fi
#Emulation Station Features
GAME=$(echo "${1}"| sed "s#^/.*/##")
@ -27,26 +37,8 @@ else
unset EMUPERF
fi
# delete current config
rm $MEDNAFEN_HOME/mednafen.cfg
# Generate controller config
# Set controller sdl guid
GUID1="$(mednafen --list-joysticks | grep ID | awk 'NR==1 {print $2}')"
sed -e "s/@GUID1@/${GUID1}/g" ${MEDNAFEN_CONFIG} >> $MEDNAFEN_HOME/mednafen.cfg
# Buttons mapping
for CONTROL in DEVICE_BTN_SOUTH DEVICE_BTN_EAST DEVICE_BTN_NORTH \
DEVICE_BTN_WEST DEVICE_BTN_TL DEVICE_BTN_TR \
DEVICE_BTN_TL2 DEVICE_BTN_TR2 DEVICE_BTN_SELECT \
DEVICE_BTN_START DEVICE_BTN_MODE DEVICE_BTN_THUMBL \
DEVICE_BTN_THUMBR DEVICE_BTN_DPAD_UP DEVICE_BTN_DPAD_DOWN \
DEVICE_BTN_DPAD_LEFT DEVICE_BTN_DPAD_RIGHT
do
sed -i -e "s/@${CONTROL}@/button_${!CONTROL}/g" $MEDNAFEN_HOME/mednafen.cfg
done
#Set Save folder
sed -i -e "s/@PLATFORM@/${PLATFORM}/g" $MEDNAFEN_HOME/mednafen.cfg
sed -i -e "s/@PLATFORM@/${PLATFORM}/g" $MEDNAFEN_HOME/mednafen.cfg
# Get command line switches
FEATURES_CMDLINE=""

View file

@ -2,10 +2,6 @@
<features>
<emulator name="mednafen">
<features>
<feature name="autosave">
<choice name="0"/>
<choice name="1"/>
</feature>
<feature name="shader">
<choice name="none"/>
<choice name="autoip"/>
@ -164,6 +160,7 @@
</features>
</core>
<core name="wsswan"/>
<core name="psx"/>
</cores>
</emulator>
<emulator name="mupen64plus">

View file

@ -33,7 +33,7 @@ case "${DEVICE}" in
AMD64)
[ "${ENABLE_32BIT}" == "true" ] && EMUS_32BIT="lutris-wine"
PKG_EMUS+=" amiberry cemu-sa citra-sa dolphin-sa duckstation-sa melonds-sa minivmacsa mupen64plus-sa kronos-sa \
nanoboyadvance-sa pcsx2-sa primehack rpcs3-sa ryujinx-sa scummvmsa vita3k-sa xemu-sa yuzu-sa"
nanoboyadvance-sa pcsx2-sa primehack rpcs3-sa ryujinx-sa scummvmsa vita3k-sa xemu-sa yuzu-sa mednafen"
LIBRETRO_CORES+=" beetle-psx-lr bsnes-hd-lr citra-lr desmume-lr dolphin-lr flycast-lr lrps2-lr mame-lr \
play-lr"
;;
@ -68,7 +68,7 @@ case "${DEVICE}" in
RK3326*)
[ "${ENABLE_32BIT}" == "true" ] && EMUS_32BIT="flycast-lr desmume-lr gpsp-lr pcsx_rearmed-lr"
PKG_DEPENDS_TARGET+=" common-shaders glsl-shaders"
PKG_EMUS+=" amiberry drastic-sa mupen64plus-sa nanoboyadvance-sa scummvmsa yabasanshiro-sa portmaster"
PKG_EMUS+=" amiberry drastic-sa mupen64plus-sa nanoboyadvance-sa scummvmsa yabasanshiro-sa portmaster mednafen"
LIBRETRO_CORES+=" uae4arm flycast-lr"
PKG_RETROARCH+=" retropie-shaders"
;;
@ -358,7 +358,7 @@ makeinstall_target() {
add_emu_core famicom retroarch quicknes false
add_emu_core famicom retroarch mesen false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core famicom mednafen nes false
;;
esac
@ -369,7 +369,7 @@ makeinstall_target() {
add_emu_core fds retroarch fceumm false
add_emu_core fds retroarch quicknes false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core fds mednafen nes false
;;
esac
@ -405,7 +405,7 @@ makeinstall_target() {
add_emu_core gb retroarch mgba false
add_emu_core gb retroarch vbam false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gb mednafen gb false
;;
esac
@ -419,7 +419,7 @@ makeinstall_target() {
add_emu_core gbh retroarch mgba false
add_emu_core gbh retroarch vbam false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gbh mednafen gb false
;;
esac
@ -444,7 +444,7 @@ makeinstall_target() {
;;
esac
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gba mednafen gba false
;;
esac
@ -457,7 +457,7 @@ makeinstall_target() {
add_emu_core gbah retroarch vba_next false
add_emu_core gbah retroarch beetle_gba false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gbah mednafen gba false
;;
esac
@ -471,7 +471,7 @@ makeinstall_target() {
add_emu_core gbc retroarch mgba false
add_emu_core gbc retroarch vbam false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gbc mednafen gb false
;;
esac
@ -485,7 +485,7 @@ makeinstall_target() {
add_emu_core gbch retroarch mgba false
add_emu_core gbch retroarch vbam false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gbch mednafen gb false
;;
esac
@ -546,7 +546,7 @@ makeinstall_target() {
add_emu_core gamegear retroarch picodrive false
add_emu_core gamegear retroarch smsplus false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core gamegear mednafen gg false
;;
esac
@ -558,7 +558,7 @@ makeinstall_target() {
add_emu_core ggh retroarch picodrive false
add_emu_core ggh retroarch smsplus false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core ggh mednafen gg false
;;
esac
@ -580,7 +580,7 @@ makeinstall_target() {
add_emu_core atarilynx retroarch handy true
add_emu_core atarilynx retroarch beetle_lynx false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core atarilynx mednafen lynx false
;;
esac
@ -605,7 +605,7 @@ makeinstall_target() {
add_emu_core megadrive-japan retroarch genesis_plus_gx_wide false
add_emu_core megadrive-japan retroarch picodrive
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core megadrive-japan mednafen md false
;;
esac
@ -620,7 +620,7 @@ makeinstall_target() {
add_emu_core snesmsu1 retroarch snes9x true
add_emu_core snesmsu1 retroarch beetle_supafaust false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core snesmsu1 mednafen snes_faust false
;;
esac
@ -680,7 +680,7 @@ makeinstall_target() {
add_emu_core ngp retroarch beetle_ngp true
add_emu_core ngp retroarch race false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core ngp mednafen ngp false
;;
esac
@ -690,7 +690,7 @@ makeinstall_target() {
add_emu_core ngpc retroarch beetle_ngp true
add_emu_core ngpc retroarch race false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core ngpc mednafen ngp false
;;
esac
@ -740,7 +740,7 @@ makeinstall_target() {
add_emu_core nes retroarch quicknes false
add_emu_core nes retroarch mesen false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core nes mednafen nes false
;;
esac
@ -752,7 +752,7 @@ makeinstall_target() {
add_emu_core nesh retroarch quicknes false
add_emu_core nesh retroarch mesen false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core nesh mednafen nesh false
;;
esac
@ -779,7 +779,7 @@ makeinstall_target() {
add_emu_core pcengine retroarch beetle_pce false
add_emu_core pcengine retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core pcengine mednafen pce false
add_emu_core pcengine mednafen pce_fast false
;;
@ -791,7 +791,7 @@ makeinstall_target() {
add_emu_core pcenginecd retroarch beetle_pce false
add_emu_core pcenginecd retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core pcenginecd mednafen pce false
add_emu_core pcenginecd mednafen pce_fast false
;;
@ -801,7 +801,7 @@ makeinstall_target() {
### NEC PC-FX
add_emu_core pcfx retroarch beetle_pcfx true
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core pcfx mednafen pcfx false
;;
esac
@ -817,6 +817,7 @@ makeinstall_target() {
AMD64)
add_emu_core psx retroarch beetle_psx true
add_emu_core psx duckstation duckstation-sa false
add_emu_core psx mednafen psx false
;;
S922X*)
add_emu_core psx retroarch pcsx_rearmed true
@ -844,6 +845,7 @@ makeinstall_target() {
RK3326)
add_emu_core psx retroarch pcsx_rearmed32 true
add_emu_core psx retroarch pcsx_rearmed false
add_emu_core psx mednafen psx false
;;
esac
add_emu_core psx retroarch duckstation false
@ -933,7 +935,7 @@ makeinstall_target() {
add_emu_core genesis retroarch genesis_plus_gx_wide false
add_emu_core genesis retroarch picodrive false
case ${DEVICE} in
RK3399)
RK3399|AMD64)
add_emu_core genesis mednafen md false
;;
esac
@ -944,7 +946,7 @@ makeinstall_target() {
add_emu_core genh retroarch genesis_plus_gx_wide false
add_emu_core genh retroarch picodrive false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core genh mednafen md false
;;
esac
@ -956,7 +958,7 @@ makeinstall_target() {
add_emu_core mastersystem retroarch picodrive false
add_emu_core mastersystem retroarch smsplus false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core mastersystem mednafen sms false
;;
esac
@ -967,7 +969,7 @@ makeinstall_target() {
add_emu_core megadrive retroarch genesis_plus_gx_wide false
add_emu_core megadrive retroarch picodrive false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core megadrive mednafen md false
;;
esac
@ -990,7 +992,7 @@ makeinstall_target() {
esac
add_emu_core saturn retroarch beetle_saturn false
case ${DEVICE} in
RK3399)
AMD64)
add_emu_core saturn mednafen ss false
;;
esac
@ -1001,7 +1003,7 @@ makeinstall_target() {
AMD64|S922X*|RK35*)
add_emu_core st-v retroarch beetle_saturn true
;;
RK3399)
RK3399|AMD64)
add_emu_core st-v retroarch beetle_saturn true
add_emu_core st-v mednafen ss false
;;
@ -1039,7 +1041,7 @@ makeinstall_target() {
add_emu_core supergrafx retroarch beetle_supergrafx
add_emu_core supergrafx retroarch beetle_pce
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core supergrafx mednafen pce false
add_emu_core supergrafx mednafen pce_fast false
;;
@ -1056,10 +1058,13 @@ makeinstall_target() {
add_emu_core snes retroarch bsnes_mercury_performance false
add_emu_core snes retroarch bsnes_hd_beta false
case ${DEVICE} in
RK3399)
RK3399|AMD64)
add_emu_core snes mednafen snes_faust false
add_emu_core snes mednafen snes false
;;
RK3326)
add_emu_core snes mednafen snes_faust false
;;
esac
add_es_system snes
@ -1073,10 +1078,13 @@ makeinstall_target() {
add_emu_core snesh retroarch bsnes_mercury_performance false
add_emu_core snesh retroarch bsnes_hd_beta false
case ${DEVICE} in
RK3399)
RK3399|AMD64)
add_emu_core snesh mednafen snes false
add_emu_core snesh mednafen snes_faust false
;;
RK3326)
add_emu_core snes mednafen snes_faust false
;;
esac
add_es_system snesh
@ -1090,10 +1098,13 @@ makeinstall_target() {
add_emu_core sfc retroarch bsnes_mercury_performance false
add_emu_core sfc retroarch bsnes_hd_beta false
case ${DEVICE} in
RK3399)
RK3399|AMD64)
add_emu_core sfc mednafen snes false
add_emu_core sfc mednafen snes_faust false
;;
RK3326)
add_emu_core snes mednafen snes_faust false
;;
esac
add_es_system sfc
@ -1121,7 +1132,7 @@ makeinstall_target() {
add_emu_core tg16 retroarch beetle_pce false
add_emu_core tg16 retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core tg16 mednafen pce false
add_emu_core tg16 mednafen pce_fast false
;;
@ -1133,7 +1144,7 @@ makeinstall_target() {
add_emu_core tg16cd retroarch beetle_pce false
add_emu_core tg16cd retroarch beetle_supergrafx false
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core tg16cd mednafen pce false
add_emu_core tg16cd mednafen pce_fast false
;;
@ -1155,7 +1166,7 @@ makeinstall_target() {
### Nintendo VirtualBoy
add_emu_core virtualboy retroarch beetle_vb true
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core virtualboy mednafen vb false
;;
esac
@ -1164,7 +1175,7 @@ makeinstall_target() {
### Bandai Wonderswan
add_emu_core wonderswan retroarch beetle_wswan true
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core wonderswan mednafen wswan false
;;
esac
@ -1173,7 +1184,7 @@ makeinstall_target() {
### Bandai Wonderswan Color
add_emu_core wonderswancolor retroarch beetle_wswan true
case ${DEVICE} in
RK3399)
RK3399|AMD64|RK3326)
add_emu_core wonderswancolor mednafen wswan false
;;
esac