Hook: Hook - Movement Mod Super Nintendo

  • ~
  • Share
This hack makes various changes to the movement of Hook:

1. No longer need to hold the attack button to run.

2. No longer need to hold the attack button to fly fast.

3. No longer need to hold the jump button to float underwater.

4. Constant run speed with no sliding.

5. Increased mid-air control.

This hack is compatible with the USA ROM of Hook.

You can apply this patch using Lunar IPS.

Documentation has been included.

Hope you enjoy.

DOCUMENTATION

SNES RAM ADDRESS: $7E0000-$7FFFFF

PROCESSOR: Ricoh 5A22 - based on a 16-bit CMD/GTE 65c816
https://en.wikibooks.org/wiki/Super_NES_Programming/65c816_reference
https://wiki.superfamicom.org/65816-reference

MAME Debugging:
mame snes -cart roms\hook.sfc -debug

Game Genie Code (For Testing)
Stop Timer: A268-6F03 (changes $00018AB5 from CE to CD)


CONTROLS:
$7E0025
01 = Right
02 = Left
04 = Down
08 = Up
10 = Start
20 = Select
40 = Attack
80 = Jump

SOME VARIABLES:
$7EF081 - Facing Left = 40, Facing Right = 00
$7EF1C1 - Position X
$7EF241 - 1 = IDLE, 2 = WALK, 3 = RUN, 4 = SLIDE
$7EF280 - 1 = IDLE, 2 = WALK, 0 = RUN
$7EF301 - SPEED: C0 = IDLE, C1->FF -> 00->79 = WALKING, 80 = FULL SPEED
$7EF341 - MOMENTUM: 0/1


THE CODE:

// Note that instruction A73F is located at 273F in a Hex Editor.
// For a futher example: B13F is located at 313F

ALWAYS RUNNING CHANGE:
00:A73F lda $0025 AD 25 00 |
00:A742 and #$40 29 40 | 09 40 ora #$40

ALWAYS FAST FLYING LEFT/RIGHT CHANGE:
00:B13F lda $0025 AD 25 00 |
00:B142 and #$40 29 40 | 09 40 ora #$40

ALWAYS FAST FLYING UP/DOWN CHANGE:
00:B2C9 lda $0025 AD 25 00 |
00:B2CC and #$40 29 40 | 09 40 ora #$40

ALWAYS HOVER IN WATER CHANGE:
00:B64F lda $0025 AD 25 00 |
00:B652 and #$80 29 80 |
00:B654 bne 00b66d ($17) D0 17 | 80 17 bra 00b66d ($17)


REMOVE WALK TO RUN: CHANGE:
00:A74B lda $7ef300,x BF 00 F3 7E |
00:A74F clc 18 |
00:A750 adc $0001 6D 01 00 | A9 80 EA lda #$80 nop
00:A753 sta $7ef300,x 9F 00 F3 7E |
00:A757 lda $7ef340,x BF 40 F3 7E |
00:A75B adc #$00 69 00 | A9 01 lda #$01
00:A75D sta $7ef340,x 9F 40 F3 7E |

REMOVE RUN TO WALK: CHANGE:
00:A6D6 lda $7ef340,x BF 40 F3 7E |
00:A6DA sbc #$00 E9 00 | A9 00 lda #00
00:A6DC sta $7ef340,x 9F 40 F3 7E |

REMOVE SLIDES: CHANGE:
00:A735 lda $0071 AD 71 00 | A9 00 lda #00
00:A738 and #$03 29 03 | 8D 71 00 sta $0071
00:A73A beq 00a73f ($3) F0 03 | 80 03 bra 00a73f ($3)

REMOVE SLIDE (LEFT): CHANGE:
00:A888 lda $7ef340,x BF 40 F3 7E |
00:A88C cmp #$01 C9 01 |
00:A88E bpl 00a8ac ($1c) 10 1C | EA EA nop nop

REMOVE SLIDE (RIGHT): CHANGE:
00:A96E lda $7ef340,x BF 40 F3 7E |
00:A972 cmp #$01 C9 01 |
00:A974 bpl 00a994 ($1e) 10 1E | EA EA nop nop


REMOVE DUCK MOMENTUM: CHANGE:
00:AAEB lda $7ef340,x BF 40 F3 7E |
00:AAEF sbc #$00 E9 00 | A9 00 lda #00
00:AAF1 sta $7ef340,x 9F 40 F3 7E |


FAST DECELERATION (FOR MID-AIR TURNING) CHANGE:
00:ACB9 sbc #$04 E9 04 | E9 40 sbc #$40
00:ACBB sta $7ef300,x 9F 00 F3 7E |


Database match: Hook (USA)
Database: No-Intro: Super Nintendo Entertainment System (v. 20210222-050638)
File/ROM SHA-1: 24F628D669757B5C92D6C8788DBFCB1D1AEB0481
File/ROM CRC32: C572EF0
Time to Beat
Main Story 0h 53m
Main + Extras 2h 50m
Release Date
Jun 29, 2023
1 years ago
Similar Games
Popular Super Nintendo Games

Play Hook: Hook - Movement Mod Game

Experience Hook: Hook - Movement Mod Game (USA) online exclusivly at PastGames.net. Get Hook: Hook - Movement Mod ROM and use it with an emulator of your choice. Hook: Hook - Movement Mod can be played on PC, Mac, iOS and Android using our high quality downloads. PastGames is Americas #1 choice for Retro Games like Hook: Hook - Movement Mod.