========================================================================
Rom data
========================================================================

    Database match: Final Fantasy V (Japan)
    Database: No-Intro: Super Nintendo Entertainment System (v. 20210222-050638)
    File/ROM SHA-1: E937B54FFF99838E2E853697E4F559359AA91FD6
    File/ROM CRC32: C1BC267D
    Header: No
    Language: Japanese

If you are a player, please use your prefered IPS utility to apply the patch in
IPS format to the target rom.

If you are a developer, you must first apply 'gba script port'
(at https://www.romhacking.net/hacks/3687/) in the target rom. after it, you must
compile the 'main.asm' file with the asar compiler. 

========================================================================
Description
========================================================================

'Final Fantasy 5 Odyssey' is a challenge hack where the player should aim to
finish the game from start to end with a fixed setup of a randomized party.

The name given will be used to randomize the party. The player will be unable
to change jobs or setup abilities.

The 'row' and 'def' commands were changed to 'fray' and 'heal'. They are available
to all party members as a basic attack or healing command. 'fray' will do a 'fight'
command with a random target and 'heal' will recover half of the caster max HP.

The first command will be a random menu-based ability. It allows for better versatility
than a single command. They normally also require investment from the player to upgrade
like buying spells, buying items or doing specific events. The other three commands
will be random single abilities without menu.

The available equipment will be randomized as well, including all weapons and all gears.

The jobs will also be randomized and they were upgraded with old or new traits. Those
traits can change the behaviour of the 'fray' and 'heal' commands.

========================================================================
Jobs traits
========================================================================

knight -----------------------------------------------------------------

-   'heal' will guard against physical attacks and counter them, once by activation
-   cover allies with hp < 25% of max hp
-   initial regen status

monk -------------------------------------------------------------------

-   counter physical attacks with the 'fight' command
-   immunity to poison, blind, zombie, mini, toad, petrify, mute, charm,
    paralyze, sleep and rage.
    
thief ------------------------------------------------------------------

-   better drop of items, steal items included as drop items
-   initial image status
-   'heal' will setup image status

dragon -----------------------------------------------------------------

-   counter physical attacks with 'revenge' command
-   chance to cast 'cura' when hp < 25% of max hp
-   restores full hp after battle

ninja ------------------------------------------------------------------

-   can equip two weapons or one weapon with two hands
-   avoid ambushes and raises preemptive attacks

samurai ----------------------------------------------------------------

-   fixed chance to avoid physical attacks
-   'fray' command always hits.

berserker --------------------------------------------------------------

-   'fray' will cast 'x-fight' command

hunter -----------------------------------------------------------------

-   'fray' will pierce defense but deal half damage
-   ignore back row of allies and monsters
-   counter physical attacks with 'animals' command

mystic -----------------------------------------------------------------

-   better chance to cast weapons effects
-   fixed chance to resist magic

white ------------------------------------------------------------------

-   'heal' will also heal party with weaker healing
-   after battle, recover party from bad status, setup minimum hp of 25% for party

black ------------------------------------------------------------------

-   after battle, recover 1/8 of max mp
-   halves received elemental damage

time -------------------------------------------------------------------

-   fixed slow chance to cast 'quick'
-   initial float status
-   immunity to aging, slow and stop

summoner ---------------------------------------------------------------

-   counter physical attacks with 'conjure' command

blue -------------------------------------------------------------------

-   gradual chance to evade physical attacks based on current hp

red --------------------------------------------------------------------

-   gradual chance to resist magic attacks based on current hp

mediator ---------------------------------------------------------------

-   counter physical attacks with 'minion' command
-   better hit and damage with bare hands

chemist ----------------------------------------------------------------

-   small chance to trigger golem effect on party
-   doubles potions effects on battle

geomancer --------------------------------------------------------------

-   counter physical attacks with 'gaia' command
-   nulls damage floors, pitfall traps and see hidden passages

bard -------------------------------------------------------------------

-   initial armor status
-   counter physical attacks with 'tame' command

dancer -----------------------------------------------------------------

-   initial shell status
-   counter physical attacks with 'flirt' command

mimic ------------------------------------------------------------------

-   counter physical attacks with 'mimic' command

freelancer -------------------------------------------------------------

-   initial haste status
-   increases level with 'heal' command and suffering enemy attacks

========================================================================
new/updated abilities or commands
========================================================================

fray: 'fight' command with random target, available to all.
heal: heals half of caster max hp, available to all.
revenge: deals damage based on caster max hp - current hp.
mirror: casts 'wall' on party.
frenzy: toogle 'berserk' status on party member.
minion: 'release' command with random monster.
x-fight: 'fight' command with half damage and random one to four hits.
kick: hits any target without float status, better damage.
catch: capture monster with hp <= 50%.

========================================================================
notes
========================================================================

-   Consumable items always can be used outside battle. It is recommended
to keep a supply of useful items.
-   Perhaps it's not well known, but the 'float' status ignores floor damage.
-   Monsters 'sleep' and 'confuse' status will be dispeled by any action that hits
them instead of only physical attacks. The party, however, keep the only behaviour
of only dispeling 'sleep' and 'confuse' with physical hits.
