nullDC4Wii

  • Thread starter Thread starter niuus
  • Start date Start date
  • Views Views 30,753
  • Replies Replies 274
  • Likes Likes 27
So, I tested more new 2D games.

FX Unit Yuki - The Henshin Engine - black screen all the way though there are sounds, which means the game is running, its just there's no image
Mute Crimson - launches, lets you scroll through the menu then freezes
Postal - same as Mute Crimson
Rocketron - same as Mute Crimson
ShadowGangs - launches then immediately freezes
Volgarr the Viking - won't get past the sega logo screen
Xeno Crisis - all messed up including the graphics and the sound

Tried messing around with the emulator settings - didn't really change anything
 
  • Like
Reactions: 0arsoluto2
I was never able to run Volgar, even on 0.54
It stopped booting on 0.57, for which we exchanged some messages on Github, as I let you know in one of the issues. I thought you fixed it on purpose, as it soon started working again in a subsequent release, right as it was before. Last tested on 0.74, just found out about 0.75, so I will test there.
 
  • Like
Reactions: 0arsoluto2
ah yeah 0.56/0.57 anyway that's strange.. I have to send you special build to test

Can you come to discord ?


Also 0.76 released here:
https://github.com/BenoitAdam/nullDC4Wii/releases/tag/alpha0.76
Volgarr is still working: 0.74, 0.75, 0.76.

I don't have a Discord account, but you can send me stuff through PM. I left previous convo because there were no responses at all after I sent you the link you asked me.

I had previously noticed that entering Training Mode hard crashes the emulator in Marvel vs. Capcom 2 (USA, CDI), and now i'm seeing that it also hard crashes when you're going into the second fight in Arcade Mode. (0.74, 0.75, 0.76, don't know if further back). Versus Mode also works for only one fight, going into a second one soft crashes the emulator with music playing on the background.

This game, surprisingly, even with the terrible sound and some micro pauses, runs full speed, but capped at 50 fps. I'm making a mini list of all the games that do that in this post.

BIOS still doesn't save the date and settings and will complain about it in every game unless you accept the default old date, but I know that's an old bug, I just didn't check again since the 0.5x builds.

Suggestion: can you make Reset button send a reset to the emulated DC?
 
so volgarrr is running again ? Weird

yeah Mvc2 is a strange one, didn't suceed in resolving the bug. An issue is opened on github

I don't know for the cap 50 fps, maybe it's related to your bios ?

For date/time I plan to synchronise Dreamcast Time to Wii's time in the future

Suggestion : maybe in the futur... I'd like a different combinaison for everything :

- Hard Exit : - and + / L R Start
- Soft Exiting (console shutdown) : 1 + B / L + R + Z
- Reset : 2 + B / ????

Tell me your idea on these combo

EDIT : maybe I can override Reset button on Wii ?
Post automatically merged:

0.77 out ! more performance ! up to +35% in some cases !

https://github.com/BenoitAdam/nullDC4Wii/releases/tag/alpha0.77
 
Last edited by Xale007,
so volgarrr is running again ? Weird
It didn't stop working again since the 0.59/0.6X fix.

I don't know for the cap 50 fps, maybe it's related to your bios ?
No other game would reach 60 fps if that were the case, but I'm using standard USA BIOS. Maybe some kind of priority issue with PAL over NTSC? These are your values, same as mine:

dc_flash.bin : CRC32 : C611B498
dc_boot.bin : CRC32 : 89F2B1A1


- Hard Exit : - and + / L R Start
- Soft Exiting (console shutdown) : 1 + B / L + R + Z
- Reset : 2 + B / ????

Tell me your idea on these combo
You want to change your default user_controls.cfg included in the zip?

- Exit:
  • Minus + Plus (Wiimote, Classic, WUPC)
  • L + R + Start (Gamecube)
- Shutdown:
  • L + R + Plus (Classic and WUPC)
  • 1 + 2 + Plus (Wiimote)
  • L + R + B + A (Gamecube)
- Reset:
  • L + R + Minus (Classic and WUPC)
  • 1 + 2 + Minus (Wiimote)
  • L + R + Z (Gamecube)
BTW, there is an important bug with the user_controls.cfg, I can't customize exit: exit_combo=classic_home is always DC Start anyways. I'm still stuck with Minus+Plus, which should only affect the Wiimote.
 
  • Like
Reactions: Xale007
Mate that was 12 years ago... What do you think the answer could be in 2026 with AI and stuff ?
Thats exactly what i wanted to know.Sega hardware is jinxed and always tackled by devs that abandon real quick,Model 3 ,a lame hardware is not yet correctly emulated and PS5 started appearing.Neo Geo 64 is not 100 percent yet.
 
nullDC4Wii
by BenoitAdam (Xale007)
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)


SEGA DREAMCASTGamecube controllerWiimote (horizontal)Wii Classic ControllerWii U Pro Controller
A buttonBABB
B buttonABAA
X buttonY2YY
Y buttonX1XX
L shoulder buttonLMinus (-)LL
R shoulder buttonRPlus (+)RR
Left Analog StickLeft Analog StickNunchuk Analog StickLeft Analog StickLeft Analog Stick
D-PadD-PadD-PadD-PadD-Pad
StartStartHomePlus (+)Plus (+)


Notes for nullDC4Wii:
  • App folder: root://apps/nullDC4Wii/
  • Folders:
    • root://apps/nullDC4Wii/data/dc_boot.bin
    • root://apps/nullDC4Wii/data/dc_flash.bin
    • root://apps/nullDC4Wii/data/fsca-table.bin (included)
    • root://apps/nullDC4Wii/data/dc_flash_wb.bin (optional, this is the dc_flash saved user data)
    • root://apps/nullDC4Wii/data/dc_nvmem.bin (optional)
    • root://apps/nullDC4Wii/data/vmu_default.bin (optional)
    • root://apps/nullDC4Wii/data/IP.bin (optional, needed for elf/bin files)
    • root://apps/nullDC4Wii/data/syscalls.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://apps/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)
Recommended BIOS: Dreamcast USA (most compatible).
dc_flash.bin = CRC32 should be C611B498
dc_boot.bin = CRC32 should be 89F2B1A1


Controls - in-game:
  • L+R+Z (Gamecube controller) / Minus & Plus, or Select+Start (other controllers) = exit game back to loader

Compatibility list:
Tested build = 0.61.
  • 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.
Tested build = 0.45.
  • 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:

- a nullDC4Wii folder in the root for the emulator files:
  • root://nullDC4Wii/bios/ (for all the related Dreamcast files)
  • root://nullDC4Wii/bios/dc_flash_wb.bin (dc_flash saved user data)
  • root://nullDC4Wii/data/dynarec_*.bin files
  • root://nullDC4Wii/games/ (for all the Dreamcast discs)
  • root://nullDC4Wii/vmu/vmu_save_*.bin (for all the VMU files)
- Exit to loader with Home button. Include in the preset file the preferred method for the player: Home button only, Home and Plus, Home and Minus, Minus and Plus.
- Include in the preset file if the exit button should be disabled for any controllers other than number 1.
- Option to pick any Dreamcast BIOS file in the BIOS folder.
- 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).
- CHD file format support.

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.
- Can't load any games from USB, it doesn't work.


Official wiki:
https://wiibrew.org/w/index.php?title=NullDC4Wii/Compatibility

View attachment 554529

Much Respekt
 

Site & Scene News

New Hot Discussed User Submitted