VOGONS


First post, by Arlo

User metadata
Rank Newbie
Rank
Newbie

I'm running Ubuntu on a 64-bit AMD machine.

I had previously used these instructions to set up Roland MT-32 emulation for use with DOSBox. But as it's been quite some time, I see that the current version of MUNT is now 1.4.0, whereas I'm still using 0.1.3x86_64. Or maybe that's the most current version for 64-bit architectures? I'm a bit confused, and haven't been able to find the answer on MUNT's Sourceforge page. But since the MT-32 emulation has had quite a bit of issues on my computer with the sounds not sounding correctly, I would think it's time for an upgrade.

Wondering if someone can tell me how. Unfortunately, I'm not enough of a Linux guru to know how to upgrade the DEB files that I installed back then, and when I did a rpm -Uvh munt-.4.0-Linux.rpm, I got the message:

$ sudo rpm -Uvh munt-1.4.0-Linux.rpm 
rpm: RPM should not be used directly install RPM packages, use Alien instead!
rpm: However assuming you know what you are doing...
error: Failed dependencies:
libQtCore.so.4()(64bit) is needed by munt-1.4.0-1.x86_64
libQtGui.so.4()(64bit) is needed by munt-1.4.0-1.x86_64
libQtMultimedia.so.4()(64bit) is needed by munt-1.4.0-1.x86_64
libasound.so.2()(64bit) is needed by munt-1.4.0-1.x86_64
libasound.so.2(ALSA_0.9)(64bit) is needed by munt-1.4.0-1.x86_64
libasound.so.2(ALSA_0.9.0rc4)(64bit) is needed by munt-1.4.0-1.x86_64
libc.so.6()(64bit) is needed by munt-1.4.0-1.x86_64
libc.so.6(GLIBC_2.14)(64bit) is needed by munt-1.4.0-1.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by munt-1.4.0-1.x86_64
libc.so.6(GLIBC_2.3)(64bit) is needed by munt-1.4.0-1.x86_64
libdl.so.2()(64bit) is needed by munt-1.4.0-1.x86_64
libdl.so.2(GLIBC_2.2.5)(64bit) is needed by munt-1.4.0-1.x86_64
libgcc_s.so.1()(64bit) is needed by munt-1.4.0-1.x86_64
libgcc_s.so.1(GCC_3.0)(64bit) is needed by munt-1.4.0-1.x86_64
libglib-2.0.so.0()(64bit) is needed by munt-1.4.0-1.x86_64
libm.so.6()(64bit) is needed by munt-1.4.0-1.x86_64
libm.so.6(GLIBC_2.2.5)(64bit) is needed by munt-1.4.0-1.x86_64
libpthread.so.0()(64bit) is needed by munt-1.4.0-1.x86_64
libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by munt-1.4.0-1.x86_64
libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by munt-1.4.0-1.x86_64
libpthread.so.0(GLIBC_2.3.3)(64bit) is needed by munt-1.4.0-1.x86_64
librt.so.1()(64bit) is needed by munt-1.4.0-1.x86_64
librt.so.1(GLIBC_2.2.5)(64bit) is needed by munt-1.4.0-1.x86_64
libstdc++.so.6()(64bit) is needed by munt-1.4.0-1.x86_64
libstdc++.so.6(CXXABI_1.3)(64bit) is needed by munt-1.4.0-1.x86_64
libstdc++.so.6(GLIBCXX_3.4)(64bit) is needed by munt-1.4.0-1.x86_64
rtld(GNU_HASH) is needed by munt-1.4.0-1.x86_64

Hoping someone can help.

Reply 1 of 6, by Kaminari

User metadata
Rank Oldbie
Rank
Oldbie

But... Munt 0.1.3 is ten years old. In which museum did you steal this version?

http://sourceforge.net/projects/munt/

Ryzen 2600X 4.2 GHz | Radeon RX 6650 XT 8 GB | DDR4 16 GB | Win10-64 Pro

Reply 2 of 6, by Firtasik

User metadata
Rank Oldbie
Rank
Oldbie

sudo dpkg -i /path/to/munt-1.4.0-Linux.deb

You can download a package for Ubuntu 14.04 x86_64 here.

Anyway, you can try double click the downloaded .deb file. Ubuntu probably (I don't use it) has some .deb installer with GUI.

11 1 111 11 1 1 1 1 1 11 1 1 111 1 111 1 1 1 1 111

Reply 3 of 6, by Arlo

User metadata
Rank Newbie
Rank
Newbie

Thanks. It installed, although it still sounds the same to me.

But... Munt 0.1.3 is ten years old. In which museum did you steal this version?

I just downloaded the files that were linked on that thread I linked to. I figured it was a beta version because 64-bit computers were still somewhat new then.

Reply 4 of 6, by kjliew

User metadata
Rank Oldbie
Rank
Oldbie

I recently rebuilt DOSBox on both Windows and Ubuntu with the patch from Munt 1.4.0. There is a bundled DOSBox patch with Munt 1.4.0 for SVN-3858. And, the MT32 sounds wonderful. It sounds very accurate compared to YouTube videos using real MT32/CM32L. Bitmap Brothers Gods Into The Wonder opening theme has never sounded so great to me prior to this.

I highly recommend that you build Munt and DOSBox from source to try this out. And, for Munt you should only need the libmt32emu.a to be statically linked with DOSBox to get authentic MT32/CM32L emulation. I attached the Makefile I used for MinGW and Ubuntu build of libmt32emu.a. Forget about ALSA driver and Qt libraries for Munt GUI frontend. Just follow the instruction below.

1. Untar Munt-1.4.0.tar.gz into ~/src/munt-1.4.0
2. Copy Makefile to ~/src/munt-1.4.0/mt32emu/src/
3. $ cd ~/src/munt-1.4.0/mt32emu/src/
4. Run 'make' then 'make install'.
5. $ cd ~/src/munt-1.4.0/mt32emu/_pkg
6. $ tar -zcf ~/libmt32emu.tar.gz .

Now, you have the libmt32emu.tar.gz.
For MinGW, untar it in /mingw
For Ubuntu, untar it in /usr

Finally, get your DOSBox SVN source and patch it with the DOSBox patch from Munt-1.4.0 and build it.

Attachments

  • Filename
    Makefile.gz
    File size
    397 Bytes
    Downloads
    117 downloads
    File comment
    Makefile for libmt32emu.a
    File license
    Fair use/fair dealing exception

Reply 5 of 6, by Arlo

User metadata
Rank Newbie
Rank
Newbie

Thanks, I'd like to try that.

When I did a Google search for "DOSBox SVN 3858" this page came up. Is this the one you're talking about? I didn't see anything about a Munt patch there, so can you tell me where you got it? Maybe I'm misunderstanding what you're describing to do?