Skip to content

Amuse

Latest
Compare
Choose a tag to compare
@jackoalan jackoalan released this 01 Oct 06:15
· 153 commits to master since this release

Command-Line tools for converting and interactively playing MusyX Audio Group contents.

Converter Usage

amuseconv <in-path> <out-path> [gcn|n64|pc]

Note: amuseconv currently only supports SNG-to-MIDI conversion and vice-versa. To batch-extract MIDIs from one of the game files listed below, run amuseconv <data-file> <destination-dir>

Player Usage

amuseplay <data-file> [<songs-file>]
or
Drag-n-drop data file on amuseplay executable (Windows and many freedesktop file managers support this)

Song Renderer Usage

amuserender <data-file> [<songs-file>] [-r <sample-rate-out>] [-c <num-channels-out>] [-v <volume 0.0-1.0>]
or
Drag-n-drop data file on amuseplay executable (Windows and many freedesktop file managers support this)

Note: .wav file will be emitted at <group-name>-<song-name>.wav. If -r option is not specified, rate will default to 32KHz. -c option may be used to specify 2 (Stereo, default), 4 (Quad), 6 (5.1), or 8 (7.1) channels.

Currently Supported Game Files

  • Indiana Jones and the Infernal Machine (N64) N64 ROM file
  • Metroid Prime (GCN) AudioGrp.pak MidiData.pak
    • Pass AudioGrp.pak MidiData.pak for listening to SongGroup 53 (sequenced ship sounds)
    • Pass AudioGrp.pak for listening to any SFXGroup
  • Metroid Prime 2: Echoes (GCN) AudioGrp.pak
  • Paper Mario: The Thousand Year Door (GCN) pmario.proj pmario.slib
    • Pass pmario.proj pmario.slib for listening to SongGroups (sequenced SFX events)
    • Pass pmario.proj for listening to any SFXGroup
  • Star Fox Adventures (GCN) starfoxm.pro starfoxs.pro midi.wad
    • Pass starfoxm.pro midi.wad for listening to SongGroup 0 songs only (music)
    • Pass starfoxs.pro midi.wad for listening to other SongGroups (sequenced ambience)
    • Pass starfoxs.pro for listening to any SFXGroup
  • Star Wars Episode I: Battle for Naboo (N64) N64 ROM file
  • Star Wars: Rogue Squadron (N64) N64 ROM file (PC) data.dat
  • Star Wars Rogue Squadron II: Rogue Leader (GCN) data.dat
  • Star Wars Rogue Squadron III: Rebel Strike (GCN) data.dat
  • Any other game with raw .proj .pool .sdir .samp files
    • Pass any one of them to Amuse, all in the same directory

Windows 7 Compatibility

Installing the MSVC++ 2017 runtime may be required if you haven't already installed/updated it.
Run the vc_redist.x64.exe installer in the zip if so.