David Haywood's Homepage
MAME work and other stuff
December 23, 2017 Haze Categories: General News. 14 Comments on Not 33

Morten and Peter managed to dump the internal rom of Dodonpachi Daioujou Tamashii, a Chinese release of Dodonpachi Daioujou on PGM2 hardware that offers an ‘easy’ mode.

extracting this one was more difficult (I’ll update this post / do a new post explaining why later)

unfortunately for now it also appears to expose some more bugs in the MAME ARM core, these are being looked into, but basically a lot of the sprites end up with a value of ‘0’ for palette selection instead of the correct value causing them to be rendered with incorrect colours. There are no additional video attributes being set so it seems logical to conclude it’s a CPU emulation problem at this stage.

Dodonpachi Daioujou Tamashii Dodonpachi Daioujou Tamashii
Dodonpachi Daioujou Tamashii Dodonpachi Daioujou Tamashii
Dodonpachi Daioujou Tamashii Dodonpachi Daioujou Tamashii
Dodonpachi Daioujou Tamashii Dodonpachi Daioujou Tamashii

Yes, the service mode really renders at the wrong orientation, bit lazy considering they didn’t have a bios to worry about and all the code is on the game boards.

*edit* MetalliC traced down the ARM CPU core bug and fixed it, resulting in correct colours. This also potentially improves things in the GBA driver. This fix might not make 0.193 as it missed the deadline, so unless those in charge of the release decided that it’s important the 0.193 version will have broken colours shown above instead. *edit* Looks like the progress to fix the colours will be in 0.193, unless it gets backed out again at the last minute.

Dodonpachi Daioujou Tamashii Dodonpachi Daioujou Tamashii

.. and a video of it running in MAME

Content not available.
Please allow cookies by clicking Accept on the banner


You can follow any responses to this entry through the RSS 2.0 feed.

great news

have a question are the color wrong glitches correctable :( or the colours will render always wrong

the game is playable from beggining to end

Haze – Thanks for another great year of team MAME, and a fantastic year filled with your interesting postings – Happy 2018 to you and yours!

yea once better cpu emulation comes the colors will be fixed till then the pgm1 ver works right

Great !

Do you know if Original mode in Tamashi is corresponding to Daioujou or Daioujou Black Label ?

It’s almost certainly white label, or it would identify itself as black.

Very Very good work many thanks to all involved

Loving that this title uncovered a cpu glitch, those are really hard to track without full suite of tests.

Also, hope it gets included in 193 for my monthly all new mame games videos

it’s on track for 193

be sure to grab the artwork for the handhelds when you make your video
(drop files in the ‘artwork’ folder)

made a video of one of them with artwork myself, as you can see, looks much better

Very Nice to see this one working also !! Congrats! And thanks!
Thanks for this gift! Whish you have a Merry Christmas :)
PS: Why kof98 and ddp can’t pass the ram test? Still some issue? Also CPU clock is accurate?

kof98 and ddp test too much ram, there’s some mirroring going on that the tests rely on, we need to measure exact sizes.

we don’t know the exact clock, it isn’t clear from the components on the board, also speed probably varies a lot on the hardware, the ram ddpdoj uses for example seemed to be allowing the code to execute about 20x faster (if not more) than the ROM used on Oriental Legend 2 and Knights of Valour 2, with the flash rom of Kof98 sitting somewhere between. Some of the CPU registers might be setting access times etc. It doesn’t seem like anything on the platform actually came close to pushing the CPU tho.

I read that you’re not optimistic fof KOV3 due to additional chip… Is it still the case or do see this better ?

It shouldn’t be an issue.

Awesome stuff! Thank you, Haze, and the team for all your efforts! Who doesn’t love Cave games? :)

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.