VOGONS


Munt Reloaded - Development

Topic actions

Reply 460 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Could dosbox include the mt32 'dynamic linking' patch?

It's really, really tiring to start up munt before running games that i configured to use mt32 /don't even know what those are after a while.

Reply 462 of 965, by collector

User metadata
Rank l33t
Rank
l33t

Setting up Munt is no big deal. One the driver is installed, all that is required is to either set the system to use Munt for the MIDI device or set it in the dosbox.conf. I wrote an installer for the driver that worked on x64 that I gave the script to KG upon request, but nothing ever came of it. I assumed that it was, at least in part, because emphasis was being shifted to the QT app.

If you can't be bothered with setting up the driver, just use the Qt app and be happy. If you really need a special build of DOSBox, there is always sergm's DOSBox build https://github.com/sergm/munt_devel/downloads

Reply 463 of 965, by Xenphor

User metadata
Rank Member
Rank
Member

so is the windows driver on par with all the other implementations of mt32 emulation? I think it would be easiest to just set it in windows and select the appropriate mt32 option in game (assuming that would work). You wouldn't need special builds of dosbox for that, correct?

How is updating of the driver handled? What's the process?

Reply 464 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

I'm using linux... exclusively. BTW, dosbox doesn't compile with ubuntu's sdl otherwise i wouldn't even tried to mention this. I'd just build it and place it on my ppa.

Drivers? WTH... i don't want to install weird linux midi drivers and mess with ports to use dosbox. Please, some sanity, just do what scummvm does and detect the presence of libmunt.
Be 'happy' i need to start a totally unrelated program whenever i want to play a game (the only thing i use munt for) i don't remember i configurated to use mt32?

*place spartan madness gif here*

BTW, did Antara ever get a full install Collector? I'm the same guy that wanted it (and the same guy that hacked that pitiful nocd for QFG5)

Reply 465 of 965, by collector

User metadata
Rank l33t
Rank
l33t

Linux, of course is another issue as far as the driver goes. If I am wrong, sergm can correct me, but I believe that portability is one of the main reasons that emphasis has shifted to the QT app from the driver. That and the app emulates the LED display as well.

No. I never got around to Antara. It has been a while, but I am assuming that you know of the installer that jafa did, but without a full hard drive install, but this would be a topic for another thread. I don't want to hijack the Munt thread.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 466 of 965, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

I have to say that I prefer the integrated munt as well, since you can just set this up per game once and be done with it 😉

SCO: it sounds as if you installed the wrong SDL. If you install SDL 1.2.15 and the 1.2.15 development package, Dosbox should compile. You may need a different thread for that as well.

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper

Reply 467 of 965, by sergm

User metadata
Rank Oldbie
Rank
Oldbie
Serious Callers Only wrote:

dosbox doesn't compile with ubuntu's sdl

Sounds weird for me too 😒 The only problem with building DOSBox on Ubuntu I've ever experienced was adding "#include <stddef.h>" row.

Though, I don't think having a dl'ed munt version would bring some advantages. I see no problems with configuration of a MIDI port for using with munt just like you do for any external unit. Moreover, h/w units appear to be more requiring in configuration (you know, all those delays, port sharing, etc.). Anyway, the final decision whether to include munt (either statically or dynamically linked) is left for DOSBox team.

BTW, Qt-app is designed to be always running in the background showing just an icon in the system tray, so you don't even need to start it before launching every game. 😀

Reply 468 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Ok i'm trying the 'apply patch in launchpad recipe to dosbox svn fork, profit' scheme.

However, i just realized: the patch is not the complete emulator right? It depends on libmunt/mt32emu being accessible... right? And libmunt/mt32emu doesn't appear to be on the the ubuntu repositories.

Last edited by Serious Callers Only on 2012-09-27, 17:00. Edited 1 time in total.

Reply 474 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Debian changelogs are a problem (they are used to name packages too).

You repo doesn't appear to have one, so is there any possibility of transforming the git log to a debian one? If you use tags to mark releases i could use the last tag as a main version number (actually using that would be a hell of a lot fragile though).

If not, i will create a almost empty dummy and use simply the revision number as the package version (a snapshot obviously).

Reply 475 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Oooooor, i could get 'smart' and compile mt32emu as a part of the dosbox project... problem would be to make the launchpad recipe import the code from the repo. Not sure if a good idea

Reply 476 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

BTW, i created a 'munt' project on launchpad - i needed it to import the repository to build it on launchpad, haven't packaged anything:
https://launchpad.net/munt

if you want to become the project owners (it's just a mirror of the git, but should you manage to build a recipe, and ppa it could be a one stop place to get munt for ubuntu users) tell me about it (would have to investigate how to do it though).

Also autotools complains when building munt:
"E: dosbox source: ancient-autotools-helper-file munt/portaudio/bindings/cpp/build/gnu/config.guess 2001-10-05"
http://lintian.debian.org/tags/ancient-autoto … elper-file.html

I can make it go away by including a autotools dependency on the control file, which probably isn't the right solution in cmake

Reply 477 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Where in the mt32emu project is the default rom location being specified (i want to change it to ~/.dosbox obviously).

From a cursory grep... it doesn't appear to be specified by itself?!?

Well, maybe i can debianize munt after all, if i have to change the code to use it on dosbox.

Reply 478 of 965, by sergm

User metadata
Rank Oldbie
Rank
Oldbie

The synth searches for ROM files using SynthProperties.baseDir, but in that DOSBox patch it is set to NULL and the current directory is used. It's quite alright for win* since you just place ROMs into DOSBox's dir. But it's really awkward in *nix envs.

But really, why don't create a specific topic about munt building or even making a deb? 😉

Reply 479 of 965, by Serious Callers Only

User metadata
Rank Member
Rank
Member

Yes, i thought of that, but it's not so good for linux (/usr/bin/). I guess the better way is to put it on ~/.dosbox in this case.

If i have more doubts i will start a new thread.