# GT6E70 - Terminator 3: The Redemption

[OnFrame]
$60 FPS
# Increasing `CPU Clock Override` is necessary for a stable FPS.
# Higher than 60 FPS is also possible with `VBI Clock Override`.
# This skips a busy loop immediately before a `VIWaitForRetrace`.
0x802df4fc:dword:0x60000000
# The rest of this scales "on foot" aiming sensitivity for variable framerates.
# The "on rails" game sections already do this scaling.
# This code overwrites some redundant Y axis sensitivity loading code.
0x8009bff4:dword:0x60000000 # NOP existing X axis code (moved later).
0x8009bff8:dword:0x60000000
0x8009bffc:dword:0x806d9c34 
0x8009c000:dword:0x80630008
0x8009c004:dword:0xc0430000 # Load the elapsed time value.
0x8009c008:dword:0xec0000b2 # Scale sensitivity value by elapsed time.
0x8009c00c:dword:0xc0450074 # Load a convenient -30.0 value.
0x8009c010:dword:0xfc401050 # Negate.
0x8009c014:dword:0xec0000b2 # Scale sensitivity by 30 (the original framerate).
0x8009c018:dword:0x60000000 # NOP redundant sensitivity loading code.
0x8009c01c:dword:0x60000000
0x8009c020:dword:0x60000000
0x8009c024:dword:0x60000000
0x8009c028:dword:0x60000000
0x8009c02c:dword:0x60000000
0x8009c030:dword:0x60000000
0x8009c034:dword:0xc0460084 # Moved X axis code using different registers.
0x8009c038:dword:0xec210032
0x8009c03c:dword:0xec420828
0x8009c040:dword:0xd0460084
0x8009c044:dword:0xc0460170 # Adjusted Y axis code using different registers.
0x8009c048:dword:0xc0250088
0x8009c04c:dword:0x60000000
0x8009c054:dword:0xc0460088
0x8009c060:dword:0xd0060088

[ActionReplay]
# Add action replay cheats here.
$Infinite Health
04197798 60000000
041977A4 D01F016C
041977B8 60000000
$No Reload/Some Rapid Fire
04128B8C 38030000
$Max/Infinite Terabytes
0448C26C 000F423F
0448C270 000F423F
$Upgrades Are Free
00000000 843EF048
00000000 000C0001
$All Levels Unlocked
0048C27C 00000E01
$All Levels 100% Complete
0448C1E4 000186A0
00000000 8448BEB0
000186A0 000F000C
00000000 8448BEB4
000186A0 000F000C
00000000 8448BEC0
3F800000 000F000C
$Invincibility
0044588C 00000001
$Slo-Motion
00445898 00000001
$Instant Death
004458AC 00000001
$Death Stare
00445DB8 00000001
$Permavision
00445DD0 00000001
