Author: HatZen08 - Replies: 11 - Views: 4578
Patch: Selectable Script
Path:   Selectable Script 1.0
Target: Final fantasy 3, Version 1.0, English

I want to share a patch i make. Perhaps, It can be helpful for a hacker.


In the original game, the enemy actions are determined by a script. In special cases, the enemy script is ignored and a random action is selected for the monster from its control list of commands. Common examples are the muddle status and Coloss
Author: HatZen08 - Replies: 24 - Views: 7254
Patch: Wilder Randomness
Patch:  Wilder Randomness 1.0
Target: Final fantasy 3, Version 1.0, English, With Header


Final Fantasy 3 has a few pseudo random number generators. They base the random number generation in a table of available numbers. They choose the numbers in a sequential order based on different indexes.

The method to choose a random number based on a sequential order generates poorly random numbers. T
Author: madsiur - Replies: 3 - Views: 7796
IDA Pro newbie Tutorial (GBA, SNES, loader script, GDB debugger)
A) Tutorial goal
1) Disassemble partially a SNES ROM (first steps)
2) Disassemble partially a GBA ROM (first baby steps)
3) Understand some very basic IDA Pro functionalities

B) What is needed
1) IDA Pro (6.8 used here)
3) Visual Studio community (free)
4) FF3us ROM (1.0 used in example)
5) FF6A ROM (European version used in example but it real
Author: madsiur - Replies: 4 - Views: 4381
SNES / GBA / C coding Resources
I was bored tonight so I decided to try to collect some tutorials links.

Wiki Links: SNES Documentation

From SNES Development:
Author: HatZen08 - Replies: 19 - Views: 6725
Patch: Custom Items
Patch:      Custom Items 1.1
Target:     Final Fantasy 3, version 1.0, english, with header

In the original rom, items are hard coded for its original purposes and can't be edited without assembler modifications. This patch changes how specific items are handled and allows them to be more customizable.

The changes are:
  • Tools items are associated with spells and they can be edited.
  • Skeans items ar
Author: madsiur - Replies: 3 - Views: 2184
Radom Battle and Boss Themes
author: madsiur
version: 1.1
released on: 2016/04/28
Apply to a FF3us 1.0 ROM

randomsongsC2.asm: For implementation in bank $C2
randomsongsEE.asm: For implementation in bank $EE or any other bank

Apply with xkas 0.06
Command example: xkas randomsongsEE.asm romname.smc


Randomize the battle theme and default boss song. By default the max number of song for the battle theme is
Author: HatZen08 - Replies: 0 - Views: 1137
Patch: Custom Display
Patch:  Custom Display 1.0
Target: Final Fantasy 3, version 1.0, English, with header


In battle, status generates graphic changes for the actors. Those changes are hard coded for the default game and can't be modified without assembler modifications.

The patch modifies how the status are graphically setup in battle. Instead of assembler code, they are instead read from a customizable ta
Author: madsiur - Replies: 11 - Views: 5149
Cursed Tweak
Cursed Tweak
version 1.1
release on 2016/04/28
apply to a FF3us 1.0
wiki entry

[Image: https://www.ff6hacking.com/wiki/lib/exe/...curse2.png]

cursedtweakC2-4.asm: For implementation in bank $C2 (4 items)
Author: HatZen08 - Replies: 6 - Views: 2634
Patch: Esper Commands 1.0
Patch:  Esper Commands 1.0
Target: Final Fantasy 3, version 1.0, english, with header

In the default game, all actors have a fixed setup of four commands by actor. The patch allows extra commands to be setup for the default actors based on the equipped esper.

The setup of the commands is based on the system used in the status screen for Gogo. Instead of only Gogo, all default actors can setup commands.

Author: madsiur - Replies: 3 - Views: 2048
Equipment Check Event Command
Equipment Check Event Command
version 1.1
released on 04/28/2016
Apply to a FF3us
wiki entry


equipcheckEE.asm: For implementation in another bank than $C0
equipcheckC0.asm: For implementation in bank $C0

Apply with xkas 0.06
Command example: [i]xkas equip

Theme by Madsiur2017Custom Graphics by JamesWhite