Cadillacs And Dinosaurs request.
-
- Posts: 6
- Joined: Tue Feb 05, 2002 1:00 am
- Location: USA USA USA!
I took a look at this. I could turn on infinite ammo for whichever weapon I had at the moment (infinite ammo uzi and bazooka were my favorites!) but it seems to use a different memory address to store your ammo every time you pick up a new weapon. There are always three addresses that match up with your ammo. The first two are always the same two addresses (FF0F61 & FF0F63) but locking them at a value doesn't seem to do anything. The third address is your ammo for that weapon. Unfortunately, it seems to pick an address at random amongst the several options it has available. You could probably lock all of them at some value, but with some of them enabled I ran into some unbreakable barrels. Maybe someone could find an "always have uzi" cheat or a "get uzi now" cheat? That might be just as good. I tried it, but it seems to be beyond my meager abilities.
<font size=-1>[ This Message was edited by: VladTepes on 2002-02-07 13:48 ]</font>
<font size=-1>[ This Message was edited by: VladTepes on 2002-02-07 13:48 ]</font>
-
- Posts: 6
- Joined: Tue Feb 05, 2002 1:00 am
- Location: USA USA USA!
yeah I noticed that also... right now I am in the process of (ugh) finding most of the addresses... (kill me now kill me now kill me now) and I have a few... not enough to make cheats but some...
EDIT also thank you for this information I had originally thought it picked a different address for each lvl now its for each pickup... let me investigate it a bit see if its a range... ::mutters to him self::
<font size=-1>[ This Message was edited by: hobbitgod42 on 2002-02-07 13:56 ]</font>
EDIT also thank you for this information I had originally thought it picked a different address for each lvl now its for each pickup... let me investigate it a bit see if its a range... ::mutters to him self::
<font size=-1>[ This Message was edited by: hobbitgod42 on 2002-02-07 13:56 ]</font>
My first thought was that it used a different address for each weapon (Uzi would always use the same address, shotgun a different one, etc) but that theory didn't pan out. If it's a range, it's an awfully big one. I got twelve different addresses in my little trial, and none of them were consecutive. I can send you the list if you want it. We probably shouldn't clog up the message board with it though.
-
- Posts: 6
- Joined: Tue Feb 05, 2002 1:00 am
- Location: USA USA USA!
That would be koo... I figure I would start with the bazooka cause its the easiest to get... so far I found 2 addresses... but that was only after a few minutes... send it to hobbit@c99.dyndns.org
I tried looking at these cheats a couple of years back. If it helps, it appears that each weapon on screen is given a memory address. And as you know, there can be a LOT of weapons on screen at the same time. Punisher is sort of the same way, but C&D is way worse. It was suggested to me once to try to find the memory location that decided the memory address for the weapons, and perhaps force it to look at only one spot for the weapon ammo. (If I remember Rodney correctly.) I never tried it, but you may find the information useful.
-
- Posts: 277
- Joined: Sun Feb 23, 2003 1:16 pm
Some addresses where you can find the ammo (it was a small test of 2 levels):
Different weapons can use the same address when you restart the game
At least it seems that the ammo is in addresses FF9###.
Code: Select all
:dino:00000000:FF9A21:00000030:FFFFFFFF:Infinite Ammo - Uzi [L1]
:dino:00000000:FF9961:00000006:FFFFFFFF:Infinite Ammo - Gun [L1]
:dino:00000000:FF9721:00000030:FFFFFFFF:Infinite Ammo - Uzi [L2]
:dino:00000000:FF94E1:00000006:FFFFFFFF:Infinite Ammo - Gun [L2]
Code: Select all
:dino:00000000:FF9961:00000006:FFFFFFFF:Infinite Ammo - Shotgun [L1]:This one can appear instead of Uzi
:dino:00000000:FF9721:00000006:FFFFFFFF:Infinite Ammo - Gun [L1]

-
- Posts: 277
- Joined: Sun Feb 23, 2003 1:16 pm
Clearned up current Infinite Ammo (ROM).
Old code is not Infinite Ammo but No Decreasing an Ammo and too wasteful. New code always fixes the number of the ammo as 50 bullets and short code (18 codes -> 5 codes).
Code: Select all
:dino:20B00000:0239DE:4EB90018:FFFFFFFF:Infinite Ammo:Works for Rifle, Gun, Uzi, M-16A1, Shotgun and Bazooka
:dino:20B10000:0239E2:00004E71:FFFFFFFF:Infinite Ammo (2/5):jsr $180000.l / nop
:dino:20B10000:180000:366A00B4:FFFFFFFF:Infinite Ammo (3/5):movea.w ($b4,A2), A3
:dino:20B10000:180004:70323740:FFFFFFFF:Infinite Ammo (4/5):moveq #$32,D0 [ Always 50 bullets ]
:dino:20B10000:180008:006C4E75:FFFFFFFF:Infinite Ammo (5/5):move.w D0,($6c,A3) / rts
:dinou:20B00000:0239DE:4EB90018:FFFFFFFF:Infinite Ammo:Works for Rifle, Gun, Uzi, M-16A1, Shotgun and Bazooka
:dinou:20B10000:0239E2:00004E71:FFFFFFFF:Infinite Ammo (2/5):jsr $180000.l / nop
:dinou:20B10000:180000:366A00B4:FFFFFFFF:Infinite Ammo (3/5):movea.w ($b4,A2), A3
:dinou:20B10000:180004:70323740:FFFFFFFF:Infinite Ammo (4/5):moveq #$32,D0 [ Always 50 bullets ]
:dinou:20B10000:180008:006C4E75:FFFFFFFF:Infinite Ammo (5/5):move.w D0,($6c,A3) / rts
:dinoj:20B00000:023960:4EB90018:FFFFFFFF:Infinite Ammo:Works for Rifle, Gun, Uzi, M-16A1, Shotgun and Bazooka
:dinoj:20B10000:023964:00004E71:FFFFFFFF:Infinite Ammo (2/5):jsr $180000.l / nop
:dinoj:20B10000:180000:366A00B4:FFFFFFFF:Infinite Ammo (3/5):movea.w ($b4,A2), A3
:dinoj:20B10000:180004:70323740:FFFFFFFF:Infinite Ammo (4/5):moveq #$32,D0 [ Always 50 bullets ]
:dinoj:20B10000:180008:006C4E75:FFFFFFFF:Infinite Ammo (5/5):move.w D0,($6c,A3) / rts