feat: add 10 emulator profiles (batch 4)
blastem (MD, no BIOS needed), dosbox_pure (14 MT-32 ROMs + SF2),
desmume (NDS, 3 files all HLE), cap32 (CPC, all embedded),
mu (Palm OS, 5 ROMs), bk (Elektronika BK, 9 Soviet ROMs),
gearsystem (SMS/GG, 2 optional boot ROMs),
beetle_ngp (Neo Geo Pocket, pure HLE), beetle_wswan (WonderSwan, pure HLE),
galaksija (Yugoslav computer, all embedded)
51 total profiles. Cross-reference: 658 undeclared, 177 in repo.
2026-03-17 19:27:35 +01:00
|
|
|
emulator: Beetle WonderSwan (Mednafen WonderSwan)
|
|
|
|
|
type: libretro
|
2026-03-24 14:06:20 +01:00
|
|
|
core_classification: pure_libretro
|
feat: add 10 emulator profiles (batch 4)
blastem (MD, no BIOS needed), dosbox_pure (14 MT-32 ROMs + SF2),
desmume (NDS, 3 files all HLE), cap32 (CPC, all embedded),
mu (Palm OS, 5 ROMs), bk (Elektronika BK, 9 Soviet ROMs),
gearsystem (SMS/GG, 2 optional boot ROMs),
beetle_ngp (Neo Geo Pocket, pure HLE), beetle_wswan (WonderSwan, pure HLE),
galaksija (Yugoslav computer, all embedded)
51 total profiles. Cross-reference: 658 undeclared, 177 in repo.
2026-03-17 19:27:35 +01:00
|
|
|
source: "https://github.com/libretro/beetle-wswan-libretro"
|
2026-03-24 14:06:20 +01:00
|
|
|
upstream: "https://mednafen.github.io/"
|
|
|
|
|
profiled_date: "2026-03-24"
|
2026-03-18 05:19:57 +01:00
|
|
|
core_version: "v0.9.35.1"
|
|
|
|
|
display_name: "Bandai - WonderSwan/Color (Beetle Wonderswan)"
|
2026-03-27 11:26:47 +01:00
|
|
|
cores: [beetle_wswan, mednafen_wswan]
|
feat: add 10 emulator profiles (batch 4)
blastem (MD, no BIOS needed), dosbox_pure (14 MT-32 ROMs + SF2),
desmume (NDS, 3 files all HLE), cap32 (CPC, all embedded),
mu (Palm OS, 5 ROMs), bk (Elektronika BK, 9 Soviet ROMs),
gearsystem (SMS/GG, 2 optional boot ROMs),
beetle_ngp (Neo Geo Pocket, pure HLE), beetle_wswan (WonderSwan, pure HLE),
galaksija (Yugoslav computer, all embedded)
51 total profiles. Cross-reference: 658 undeclared, 177 in repo.
2026-03-17 19:27:35 +01:00
|
|
|
systems: [bandai-wswan, bandai-wswanc]
|
|
|
|
|
|
|
|
|
|
notes: |
|
|
|
|
|
Beetle WonderSwan is a fork of Mednafen's Cygne module for WonderSwan
|
|
|
|
|
and WonderSwan Color emulation via libretro.
|
|
|
|
|
|
|
|
|
|
No external BIOS or firmware files are required. The core bypasses the
|
|
|
|
|
original boot ROM entirely by hardcoding the initial I/O register state
|
|
|
|
|
in mednafen/wswan/start.inc (a 256-byte table of power-on defaults for
|
|
|
|
|
all hardware registers 0x00-0xFF). On reset, WSwan_MemoryReset() in
|
|
|
|
|
wswan-memory.c zeroes RAM and writes a fixed 8-byte identifier at
|
|
|
|
|
0x75AC, then the CPU starts executing the cartridge directly.
|
|
|
|
|
|
|
|
|
|
Internal EEPROM owner data (name, birthday, sex, blood type) is
|
|
|
|
|
configured through core options (wswan.name, wswan.byear, wswan.bmonth,
|
|
|
|
|
wswan.bday, wswan.sex, wswan.blood) and initialized at boot by
|
|
|
|
|
WSwan_EEPROMInit() without needing a real EEPROM dump.
|
|
|
|
|
|
|
|
|
|
The wswan.language core option selects English or Japanese, which is
|
|
|
|
|
returned via I/O port 0xC8+ as the hardware language flag. This
|
|
|
|
|
replaces the boot ROM's language selection screen.
|
|
|
|
|
|
|
|
|
|
The NEC V30MZ CPU is emulated in software (v30mz.c). Sound DMA,
|
|
|
|
|
cartridge banking, and RTC are all handled internally.
|
|
|
|
|
|
|
|
|
|
ROM extensions: .ws, .wsc, .pc2
|
|
|
|
|
|
|
|
|
|
files: []
|