Experimental libretro player support:
- Get cores from: https://buildbot.libretro.com/nightly/windows/x86_64/latest/
- Use File > Open Advanced.
- Select a libretro core. Store them in the bizhawk/Libretro/Cores directory. Use bit dlls. You'll probably want libwinpthread-1.dll (from retroarch itself) and maybe libgcc_s_dw2-1.dll and others parked alongside it--NOT in the bizhawk main dll directory.
- Don't complain about compatibility unless you've tested on retroarch.
Build list comes from this section of LibRetro.
The list is specifically looking at cores that are functional in BizHawk (with notes), not if they're TASable.
The list is specifically looking at cores that are functional in BizHawk (with notes), not if they're TASable.
Current list is tested on BizHawk 2.9.1:
2048 | ✘ | 81 | ? (no keyboard support) | a5200 | ✓ | anarch | ✘ (sound) | ardens | ✘ |
---|---|---|---|---|---|---|---|---|---|
arduous | ✓ | atari800 | ✘ | bk | ✘ | blastem | ✓ (overscan missing) | bluemsx | ✘ |
boom3 | ✘ | boom3_xp | ✘ | bsnes-jg | ✘ | bsnes2014_accuracy | ✓ | bsnes2014_balanced | ✓ |
bsnes2014_performance | ✓ | bsnes_cplusplus98 | ✓ | bsnes_hd_beta | ✓ | bsnes | ✓ | bsnes_mercury_accuracy | ✓ |
bsnes_mercury_balanced | ✓ | bsnes_mercury_performance | ✓ | cannonball | ✘ | cap32 | ✓ | cdi2015 | ✘ |
chailove | ✓ | citra2018 | ✘ | citra | ✘ | craft | ✘ | crocods | ✓ |
desmume2015 | ? (no touch support) | desmume | ? (no touch support) | dinothawr | ✓ | dirksimple | ✘ | dolphin | ✘ |
dosbox_core | ✓ | dosbox_pure | ✓ | dosbox_svn | ✓ | DoubleCherryGB | ✘ | easyrpg | ✘ |
ecwolf | ✘ | ep128emu_core | ✘ | fbalpha2012_cps1 | ✘ | fbalpha2012_cps2 | ✘ | fbalpha2012_cps3 | ✘ |
fbalpha2012 | ✓ | fbalpha2012_neogeo | ✘ | fbalpha | ✓ | fbneo | ✓ | fceumm | ✓ |
fixgb | ✓ | fixnes | ✓ | flycast | ✘ | fmsx | ✓ | freechaf | ✓ |
freeintv | ✓ | frodo | ☐ | fuse | ☐ | galaksija | ☐ | gambatte | ✓ |
gearboy | ✓ | gearcoleco | ☐ | gearsystem | ☐ | genesis_plus_gx | ✓ (overscan missing) | genesis_plus_gx_wide | ✓ |
geolith | ☐ | gme | ☐ | gong | ☐ | gpsp | ✓ | gw | ✓ |
handy | ☐ | hatari | ☐ | jaxe | ☐ | jumpnbump | ☐ | kronos | ✘ |
lowresnx | ✓ | lutro | ✘ | m2000 | ☐ | mame2000 | ✓ | mame2003 | ✘ |
mame2003_midway | ✓ | mame2003_plus | ✓ | mame2010 | ✓ | mame | ✘ | mcsoftserve | ☐ |
mednafen_gba | ✓ | mednafen_lynx | ☐ | mednafen_ngp | ☐ | mednafen_pce_fast | ☐ | mednafen_pce | ☐ |
mednafen_pcfx | ☐ | mednafen_psx_hw | ✓ (no hw) | mednafen_psx | ✓ | mednafen_saturn | ✓ | mednafen_snes | ✓ |
mednafen_supafaust | ✘ | mednafen_supergrafx | ☐ | mednafen_vb | ✓ | mednafen_wswan | ☐ | melondsds | ? (no touch support) |
melonds | ? (no touch support) | mesen-s | ✘ | mesen | ✘ | meteor | ✓ | mgba | ✓ |
minivmac | ☐ | mojozork | ✘ | mrboom | ✓ | mupen64plus_next | ✘ | mu | ☐ |
nekop2 | ✓ (font issues) | neocd | ✘ | nestopia | ✓ | np2kai | ✓ (font issues, if a title crashes use nekop2) | numero | ☐ |
nxengine | ✓ | o2em | ☐ | oberon | ☐ | openlara | ✘ | opera | ? (no mouse support) |
panda3ds | ✘ | parallel_n64 | ✘ | pcsx2 | ✘ | pcsx_rearmed | ✓ | picodrive | ✓ |
play | ✘ | pocketcdg | ? | pokemini | ✓ | potator | ☐ | ppsspp | ✓ (no save info fonts) |
prboom | ✓ | prosystem | ☐ | puae2021 | ☐ | puae | ☐ | px68k | ☐ |
qemu | ☐ | quasi88 | ☐ | quicknes | ✓ | race | ☐ | reminiscence | ☐ |
retro8 | ✓ (sound issues) | sameboy | ✓ | sameduck | ☐ | same_cdi | ✘ | scummvm | ✘ |
smsplus | ☐ | snes9x2002 | ✓ | snes9x2005 | ✓ | snes9x2005_plus | ✓ | snes9x2010 | ✓ |
snes9x | ✓ | squirreljme | ✘ | stella2014 | ✓ | stella2023 | ✓ | stella | ✓ |
superbroswar | ✓ | swanstation | ✓ | tgbdual | ✘ | theodore | ☐ | thepowdertoy | ✘ |
tic80 | ✓ | tyrquake | ✓ | uw8 | ☐ | uzem | ✓ | vaporspec | ☐ |
vbam | ✓ | vba_next | ✓ | vecx | ☐ | vemulator | ? (can crash) | vice_x128 | ? (no keyboard support) |
vice_x64sc | ? (no keyboard support) | vice_x64 | ? (no keyboard support) | vice_xcbm2 | ? (no keyboard support) | vice_xcbm5x0 | ? (no keyboard support) | vice_xpet | ? (no keyboard support) |
vice_xplus4 | ? (no keyboard support) | vice_xscpu64 | ✘ (boots, games crashes) | vice_xvic | ? (no keyboard support) | vircon32 | ☐ | virtualjaguar | ✓ |
virtualxt | ✘ | vitaquake2-rogue | ✓ | vitaquake2-xatrix | ✓ | vitaquake2-zaero | ✘ (boots, crashes) | vitaquake2 | ✓ |
vitaquake3 | ✘ | wasm4 | ✓ | x1 | ☐ | xrick | ✓ | yabasanshiro | ✘ |
yabause | ✘ |
Managing Firmware Files:
These steps occur in the generated Libretro folder:
- Create a folder called "system".
- Within that folder create a new one named after the core you're using.
- For example "mednafen_psx_libretro".
- Place the required firmware files within that folder.
TODO
- --open commandline which receives a command capable of running an OpenAdvanced item. Do this kind of soon, since it might affect the serialization of those command a little bit