Skip to content

Converts MOTHER 3 MIDI rips into files conforming to various standards

Notifications You must be signed in to change notification settings

Cooliokid956/m3osv2midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MOTHER 3 to MIDI (WIP)

Converts MOTHER 3 MIDI rips to various MIDI standards.

You need Python.

Usage

  1. Make sure you have installed Python and the Mido module
  2. Obtain the MOTHER 3 Ultimate Music Rip (down as of 9/29/25)
  3. Unpack it and move the OSV folder next to fixosv.py
  4. Execute the script and watch the debug waterfall
  5. Enjoy the music!

This script was originally created to target Microsoft GS Wavetable Synth, due to the game soundbank's shared usage of the Roland SC-55 (technically 88Pro.)

Available CLI options:

  • --help: Shows all available options
  • --in=PATH: Specify the output folder
  • --out=PATH: Specify the output folder
  • --loop[s=#]: Enables looping (Default: 1 loop)
  • --drums=#: Change the default drum bank
  • --mode=MODE: Select the appropriate mode for best playback
    • Available: gm|gm2|gs|msgs|sc88
  • --safe-name: Strips unsafe characters from output file names
  • --defer-drums: Enables drum channel allocation
    • Channel doesn't toggle drum mode, but messages are instead redirected to one of the allocated drum channels, while in drum mode
  • --instant-cut: Enables an MSGS-specific hack for cutting notes off instantly
  • --skip-replace: Skips instrument replacements
  • --skip-tweaks: Skips instrument tweaks

Modes:

  • gm: General MIDI synths (not recommended)
  • gm2: Gervill (midis2jam2), SpessaSynth (a bit off but works?), Virtual Sound Canvas (lots of patches missing in GM2)
  • msgs: Microsoft GS Wavetable Synth
  • gs: General GS synths, SpessaSynth
  • sc88: Probably an SC88, but works well on Virtual Sound Canvas

Most instruments have already been replaced, but some don't have the best fit, and some chords are missing.

About

Converts MOTHER 3 MIDI rips into files conforming to various standards

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages