Just wanted to double check something.
Is it OK to leave softmpu running at all times (i.e., loaded in autoexec.bat) even for games that do not require intelligent mode?
Or perhaps should I just only load softmpu when I'm about to play one of those games?
Thanks!
I think the question was answered in subsequent posts but the main goal of SoftMPU is to emulate and intelligent mode MPU-401 MIDI interface. From a gaming perspective, this was basically required only for certain games that supported the MT-32.
So, if your game doesn't require an intelligent mode MPU-401 MIDI interface, then I would say don't load SoftMPU. Also remember that it uses memory which might limit your available memory for other applications.
Apologies, I tested it again and Comanche 2 works perfectly fine in both MT32 and General Midi with SoftMPU loaded.
I guess, I didn't install the patch the first time I ran it, or I did something different that I don't recall. I actually tested, Comanche, Comanche 2 and Comanche 3; all working fine.
From my point of view, if I can leave SoftMPU loaded at all times that would simplify things as I don't have to worry if it's needed or not. There is a previous post by the author indicating that SoftMPU should be able to switch between UART and Intelligent mode as needed. See: Re: SoftMPU 1.1 - Software Intelligent MPU-401 Emulator
Also, it only takes 8KB of RAM and can be loaded in the higher/upper memory area.
Not sure if this is the place to post this, but I'm having difficulty with getting Superhero League of Hoboken working with SoftMPU and an MT32-Pi. According to the SoftMPU compatibility list, it is confirmed to be supported. I know that mysetup can work, as Quest for Glory went without a hitch, but with Superhero League of Hoboken I get no music. Is there any trick to getting it to work? I have a MAD16 Pro sound card, I'm starting SoftMPU with /SB:220 /IRQ:5 /MPU:330, as configured in the MAD16 Pro software. MPU-401 is set to IRQ:2/9 in the software. Not getting any sound whatsoever, nor any messages on the MT-32 (though I don't know whether Superhero League of Hoboken displayed any MT-32 messages).
Any thoughts, has anyone had the same difficulty or had any experience with getting it to work?
Not sure if this is the place to post this, but I'm having difficulty with getting Superhero League of Hoboken working with SoftMPU and an MT32-Pi. According to the SoftMPU compatibility list, it is confirmed to be supported. I know that mysetup can work, as Quest for Glory went without a hitch, but with Superhero League of Hoboken I get no music. Is there any trick to getting it to work? I have a MAD16 Pro sound card, I'm starting SoftMPU with /SB:220 /IRQ:5 /MPU:330, as configured in the MAD16 Pro software. MPU-401 is set to IRQ:2/9 in the software. Not getting any sound whatsoever, nor any messages on the MT-32 (though I don't know whether Superhero League of Hoboken displayed any MT-32 messages).
Any thoughts, has anyone had the same difficulty or had any experience with getting it to work?
SoftMPU doesn't use the physical MPU-401 IRQ of the sound card in any capacity, it uses the SB IRQ to simulate the MPU-401 one. If available, you should be setting IRQ 5 in the setup program of the game.
Not sure if this is the place to post this, but I'm having difficulty with getting Superhero League of Hoboken working with SoftMPU and an MT32-Pi. According to the SoftMPU compatibility list, it is confirmed to be supported. I know that mysetup can work, as Quest for Glory went without a hitch, but with Superhero League of Hoboken I get no music. Is there any trick to getting it to work? I have a MAD16 Pro sound card, I'm starting SoftMPU with /SB:220 /IRQ:5 /MPU:330, as configured in the MAD16 Pro software. MPU-401 is set to IRQ:2/9 in the software. Not getting any sound whatsoever, nor any messages on the MT-32 (though I don't know whether Superhero League of Hoboken displayed any MT-32 messages).
Any thoughts, has anyone had the same difficulty or had any experience with getting it to work?
SoftMPU doesn't use the physical MPU-401 IRQ of the sound card in any capacity, it uses the SB IRQ to simulate the MPU-401 one. If available, you should be setting IRQ 5 in the setup program of the game.
Oh! Excellent, okay, I didn't realize that that was the case, I assumed it'd use the MPU-401's IRQ. So to clarify, I imagine it worked fine for Quest for Glory because, looking at the compatibility list, SLH uses MPU interrupts but Quest for Glory doesn't?
Regardless, partial success doing that! Changed the SLH MT-32 IRQ settings to 5, and now when I start up SLH, it shows "Superhero League" on the MT-32 screen, so I know it can communicate with it! Buuuut... still no music. Any ideas why that might be the case? Thanks for the help, I'm still very new to using actual hardware for MT-32/MIDI stuff, even if that hardware IS just a pi running emulation software 😜
So to clarify, I imagine it worked fine for Quest for Glory because, looking at the compatibility list, SLH uses MPU interrupts but Quest for Glory doesn't?
Exactly.
Regardless, partial success doing that! Changed the SLH MT-32 IRQ settings to 5, and now when I start up SLH, it shows "Superhero League" on the MT-32 screen, so I know it can communicate with it! Buuuut... still no music. Any ideas why that might be the case? Thanks for the help, I'm still very new to using actual hardware for MT-32/MIDI stuff, even if that hardware IS just a pi running emulation software 😜
Digitized sound effects? I remember that this caused IRQ conflicts with a different game that needed MPU-401 interrupts.
Digitized sound effects? I remember that this caused IRQ conflicts with a different game that needed MPU-401 interrupts.
That was my first thought too, I tried disabling digitized sound in the setup and it didn't help. Tested with digitized sound enabled just to check that I got sound effects and that things weren't extra weird, and if enabled, the sound effects work fine.
Still haven't been able to get MT-32 sound working with Superhero League of Hoboken.
I've tried everything that I can think of, including switching the IRQ channel for my sound card to every available option (short of 2/9, which doesn't seem to be available... if I try to do so, it says that there's a hardware conflict that I can't pin down, and if I use the modern Opti sound card drivers it doesn't even seem to support the option for selecting IRQ 2/9), and have tried each IRQ both with and without digitized sound effects selected in Superhero League of Hoboken's setup. I even tried using the LEGMPU.COM program that I found to fix the timing errors that seems to be present with Legend Entertainment games, didn't help. I haven't tried any other Legend Entertainment games, but I'm curious to try some other ones now as well because it seems they commonly present problems.
So, as it stands, I still have the same problem I was having:
On startup, MT32-pi display shows "Superhero League" message
Never transitions off of that message, never begins playing MIDI music, doesn't seem to be receiving any MIDI signals
Soundblaster sounds work just fine if I have them enabled, and Soundblaster music will work if I configure it for that
On leaving the game, MT32-pi display message changes to "Legend Entertainment"
Can anyone else confirm that they've been able to get Superhero League of Hoboken MT-32 music working with SoftMPU? Would someone else be willing to test and see if they're able to get it working? I'm wondering at this point if it isn't actually compatible, and SLH ended up on the compatibility list in error.
Reporting back.
It works! well kinda... Using the MT32-Pi and SoftMPU, the voice over makes the music stop and hang.
Hear the difference between Sound Blaster and MT-32 below. Apologies for the bad quality, I recorded this using my phone and then amplified it a bit.
The legend.ini configuration file of the game looks like this in my case. MT-32:
I believe the issue could be that the SoundBlaster and the MT-32 are using the same IRQ?
I tried to configure different IRQs, but there was no music at all.
Loading "legmpu.com" didn't change anything, same behaviour with the voice over interrupting and making the music hang.
kahunawrote on 2023-10-19, 00:05:Reporting back.
It works! well kinda... Using the MT32-Pi and SoftMPU, the voice over makes the music stop and hang. […] Show full quote
Reporting back.
It works! well kinda... Using the MT32-Pi and SoftMPU, the voice over makes the music stop and hang.
The game might actually require IRQ 2. If your soundcard can't be configured to IRQ 2, configure it to IRQ 9 instead (through a jumper or software, whatever your card supports) and use:
1MUSIC=MT32 2 330 2SOUND=BLASTER 9 220
Maybe it will help, since IRQ 2 and 9 are actually the same, I believe.
Has anyone tried the game with an actual MPU401 and MT32? It's an obscure enough game that it might be worth double checking to make sure it works correctly at all.
kahunawrote on 2023-10-19, 00:05:Reporting back.
It works! well kinda... Using the MT32-Pi and SoftMPU, the voice over makes the music stop and hang.
Hear the d […] Show full quote
Reporting back.
It works! well kinda... Using the MT32-Pi and SoftMPU, the voice over makes the music stop and hang.
Hear the difference between Sound Blaster and MT-32 below. Apologies for the bad quality, I recorded this using my phone and then amplified it a bit.
The legend.ini configuration file of the game looks like this in my case. MT-32:
I believe the issue could be that the SoundBlaster and the MT-32 are using the same IRQ?
I tried to configure different IRQs, but there was no music at all.
Loading "legmpu.com" didn't change anything, same behaviour with the voice over interrupting and making the music hang.
Hope it helps!
Thank you so much for taking the time to test this!
First off, I would highly recommend playing through Superhero League of Hoboken if you have any kind of interest, it is in my opinion vastly underrated! 😁
Secondly, my configuration is exactly the same as yours (minus a different CD drive letter and different install directory), and I get no music whatsoever. I'm thinking that it could be a quirk of my sound card, what sound card are you using, out of curiosity? As I said in my previous posts, I know there is SOME communication happening between PC and MT32-pi because "Superhero League" pops up on the MT32-Pi's display, but I never get any music.
Right as I'm about to post this, another thought has occurred to me... I built my own GPIO interface circuit for my MT32-pi by following the MT32-pi wiki, I'm wondering if hypothetically I could have screwed up when I was making it, potentially in such a way that the sound card can send signals to the MT32-pi, but the MT32-pi can't send signals back to the sound card, and maybe that's causing problems? I'm pretty sure that couldn't be the case, since going by the GPIO interface schematic the UART TXD header pin isn't even connected to anything, so the MT32-pi should never be able to transmit any signals over the MIDI cable, but... I dunno, maybe I'm not understanding this as much as I think I am.
Kahuna, what does your setup look like, how are you connecting to your MT32-pi? Did you buy a MIDI interface hat for your pi, or are you a weirdo like me and built a GPIO interface yourself? 😆
realncwrote on 2023-10-19, 10:44:The game might actually require IRQ 2. If your soundcard can't be configured to IRQ 2, configure it to IRQ 9 instead (through a […] Show full quote
The game might actually require IRQ 2. If your soundcard can't be configured to IRQ 2, configure it to IRQ 9 instead (through a jumper or software, whatever your card supports) and use:
1MUSIC=MT32 2 330 2SOUND=BLASTER 9 220
I was thinking the same thing, that it might want IRQ 2/9 in order to work correctly, but unfortunately my sound card's software won't let me change it to IRQ 2/9 for whatever reason... as far as I can tell, my Opti Mad16 Pro just doesn't allow for being on IRQ 2/9.
Thank you so much for taking the time to test this!
First off, I would highly recommend playing through Superhero League of Hoboken if you have any kind of interest, it is in my opinion vastly underrated! 😁
Sure, I'll definitely give it a go, caught my eye for sure 😀
Kahuna, what does your setup look like, how are you connecting to your MT32-pi? Did you buy a MIDI interface hat for your pi, or are you a weirdo like me and built a GPIO interface yourself? 😆
I have two hats, one that I built myself following this: https://github.com/chris-jh/mt32-pi-midi-hat
And a commercial one by Serdaco: https://www.serdashop.com/MP32L
Both of them work perfectly fine. I'm currently using the Serdaco one because I feel it's more reliable as the DAC is nicely integrated on the PCB, rather than using a Chinese module with a fragile audio connector.
As for the sound card, it's a Sound Blaster 64 Gold.
Perhaps you can try your setup with any other game that requires intelligent mode. Budokan is a good example.
realncwrote on 2023-10-19, 10:44:The game might actually require IRQ 2. If your soundcard can't be configured to IRQ 2, configure it to IRQ 9 instead (through a […] Show full quote
The game might actually require IRQ 2. If your soundcard can't be configured to IRQ 2, configure it to IRQ 9 instead (through a jumper or software, whatever your card supports) and use:
1MUSIC=MT32 2 330 2SOUND=BLASTER 9 220
I was thinking the same thing, that it might want IRQ 2/9 in order to work correctly, but unfortunately my sound card's software won't let me change it to IRQ 2/9 for whatever reason... as far as I can tell, my Opti Mad16 Pro just doesn't allow for being on IRQ 2/9.
Yeah, I'm not eager to reconfigure IRQs just to get MT32 music on a single game (sorry Plunder).
Has anyone tried the game with an actual MPU401 and MT32? It's an obscure enough game that it might be worth double checking to make sure it works correctly at all.
Totally agree! I don't have one, so I'll leave it to others who can test it.
Sure, I'll definitely give it a go, caught my eye for sure 😀
Glad to hear you're giving it a try! It's a fun, goofy little game, lotsa corny jokes and some fun dumb superhero concepts. The RPG elements are pretty simplistic, but satisfying enough to keep me entertained between story/puzzle portions. It has its fair share of clunky bits, but its earnestness to do anything for a laugh goes a long way with me.
Yeah, I'm not eager to reconfigure IRQs just to get MT32 music on a single game (sorry Plunder).
Hahaha, definitely don't blame you for that, it's a hell of a hassle.
kahunawrote on 2023-10-26, 22:45:I have two hats, one that I built myself following this:
https://github.com/chris-jh/mt32-pi-midi-hat
And a commercial one by Se […] Show full quote
I have two hats, one that I built myself following this: https://github.com/chris-jh/mt32-pi-midi-hat
And a commercial one by Serdaco: https://www.serdashop.com/MP32L
Both of them work perfectly fine. I'm currently using the Serdaco one because I feel it's more reliable as the DAC is nicely integrated on the PCB, rather than using a Chinese module with a fragile audio connector.
As for the sound card, it's a Sound Blaster 64 Gold.
Thank you for the info! Might be something strange on my end, gonna keep retooling my setup to make sure I've done everything properly. Or maybe there's some weird sound card deep magic going on and causing problems on my end, I know I've seen people make comments of having difficulties with Opti based cards.
Perhaps you can try your setup with any other game that requires intelligent mode. Budokan is a good example.
The only other intelligent mode game I've tried it with is Quest for Glory 1, but that worked without a hitch! I'll give it a try with Budokan when I get a chance and see how that works out.
Has anyone tried the game with an actual MPU401 and MT32? It's an obscure enough game that it might be worth double checking to make sure it works correctly at all.
Wish I owned some actual hardware that I could try it with, fingers crossed that someone here will be able and willing to test it out.
Has anyone tried the game with an actual MPU401 and MT32? It's an obscure enough game that it might be worth double checking to make sure it works correctly at all.
Wish I owned some actual hardware that I could try it with, fingers crossed that someone here will be able and willing to test it out.
I have filled out the pre-order form for the PC MIDI MPU ISA card: http://pcmidi.eu
I really hope to get one!
That would be the closest I can get to a real MPU401 and MT32 (at least in my case).