Tool to package audio files for Maxmod.
  • C 87.9%
  • Makefile 4%
  • Logos 3.9%
  • Linker Script 2.5%
  • Assembly 1.2%
  • Other 0.5%
Find a file
Antonio Niño Díaz ceffa9eb2b chore: Fix calls to mkdir() in MinGW
The function only takes one argument in MinGW, not two.
2026-04-26 14:47:30 +01:00
data gba: Replace hardcoded GBA demo binary 2026-04-23 19:36:50 +01:00
gba_demo_rom gba: docs: Improve readme of GBA demo 2026-04-23 19:50:54 +01:00
nds_demo_rom nds: Refactor generation of NDS demo ROM 2026-04-09 23:28:32 +01:00
source chore: Fix calls to mkdir() in MinGW 2026-04-26 14:47:30 +01:00
.gitignore nds: Refactor generation of NDS demo ROM 2026-04-09 23:28:32 +01:00
COPYING licenses: Clarify licensing status 2023-04-10 01:44:42 +01:00
Makefile nds: Refactor generation of NDS demo ROM 2026-04-09 23:28:32 +01:00
readme.md docs: Fix link to issue tracker 2026-01-10 15:09:04 +00:00

Maxmod Utility

Introduction

This is a packer of songs and audio effects to be used by Maxmod.

Please, report issues here.

Usage

mmutil [options] input files ...

Input files may be MOD, S3M, XM, IT, and/or WAV.

Option Description
-o<output> Set output file.
-h<header> Set header output file.
-m Output MAS file rather than soundbank.
-d Use for NDS projects.
-b Create test ROM. (use -d for .nds, otherwise .gba)
-i Ignore sample flags.
-v Enable verbose output.
-p Set initial panning separation for MOD/S3M.
-z Export raw WAV data (8-bit format).
-V Print version string and exit.

Examples

  • Create DS soundbank file (soundbank.bin) from input1.xm and input2.it. Also, output header file (soundbank.h)

    mmutil -d input1.xm input2.it -osoundbank.bin -hsoundbank.h
    
  • Create test GBA ROM from two inputs.

    mmutil -b input1.mod input2.s3m -oTEST.gba
    
  • Create test NDS ROM from three inputs.

    mmutil -d -b input1.xm input2.s3m testsound.wav -oTEST.nds