libretro / easyrpg-libretro

⚠️⚠️⚠️ DON'T USE THIS FORK FOR YOUR OWN BUILDS / PACKAGES / ETC ⛔️⛔️⛔️ NO SUPPORT WHEN YOU USE IT ⚠️⚠️⚠️ It is only used by the libretro buildbot. ❤️❤️❤️ For your own builds use the upstream repository: https://github.com/EasyRPG/Player/ (See: "Building a libretro core" in the Readme) ❤️❤️❤️
https://easyrpg.org/
GNU General Public License v3.0
10 stars 8 forks source link

Midi BGM not playing #1

Closed kivutar closed 7 years ago

kivutar commented 7 years ago

Name of the game:

TAUT

Player platform:

Windows, Linux, Android, ... Linux

Attach files (as a .zip archive or link them)

I see a log message saying "Couldn't play BGM". They happen to be in MIDI format.

Describe the issue in detail and how to reproduce it:

Play the game until the bath scene.

inactive123 commented 7 years ago

You need to put MIDI files inside the system directory.

'pats' is the directory they should go into.

This should be the freetimidity files. Inside that 'pats' directory should be another directory called 'Drum_000' and 'Tone_000'.

unfortunately I don't see a way yet to bake this in.

kivutar commented 7 years ago

Oh, MIDI files from the RTP I would understand, but the ones from the game itself? The wav files in the game folder are played correctly.

Ghabry commented 7 years ago

EasyRPG has a built-in MIDI synthesizer (FmMidi) btw. (compile with -DWANT_FMMIDI) That thing is quite resource heavy because it doesn't use PAT/SF2 files but synthesizes the audio on the fly and works out of the box with 0 extra config files. And the result sounds more "electronical" compared to PAT. (PAT comes quite close to what you would expect by Windows MIDI.)

Will be used as a fallback when WildMidi fails. (WildMidi always gets priority)