nullDC4Wii

  • Thread starter Thread starter niuus
  • Start date Start date
  • Views Views 14,783
  • Replies Replies 157
  • Likes Likes 20
Yeah sure !

game_presets reads the file name basically. game_presets.cfg needs to be in sd:/discs/


With recent version, multiple file names are suppported (up to 8) :

[crazytaxi2][crazy taxi 2] ; more specific first
depth_clip=1
tex_cache=normal
vertex_color_fix=off

[crazytaxi][crazy taxi]
depth_clip=1
tex_cache=normal
graphics=normal

So in that configuration, your file name should be crazytaxi.gdi or crazytaxi.gdi

I'm not enterely sure spaces are supported

Maybe it needs to be more specific, so just add [crazytaxi1] like this :

[crazytaxi][crazytaxi1][crazy taxi]

Then rename your gdi crazytaxi1.gdi or crazytaxi1.cdi
Post automatically merged:

I'm thinking of updating the preset system depending of the system (Wii, WiiU). Some games would absolutely benefit from that
Post automatically merged:

alpha0.50 released and alpha 0.51 is also around the corner with more Gamepad support !
 
Last edited by Xale007,
Hello ^^,

@Xale007 , I have just noticed that in the BIOS, when we select Music, the CD is invisible (the image of the CD doesn't appear... Maybe a regression). I tried to change some preset but I don't find which option to change for this... (It's with NullDC4Wii v. alpha0. 50).

In Jet Set Radio, when we are in the garage and "select or create graffiti", then "create a new graffiti", "paint": there is a graphical bug (in attachement we can see).

Have a good day ^^,
 

Attachments

  • 17840447943144502691470340472062.jpg
    17840447943144502691470340472062.jpg
    1.4 MB · Views: 1
Last edited by Jilou,
mm try to put CACHE_QUALITY and flip all 1rst page parameters ?

If it's a regression, you can test directly on dolphin, that will probably be faster to see

I think the BIOS stuff is normal, it will not show a CD unless you choose a not-working CD image before.
Post automatically merged:

alpha0.51 released !
 
Last edited by Xale007,
mm try to put CACHE_QUALITY and flip all 1rst page parameters ?

If it's a regression, you can test directly on dolphin, that will probably be faster to see

I think the BIOS stuff is normal, it will not show a CD unless you choose a not-working CD image before.
Post automatically merged:

alpha0.51 released !

I've just tested this solution, I was block here (look at the second attachement, but I can hear the sound, the music continued... I've waited during 10 minutes... I could escape the game and the emulator with + and - buttons...) .
(The game doesn't freeze here with the default options or when I put CACHE_QUALITY and and FPS_BOOST... But with CACHE_QUALITY we can see the graffiti but not the text which normally write in the grey boxes, look at the third attachement).


The CD in the BIOS didn't appear when I launch a game which always doesn't work and usually the CD appears... I tried with another game and it was the same issue...


Thank you for the new release! ^^.


Have a good evening ^^,
 

Attachments

  • 17840591438403120473872798816243.jpg
    17840591438403120473872798816243.jpg
    1 MB · Views: 1
  • 17840593683668534379431538830227.jpg
    17840593683668534379431538830227.jpg
    1.7 MB · Views: 1
  • 17840602429721032053584916164858.jpg
    17840602429721032053584916164858.jpg
    1.9 MB · Views: 1
Last edited by Jilou,
  • Like
Reactions: Disorarara
[crazytaxi][crazytaxi1][crazy taxi]

Then rename your gdi crazytaxi1.gdi or crazytaxi1.cdi
Oh ok, so I need to change the file name to match the present names that the cfg file looks for. I'll do some experimenting when I get home to see if spaces are supported. I'll try that later on tonight. I'll also test the Wii Pro Controller support. For some weird reason, on Crazy Taxi, the R button accelerated, but also pressed right or something like that. I'll test that for sure too.
 
mm try to put CACHE_QUALITY and flip all 1rst page parameters ?

If it's a regression, you can test directly on dolphin, that will probably be faster to see

I think the BIOS stuff is normal, it will not show a CD unless you choose a not-working CD image before.
Post automatically merged:

alpha0.51 released !
Congrats on the new release, and fixing the buttons.

Will re-test my previous list to see if any games stopped working.
Post automatically merged:

  • 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.
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).

Famous BIOS mod seem to be not fully compatible yet, as it makes some games not boot (Capcom vs. SNK 2, Mortal Kombat Gold, for example).

Small suggestion: disable Minus and Plus being able to exit on the Wii Classic Controller, Wii U Pro Controller, and Wii U Game Pad, as you can already use the Home button.
 
Last edited by niuus,
thanks for the testing ! No regression ?

Put as much as you can in the wiki please !

Don't expect Rez to run for now

Small suggestion: disable Minus and Plus being able to exit on the Wii Classic Controller, Wii U Pro Controller, and Wii U Game Pad, as you can already use the Home button.

That's a bad idea in my opinion, as you can quickly make a mistake push that button and go back to menu unexecpetly, as it's not like a Wii game where you need to make a confirmation. That why I kept it like Wiimote
 
Last edited by Xale007,
Don't expect Rez to run for now
It's cool, I have no expectation at all of any games whatsoever, I'm just telling what is happening with the emulator. It will happen when it happens. I already play REZ on PC and PS2 at 60fps.

That's a bad idea in my opinion, as you can quickly make a mistake push that button and go back to menu unexecpetly, as it's not like a Wii game where you need to make a confirmation. That why I kept it like Wiimote
It isn't. It is the expected and common behavior in all Wii emulators. I have never made a single Home wrong press in my life, as the button is physically receded into the controller in its design. Can't say the same for Minus and Plus, which have made me exit the emulator in many occasions while doing these tests, as I tend to fast press buttons to advance screens while it is slowly loading. You can still take it further, which is pretty easy when you think about it: wanna make it really failsafe? Make it Home & Minus, or make it having to press Home for 2 seconds.

EDIT: 5 more tested games added to the list.
 
Last edited by niuus,
You may have never done it, but other will definitely do it, especially casual gamers trying to play, and especially in 2 or 4 players mode. Remember Dreamcast has no Select button, so there is no reason for anybody to push select.

I think Home & Minus isn't an expected behavior, and minus and plus also match what's written in the main menu. Let's keep it simple.

Thanks for the add to the Compatiblity Wiki !

If you want to know more how to fine-tune the settings, check here :

https://github.com/BenoitAdam/nullDC4Wii/issues/86
 
  • Like
Reactions: Jilou
Remember Dreamcast has no Select button, so there is no reason for anybody to push select.
Same reason casual gamers have no business pushing Home in other controllers, which can still be made to be ignored if not player 1. B-)

No problem, exit action can be modded back by custom recompiling, anyway.

I'll do some experimenting when I get home to see if spaces are supported.
You can use spaces and special characters.
 
  • Like
Reactions: Xale007
yeah the best behavior would be using an external cfg, this could also allow people to freely remap button

I have to implement special Chuchu Rocket control scheme option

all those is no priority, I still have paid claude for 10 days, so let's maxe a maxmimum for grpahism. After that I can use free claude to dig more into controls I guess

Right now I would appreciate if some dual shock 3 user could come say hi... err wait dual shock 3 is the standard PS3 controller right ? I thing I have a (buggy) one somewhere so yeah.
 
  • Like
Reactions: Jilou
Right now I would appreciate if some dual shock 3 user could come say hi
I have access to PlayStation controllers (2-3-4-5) controllers, so let me know if you need tests whenever you get there coding. Mortal Kombat Gold runs almost decently-speedy enough for it to not be a chore, to use it as a test.
 
  • Like
Reactions: Jilou
I have to implement special Chuchu Rocket control scheme option
Just a quick question: why is Chuchu Rocket so special for this emulator? I would think more on Segagaga as a simplistic RPG that parodies itself; especially since there's even a GBA port of Chuchu Rocket.

Moving on to the emulator subject, it is preferable to put all the effort into improving the technical aspects of the Hitachi SH-4 CPU and the NEC PowerVR2 GPU as much as possible.

Let Claude to deep analize how work the dreamcast processors (and hardware if possible) and compare them with the Wii homologues, then let it to read the full nulldc4wii code and prepare a detailed and optimal script for less than 10 days on a way to adapt their most possible functions to work on the wii (or wii u if more possible).

Squeeze out its analytical capacity with no fear to deliver optimal results with the least amount of code possible.
 
Just a quick question: why is Chuchu Rocket so special for this emulator? I would think more on Segagaga as a simplistic RPG that parodies itself; especially since there's even a GBA port of Chuchu Rocket.

Can't play 4 players on chuchu rocket on GBA (or unless multiple GBA maybe)



Moving on to the emulator subject, it is preferable to put all the effort into improving the technical aspects of the Hitachi SH-4 CPU and the NEC PowerVR2 GPU as much as possible.

Let Claude to deep analize how work the dreamcast processors (and hardware if possible) and compare them with the Wii homologues, then let it to read the full nulldc4wii code and prepare a detailed and optimal script for less than 10 days on a way to adapt their most possible functions to work on the wii (or wii u if more possible).

Squeeze out its analytical capacity with no fear to deliver optimal results with the least amount of code possible.

Yeah that's technicall stuff, I'm not very good at it, and I have specialized on Render of the last 6 month. I know much about rendering now and I know what game render what at what FPS. And I know what each preset does trough different version


