Status Check Event Command
#1
Status Check Event Command
version 1.1
released on 06/25/2025
Apply to FF3us 1.0, 1.1
Personal website entry
FF6Hacking wiki entry
Romhack.ing entry
Download

Description

This hack was my first ever 65816 assembly hack, made in 2012. The previously unused event command $83 can now branch to another event address if party leader has either the blind, zombie, poison, magitek, vanish, petrified, wounded or float status.

The format of the command is "83 RR XX YY ZZ". "XX YY ZZ" is the $MM/YYXX event address, where "MM" is equal to "ZZ + 0xCA". Bank value being relative to bank $CA is a standard in FF6 event commands. The RR byte of the command can have the following values:

Code:
Blind       $01
Zombie      $02
Poison      $04
Magitek     $08
Vanish      $10
Imp         $20
Petrify     $40
Wounded     $80
Float       $C0

A usage example would be "83 C0 14 49 01", in others words, "if party leader has float, branch to CB/4914, otherwise continue". Note that this new event command can only check one status at a time.

The default hack uses 120 bytes of free space at $EEAF01. This free space offsets can be changed in the bass asm file by changing the offset of the "FREE_SPACE_EX" constant. The hacks use four bytes of free space in bank $C0.

To assemble the hack use bass v14 by typing a command such as "bass -o rom.smc status_check_event_command.asm".

Big thanks to Lenophis that had a Pandora's Box demo video with this idea!
https://www.youtube.com/watch?v=NUKypLf_CeQ
Reply
#2
Finally gave this hack a better release after 13 years. I've fixed an overshight with float status and now the release has a proper bass asm file with code comments and readme!
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Battle Formation Event Command madsiur 1 3,967 12-21-2016, 09:06 AM
Last Post: B-Run
  Equipment Check Event Command madsiur 3 8,172 05-05-2016, 12:39 AM
Last Post: madsiur

Forum Jump:


Users browsing this thread: 1 Guest(s)