site_name: RetroBIOS site_description: Source-verified BIOS and firmware packs for RetroArch, Batocera, Recalbox, Lakka, RetroPie, EmuDeck, RetroBat, RetroDECK, RomM, BizHawk, ROCKNIX and MiSTer FPGA. site_url: https://abdess.github.io/retrobios/ repo_url: https://github.com/Abdess/retrobios repo_name: Abdess/retrobios # Almost every page is generated from platforms/, emulators/ and database.json, # so a per-page edit link would point at a file that does not exist. edit_uri: '' # Local implementation plans are preserved in docs/ for development sessions, # but are not part of the public reference site. exclude_docs: | superpowers/** copyright: MIT for the tooling. BIOS and firmware files are third-party system software, preserved for personal backup, archival and interoperability. theme: name: material # Open Graph tags live in overrides/main.html: the social plugin that # would otherwise emit them needs Pillow and CairoSVG only to render a # preview image the pages do not need. custom_dir: docs_assets/overrides palette: - media: (prefers-color-scheme) toggle: icon: material/brightness-auto name: Switch to light mode - media: '(prefers-color-scheme: light)' scheme: default toggle: icon: material/brightness-7 name: Switch to dark mode - media: '(prefers-color-scheme: dark)' scheme: slate toggle: icon: material/brightness-4 name: Switch to auto font: false logo: assets/images/logo.png favicon: assets/images/favicon.png icon: logo: material/chip features: - navigation.instant - navigation.instant.prefetch - navigation.instant.progress - navigation.tabs - navigation.tabs.sticky - navigation.sections - navigation.top - navigation.tracking - navigation.indexes # 400+ pages: pruning keeps the navigation out of every page's HTML. - navigation.prune - navigation.footer - search.suggest - search.highlight - search.share - content.code.copy - content.tabs.link - toc.follow extra_css: - stylesheets/extra.css extra_javascript: - javascripts/site.js extra: social: - icon: fontawesome/brands/github link: https://github.com/Abdess/retrobios name: RetroBIOS on GitHub markdown_extensions: - abbr - admonition - attr_list - def_list - footnotes - meta - md_in_html - tables - toc: permalink: true - pymdownx.details - pymdownx.highlight: anchor_linenums: true - pymdownx.inlinehilite - pymdownx.keys - pymdownx.superfences: custom_fences: - name: mermaid class: mermaid format: !!python/name:pymdownx.superfences.fence_code_format - pymdownx.tabbed: alternate_style: true plugins: - search # Link rot fails the build: deploy-site.yml runs `mkdocs build --strict`. # omitted_files stays at its default (info) so a stale local docs/ does not # break a local build; CI regenerates docs/ from scratch anyway. validation: absolute_links: warn unrecognized_links: warn anchors: warn nav: - Home: index.md - Download: which-pack.md - Platforms: - Overview: platforms/index.md - Batocera: platforms/batocera.md - BizHawk: platforms/bizhawk.md - EmuDeck: platforms/emudeck.md - Lakka: platforms/lakka.md - MiSTer FPGA: platforms/misterfpga.md - ROCKNIX: platforms/rocknix.md - Recalbox: platforms/recalbox.md - RetroArch: platforms/retroarch.md - RetroBat: platforms/retrobat.md - RetroDECK: platforms/retrodeck.md - RetroPie: platforms/retropie.md - RomM: platforms/romm.md - Systems: - Overview: systems/index.md - 3DO Company: systems/3do-company.md - APF: systems/apf.md - Acorn: systems/acorn.md - Adobe: systems/adobe.md - Amstrad: systems/amstrad.md - Apple: systems/apple.md - Arcade: systems/arcade.md - Atari: systems/atari.md - BBK: systems/bbk.md - Bally: systems/bally.md - Bandai: systems/bandai.md - Bit Corporation: systems/bit-corporation.md - Camputers: systems/camputers.md - Casio: systems/casio.md - Coleco: systems/coleco.md - Commander X16: systems/commander-x16.md - Commodore: systems/commodore.md - DOS: systems/dos.md - Dinothawr: systems/dinothawr.md - Dragon: systems/dragon.md - EACA: systems/eaca.md - Elektronika: systems/elektronika.md - Enterprise: systems/enterprise.md - Entex: systems/entex.md - Epoch: systems/epoch.md - Fujitsu: systems/fujitsu.md - Funtech: systems/funtech.md - GCE: systems/gce.md - Galaksija: systems/galaksija.md - Game Engines: systems/game-engines.md - GamePark: systems/gamepark.md - Grundy: systems/grundy.md - Hartung: systems/hartung.md - IBM: systems/ibm.md - Id Software: systems/id-software.md - Infocom: systems/infocom.md - Interact: systems/interact.md - Java: systems/java.md - Jupiter: systems/jupiter.md - Lambda: systems/lambda.md - Lexaloffle: systems/lexaloffle.md - Magnavox: systems/magnavox.md - Mattel: systems/mattel.md - Microdigital: systems/microdigital.md - Microsoft: systems/microsoft.md - NEC: systems/nec.md - Nintendo: systems/nintendo.md - Nokia: systems/nokia.md - Oric: systems/oric.md - Other: systems/other.md - PC: systems/pc.md - Palm: systems/palm.md - Philips: systems/philips.md - Pioneer: systems/pioneer.md - QEMU: systems/qemu.md - RPG Maker: systems/rpg-maker.md - Ringo: systems/ringo.md - Roland: systems/roland.md - SNK: systems/snk.md - ScummVM: systems/scummvm.md - Sega: systems/sega.md - Sharp: systems/sharp.md - Sinclair: systems/sinclair.md - Sony: systems/sony.md - Sord: systems/sord.md - Synertek: systems/synertek.md - Tandy: systems/tandy.md - Texas Instruments: systems/texas-instruments.md - Thomson: systems/thomson.md - Tiger: systems/tiger.md - Timex: systems/timex.md - Tomy: systems/tomy.md - VTech: systems/vtech.md - Videoton: systems/videoton.md - Vircon: systems/vircon.md - ZC: systems/zc.md - sdlpal: systems/sdlpal.md - Emulators: - Overview: emulators/index.md - Official ports (64): - amiarcadia: emulators/amiarcadia.md - Amiberry: emulators/amiberry.md - Ardens: emulators/ardens.md - Atari800: emulators/atari800.md - BlastEm: emulators/blastem.md - Boytacean: emulators/boytacean.md - bsnes: emulators/bsnes.md - ClownMDEmu: emulators/clownmdemu.md - CrocoDS: emulators/crocods.md - DirkSimple: emulators/dirksimple.md - DOSBox Pure Unleashed: emulators/dosbox-pure-unleashed.md - DuckStation: emulators/duckstation.md - emux (CHIP-8): emulators/emux_chip8.md - emux (Game Boy): emulators/emux_gb.md - emux (NES): emulators/emux_nes.md - emux (SMS): emulators/emux_sms.md - FinalBurn Neo: emulators/fbneo.md - FinalBurn Neo (CPS-1/CPS-2): emulators/fbneo_cps12.md - FinalBurn Neo (Neo Geo): emulators/fbneo_neogeo.md - fixGB: emulators/fixgb.md - fixNES: emulators/fixnes.md - Flycast: emulators/flycast.md - FreeJ2ME: emulators/freej2me.md - galaksija: emulators/galaksija.md - Gearboy: emulators/gearboy.md - Gearcoleco: emulators/gearcoleco.md - Geargrafx: emulators/geargrafx.md - Gearlynx: emulators/gearlynx.md - Gearsystem: emulators/gearsystem.md - Geolith: emulators/geolith.md - Holani: emulators/holani.md - JAXE: emulators/jaxe.md - JollyCV: emulators/jollycv.md - Kronos: emulators/kronos.md - LowRes NX: emulators/lowresnx.md - M2000: emulators/m2000.md - MAME: emulators/mame.md - MAME Arcade: emulators/mamearcade.md - MAME MESS: emulators/mamemess.md - Mesen: emulators/mesen.md - mesen-s: emulators/mesen-s.md - mGBA: emulators/mgba.md - Mr.Boom: emulators/mrboom.md - Panda3DS: emulators/panda3ds.md - PCSX2: emulators/pcsx2.md - PicoDrive: emulators/picodrive.md - play: emulators/play.md - PPSSPP: emulators/ppsspp.md - RPCS3: emulators/rpcs3.md - Rustation: emulators/rustation.md - RVVM: emulators/rvvm.md - SameBoy: emulators/sameboy.md - sameduck: emulators/sameduck.md - SDLPAL: emulators/sdlpal.md - skyemu: emulators/skyemu.md - snes9x: emulators/snes9x.md - SquirrelJME: emulators/squirreljme.md - VaporSpec: emulators/vaporspec.md - VBA-M: emulators/vbam.md - VeMUlator: emulators/vemulator.md - Vircon32: emulators/vircon32.md - vitaQuakeII: emulators/vitaquake2.md - yabasanshiro: emulators/yabasanshiro.md - Yuzu: emulators/yuzu.md - Community forks (125): - 2600.emu: emulators/2600-emu.md - EightyOne: emulators/81.md - a5200: emulators/a5200.md - ACE-DL: emulators/ace-dl.md - AetherSX2: emulators/aethersx2.md - Anarch: emulators/anarch.md - AppleWin: emulators/applewin.md - aPS3e: emulators/aps3e.md - ARMSX1: emulators/armsx1.md - ARMSX2: emulators/armsx2.md - aX360e: emulators/ax360e.md - Azahar: emulators/azahar.md - AzaharPlus: emulators/azaharplus.md - b2: emulators/b2.md - Beetle Lynx (Mednafen Lynx): emulators/beetle_lynx.md - Beetle NGP (Mednafen Neo Geo Pocket): emulators/beetle_ngp.md - Beetle PCE (Mednafen PCE): emulators/beetle_pce.md - Beetle PC-FX (Mednafen): emulators/beetle_pcfx.md - Beetle PSX (Mednafen PSX): emulators/beetle_psx.md - beetle_saturn: emulators/beetle_saturn.md - Beetle VB (Mednafen Virtual Boy): emulators/beetle_vb.md - BennuGD: emulators/bennugd.md - bk-emulator: emulators/bk.md - blueMSX: emulators/bluemsx.md - bsnes-jg: emulators/bsnes-jg.md - C64.emu: emulators/c64-emu.md - Caprice32: emulators/cap32.md - ChimeraSNES: emulators/chimerasnes.md - Citra: emulators/citra.md - Citra Canary: emulators/citra_canary.md - Citron: emulators/citron.md - Daphne: emulators/daphne.md - DeSmuME: emulators/desmume.md - DICE: emulators/dice.md - Dolphin: emulators/dolphin.md - DOSBox: emulators/dosbox.md - DOSBox-core: emulators/dosbox_core.md - DOSBox-SVN: emulators/dosbox_svn.md - DOSBox-SVN CE: emulators/dosbox_svn_ce.md - Eden: emulators/eden.md - EmuSCV: emulators/emuscv.md - ep128emu_core: emulators/ep128emu_core.md - FCEUmm: emulators/fceumm.md - fMSX: emulators/fmsx.md - Frodo: emulators/frodo.md - FS-UAE: emulators/fsuae.md - Fuse: emulators/fuse.md - Gambatte: emulators/gambatte.md - Genesis Plus GX: emulators/genesis_plus_gx.md - gpSP: emulators/gpsp.md - GSplus: emulators/gsplus.md - Handy: emulators/handy.md - higan (SFC Accuracy): emulators/higan_sfc.md - Lime3DS: emulators/lime3ds.md - LinApple: emulators/linapple.md - LRPS2: emulators/lrps2.md - Mandarine: emulators/mandarine.md - mednafen_pce: emulators/mednafen_pce.md - mednafen_pce_fast: emulators/mednafen_pce_fast.md - mednafen_supafaust: emulators/mednafen_supafaust.md - mednafen_supergrafx: emulators/mednafen_supergrafx.md - melonDS: emulators/melonds.md - melonDS DS: emulators/melonds_ds.md - Meteor GBA: emulators/meteor.md - Mini vMac: emulators/minivmac.md - Moonlight: emulators/moonlight.md - mpv: emulators/mpv.md - nekop2: emulators/nekop2.md - nes: emulators/nes.md - Nestopia UE: emulators/nestopia.md - NooDS: emulators/noods.md - Numero: emulators/numero.md - O2EM: emulators/o2em.md - Oberon: emulators/oberon.md - ONScripter: emulators/onscripter.md - Opera (4DO): emulators/opera.md - ParaLLEl N64: emulators/parallel_n64.md - PCem: emulators/pcem.md - PCSX1: emulators/pcsx1.md - PD777: emulators/pd777.md - PokeMini: emulators/pokemini.md - Potator: emulators/potator.md - ProSystem: emulators/prosystem.md - PUAE (P-UAE): emulators/puae.md - px68k: emulators/px68k.md - QEMU: emulators/qemu.md - QUASI88: emulators/quasi88.md - QuickNES: emulators/quicknes.md - RACE (Neo Geo Pocket): emulators/race.md - REminiscence: emulators/reminiscence.md - RetroDream: emulators/retrodream.md - Rosalie's Mupen GUI: emulators/rosalies-mupen-gui.md - SAME CDi: emulators/same_cdi.md - SDL2TRS: emulators/sdl2trs.md - SimCoupe: emulators/simcp.md - simple64: emulators/simple64.md - Suyu: emulators/suyu.md - swanstation: emulators/swanstation.md - Syobon Action: emulators/syobonaction.md - TamaLIBretro: emulators/tamalibretro.md - TempGBA: emulators/tempgba.md - TGB Dual: emulators/tgbdual.md - trident: emulators/trident.md - uae4arm: emulators/uae4arm.md - UXN: emulators/uxn.md - vecx: emulators/vecx.md - VICE x128: emulators/vice_x128.md - VICE x64: emulators/vice_x64.md - VICE x64dtv: emulators/vice_x64dtv.md - VICE x64sc: emulators/vice_x64sc.md - VICE xcbm2: emulators/vice_xcbm2.md - VICE xcbm5x0: emulators/vice_xcbm5x0.md - VICE xpet: emulators/vice_xpet.md - VICE xplus4: emulators/vice_xplus4.md - VICE xscpu64: emulators/vice_xscpu64.md - VICE xvic: emulators/vice_xvic.md - Virtual Jaguar: emulators/virtualjaguar.md - vitaQuakeIII: emulators/vitaquake3.md - vitavoyager: emulators/vitavoyager.md - X Millennium: emulators/x1.md - x64sdl: emulators/x64sdl.md - Xenia Canary: emulators/xenia.md - Xenia Edge: emulators/xenia-edge.md - yabause: emulators/yabause.md - ymir: emulators/ymir.md - Pure libretro (42): - 00_example: emulators/00_example.md - '2048': emulators/2048.md - 3DEngine: emulators/3dengine.md - advanced_tests: emulators/advanced_tests.md - Arduous: emulators/arduous.md - Beetle WonderSwan (Mednafen WonderSwan): emulators/beetle_wswan.md - Craft: emulators/craft.md - Cruzes: emulators/cruzes.md - DirectXBox: emulators/directxbox.md - FFmpeg: emulators/ffmpeg.md - FreeChaF: emulators/freechaf.md - FreeIntv: emulators/freeintv.md - GAM4980: emulators/gam4980.md - Game Music Emu: emulators/gme.md - Gong: emulators/gong.md - Game & Watch: emulators/gw.md - Image Viewer: emulators/imageviewer.md - MCSoftserve: emulators/mcsoftserve.md - MojoZork: emulators/mojozork.md - Mu: emulators/mu.md - NeoCD: emulators/neocd.md - Pascal Pong: emulators/pascal_pong.md - PocketCDG: emulators/pocketcdg.md - Redbook: emulators/redbook.md - RemoteJoy: emulators/remotejoy.md - ROM Cleaner: emulators/romcleaner.md - test_netplay: emulators/test_netplay.md - testaudio_callback: emulators/testaudio_callback.md - testaudio_no_callback: emulators/testaudio_no_callback.md - testaudio_playback_wav: emulators/testaudio_playback_wav.md - testgl_compute_shaders: emulators/testgl_compute_shaders.md - testgl_ff: emulators/testgl_ff.md - testinput_buttontest: emulators/testinput_buttontest.md - testretroluxury: emulators/testretroluxury.md - testsw: emulators/testsw.md - testsw_vram: emulators/testsw_vram.md - testvulkan_async_compute: emulators/testvulkan_async_compute.md - Theodore: emulators/theodore.md - The Powder Toy: emulators/thepowdertoy.md - MicroW8: emulators/uw8.md - uzem: emulators/uzem.md - VirtualXT: emulators/virtualxt.md - Game engines (31): - boom3: emulators/boom3.md - Cannonball: emulators/cannonball.md - ChaiLove: emulators/chailove.md - Dinothawr: emulators/dinothawr.md - doukutsu-rs: emulators/doukutsu_rs.md - EasyRPG Player: emulators/easyrpg.md - ECWolf: emulators/ecwolf.md - FAKE-08: emulators/fake08.md - Gargoyle: emulators/gargoyle.md - Jump 'n Bump: emulators/jumpnbump.md - lightspark: emulators/lightspark.md - Lutro: emulators/lutro.md - mkxp-z: emulators/mkxp_z.md - NXEngine: emulators/nxengine.md - ONScripter Yuri: emulators/onsyuri.md - OpenLara: emulators/openlara.md - OpenTyrian: emulators/opentyrian.md - PrBoom: emulators/prboom.md - PrBoom+: emulators/prboom-plus.md - PuzzleScript: emulators/puzzlescript.md - Retro8: emulators/retro8.md - ruffle: emulators/ruffle.md - ScummVM: emulators/scummvm.md - solarus: emulators/solarus.md - Super Bros War: emulators/superbroswar.md - TIC-80: emulators/tic80.md - TyrQuake: emulators/tyrquake.md - visual-pinball: emulators/visual-pinball.md - WASM-4: emulators/wasm4.md - XRick: emulators/xrick.md - Zelda Classic v2.10: emulators/zc210.md - Enhanced forks (25): - A7800: emulators/a7800.md - AdvanceMAME: emulators/advancemame.md - bsnes-hd beta: emulators/bsnes_hd_beta.md - bsnes-mercury: emulators/bsnes_mercury.md - DOSBox Staging: emulators/dosbox-staging.md - DOSBox-X: emulators/dosbox-x.md - DOSBox Pure: emulators/dosbox_pure.md - DoubleCherryGB: emulators/doublecherrygb.md - Flycast Dojo: emulators/flycast-dojo.md - Genesis Plus GX Wide: emulators/genesis_plus_gx_wide.md - GroovyMAME: emulators/groovymame.md - HBMAME (Homebrew MAME): emulators/hbmame.md - nSide (SFC Balanced): emulators/higan_sfc_balanced.md - Hypseus Singe: emulators/hypseus-singe.md - Ishiiruka: emulators/ishiiruka.md - MAME 2003-Plus: emulators/mame2003_plus.md - MesenCE: emulators/mesence.md - Mupen64Plus-Next: emulators/mupen64plus_next.md - NP2kai: emulators/np2kai.md - PCSX2x6: emulators/pcsx2x6.md - PrimeHack: emulators/primehack.md - SMS Plus GX: emulators/smsplus.md - Triforce: emulators/triforce.md - xm6pro68k: emulators/xm6pro68k.md - xm6typeg: emulators/xm6typeg.md - Frozen snapshots (33): - bnes: emulators/bnes.md - bsnes 2014: emulators/bsnes2014.md - bsnes C++98: emulators/bsnes_cplusplus98.md - CDi 2015: emulators/cdi2015.md - Citra 2018: emulators/citra2018.md - DeSmuME 2015: emulators/desmume2015.md - FB Alpha 2012: emulators/fbalpha2012.md - FB Alpha 2012 CPS-1: emulators/fbalpha2012_cps1.md - FB Alpha 2012 CPS-2: emulators/fbalpha2012_cps2.md - FB Alpha 2012 CPS-3: emulators/fbalpha2012_cps3.md - FB Alpha 2012 Neo Geo: emulators/fbalpha2012_neogeo.md - Hatari: emulators/hatari.md - MAME 2000: emulators/mame2000.md - MAME 2003: emulators/mame2003.md - MAME 2003 Midway: emulators/mame2003_midway.md - MAME 2009: emulators/mame2009.md - MAME 2010: emulators/mame2010.md - MAME 2015: emulators/mame2015.md - MAME 2016: emulators/mame2016.md - mednafen_gba: emulators/mednafen_gba.md - mednafen_snes: emulators/mednafen_snes.md - MESS 2015: emulators/mess2015.md - PCSX2 Legacy: emulators/pcsx2-legacy.md - PUAE 2021: emulators/puae2021.md - Snes9x 2002: emulators/snes9x2002.md - Snes9x 2005: emulators/snes9x2005.md - Snes9x 2005 Plus: emulators/snes9x2005_plus.md - Snes9x 2010: emulators/snes9x2010.md - Stella 2014: emulators/stella2014.md - Stella 2023: emulators/stella2023.md - Stone Soup: emulators/stonesoup.md - UME 2015: emulators/ume2015.md - VBA-Next: emulators/vba_next.md - Embedded HLE (6): - 3dSen: emulators/3dsen.md - Altirra: emulators/altirra.md - izapple2: emulators/izapple2.md - Lindbergh Loader: emulators/lindbergh-loader.md - MFME: emulators/mfme.md - PCSX-ReARMed: emulators/pcsx_rearmed.md - Launchers (3): - ArcadeFlashWeb: emulators/arcadeflashweb.md - Dolphin Launcher: emulators/dolphin_launcher.md - Parallel Launcher: emulators/parallel-launcher.md - Other (38): - ares: emulators/ares.md - Basilisk II: emulators/basiliskii.md - beebem: emulators/beebem.md - Beetle GBA (Mednafen): emulators/beetle_gba.md - BigPEmu: emulators/bigpemu.md - Cemu: emulators/cemu.md - Clock Signal (CLK): emulators/clk.md - ColEm: emulators/colem.md - CPCemu: emulators/cpcemu.md - Demul: emulators/demul.md - DREAMM: emulators/dreamm.md - eka2l1: emulators/eka2l1.md - ep128emu-core: emulators/ep128emu.md - Gopher2600: emulators/gopher2600.md - gopher64: emulators/gopher64.md - jgenesis: emulators/jgenesis.md - KEGS: emulators/kegs.md - Lexaloffle: emulators/lexaloffle.md - Mednafen: emulators/mednafen.md - Model 2 Emulator: emulators/model2.md - openMSX: emulators/openmsx.md - Oricutron: emulators/oricutron.md - puNES: emulators/punes.md - Redream: emulators/redream.md - Ryujinx: emulators/ryujinx.md - shadps4: emulators/shadps4.md - SheepShaver: emulators/sheepshaver.md - Supermodel: emulators/supermodel.md - SUPER ZSNES: emulators/superzsnes.md - ti99sim: emulators/ti99sim.md - tsugaru: emulators/tsugaru.md - veesem: emulators/veesem.md - VICE: emulators/vice.md - Vita3K: emulators/vita3k.md - x16emu: emulators/x16emu.md - Xemu: emulators/xemu.md - XRoar: emulators/xroar.md - ZEsarUX: emulators/zesarux.md - Cross-reference: cross-reference.md - Gap Analysis: gaps.md - Dump provenance: provenance.md - Data & API: data.md - Wiki: - Overview: wiki/index.md - Getting started: wiki/getting-started.md - FAQ: wiki/faq.md - Troubleshooting: wiki/troubleshooting.md - Architecture: wiki/architecture.md - Tools: wiki/tools.md - Advanced usage: wiki/advanced-usage.md - Verification modes: wiki/verification-modes.md - Data model: wiki/data-model.md - Profiling guide: wiki/profiling.md - Adding a platform: wiki/adding-a-platform.md - Adding a scraper: wiki/adding-a-scraper.md - Testing guide: wiki/testing-guide.md - Release process: wiki/release-process.md - Community tools: wiki/community-tools.md - Contributing: contributing.md