Guide

GKD Pixel 2 BIOS Files: What Goes Where

By Tarik Caramanico · · 2 min read

Most retro systems run on the GKD Pixel 2 with nothing but the game. A few, mostly the CD consoles, also need the console's own startup code, its BIOS, as a file on the card. With ZyperOS the BIOS files go loose in one folder, Bios/, under the exact names below. This guide lists every system that needs one, and the ones where it is optional.

On this page
  1. Where BIOS files go
  2. Systems that need a BIOS
  3. Optional: they run without one
  4. Systems that need nothing
  5. Getting them onto the card
  6. Sources

Where BIOS files go

Put them loose in Bios/ at the top of the card, not in a folder per system. ZyperOS hands that folder to each emulator, and the emulator asks for a file name inside it. Three exceptions use a folder of their own: the Neo Geo CD, the Dreamcast family and MSX2, as the table says.

The names must match exactly, capitals included. A file you dumped yourself may carry another name: rename it to the one here.

ZyperOS does not come with BIOS files: they are the console makers' code. Dump them from consoles you own.

Systems that need a BIOS

SystemFile, in Bios/Notes
PlayStationscph5501.binA multi-disc game goes in a folder of its own, with an .m3u file that lists its discs.
TurboGrafx-CDsyscard3.pceFor CD games only. HuCards need nothing, and a CD game without it says so by name.
Sega CDbios_CD_U.binAdd bios_CD_E.bin or bios_CD_J.bin for a European or Japanese disc.
Neo Geo CDneocd/neocd.binIn a folder of its own, Bios/neocd/.
Neo Geoneogeo.zipThe Neo Geo's own BIOS set, in Bios/ or beside the game. Every Neo Geo game needs it.
Dreamcastdc/dc_boot.binIn Bios/dc/.
NAOMIdc/naomi.zipIn Bios/dc/.
Atomiswavedc/awbios.zipIn Bios/dc/.
3DOpanafz10.bin
Atari Lynxlynxboot.img
Saturnsaturn_bios.binOr sega_101.bin, or mpr-17933.bin. The Saturn runs some games, not at full speed.
MSX2Machines/ and Databases/blueMSX's two folders, in Bios/.
Nintendo DSbios7.bin, bios9.bin, firmware.binOnly for encrypted dumps. Most DS sets are decrypted and boot on DSperate's own free BIOS.

Optional: they run without one

  • Game Boy Advance runs on the emulator's built-in BIOS. Add gba_bios.bin for the original boot animation.
  • Atari 7800 runs without one. Add 7800 BIOS (U).rom for the Atari logo at the start.
  • Atari 5200 and Pokémon Mini run without theirs, 5200.rom and bios.min.
  • 32X needs none.

Systems that need nothing

The NES, SNES, Game Boy, Game Boy Color, Genesis, Master System, Game Gear, TurboGrafx-16 HuCards, Nintendo 64, Virtual Boy, WonderSwan, Neo Geo Pocket, Atari 2600, Vectrex, Game & Watch, PICO-8, ScummVM and OpenBOR need no BIOS file.

J2ME is a special case: its emulator, FreeJ2ME-Plus, brings its own Java. The first J2ME game you start unpacks it into Bios/, about 60 MB, which takes a little while once.

Getting them onto the card

Copy them with the card in a computer, or open the BIOS folder on ZyperOS's File Transfer page in a browser and drop them there. The adding games guide shows both ways.

Sources

  1. ZyperOS README, Supported systems: the BIOS files paragraph, the Nintendo DS, Saturn, J2ME and arcade notes.
  2. config/systems.cfg: each disc system's BIOS names.
  3. The ZyperOS user guide, Installing: BIOS files loose in Bios/, and the TurboGrafx-CD's.