I did blind improvement in NullDC code at the beginning. Recently it has been more specificly about Render and Dynarec.


You can always fork the projet and try apply some fixes with claude. If you think it's worth it, push a PR, I'll increment the version with your fixes like I did on version 0.50

Right now we also discuss about using Low Level MMU... could bring +20 to 50% but it's very hard to code low-level and SKMP says it's not sure AI will be good at it
 
You can use spaces and special characters.
Alright, so I think I understand how the game presets work now. And niuus is right. It does take spaces and special characters. So I worked with Crazy Taxi for testing. At first I put it like this.

Code:
[crazy taxi][crazy]

So it was then applied to Crazy Taxi when I loaded the game. But it was also loaded for Crazy Taxi 2. So I changed it to this.

Code:
[Crazy Taxi]
[Crazy Taxi 2]

And with that, it loaded individual game presets between the two. 1 loaded the right one, and 2 loaded the right one. I didn't need to change the filename. Just change the text in the line in gane_preswts.cfg

But to a small bit pick. Even though I have it in the cfg file "Crazy Taxi" the emulator displays "crazy taxi" Is it possible for it to display upper caps letters?

And also a small bit pick. My top listing in the emulator is [Castlevania] because it's a folder. But when I load Illbleed, and the press B to go back to the game listing, it takes me back to the top, as in [Castlevania]. Is it possible to remember the last file you loaded, instead of going back to the top?

And I think I'll join the rest of these guys in using the Home button over Plus + Minus. But I'll take it one further. Instead of exiting the emulator and going back to The Homebrew Channel. Could it go back to the game file listing instead? I ask because as a Wii U user, it resets to the Wii U menu. Then I load the nullDC4Wii forwarder. Then that loads vWii, then it loads your emulator. All I'm saying is for Wii U users, that's a bit of time it takes. But again, I have no idea what that would entail, so as I'll say again, you can always just say no 😁

But honestly man. This emulator is getting pretty good. I can confirm that navigation works on Wii Pro, Wii U Pro, and Wii U Gamepad. With all three of those controllers using the right mapings. And I've noticed with this last version in particular that Crazy Taxi had gotten a bit faster. So thank you so much for your hard work man.
 
Code:
[Crazy Taxi]
[Crazy Taxi 2]

And with that, it loaded individual game presets between the two. 1 loaded the right one, and 2 loaded the right one. I didn't need to change the filename. Just change the text in the line in gane_preswts.cfg

I need to change that

But to a small bit pick. Even though I have it in the cfg file "Crazy Taxi" the emulator displays "crazy taxi" Is it possible for it to display upper caps letters?

Ohhh common :) push a PR for that if you really want, it might be a good first issue



And also a small bit pick. My top listing in the emulator is [Castlevania] because it's a folder. But when I load Illbleed, and the press B to go back to the game listing, it takes me back to the top, as in [Castlevania]. Is it possible to remember the last file you loaded, instead of going back to the top?

Could be done but you could PR this with the help of claude... concerned file is main.cpp !

And I think I'll join the rest of these guys in using the Home button over Plus + Minus. But I'll take it one further. Instead of exiting the emulator and going back to The Homebrew Channel. Could it go back to the game file listing instead? I ask because as a Wii U user, it resets to the Wii U menu. Then I load the nullDC4Wii forwarder. Then that loads vWii, then it loads your emulator. All I'm saying is for Wii U users, that's a bit of time it takes. But again, I have no idea what that would entail, so as I'll say again, you can always just say no 😁

Oh yeah I haven't realised that . I tryed some stuff earlier without success unfortunatly. Maybe I should give in a try again with Claude Code

https://github.com/BenoitAdam/nullDC4Wii/issues/14

But honestly man. This emulator is getting pretty good. I can confirm that navigation works on Wii Pro, Wii U Pro, and Wii U Gamepad. With all three of those controllers using the right mapings. And I've noticed with this last version in particular that Crazy Taxi had gotten a bit faster. So thank you so much for your hard work man.

Yeah that proof of concept is taking better form. SKMP did an amazing job on ARM implementation and JIT/Dynarec (= speed).

Unfortunatly I'll have to spend less time in a very near future on it. I have ditched much stuff for that and I need time to make money & other projets that people are counting on me...

But in the meantime people can still try to crave into the compatibility list and report presets that enhance game. Testing & documenting is an enormous part of the work also.


I hope at some point some better dev take up on the project... I'm just doing trial & errors with claude... lots of wasted time... Someone really good could go 2x faster.
 
  • Like
Reactions: P0intnCl1ckIt
I know, I think Flycast would be more suited for a Wii U direct port.

Now we have some good PPC codebase and also idea of the performance

Xbox360 flycast port also could be nice.
 

Site & Scene News

Popular threads in this forum