Opened 3 months ago
Last modified 2 months ago
#15601 new defect
SCUMM: LOOM: Amiga version attempts to load MT-32 roms regardless of audio settings
Reported by: | Thelypody | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | Loom |
Description
ScummVM version: ScummVM 2.9.0pre11231-g84439c64319 (Dec 15 2024 13:37:22)
OS: Windows 11 Enterprise 23H2 22631.4460
Game: loom-ega-amiga
Playing the English Amiga version of Loom. Upon launching the game a window instantly pops up, notifying user that MT-32 emulator cannot be used for the game, despite the fact that this version does not even support Roland sound in the first place. Console displays the usual message about MT-32 or CM-32L roms being missing.
In game's audio settings the only available option is Amiga Audio emulator. Selecting it explicitly or setting the value to default has no effect. Placing MT-32 roms in game's directory eliminates the message, but the game uses Amiga Audio afterwards anyway.
Change History (6)
comment:1 by , 3 months ago
comment:2 by , 3 months ago
After checking other Amiga games, this issue is present in Loom and Secret of Monkey Island. Monkey Island 2 and Fate of Atlantis (two other SCUMM games which support MT-32 on other platforms) do not exhibit such behavior.
comment:3 by , 2 months ago
I can't reproduce this issue with the Loom Amiga titles I have in my LRG set (I didn't test them all, though).
@Thelypody: Can you try running the game with the -d1
debug flag, for a bit more context about your game detection?
On Windows, it should be something like this, in the command prompt:
C:\Program Files\ScummVM\scummvm.exe --console -d1
in the output, here are the kind of lines I'm interested in:
User picked target 'loom-ega-amiga' (engine ID 'scumm', game ID 'loom')... Using gameid loom, variant EGA, extra EGA SCUMM version 3, HE version 0 Using MD5 'XXX'
(I wonder if you're maybe playing a release that's not in the detection tables, and then the fallback code would mess up and think it's an MT-32 capable title.)
Thanks.
comment:4 by , 2 months ago
Loom:
User picked target 'loom-ega-amiga' (engine ID 'scumm', game ID 'loom')... Using gameid loom, variant EGA, extra EGA SCUMM version 3, HE version 0 Using MD5 '4dc780f1bc587a193ce8a97652791438'
The Secret of Monkey Island:
User picked target 'monkey-vga-amiga' (engine ID 'scumm', game ID 'monkey')... Using gameid monkey, variant VGA, extra SCUMM version 4, HE version 0 Using MD5 '6c2bff0e327f2962e809c2e1a82d7309'
comment:5 by , 2 months ago
Thank you, I have the same Monkey1 Amiga release, so let's take this as a reference.
I can't reproduce the problem, though, so can you open your ScummVM configuration file in an editor (e.g. Win + R > notepad %APPDATA%\ScummVM\scummvm.ini
on Windows), and give the content of the [scummvm]
and [monkey-vga-amiga]
sections?
Maybe a particular setting somewhere is required to reproduce the bug.
Thanks!
comment:6 by , 2 months ago
Apologies for the delay.
[scummvm] mute=false window_maximized_width=1920 last_fullscreen_mode_width=1920 multi_midi=true gui_browser_show_hidden=false music_driver=auto local_server_port=12345 window_maximized=false gui_browser_native=false window_maximized_height=1009 last_fullscreen_mode_height=1080 mt32_device=mt32 last_window_width=640 gui_launcher_chooser=list gui_scale=100 gui_disable_fixed_font_scaling=false subtitles=true browser_lastpath=D:\ScummVM\Director\ music_volume=192 opl_driver=nuked aspect_ratio=true autosave_period=300 grouping=none native_mt32=false gui_return_to_launcher_at_exit=true fullscreen=false updates_check=86400 last_window_height=480 gm_device=windows_loopMIDI Port sfx_volume=192 lastselectedgame=monkey-vga-amiga discord_rpc=false speech_volume=192 gui_use_game_language=false confirm_exit=true grid_items_per_row=5 tts_voice=0 shader=default stretch_mode=pixel-perfect tts_enabled=false versioninfo=2.9.0 speech_mute=false enable_gs=false
[monkey-vga-amiga] extra=VGA engineid=scumm original_gui=true platform=amiga talkspeed=170 guioptions=sndNoSpeech midiAmiga ega amiga gameOption2 gameOption4 gameOption7 lang_English description=The Secret of Monkey Island (Amiga/English) path=D:\ScummVM\Lucas\Amiga\Secret of Monkey Island, The (Amiga)\ enhancements=7 gameid=monkey language=en copy_protection=false
Thank you for reporting this, indeed from an end-user perspective it's not very nice to experience this.
Internal note to other SCUMM devs: I thought this case would have already been covered by this commit (that should be part of the ScummVM 2.9.0 snapshot used above):
https://github.com/scummvm/scummvm/commit/2a18e903cb3ec4f390b1a51577d8a6f81464ee3a