nullDC4Wii
by BenoitAdam (Xale00)
https://github.com/BenoitAdam94/nullDC4Wii
After an effort made in january 2026 by Xale00, reaching out via email to the first developer that made an attempt on porting nullDC to the Wii console, the source code to nullDCe was published.
Based on the code foundation of nullDC (PC), and adapted to Wii by skmp, where nullDC4Wii was forked from:
https://github.com/skmp/nullDCe
Controller support:
Notes for nullDC4Wii:
dc_flash.bin = CRC32 should be C611B498
dc_boot.bin = CRC32 should be 89F2B1A1
Controls - in-game:
Compatibility list:
QoL suggestions for nullDC4Wii:
- Exit to loader with Home and Plus buttons. Disable the combo for any controllers other than number 1.
- Option to pick any Dreamcast BIOS file.
- Controller buttons remapping.
- A toggle to make the right analog stick act as buttons X (Left) - Y (Up) - A (Down) - B (Right). This is useful for twin stick shooters that use the diamond button layout for gameplay, like: Xeno Crisis, Bangai-O, Zero Gunner 2 (it uses it for ship rotation), QuakeDC port and Quake III Arena (these last two use it for Dual Stick-like movement).
Known bugs:
- Date and BIOS settings are not saved.
- Current 4:3 implementation creates the aspect ratio, but graphics are still seen outside the border, like a forced Widescreen.
- SixAxis / DualShock 3 issue: left stick has the Y axis inverted, up is down, and down is up.
Official wiki:
https://wiibrew.org/w/index.php?title=NullDC4Wii/Compatibility
by BenoitAdam (Xale00)
https://github.com/BenoitAdam94/nullDC4Wii
After an effort made in january 2026 by Xale00, reaching out via email to the first developer that made an attempt on porting nullDC to the Wii console, the source code to nullDCe was published.
Based on the code foundation of nullDC (PC), and adapted to Wii by skmp, where nullDC4Wii was forked from:
https://github.com/skmp/nullDCe
Controller support:
- Gamecube controller.
- Wiimote.
- Wii Classic Controller. (since 0.47, but correctly functional between 0.49/0.51)
- Wii U Pro Controller. (since 0.49, but correctly functional since 0.51)
- Wii U Pro Gamepad. (since 0.48)
- Sony SixAxis / DualShock 3. (since 0.58)
Notes for nullDC4Wii:
- App folder: root://apps/nullDC4Wii/
- BIOS folder:
- root://nullDC4Wii/data/dc_boot.bin
- root://nullDC4Wii/data/dc_flash.bin
- root://nullDC4Wii/data/fsca-table.bin (included)
- root://nullDC4Wii/data/dc_flash_wb.bin (optional, this is the dc_flash saved user data)
- root://nullDC4Wii/data/.bin (optional)
- root://nullDC4Wii/data/dc_nvmem.bin (optional)
- root://nullDC4Wii/data/vmu_default.bin (optional)
- root://nullDC4Wii/data/IP.bin (optional, needed for elf/bin files)
- Games folder:
- SD card: root://discs
- USB drive: root://dreamcast
- Games can be GDI (ideal) / CDI (since 0.28) / ISO / NRG / MDS. Also, CUE / BIN / ELF, but you need IP.bin/syscalls.bin (take IP.TMPL from bootdreams and rename it IP.bin).
- Saves folder: root://nullDC4Wii/
- vmu_save_A1, vmu_save_A2 (Controller 1, Slot A/B)
- vmu_save_B1, vmu_save_B2 (Controller 2, Slot A/B)
- vmu_save_C1, vmu_save_C2 (Controller 3, Slot A/B)
- vmu_save_D1, vmu_save_D2 (Controller 4, Slot A/B)
dc_flash.bin = CRC32 should be C611B498
dc_boot.bin = CRC32 should be 89F2B1A1
Controls - in-game:
- Minus and Plus (Select and Start) = exit game back to loader
Compatibility list:
Tested build = 0.61.
Tested build = 0.60.
Tested build = 0.54.
Always used GRAPHICS LOW, RATIO ORIGINAL, ACCURACY FAST. 2D FRAMEBUFFER could be NO or YES, but didn't make any difference.
I finished Mortal Kombat Gold (USA) (0.50 / 0.51).
- Daytona USA 2001 (USA). Works with GDI, not CDI. Fast menus, Medium speed (27-29 fps) races, some messed up graphics in menus.
- Giga Wing (USA). Works with GDI, not CDI. Fast speed, can't see enemies or menus.
- Giga Wing 2 (USA) (CDI). Medium speed.
- Gunbird 2 (USA) (CDI). Slow to Medium speed gameplay, though it randomly drops at less than half. Visually, same case as Nanatsu no Hikan (Japan), this game runs on a compressed portion on the left side of the screen, but you can fix it with CANVAS WIDTH set to 320.
- Mars Matrix (USA) (CDI). Fast speed in main menu, slows to 1 fps when you try to enter a game.
- Resident Evil Code Veronica X (Japan). Medium speed, many graphical errors.
- Sega Tetris (Japan). Fast to medium speed gameplay and menus. The game is heavy on Japanese text.
- Street Fighter Zero 3 - Saikyo-ryu Dojo for Matching Service (Japan) (GDI). Fast speed with TEXTURE CACHE set to NORMAL or less, but you can't see menus. Slow speed with TEXTURE CACHE set to QUALITY, but you can see menus now.
- Tetris 4D (Japan). Full speed.
Tested build = 0.60.
- Bomberman Online (USA) (CDI). 2-3 fps more
- Cannon Spike (USA) (CDI). 7-11 fps more
- Capcom vs. SNK - Millennium Fight 2000 PRO (Japan) (GDI). While it incorrectly caps fights at 50 fps, surprisingly, this is the closest to a game at full speed I have seen, hovering between 43-50 fps.
- Capcom vs. SNK 2 - Millionaire Fighting 2001 (Japan) (CDI). 1-2 fps more. Speed improves depending on the fight arena.
- Marvel vs. Capcom 2 - New Age of Heroes (USA) (CDI). Capped at 50 fps, the game runs at 42-50 fps depending on the fight arena.
- Mortal Kombat Gold (USA) (CDI). FMVs are completely black and slow to skip. No speed change.
- Nanatsu no Hikan (Japan) (GDI). This game runs on a compressed portion on the left side of the screen. 30 fps game, seems to runs at full speed.
- Super Street Fighter II X for Matching Service (Japan) (CDI). No speed change.
- Virtua Tennis (USA) (CDI). Seems to be the same speed.
- Volgarr (CDI). This game stopped booting.
Tested build = 0.54.
- Bomberman Online (USA) (CDI). Medium speed, mostly normal graphics and some background glitches. The minimum for TEXTURE CACHE needs to be FAST, NORMAL is recommended.
- Capcom vs. SNK - Millennium Fight 2000 PRO (Japan) (GDI). Very slow, mostly normal graphics.
- Capcom vs. SNK 2 - Millionaire Fighting 2001 (Japan) (CDI). Very slow, scrambled 2D sprites.
- Capcom Taisen Fan Disc (Japan). Very slow, mostly normal graphics.
- ChuChu Rocket (USA) (CDI). Fast speed, mostly normal graphics.
- Dolphin Blue (GDI). Medium speed, mostly normal graphics, sprites can have missing parts. The minimum for TEXTURE CACHE needs to be FAST,
- House of the Dead 2 (USA) (CDI). Not working, controller doesn't respond, can't go past save data screen.
- Intrepid Izzy (USA) (CDI). Not running, doesn't go past the SEGA boot screen.
- Marvel vs. Capcom 2 - New Age of Heroes (USA) (CDI). Very Slow, mostly normal graphics.
- Marvel vs. Capcom 2 - Abyss (USA) (CDI). Very Slow, mostly normal graphics.
- Marvel vs. Capcom 2 - Insanity Remix (USA) (CDI). Not running, goes to bios.
- Mortal Kombat Gold (USA) (CDI). FMVs are completely black and slow to skip, but gameplay is Medium speed.
- Nanatsu no Hikan (Japan) (GDI). Medium speed, mostly normal graphics. This game runs on a compressed portion on the left side of the screen.
- Neon Genesis Evangelion: Typing Project Advanced (Japan) (CDI). Not running, locks the emulator.
- Neon Genesis Evangelion: Typing Project E (Japan) (CDI). Not running, locks the emulator.
- Pen Pen TriIcelon (Japan) (CDI). Medium speed, mostly normal graphics.
- REZ (PAL) (GDI). Not running, locks the emulator with a loud buzzing.
- Street Fighter III Offline Edition (USA) (CDI). Slow speed, scrambled 2D sprites. To fix missing elements and scrambled 2D sprites, you need TEXTURE CACHE set to QUALITY.
- Super Street Fighter II X for Matching Service (Japan) (CDI). Mostly normal graphics and some background glitches. For Medium/Fast Speed gameplay (with very glitchy backgrounds) set TEXTURE CACHE to VERY_FAST. For Medium/Slow speed gameplay (with semi-decent backgrounds) set TEXTURE CACHE to FAST. Always set BLEND MODE to OFF, helps some backgrounds too. Dhalsim stage (India) runs incredibly slow, fastest is E. Honda (Japan).
- Virtua Tennis (USA) (CDI). Medium speed, mostly normal graphics and some 3D glitches.
- Volgarr (CDI). Fast speed, mostly normal graphics.
- REZ (PAL) (CDI). Not running, locks the emulator.
- REZ (NTSC-PAL) (CDI). Not running, goes to bios.
Always used GRAPHICS LOW, RATIO ORIGINAL, ACCURACY FAST. 2D FRAMEBUFFER could be NO or YES, but didn't make any difference.
I finished Mortal Kombat Gold (USA) (0.50 / 0.51).
QoL suggestions for nullDC4Wii:
- Exit to loader with Home and Plus buttons. Disable the combo for any controllers other than number 1.
- Option to pick any Dreamcast BIOS file.
- Controller buttons remapping.
- A toggle to make the right analog stick act as buttons X (Left) - Y (Up) - A (Down) - B (Right). This is useful for twin stick shooters that use the diamond button layout for gameplay, like: Xeno Crisis, Bangai-O, Zero Gunner 2 (it uses it for ship rotation), QuakeDC port and Quake III Arena (these last two use it for Dual Stick-like movement).
Known bugs:
- Date and BIOS settings are not saved.
- Current 4:3 implementation creates the aspect ratio, but graphics are still seen outside the border, like a forced Widescreen.
- SixAxis / DualShock 3 issue: left stick has the Y axis inverted, up is down, and down is up.
Official wiki:
https://wiibrew.org/w/index.php?title=NullDC4Wii/Compatibility
Last edited by niuus,








Version 0.05 is out!




