Experimental libretro player support:
- Get cores from: http://buildbot.libretro.com/nightly/windows/x86_64/latest/
- or, launch retroarch and use its core updater. Here's the process:
- down down down to Online Updater; press X key on keyboard; press X again to select Core Updater
- scroll to desired core; press X to download
- the core is now in the c:\retroarch\Cores directory
- 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.
BizHawk 1.11.4+ : put libwinpthread-1.dll and any friends in bizhawk's DLL directory. I'm not sure what's gone wrong yet
- You can also get these dlls (as nightlys) from http://buildbot.libretro.com/nightly/windows/x86_64/redist.7z but beware that mixing up a bunch of nightly builds with stable builds can cause problems.
- Load a ROM or load No ROM (e.g. 2048)
- Put the "system" path is bizhawk/Libretro/Cores/System/corefilename_libretro
- Don't complain about compatibility unless youve 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.
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 | ✓ | desmume | ✓ | 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 | ✓ |
melonds | ✓ | 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 | ✘ |
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