First off, I know that F-Zero has an editor (Fuzee).
I'm trying to create an F-Zero hack, mainly for fun and for learning purposes.
But all the hacks that I see for F-Zero are just custom tracks and that's about it. Just the same plain stuff, no palette editing, no sprite editing, no stats editing.
I know F-Zero isn't extensively hacked and the game is not very documented for romhackers, the only good documents I have found were these:
F-Zero notes, by smkdan. I'm using this one as a reference for this document that I'm making (I hope there's no problem in doing that);
F-Zero ROM Info by FennorVirastar
I've made a new document recently, this time it's a RAM Map.
I have also found a disassemble tool by the creator of Fuzee (Puresabe I believe), it does a complete disassemble of the rom and comments the output depending on the options file. Sadly the addresses descriptions were in japanese, and Google Translate didn't cooperate much, but I was still able to find plenty of stuff through that (for example, the AI checkpoint info).
------------------------------------------------------------------
A few patches that I've made so far:
Be sure to patch a headerless F-Zero ROM (preferably a (U) ROM)
(See http://smwc.me/1380602 for info on the last update I've made)
"CPU Health Patch", adds health to CPU cars so they actually explode. It's still a work in progress but it works pretty good.
Download
Download (with player controlled by AI)
Download (for Fuzee's fzero.smc)
Download (with player controlled by AI, for Fuzee's fzero.smc)
- All damage types work for CPUs, except for frontal/back collision (lateral collision damage works);
- CPUs cannot recover health from the pit area yet;
- CPUs will instantly explode when falling of the track.
- Explosive cars will instantly explode when hitting walls or landmines.
- When a CPU explodes, it is warped behind the player using the original game's code;
- You can disable the AI by pressing select, and re-enable it by pressing select again (test feature, will not be present when the patch is completely finished).
- Landmines are now exploded when CPUs run over them while offscreen.
--------
F-Zero 2 new ghosts. Some ghosts of me playing, added directly into the ROM through some hacky methods
Download
F-Zero 2 "follow ghosts" patch. Simply for fun, instead of copying ghost info to the rival car it copies to your car. It doesn't work smoothly because the ghost data doesn't actually have the speed and velocity direction values
Download (with the original ghosts)
Download (with the new ghosts patch)
------------------------------------------------------------------
A few Lua scripts I've done so far:
(Will make donwloads like the patches later, for now just check these replies):
http://smwc.me/1365066 (checkpoint Info)
http://smwc.me/1368886 (Track Info)
http://smwc.me/1374672 (Car Info)
------------------------------------------------------------------
Planned to do:
- Make each CPU use the correspondent acceleration curve of their machines (all CPUs use Blue Falcon's acceleration);
-Make CPUs actually explode when falling off the track; DONE!
-Add health to CPUs (maybe? That would be too hard to do I guess); Partially done!
- Change booster to work like in F-Zero X (maybe?);
- Add booster to CPUs with a small chance of using them per checkpoint (configurable which checkpoint can fire a booster);
I'm reverse-engineering and hacking F-Zero (SNES)!
My YouTube channel, with various hacking tests
I'm trying to create an F-Zero hack, mainly for fun and for learning purposes.
But all the hacks that I see for F-Zero are just custom tracks and that's about it. Just the same plain stuff, no palette editing, no sprite editing, no stats editing.
I know F-Zero isn't extensively hacked and the game is not very documented for romhackers, the only good documents I have found were these:
F-Zero notes, by smkdan. I'm using this one as a reference for this document that I'm making (I hope there's no problem in doing that);
F-Zero ROM Info by FennorVirastar
I've made a new document recently, this time it's a RAM Map.
I have also found a disassemble tool by the creator of Fuzee (Puresabe I believe), it does a complete disassemble of the rom and comments the output depending on the options file. Sadly the addresses descriptions were in japanese, and Google Translate didn't cooperate much, but I was still able to find plenty of stuff through that (for example, the AI checkpoint info).
------------------------------------------------------------------
A few patches that I've made so far:
Be sure to patch a headerless F-Zero ROM (preferably a (U) ROM)
(See http://smwc.me/1380602 for info on the last update I've made)
"CPU Health Patch", adds health to CPU cars so they actually explode. It's still a work in progress but it works pretty good.
Download
Download (with player controlled by AI)
Download (for Fuzee's fzero.smc)
Download (with player controlled by AI, for Fuzee's fzero.smc)
- All damage types work for CPUs, except for frontal/back collision (lateral collision damage works);
- CPUs cannot recover health from the pit area yet;
- CPUs will instantly explode when falling of the track.
- Explosive cars will instantly explode when hitting walls or landmines.
- When a CPU explodes, it is warped behind the player using the original game's code;
- You can disable the AI by pressing select, and re-enable it by pressing select again (test feature, will not be present when the patch is completely finished).
- Landmines are now exploded when CPUs run over them while offscreen.
--------
F-Zero 2 new ghosts. Some ghosts of me playing, added directly into the ROM through some hacky methods
Download
F-Zero 2 "follow ghosts" patch. Simply for fun, instead of copying ghost info to the rival car it copies to your car. It doesn't work smoothly because the ghost data doesn't actually have the speed and velocity direction values
Download (with the original ghosts)
Download (with the new ghosts patch)
------------------------------------------------------------------
A few Lua scripts I've done so far:
(Will make donwloads like the patches later, for now just check these replies):
http://smwc.me/1365066 (checkpoint Info)
http://smwc.me/1368886 (Track Info)
http://smwc.me/1374672 (Car Info)
------------------------------------------------------------------
Planned to do:
- Make each CPU use the correspondent acceleration curve of their machines (all CPUs use Blue Falcon's acceleration);
-
-
- Change booster to work like in F-Zero X (maybe?);
- Add booster to CPUs with a small chance of using them per checkpoint (configurable which checkpoint can fire a booster);
I'm reverse-engineering and hacking F-Zero (SNES)!
My YouTube channel, with various hacking tests