https://github.com/shinyquagsire23/fr-overworld
A small C file which allows the initialization and manipulation of the Fire Red overworld code
https://github.com/shinyquagsire23/fr-overworld
Last synced: 3 months ago
JSON representation
A small C file which allows the initialization and manipulation of the Fire Red overworld code
- Host: GitHub
- URL: https://github.com/shinyquagsire23/fr-overworld
- Owner: shinyquagsire23
- Created: 2014-07-04T07:23:30.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2014-07-04T07:24:51.000Z (almost 11 years ago)
- Last Synced: 2025-01-23T14:45:18.264Z (5 months ago)
- Language: C
- Size: 113 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
FR-Overworld
===============
This is a small module + demo for overworld initiation and camera manipulation in Fire Red. The example in this instance is used as a small overworld viewer with music, and inserts the same as a normal intro. To use this within an intro, call initMap once with the arguments as follows: Bank, Map, Camera_X, Camera_Y. To release the allocated memory from the overworld, call function 080563F0. The overworld code is slightly tweaked to remove entry signs as well as maintain the existing music prior to calling the overworld loader.
To compile, adjust the compile.bat or compile.sh for your .gba's location and insertion location. Next run the appropriate file and the routine will be compiled and automatically inserted at the given address.
Finally, place the pointer to the compiled and inserted binary (+1) at 0x080EC5D0 to complete the hooks.