Archive for the ‘Mame Wip’ Category

The Scorfano Dance

Monday, April 26th, 2010

Looking at Sega Marine Fishing (obviously yet another Naomi game). After some time of study I’ve found the way to bypass the annoying Naomi I/O fault (there’s a clear program flow RAM check at 0xc0279be).

Interestingly, it looks like that our renderer goes nuts with some elements of this (especially the “Rayman-style” Fishermen and presumably missing fog effect):

Super Pang!

Thursday, April 22nd, 2010

Still working on Naomi, I’m near in discovering why Tetris Kiwamenichi doesn’t work … it looks like some FPU maths bug in our core but I’m still not able to discover where it is yet … following snaps are with a quick kludge I’ve written (no, I won’t add per-game kludges in the official driver, get lost … also, the checkerboard on the title screen is caused by a missing YUV effect):

It looks like that the recent fixes also allows Dead or Alive 2 to boot too:

EDIT: Dead or Alive 2 Millenium version works too:

I don’t wanna diiiie!

Tuesday, April 20th, 2010

I’m currently working on Naomi again. I’ve fixed various CRTC registers (hence now the test mode looks fine at 640×240 + pixel double) and hblank irq firing. The latter presumably makes Jingy Storm to work again (actually a regression because it was booting before the textures were added):

I was also checking The Typing of the Dead and surprisingly it was putting a string that wasn’t present before. After adding a missing mirror, it now looks like this:

More Inside Joke than Three T.T.

Friday, March 19th, 2010

Iq_132 of FBA fame pointed me that the right colors in Uncle Poo title screen can be found at color offsets 0x08-0x0f … after some further investigations I’ve found that there’s a 2-bit pal banking tied to the 0xb700 port. So, the tilemap has 8 independent color offset + two pal banks that allow it to select the whole 0x20 color offsets.

Speaking of pal banks, I’ve found it in Three Dealers Casino House, that gives a slight improvement for the 2$ dealer girl / 5$ dealer man color skin:

before

after

Last but not least, fixed for good trasparency issues in this game, after some exaustive dasm tracking that only indicated that the HW can do trasparency in any case if the pen has a value of 0:

Me, you and a whole bunch of Dolls

Monday, March 1st, 2010

Currently looking (again) at the Multi Amenity Cassette System, a Japanese Arcade System developed by I’Max in 1995. First off, I’ve removed the existing hacks in the driver and implemented BIOS support and basic BIOS/cart ROM bankswitch.

First effect of this is improved logic in Kisekae Mahjong, that boots, runs some attract mode and it’s playable until it resets in the middle of the gameplay (still investigating on it):