What's the opposite of a nagging fairy that always gets in your way and never tells you anything useful? Ivan.
Ivan is a tailor-made, keyboard-driven Ocarina of Time: Randomizer item
tracker, hint tracker, timer, and input viewer.
Because using a mouse is slow, and you gotta go fast.
Ivan must be focused for keyboard input to work.
Escquits the tracker, only works when the timer is stopped (not paused) to avoid accidentally closing the tracker.
When the timer is not paused,Escwill cancel the current input mode.Delto reset the timer and the tracker, only works when the timer is paused.-to undo the last action.+to redo the last undone action.
The state of the tracker is persisted to file in case you close it by mistake
of if someone played Song of Storms nearby. Del will reset the tracker
right after launching if needed.
Basic usage:
- Press a number on your numpad to select an item zone
- Press another number to select and upgrade/enable an item
Item zones visually map to your numpad, ie. bottom-left is 1, top-right is
9. same for items inside their own 3×3 grid.
eg. if you wanted to enable Light Arrows, you would press 8 (top-middle)
then 2 (bottom-middle). That's it.
Songs are a special case as they are not selectable using their visible
position on the tracker, instead they are accessible in logical order (eg. to
get Requiem you would press 3 as teleportation songs are in the bottom-right
zone, then 4 because Requiem is the fourth song in the pause menu).
Other keys:
0to display the region highlight or cancel your selection.Escto cancel your selection..to downgrade the next selected item instead of upgrading it.-to undo the last action.+to redo the last undone action.
- Left click to upgrade an item.
- Right click to downgrade an item.
- Scroll up/down to:
- upgrade or downgrade an item.
- cycle up/down the list of dungeons on stones and medallions.
Spaceonce to start the timer, then to pause/resume it.Delwhen it is paused to stop it (and reset all tracker data).
- Press the key corresponding to your hint type (WotH, Barren, Sometimes, Always).
- Type your text.
- Press
Enter.
wto enter a WotH Hint (green background, fuzzy location search).gto enter a Goal Hint (green background, freeform text).bto enter a Barren Hint (red background, fuzzy location search).sto enter a Sometimes Hint (blue background, freeform text).ato enter a Always Hint (yellow background).Escto cancel your input.Enterto submit your input.
As Always Hints have a fixed slot, they get special treatment. The text you input
is parsed as the slot name until the first space, then your text. eg. If you
get Nocturne of Shadows on Ocarina of Time you might press a to start the
prompt then oot = nocturne then Enter.
Dungeon input allows you to quickly set which dungeons holds what medallions when reading the altar at the Temple of Time.
- Press
dto enter dungeon input mode. - Dungeon mode always starts with the Light Medallion and goes in the same order as the altar.
- Press the KP of the medallion that originally holds the dungeon. eg. if
Fire Temple holds the Light Medallion, press the key for Fire
Medallion, ie.
5. - Dungeon mode will advance automatically to the next medallion and you can go back to 3.
- When the last medallion is entered the three stones are filled randomly and dungeon mode is exited automatically.
You can also use + and - to cycle through medallions to correct a mistake
and 0 to exit.
The input viewer displays your input around the timer. Button and axes IDs
depend on your configuration and can be set in config/input_viewer.json.
If you want to disable the input viewer you can set Enabled to false.
The images in the assets folder can be changed if you wish to
customize your background or your icons.
The files in the config directory contain all items, keybinds,
layouts, locations, hints, etc.
