Archive for April, 2010

Ideal World vs. Real World

Tuesday, April 27th, 2010

Fixed a timing GD-ROM DMA bug to not fire the irq and zero the status flag instantly. This allows us to boot The King of Fighters Neowave.


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:

Dam of Pertusillo

Wednesday, April 7th, 2010

I’m currently improving again stuff in the Super NES driver. Right now, I have a major task to do: implement the master cycle “steals” that the devices does on that HW. Starting by the simplest one (the DMA) it starts to give reasonable results, The Smurfs – Travel the World, Mario Paint, Pachio Kun Special 2 and Super Cup Soccer all boots and Libble Rabble, Major Title and Super Tetris 2 + Bombliss have working inputs. Probably something regressed for now, but we’ll do death count once that all of this is correctly implemented …