Skip to content

Instantly share code, notes, and snippets.

View deli73's full-sized avatar
gemder

The Sunroses deli73

gemder
View GitHub Profile
@TheSoundDefense
TheSoundDefense / README.md
Last active February 3, 2025 01:02
Creating music files for The Legend of Zelda: Ocarina of Time Randomizer

Creating music files for The Legend of Zelda: Ocarina of Time Randomizer

This Gist is intended to be both a tutorial and an information repository for creating new music tracks for the Ocarina Time Randomizer.

Things you will learn:

  • How to make an appropriate MIDI for your song
  • How to convert it to the appropriate file format
  • How to test it in-game using the offline randomizer

Common Sense Balancing Standard (CSBS)

  • No ore tripling, quadrupling, quintupling, etc. Ever.
    • The absolute limit on ore multiplication is 2.6 ingots per ore block, with typical gains being closer to 1.6.
  • A single block can never store more than 36 stacks of items, even when it's part of a multiblock structure.
  • Furnace-burning fuels should produce no more than 30RF per furnace fuel tick.
    • It can produce this as slowly or as quickly as you want.
  • Wireless interactions are permissible, and a trivial wireless implementation generally performs well.
    • However, well-designed network-topography-aware systems (i.e. wires) often outstrip the performance of wireless systems, and occasionally even dumb cellular systems do. More importantly, wireless is unsatisfying gameplay.
  • Time is not a balancing mechanic.