(WIP) Luca's MAME Drivers (12/10/15) - 模擬器

Table of Contents

2012.10.15

又一款名作加入模擬行列。

Taming the Son of Fire Lady

I'm definitely on a SunA de-protection spree... the victim this time is
Spark Man a platformer/shooter inspired by titles such as Rolling
Thunder, Green Beret and Sly Spy. Effectively an improved, slicker
and more polished sequel to SunA's own Rough Ranger.

You may have seen this news coming given the two previous posts and the
fact that sparkman was the last non-working game in the driver (suna8.c).

The protections are in fact comparable to those in Star Fighter (yet a
good deal less nasty than those found in Brick Zone): different
encryption of data and opcodes, address line scrambling, sound latch
and RAM writes disable, ROM bank latching, mirroring, NMI disable and
an additional one bit protection I've patched out (for now). The usual
drill really.

Where this game posed an unexpected challenge was in its use of two
sprite "chips". I'm using the latter term loosely, as the
sprites/tilemaps functionality appears to be implemented with several
components scattered around the RAMs/ROMs for the respective "chip".
This makes for a more complicated sprite RAM/chip banking. Also the
samples have been doubled, with an additional bit used to select the
relevant ROM by the sound CPU (a bit that is, in fact, wait for it...
obfuscated through protection).

Here's a visual round-down of the 9 levels played through:

http://www.youtube.com/watch?feature=player_embedded&v=PfrUYcr-OJ4

圖多,請至來源處瀏覽。
______________________________________________________________________________

來源:http://www.lucaelia.com/mame.php/2012/Taming-the-Son-of-Fire-Lady

--

ポーラステーション
http://perryt0517.wordpress.com/

--

All Comments