-
Notifications
You must be signed in to change notification settings - Fork 81
Description
Description
When setting up MT-32 Synth Emulator Munt as midi out Mame core breaks with Fatal error: Device MIDI Out image device load failed: Unspecified error and failed the execution of the content.
Same settings and set up work in regular mame build. On retroarch Windows and Linux same settings work on other cores such as PX68k or PC98
It happens in Windows and Linux retroarch Mame
Expected Behaviour
Be able to execute MT32 midi output and also SC-55 midi output as in regular Mame builds
Platform
Windows or Linux Retroarch with latest Mame version
RetroArch 1.18.0 (Git fcd546b74c)
=== Build =======================================
CPU Model Name: 11th Gen Intel(R) Core(TM) i7-11370H @ 3.30GHz
Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
Mame ac9d034
Munt 2.7.0 https://sourceforge.net/projects/munt/
Windows 11 and Linux
Repro Steps
- Download Retroarch Windows (it also happens on Linux Retroarch version)
- Download latest Mame Core
- Download Munt 2.7.0 https://sourceforge.net/projects/munt/
- I used Mahou Daisakusen (1994)(Electronic Arts - Victor)
- Create Mahou.cmd file with following content
x68000 -ramsize 6M -flop1 "C:\Users\hectorc\Desktop\mahou\Mahou Daisakusen (1994)(Electronic Arts - Victor)(Disk 1 of 3)[a].dim" -flop2 "C:\Users\hectorc\Desktop\mahou\Mahou Daisakusen (1994)(Electronic Arts - Victor)(Disk 2 of 3)[a].dim" -rp C:\Users\hectorc\Desktop -exp1 x68k_midi -midiout "MT-32 Synth Emulator" -ui_active -oslog -log
- Set up Mame.opt as
mame_alternate_renderer = "disabled"
mame_altres = "640x480"
mame_auto_save = "disabled"
mame_autoloadfastforward = "disabled"
mame_boot_to_bios = "disabled"
mame_boot_to_osd = "disabled"
mame_buttons_profiles = "disabled"
mame_cheats_enable = "disabled"
mame_cpu_overclock = "default"
mame_joystick_deadzone = "0.15"
mame_joystick_saturation = "0.85"
mame_joystick_threshold = "0.30"
mame_lightgun_mode = "none"
mame_lightgun_offscreen_mode = "free"
mame_mame_4way_enable = "disabled"
mame_mame_paths_enable = "disabled"
mame_media_type = "rom"
mame_mouse_enable = "enabled"
mame_read_config = "disabled"
mame_rotation_mode = "libretro"
mame_saves = "game"
mame_softlists_auto_media = "enabled"
mame_softlists_enable = "enabled"
mame_thread_mode = "enabled"
mame_throttle = "disabled"
mame_write_config = "enabled"
- Start RetroArch
- Start Munt
- Set up Propietary MT32_CONTROL.ROM v1.0.7 and MT32_PCM.ROM on Munt

- On retroarch Set up Midi output Settings->Audio->Midi and set up as Midi out MT-32 Synth Emulator.
- After setting up it will pop up a window stating retroarch is connect to Munt.
- Load Content Mahou.cmd
- The core crashes and you can back to retroarch screen.
Logs
[retroarch MT32 crash.log](https://github.com/libre
error.log
tro/mame/files/14828623/retroarch.MT32.crash.log)