Difference between revisions of "River City Ransom"

From NES Hacker Wiki
Jump to: navigation, search
(River City Random)
m (Easy Cheats: Correcting Max Power value from 3F to 7F)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''''River City Ransom''''' is a beat-em-up side scroller with RPG-like elements. You play as Alex or Ryan. Your mission is to rescue Cindy, who has been kidnapped by Slick. You can purchase items from stores to upgrade stats and improve your fighter.
+
'''''River City Ransom''''' is a beat-em-up side-scroller with RPG-like elements. You play as Alex or Ryan. Your mission is to rescue Cindy, who has been kidnapped by Slick. You can purchase items from stores to upgrade stats and improve your fighter. There are several bosses around the map who appear when you beat all of the gangs on their turf.
  
 
==Easy Cheats==
 
==Easy Cheats==
See the guide on [[Easy Cheats]] to find out how to use these.
+
{{CheatTop}}
 
+
{{Cheat|HitPoints|F6F5|7F|3F|Start With Max Stamina (Both players)}}
04BF - 7F - P1 Infinite HP (Stamina)
+
{{Cheat|HitPoints-Infinite|04BF|7F|-|P1 Infinite Stamina}}
04C7 - 99 - P1 Infinite Money Part 1 ($xxx.99)
+
{{Cheat|HitPoints-Infinite|04C0|7F|-|P2 Infinite Stamina}}
04C8 - 99 - P1 Infinite Money Part 2 ($x99.xx)
+
{{Cheat|Money|F70D|09|00|P1 Start With $920}}
04C9 - 09 - P1 Infinite Money Part 3 ($9xx.xx)
+
{{Cheat|Money-Infinite|04C9|09|-|P1 Infinite Money}}
049F - 3F - P1 Punch Stat Max'd
+
{{Cheat|Money|F71C|09|00|P2 Start With $920}}
04A3 - 3F - P1 Kick Stat Max'd
+
{{Cheat|Money-Infinite|04CC|09|-|P2 Infinite Money}}
04A7 - 3F - P1 Weapon Stat Max'd
+
{{Cheat|Money|F46F|C9|58|Don't Lose Money At Death}}
04AB - 3F - P1 Throw Stat Max'd
+
{{Cheat|Strength|F6D8|3F|0F|Start With Maxed Stats (Both players)}}
04AF - 3F - P1 Agility Stat Max'd
+
{{Cheat|Strength|049F|3F|-|P1 Punch Maxed}}
04B3 - 3F - P1 Defense Stat Max'd
+
{{Cheat|Strength|04A3|3F|-|P1 Kick Maxed}}
04B7 - 3F - P1 Strength Stat Max'd
+
{{Cheat|Strength|04A7|3F|-|P1 Weapon Maxed}}
04BB - 3F - P1 Will Power Stat Max'd
+
{{Cheat|Strength|04AB|3F|-|P1 Throw Maxed}}
04C3 - 7F - P1 Max Power Stat Max'd
+
{{Cheat|Strength|04AF|3F|-|P1 Agility Maxed}}
+
{{Cheat|Strength|04B3|3F|-|P1 Defense Maxed}}
04C0 - 7F - P2 Infinite HP (Stamina)
+
{{Cheat|Strength|04B7|3F|-|P1 Strength Maxed}}
04CA - 99 - P2 Infinite Money Part 1 ($xxx.99)
+
{{Cheat|Strength|04BB|3F|-|P1 Will Power Maxed}}
04CB - 99 - P2 Infinite Money Part 2 ($x99.xx)
+
{{Cheat|Strength|04C3|7F|-|P1 Max Power Maxed}}
04CC - 09 - P2 Infinite Money Part 3 ($9xx.xx)
+
{{Cheat|Strength|04A0|3F|-|P2 Punch Maxed}}
04A0 - 3F - P2 Punch Stat Max'd
+
{{Cheat|Strength|04A4|3F|-|P2 Kick Maxed}}
04A4 - 3F - P2 Kick Stat Max'd
+
{{Cheat|Strength|04A8|3F|-|P2 Weapon Maxed}}
04A8 - 3F - P2 Weapon Stat Max'd
+
{{Cheat|Strength|04AC|3F|-|P2 Throw Maxed}}
04AC - 3F - P2 Throw Stat Max'd
+
{{Cheat|Strength|04B0|3F|-|P2 Agility Maxed}}
04B0 - 3F - P2 Agility Stat Max'd
+
{{Cheat|Strength|04B4|3F|-|P2 Defense Maxed}}
04B4 - 3F - P2 Defense Stat Max'd
+
{{Cheat|Strength|04B8|3F|-|P2 Strength Maxed}}
04B8 - 3F - P2 Strength Stat Max'd
+
{{Cheat|Strength|04BC|3F|-|P2 Will Power Maxed}}
04BC - 3F - P2 Will Power Stat Max'd
+
{{Cheat|Strength|04C4|7F|-|P2 Max Power Maxed}}
04C4 - 7F - P2 Max Power Stat Max'd
+
{{Cheat|Jump|AAA5|08|05|Standing High Jump}}
 +
{{Cheat|Jump|AAA9|08|05|Walking High Jump}}
 +
{{Cheat|Jump|AAAD|09|06|Running High Jump}}
 +
{{CheatBottom}}
  
 
==North America==
 
==North America==
Line 36: Line 39:
  
 
===Memory Addresses===
 
===Memory Addresses===
 +
00B9 - P1 Jump Height
 +
0325 - P1 Jump X Delta
 +
0335 - P1 Y Delta
 +
0345 - P1 Jump Delta
 
   
 
   
  049F - P1 Punch Stat (3F=Max)
+
0381 - P1 X Map Position x1
  04A0 - P2 Punch Stat (3F=Max)
+
0382 - P1 X Map Position x256
  04A3 - P1 Kick (3F=Max)
+
  04A4 - P2 Kick (3F=Max)
+
  049F - P1 Punch (0F-3F)
  04A7 - P1 Weapon (3F=Max)
+
  04A0 - P2 Punch (0F-3F)
  04A8 - P2 Weapon (3F=Max)
+
  04A3 - P1 Kick (0F-3F)
  04AB - P1 Throw (3F=Max)
+
  04A4 - P2 Kick (0F-3F)
  04AC - P2 Throw (3F=Max)
+
  04A7 - P1 Weapon (0F-3F)
  04AF - P1 Agility (3F=Max)
+
  04A8 - P2 Weapon (0F-3F)
  04B0 - P2 Agility (3F=Max)
+
  04AB - P1 Throw (0F-3F)
  04B3 - P1 Defense (3F=Max)
+
  04AC - P2 Throw (0F-3F)
  04B4 - P2 Defense (3F=Max)
+
  04AF - P1 Agility (0F-3F)
  04B7 - P1 Strength (3F=Max)
+
  04B0 - P2 Agility (0F-3F)
  04B8 - P2 Strength (3F=Max)
+
  04B3 - P1 Defense (0F-3F)
  04BB - P1 Will Power (3F=Max)
+
  04B4 - P2 Defense (0F-3F)
  04BC - P2 Will Power (3F=Max)
+
  04B7 - P1 Strength (0F-3F)
  04BF - P1 Stamina (7F=Max)
+
  04B8 - P2 Strength (0F-3F)
  04C0 - P2 Stamina (7F=Max)
+
  04BB - P1 Will Power (0F-3F)
  04C3 - P1 Max Power (7F=Max)
+
  04BC - P2 Will Power (0F-3F)
  04C4 - P2 Max Power (7F=Max)
+
  04BF - P1 Stamina (3F-7F)
  04C7 - P1 Money Part 1 ($xxx.99) (uses hexidecimal 99 instead of 63)
+
  04C0 - P2 Stamina (3F-7F)
  04C8 - P1 Money Part 2 ($x99.xx) (uses hexidecimal 99 instead of 63)
+
  04C3 - P1 Max Power (3F-7F)
  04C9 - P1 Money Part 3 ($9xx.xx)
+
  04C4 - P2 Max Power (3F-7F)
  04CA - P2 Money Part 1 ($xxx.99) (uses hexidecimal 99 instead of 63)
+
  04C7 - P1 Money Part ($xxx.99)
  04CB - P2 Money Part 2 ($x99.xx) (uses hexidecimal 99 instead of 63)
+
  04C8 - P1 Money Part ($x99.xx)
  04CC - P2 Money Part 3 ($9xx.xx)
+
  04C9 - P1 Money Part ($9xx.xx)
 +
  04CA - P2 Money Part ($xxx.99)
 +
  04CB - P2 Money Part ($x99.xx)
 +
  04CC - P2 Money Part ($9xx.xx)
 +
 +
AAA5 - Player Standing Jump Height (05)
 +
AAA9 - Player Walking Jump Height (05)
 +
AAAD - Player Running Jump Height (06)
 +
 +
EC2A-EC5? - Gang's $ Value
 +
 
 +
===Code===
 +
====Lose Money From Death====
 +
EC58:5E C9 04  LSR $04C9,X
 +
EC5B:7E C8 04  ROR $04C8,X
 +
EC5E:7E C7 04  ROR $04C7,X
 +
EC61:5E C9 04  LSR $04C9,X
 +
EC64:7E C8 04  ROR $04C8,X
 +
EC67:7E C7 04  ROR $04C7,X
 +
EC6A:5E C9 04  LSR $04C9,X
 +
EC6D:7E C8 04  ROR $04C8,X
 +
EC70:7E C7 04  ROR $04C7,X
 +
EC73:5E C9 04  LSR $04C9,X
 +
EC76:7E C8 04  ROR $04C8,X
 +
EC79:7E C7 04  ROR $04C7,X
 +
EC7C:BD C7 04  LDA $04C7,X
 +
EC7F:85 2A    STA $002A
 +
EC81:85 1A    STA $001A
 +
EC83:BD C8 04  LDA $04C8,X
 +
EC86:85 2B    STA $002B
 +
EC88:85 1B    STA $001B
 +
EC8A:BD C9 04  LDA $04C9,X
 +
EC8D:85 2C    STA $002C
 +
EC8F:85 1C    STA $001C
 +
 
 +
====Starting Stats====
 +
F6D5:A2 01    LDX #$01        ; Loop through both players.
 +
F6D7:A9 0F    LDA #$0F        ; Load A with #0F, the starting value for all stats.
 +
F6D9:9D 9F 04  STA $049F,X    ; Store the stats, offset X (the player)
 +
F6DC:9D A3 04  STA $04A3,X
 +
F6DF:9D A7 04  STA $04A7,X
 +
F6E2:9D AB 04  STA $04AB,X
 +
F6E5:9D BB 04  STA $04BB,X
 +
F6E8:9D B7 04  STA $04B7,X
 +
F6EB:9D B3 04  STA $04B3,X
 +
F6EE:9D AF 04  STA $04AF,X
 +
F6F1:CA        DEX              ; Decrement X
 +
F6F2:10 E3    BPL $F6D7        ; Loop While X > 0.
 +
F6F4:A9 3F    LDA #$3F        ; Load A with #3F (Starting Stamina & Max Power)
 +
F6F6:8D BF 04  STA $04BF        ; Store P1 Stamina
 +
F6F9:8D C0 04  STA $04C0        ; Store P2 Stamina
 +
F6FC:8D C3 04  STA $04C3        ; Store P1 Max Power
 +
F6FF:8D C4 04  STA $04C4        ; Store P2 Max Power
 +
F702:A9 00    LDA #$00        ; P1's starting Money.
 +
F704:8D C7 04  STA $04C7
 +
F707:A9 20    LDA #$20
 +
F709:8D C8 04  STA $04C8
 +
F70C:A9 00    LDA #$00
 +
F70E:8D C9 04  STA $04C9
 +
F711:A9 00    LDA #$00        ; P2's starting Money.
 +
F713:8D CA 04  STA $04CA
 +
F716:A9 20    LDA #$20
 +
F718:8D CB 04  STA $04CB
 +
F71B:A9 00    LDA #$00
 +
F71D:8D CC 04  STA $04CC
 +
F720:60        RTS
 +
 
 +
===Text===
 +
F4=0
 +
F5=1
 +
F6=2
 +
F7=3
 +
F8=4
 +
F9=5
 +
FA=6
 +
FB=7
 +
FC=8
 +
FD=9
 +
C0=A
 +
C1=B
 +
C2=C
 +
C3=D
 +
C4=E
 +
C5=F
 +
C6=G
 +
C7=H
 +
C8=I
 +
C9=J
 +
CA=K
 +
CB=L
 +
CC=M
 +
CD=N
 +
CE=O
 +
CF=P
 +
D0=Q
 +
D1=R
 +
D2=S
 +
D3=T
 +
D4=U
 +
D5=V
 +
D6=W
 +
D7=X
 +
D8=Y
 +
D9=Z
 +
DA=a
 +
DB=b
 +
DC=c
 +
DD=d
 +
DE=e
 +
DF=f
 +
E0=g
 +
E1=h
 +
E2=i
 +
E3=j
 +
E4=k
 +
E5=l
 +
E6=m
 +
E7=n
 +
E8=o
 +
E9=p
 +
EA=q
 +
EB=r
 +
EC=s
 +
ED=t
 +
EE=u
 +
EF=v
 +
F0=w
 +
F1=x
 +
F2=y
 +
F3=z
 +
BA=,
 +
B2=!
 +
2A='
 +
2B=&
 +
B6=.
 +
B1="
 +
B3=?
 +
B4=-
 +
B7=:
 +
FE=$
 +
B5=%
 +
 
 +
===In Game Password===
 +
Enter the following password for all stats maxed, all book techniques learned, $999.99:
 +
emTkgaObWYu  (7th character is capital O)
 +
i606IYodZvq  (3rd character is zero)
 +
DpUrvudYvyU
  
[[Category:Games]]
+
[[Category: Games]]

Latest revision as of 13:38, 11 July 2016

River City Ransom is a beat-em-up side-scroller with RPG-like elements. You play as Alex or Ryan. Your mission is to rescue Cindy, who has been kidnapped by Slick. You can purchase items from stores to upgrade stats and improve your fighter. There are several bosses around the map who appear when you beat all of the gangs on their turf.

Easy Cheats

Icon Addr Val Cmp Description
Icon-HitPoints.png F6F5 7F 3F Start With Max Stamina (Both players)
Icon-HitPoints-Infinite.png 04BF 7F - P1 Infinite Stamina
Icon-HitPoints-Infinite.png 04C0 7F - P2 Infinite Stamina
Icon-Money.png F70D 09 00 P1 Start With $920
Icon-Money-Infinite.png 04C9 09 - P1 Infinite Money
Icon-Money.png F71C 09 00 P2 Start With $920
Icon-Money-Infinite.png 04CC 09 - P2 Infinite Money
Icon-Money.png F46F C9 58 Don't Lose Money At Death
Icon-Strength.png F6D8 3F 0F Start With Maxed Stats (Both players)
Icon-Strength.png 049F 3F - P1 Punch Maxed
Icon-Strength.png 04A3 3F - P1 Kick Maxed
Icon-Strength.png 04A7 3F - P1 Weapon Maxed
Icon-Strength.png 04AB 3F - P1 Throw Maxed
Icon-Strength.png 04AF 3F - P1 Agility Maxed
Icon-Strength.png 04B3 3F - P1 Defense Maxed
Icon-Strength.png 04B7 3F - P1 Strength Maxed
Icon-Strength.png 04BB 3F - P1 Will Power Maxed
Icon-Strength.png 04C3 7F - P1 Max Power Maxed
Icon-Strength.png 04A0 3F - P2 Punch Maxed
Icon-Strength.png 04A4 3F - P2 Kick Maxed
Icon-Strength.png 04A8 3F - P2 Weapon Maxed
Icon-Strength.png 04AC 3F - P2 Throw Maxed
Icon-Strength.png 04B0 3F - P2 Agility Maxed
Icon-Strength.png 04B4 3F - P2 Defense Maxed
Icon-Strength.png 04B8 3F - P2 Strength Maxed
Icon-Strength.png 04BC 3F - P2 Will Power Maxed
Icon-Strength.png 04C4 7F - P2 Max Power Maxed
Icon-Jump.png AAA5 08 05 Standing High Jump
Icon-Jump.png AAA9 08 05 Walking High Jump
Icon-Jump.png AAAD 09 06 Running High Jump
How do I use these?

North America

River City Ransom.png

Memory Addresses

00B9 - P1 Jump Height
0325 - P1 Jump X Delta
0335 - P1 Y Delta
0345 - P1 Jump Delta

0381 - P1 X Map Position x1
0382 - P1 X Map Position x256

049F - P1 Punch (0F-3F)
04A0 - P2 Punch (0F-3F)
04A3 - P1 Kick (0F-3F)
04A4 - P2 Kick (0F-3F)
04A7 - P1 Weapon (0F-3F)
04A8 - P2 Weapon (0F-3F)
04AB - P1 Throw (0F-3F)
04AC - P2 Throw (0F-3F)
04AF - P1 Agility (0F-3F)
04B0 - P2 Agility (0F-3F)
04B3 - P1 Defense (0F-3F)
04B4 - P2 Defense (0F-3F)
04B7 - P1 Strength (0F-3F)
04B8 - P2 Strength (0F-3F)
04BB - P1 Will Power (0F-3F)
04BC - P2 Will Power (0F-3F)
04BF - P1 Stamina (3F-7F)
04C0 - P2 Stamina (3F-7F)
04C3 - P1 Max Power (3F-7F)
04C4 - P2 Max Power (3F-7F)
04C7 - P1 Money Part ($xxx.99)
04C8 - P1 Money Part ($x99.xx)
04C9 - P1 Money Part ($9xx.xx)
04CA - P2 Money Part ($xxx.99)
04CB - P2 Money Part ($x99.xx)
04CC - P2 Money Part ($9xx.xx)

AAA5 - Player Standing Jump Height (05)
AAA9 - Player Walking Jump Height (05)
AAAD - Player Running Jump Height (06)

EC2A-EC5? - Gang's $ Value

Code

Lose Money From Death

EC58:5E C9 04  LSR $04C9,X
EC5B:7E C8 04  ROR $04C8,X
EC5E:7E C7 04  ROR $04C7,X
EC61:5E C9 04  LSR $04C9,X
EC64:7E C8 04  ROR $04C8,X
EC67:7E C7 04  ROR $04C7,X
EC6A:5E C9 04  LSR $04C9,X
EC6D:7E C8 04  ROR $04C8,X
EC70:7E C7 04  ROR $04C7,X
EC73:5E C9 04  LSR $04C9,X
EC76:7E C8 04  ROR $04C8,X
EC79:7E C7 04  ROR $04C7,X
EC7C:BD C7 04  LDA $04C7,X
EC7F:85 2A     STA $002A
EC81:85 1A     STA $001A
EC83:BD C8 04  LDA $04C8,X
EC86:85 2B     STA $002B
EC88:85 1B     STA $001B
EC8A:BD C9 04  LDA $04C9,X
EC8D:85 2C     STA $002C
EC8F:85 1C     STA $001C

Starting Stats

F6D5:A2 01     LDX #$01        ; Loop through both players.
F6D7:A9 0F     LDA #$0F        ; Load A with #0F, the starting value for all stats.
F6D9:9D 9F 04  STA $049F,X     ; Store the stats, offset X (the player)
F6DC:9D A3 04  STA $04A3,X
F6DF:9D A7 04  STA $04A7,X
F6E2:9D AB 04  STA $04AB,X
F6E5:9D BB 04  STA $04BB,X
F6E8:9D B7 04  STA $04B7,X
F6EB:9D B3 04  STA $04B3,X
F6EE:9D AF 04  STA $04AF,X
F6F1:CA        DEX              ; Decrement X
F6F2:10 E3     BPL $F6D7        ; Loop While X > 0.
F6F4:A9 3F     LDA #$3F         ; Load A with #3F (Starting Stamina & Max Power)
F6F6:8D BF 04  STA $04BF        ; Store P1 Stamina
F6F9:8D C0 04  STA $04C0        ; Store P2 Stamina
F6FC:8D C3 04  STA $04C3        ; Store P1 Max Power
F6FF:8D C4 04  STA $04C4        ; Store P2 Max Power
F702:A9 00     LDA #$00         ; P1's starting Money.
F704:8D C7 04  STA $04C7
F707:A9 20     LDA #$20
F709:8D C8 04  STA $04C8
F70C:A9 00     LDA #$00
F70E:8D C9 04  STA $04C9
F711:A9 00     LDA #$00         ; P2's starting Money.
F713:8D CA 04  STA $04CA
F716:A9 20     LDA #$20
F718:8D CB 04  STA $04CB
F71B:A9 00     LDA #$00
F71D:8D CC 04  STA $04CC
F720:60        RTS

Text

F4=0
F5=1
F6=2
F7=3
F8=4
F9=5
FA=6
FB=7
FC=8
FD=9
C0=A
C1=B
C2=C
C3=D
C4=E
C5=F
C6=G
C7=H
C8=I
C9=J
CA=K
CB=L
CC=M
CD=N
CE=O
CF=P
D0=Q
D1=R
D2=S
D3=T
D4=U
D5=V
D6=W
D7=X
D8=Y
D9=Z
DA=a
DB=b
DC=c
DD=d
DE=e
DF=f
E0=g
E1=h
E2=i
E3=j
E4=k
E5=l
E6=m
E7=n
E8=o
E9=p
EA=q
EB=r
EC=s
ED=t
EE=u
EF=v
F0=w
F1=x
F2=y
F3=z
BA=,
B2=!
2A='
2B=&
B6=.
B1="
B3=?
B4=-
B7=:
FE=$
B5=%

In Game Password

Enter the following password for all stats maxed, all book techniques learned, $999.99:

emTkgaObWYu  (7th character is capital O)
i606IYodZvq  (3rd character is zero)
DpUrvudYvyU