/iog-randomizer-cli

A command line interface for generating randomized seeds of Illusion of Gaia

Primary LanguagePythonThe UnlicenseUnlicense

The Illusion of Gaia Randomizer CLI

This randomizer is only compatible with the US version of the Illusion of Gaia ROM.

How To Use

Prerequisites

  • Python 3.8
  • Pip

Usage

pip3 install -r requirements.txt

python3 iogr.py -p "path to ROM file"

Parameters

Short Long Required Values Default Description
-p --path YES Path to the base ROM file
-s --seed NO A seed number, must be a valid integer
-d --difficulty NO EASY = 0
NORMAL = 1
HARD = 2
EXTREME = 3
1 Decreases rewards and increases enemy scaling
-g --goal NO DARK_GAIA = 0
RED_JEWEL_HUNT = 1
APO_GAIA = 2
RANDOM_GAIA = 3
0 Goal to complete the seed
-l --logic NO COMPLETABLE = 0
BEATABLE = 1
CHAOS = 2
0 Logic Variance
-e --enemizer NO NONE = 0
LIMITED = 1
BALANCED = 2
FULL = 3
INSANE = 4
0 Randomizes which set of enemies appear throughout the game
-z --z3 NO 0, 1 0 Changes the flow of character progression to be more in line with Zelda 3
-r --race NO 0, 1 0 Determines whether or not to generate a spoiler
--start-pos NO SOUTH_CAPE = 0
SAFE = 1
UNSAFE = 2
FORCED_UNSAFE = 3
0 Randomizes where the player starts
--statues NO 0
1
2
3
4
5
6
Random
4 Sets how many statues are required to face Dark Gaia -- Only valid in non-Red Jewel Hunt seeds
--ohko NO 0, 1 0 One hit will kill the player -- Cannot be used with Red Jewel Madness
--red-jewel-madness NO 0, 1 0 Start at 40 HP and lose 1 HP for each Red Jewel used -- Cannot be used with OHKO
--open-mode NO 0, 1 0 Entire world is open at the start of the game
--firebird NO 0, 1 0 Allow for early Firebird
--allow-glitches NO 0, 1 0 Allow glitches to be (possibly) required to beat the game
--boss-shuffle NO 0, 1 0 Randomizes where bosses are placed (this will most likely softlock your game, use at own risk)
--overworld-shuffle NO 0, 1 0 Shuffles overworld menus so that destinations are grouped into random continents
--dungeon-shuffle NO 0, 1 0 Not Yet Implemented