SMS Plus GX
SMS Plus GX emulates Sega Master System, Sega Game Gear, ColecoVision and 2 more systems. It reads 3 files, 1 of them required: without a required file it does not start games. A required file is needed only by the machines that use it. Each file below cites the line of source code that reads it.
About this profile
Install this emulator's files
For SMS Plus GX inside RetroArch, Batocera or another setup. The installer finds your setup and its BIOS folder, then downloads only the files this emulator reads there and checks each one.
Open the Start menu. Type PowerShell and open it. Paste the line. Press Enter.
&([scriptblock]::Create((irm https://abdess.github.io/retrobios/i.ps1))) --emulator smsplusOpen Terminal, in Applications, then Utilities. Paste the line. Press Return.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator smsplusOpen a terminal. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator smsplusSwitch to Desktop Mode. Open Konsole. Paste with Ctrl+Shift+V. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator smsplusInstall Termux, a terminal app. Run pkg install python and termux-setup-storage once. Then paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator smsplusOpen a terminal on the device. Or connect from a computer with SSH, a terminal over the network. Paste the line. Press Enter.
curl -fsSL https://abdess.github.io/retrobios/i | sh -s -- --emulator smsplusTechnical notes
Enhanced fork of Charles MacDonald's SMS Plus 1.3 by Eke-Eke (GX) and gameblabla. Master System, Game Gear, ColecoVision and SG-1000 emulator. Standalone ports also support Sord M5 (behind SORDM5_EMU compile flag, not compiled in libretro build).
BIOS loading in bios_init() (source/). bios.sms is
always attempted but only activated when core option smsplus_sms_bios is
"auto" (default: disabled). BIOS.col is loaded only for ColecoVision
ROMs and required for them. Standalone ports use BIOS.sms (uppercase)
instead of bios.sms.
.info marks BIOS.col as optional (firmware1_opt=true) but the libretro code returns false from retro_load_game() when BIOS.col is missing for .col ROMs.
3 files: 1 required, 2 optional.
In this collection: 3 in repo and 0 missing.
Required
Section titled “Required”BIOS.col required for ColecoVision in repo
ColecoVision BIOS ROM
- System: ColecoVision
- Required for ColecoVision games. Read as 0x2000 (8192) bytes into coleco.rom. Without this file, retro_load_game() returns false for .col files.
- Size: 8.0 KB
- Collection copy:
bios/Coleco/ ColecoVision/ BIOS.col - Platforms:
BIOS.colandcoleco.romandcolecovision.rom: Lakka, RetroArch, RetroPie.colecovision.rom: Batocera, EmuDeck.Coleco_Bios.bin: BizHawk.Machines/andCOL - ColecoVision with Opcode Memory Extension/ coleco.rom Machines/andCOL - ColecoVision/ coleco.rom coleco/boot.rom: Recalbox.bios/BIOS.colandbios/andMachines/ COL - ColecoVision with Opcode Memory Extension/ coleco.rom bios/andMachines/ COL - ColecoVision/ coleco.rom bios/colecovision.rom: AmberELEC.bios/BIOS.colandbios/coleco.romandbios/colecovision.rom: RetroDECK.bios/andMachines/ COL - ColecoVision with Opcode Memory Extension/ coleco.rom bios/: EmuELEC.Machines/ COL - ColecoVision/ coleco.rom coleco.romandcolecovision.romandopenMSX/: RetroBat.share/ systemroms/ coleco.rom colecovision/colecovision.rom: RomM
Source
- Asked for by: libretro glue
- Source:
source/(libretro glue)ports/ libretro/ smsplus_libretro.c:248-264
Optional
Section titled “Optional”bios.sms optional in repo
Sega Master System boot ROM
- System: Sega Master System
- Aliases:
BIOS.sms - Loaded into bios.rom (up to 1 MB allocated). Only active when core option smsplus_sms_bios is "auto". Displays SMS startup screen before game execution. Standalone ports use BIOS.sms (uppercase).
- Collection copy:
bios/Other/zesarux/sms.rom - Platforms:
bios.smsandbios_E.smsandbios_U.sms: Lakka, RetroArch, RetroPie.bios/bios_E.smsandbios/bios_U.sms: AmberELEC, EmuELEC.SMS_us_1.3.sms: BizHawk.[BIOS] Sega Master System (USA, Europe) (v1.3).sms: RetroBat.bios.sms: ROCKNIX.bios/bios.sms: RetroDECK.mastersystem/bios_E.smsandmastersystem/bios_U.sms: Recalbox.sms/bios.smsandsms/bios_E.smsandsms/bios_U.sms: RomM
Source
- Asked for by: libretro glue
- Source:
source/(libretro glue)ports/ libretro/ smsplus_libretro.c:227-245
BIOS_sordm5.bin optional in repo standalone
Sord M5 BIOS ROM
- System: Sord M5
- Read as 0x2000 (8192) bytes into coleco.rom (shared buffer). Only in standalone builds (SORDM5_EMU define). Not compiled in libretro. Code does not enforce presence but system needs BIOS to function.
- Size: 8.0 KB
- Collection copy:
bios/Sord/M5/BIOS_sordm5.bin
Source
- Asked for by: emulator code, libretro port
- Source:
source/(emulator code, libretro port)ports/ sdl/ smsplus.c:321-329
Next steps
Section titled “Next steps”- Get your files, for the setup you play on
- Every system, and the files each one needs
- When a game does not start