Page 1 of 1

[firehawk] bug fix

Posted: Fri Feb 22, 2008 7:49 pm
by Pugsy
Thanks to Vec2017, for pointing the problem out with firehawk. The cheats in the cheat file did work fine...but something has changed in MAME. The existing cheats work fine when you change the Location from Normal to Program Space. Unfortunately, it seems this effects most of the games in nmk16.c - hopefully they are all as simple....

Code: Select all

; [ Fire Hawk ]
:firehawk:A0000000:C0021:00000063:FFFFFFFF:Infinite Credits
:firehawk:A0000301:C06C1:00000007:FFFFFFFF:Select Starting Stage:Set on player select screen
:firehawk:A0000100:C0207:00000007:FFFFFFFF:Select Starting Scene:Set on player select screen
:firehawk:60000000:00000:00000000:00000000:
:firehawk:A0000000:C024B:00000006:FFFFFFFF:Infinite Lives PL1
:firehawk:A0000000:C0263:00000005:FFFFFFFF:Infinite Bombs PL1
:firehawk:A0100000:CB3DE:0000000F:FFFFFFFF:Invincibility PL1
:firehawk:A0000000:CB3D5:00000006:FFFFFFFF:Always Maximum Shot Power PL1
:firehawk:A0000100:CB3D3:00000004:FFFFFFFF:Select Weapon PL1
:firehawk:A0100000:C028C:00000100:FFFFFFFF:Always Shoot Charge Shot PL1
:firehawk:A0100000:C028C:00000000:FFFFFFFF:Lock Energy Charge PL1
:firehawk:A0000000:C0011:00000010:00000010:Rapid Fire PL1:Hold shot button. You should use this cheat with the Lock Energy Charge cheat to play comfortably.
:firehawk:A0010000:C02AB:00000000:FFFFFFFF:Rapid Fire PL1 (2/2)
:firehawk:60000000:00000:00000000:00000000:
:firehawk:A0000000:C024D:00000006:FFFFFFFF:Infinite Lives PL2
:firehawk:A0000000:C0265:00000005:FFFFFFFF:Infinite Bombs PL2
:firehawk:A0100000:CBBDE:0000000F:FFFFFFFF:Invincibility PL2
:firehawk:A0000000:CBBD5:00000006:FFFFFFFF:Always Maximum Shot Power PL2
:firehawk:A0000100:CBBD3:00000004:FFFFFFFF:Select Weapon PL2
:firehawk:A0100000:C028E:00000100:FFFFFFFF:Always Shoot Charge Shot PL2
:firehawk:A0100000:C028E:00000000:FFFFFFFF:Lock Energy Charge PL2
:firehawk:A0000000:C0010:00000010:00000010:Rapid Fire PL2:Hold shot button. You should use this cheat with the Lock Energy Charge cheat to play comfortably.
:firehawk:A0010000:C02AD:00000000:FFFFFFFF:Rapid Fire PL2 (2/2)

; [ Spectrum 2000 (Euro) ]
:spec2k:A0000000:C0021:00000063:FFFFFFFF:Infinite Credits
:spec2k:A0000301:C06C1:00000007:FFFFFFFF:Select Starting Stage:Set on player select screen
:spec2k:A0000100:C0207:00000007:FFFFFFFF:Select Starting Scene:Set on player select screen
:spec2k:60000000:00000:00000000:00000000:
:spec2k:A0000000:C024B:00000006:FFFFFFFF:Infinite Lives PL1
:spec2k:A0000000:C0263:00000005:FFFFFFFF:Infinite Bombs PL1
:spec2k:A0100000:CB3DE:0000000F:FFFFFFFF:Invincibility PL1
:spec2k:A0000000:CB3D5:00000006:FFFFFFFF:Always Maximum Shot Power PL1
:spec2k:A0000100:CB3D3:00000004:FFFFFFFF:Select Weapon PL1
:spec2k:A0100000:C028C:00000100:FFFFFFFF:Always Shoot Charge Shot PL1
:spec2k:A0100000:C028C:00000000:FFFFFFFF:Lock Energy Charge PL1
:spec2k:A0000000:C0011:00000010:00000010:Rapid Fire PL1:Hold shot button. You should use this cheat with the Lock Energy Charge cheat to play comfortably.
:spec2k:A0010000:C02AB:00000000:FFFFFFFF:Rapid Fire PL1 (2/2)
:spec2k:60000000:00000:00000000:00000000:
:spec2k:A0000000:C024D:00000006:FFFFFFFF:Infinite Lives PL2
:spec2k:A0000000:C0265:00000005:FFFFFFFF:Infinite Bombs PL2
:spec2k:A0100000:CBBDE:0000000F:FFFFFFFF:Invincibility PL2
:spec2k:A0000000:CBBD5:00000006:FFFFFFFF:Always Maximum Shot Power PL2
:spec2k:A0000100:CBBD3:00000004:FFFFFFFF:Select Weapon PL2
:spec2k:A0100000:C028E:00000100:FFFFFFFF:Always Shoot Charge Shot PL2
:spec2k:A0100000:C028E:00000000:FFFFFFFF:Lock Energy Charge PL2
:spec2k:A0000000:C0010:00000010:00000010:Rapid Fire PL2:Hold shot button. You should use this cheat with the Lock Energy Charge cheat to play comfortably.
:spec2k:A0010000:C02AD:00000000:FFFFFFFF:Rapid Fire PL2 (2/2)

Posted: Sat Feb 23, 2008 9:02 pm
by Vec2017
Everything works great, although I did notice two things, and this just may be on my setup:

1) If you turn the cheats on *before* starting the game, PL1 or PL2 start won't work. I was able to circumvent this oddity by simply not turning the cheats on until the first level starts.

2) Player's ship flies offscreen on the point score screen after each boss fight. Again, simple workaround - either turn the codes off before the point screen, or turn them off while on the point screen - the ship will eventually fly back up from the bottom.