Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Hello, everybody!
- the HP Bar speed is one of the most critiqued aspects of Gen 4 games. Thanks to the combined efforts of Mikelan and moi, we now have a way to make that better!
- The game stores the speed-changing instruction at `0x2E17A` offset of uncompressed overlay22 (HGSS) or `0x2D046` in overlay16 (Platinum).
- For HGSS, you'll normally see `00 02` there.
- ---------------------------------
- **HGSS**
- **How to double/halve the speed animation [No ARM9 Expansion needed]:**
- Here's a table of useful values that you can replace `00 02` with:
- - `80 01` [x0.25]
- - `C0 01` [x0.5]
- - `40 02` [x2]
- - `80 02` [x4]
- - `C0 02` [x8]
- Alternatively, assemble this instruction `LSLS R0, R0, #yourNumber` yourself [for ARM processors] and paste it there. Default `#yourNumber` is 8, which means the base speed is 2^8 = *256*.
- ----- **Platinum:**
- - `88 1E` [x2]
- - `C8 1E` [x3]
- - `08 1F` [x4]
- - `48 1F` [x5]
- - `88 1F` [x6]
- - `C8 1F` [x7]
- ---------------------------------------
- **How to fine-tune the speed Animation - HGSS __[ARM9 Expansion needed]__:**
- 1] Paste this at 0x14FF0 of your synthetic overlay file:
- ```2D 2D 48 50 20 42 41 52 20 53 50 45 45 44 2D 2D
- 80 21 49 00 48 43 11 1C 70 47 C0 46 FF FF FF FF```
- The first byte of the second row (default is `0x80`) represents the speed "fine control".
- `80 21 49 00` means the speed is 128\*2 = 256. [x1]
- `A0 21 49 00` means the speed is 160\*2 = 320. [x1.25]
- `C0 21 49 00` means the speed is 192\*2 = 384. [x1.5]
- ...up to
- `FF 21 49 00`, which means the speed is 255\*2 = 510. [x1.9921]
- The third byte of the second row (default is `0x49`) acts as a cumulative multiplier, or "coarse control". Increasing that value will allow you to set the speed even higher.
- `60 21 89 00` means the speed is 96\*4 = 384. [x1.5]
- `80 21 89 00` means the speed is 128\*4 = 512. [x2]
- `EC 21 89 00` means the speed is 236\*4 = 944. [x3.6875]
- ...up to
- `FF 21 89 00`, which means the speed is 255\*4 = 1020. [x3.9843]
- 2] Paste `77 F1 D1 FA` at `0x2E17A` offset of uncompressed overlay12.
- ----------------------------------------
- (thanks to @Nitram#3774 for making this work in Platinum ROMs too)
- Enjoy!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement