Skip to content

Roland MT-32 / CM-32L support. #368

Description

@dstarosta

I added support for Roland MT-32 in my fork. It supports MT-32 MIDI playback with proper PoP1 instruments based on Munt mt32emu library. It has been tested in Windows x86/x64, Ubuntu Linux and Mac OS ARM.

See the instructions here. For Windows it simply requires putting MT32 ROM files into the roms inside the game's folder. For Linux and MacOS you have to build or install the Munt's mt32emu library.

res65535.bin (resource # -1) resource was added into the DATA/PRINCE folder for distributions without the PRINCE.DAT v1.3+ file. They actually used that resource number which required a workaround due to resource ID parameters being a short int. But all the changes are localized to midi.c.

The libmt32emu*.dll files have been built from the latest source to work without any dependent Windows DLLs.

https://github.com/dstarosta/SDLPoP/blob/mt32-support/README-MT32.md

The fork defaults to the mt-32 branch. Let me know if this is something you would consider merging.

https://github.com/dstarosta/SDLPoP/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions