VOGONS

Common searches


First post, by inukaze

User metadata
Rank Newbie
Rank
Newbie

Hi there, i had write my own guide on spanish called Linux + MIDI + Wine, near the end of document i put a note, for use with DOSBox 0.74 or DOSBOX-X. well the thing is. i am testing with various games.

Like
Supaplex -> Combined [SoundBlaster + Roland]-> Works
Day Of Tentacle -> Don't work with Roland or is imposible to set port 388 (the unique port i know midi works fine)

Okey my dunnos are :
1) is possible to force dosbox midi port to 128:0, or 388 ? or force timidity to set port 330?
2) How i know if the midi music really is using timidity++ ?
3) For make it work i need something like "munt" (Roland MT-32 Emulator)?

Reply 1 of 8, by Stretch

User metadata
Rank Member
Rank
Member

I recommend Dosbox ECE because it has integrated Roland MT-32 (MUNT) and General MIDI (fluidsynth + soundfont). You can see in the dosbox status window which midi backend is being used.

In the dosbox config file, you can put mt32 or fluidsynth in the midi device section. If you use fluidsynth then you put the file path to the soundfont like this:

mididevice=fluidsynth
fluid.soundfont=/usr/share/sounds/sf2/CT4MGM.SF2

Win 11 - Intel i7-1360p - 32 GB - Intel Iris Xe - Sound BlasterX G5

Reply 2 of 8, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

DOSBox ECE is excellent because of the various patches integrated in, but it's also worth knowing how to use virtual patching to connect MIDI clients with MIDI devices. This is like routing MIDI from one device to another using cords, except all the routing is defined in software. You can use graphical tools like Patchage or aconnect via the CLI.

All hail the Great Capacitor Brand Finder

Reply 3 of 8, by inukaze

User metadata
Rank Newbie
Rank
Newbie

Thanks for you fast answer. well i am going to search that version, i don't know that version exist 😁

i found this -> https://blog.yesterplay80.net/dosbox-ece-en/

Currently, DOSBox ECE differs from normal DOSBox in these features:
* Emulation of a 3Dfx Vooodoo card through OpenGL (No external Glide wrapper needed!)
* 4x, 5x and 6x scaling in windowed mode is possible
* Pixel-perfect output mode for undistorted scaling of the picture
* Improved emulation of OPL3 (a FM sound synthesis chip from Yamaha)
* Improved sound of PC speaker emulation
* Emulation of the Roland MT-32 midi synthesizer
* Integration of Fluidsynth (a software MIDI synthesizer with Soundfont support)
* Support for up to 10 joystick axis and 2 D-pads (full use of two 360 compatible controllers)
* Supports up to 384 MB of memory, required for running Windows 9x on top of DOSBox ECE
* 8MB video memory, reducing sprite flickering in games using the Build engine (“Duke Nukem 3D”, “Blood”, etc.)

Searching in where is the official site, to get lastest version 😁

Well i need to add how configure Fluidsynth to my tutorial xD

Thanks

Reply 4 of 8, by inukaze

User metadata
Rank Newbie
Rank
Newbie

I can't compile it :

Makefile:369: recipe for target 'midi_mt32.o' failed
make[3]: *** [midi_mt32.o] Error 1
make[3]: *** Se espera a que terminen otras tareas....
Makefile:369: recipe for target 'midi.o' failed
make[3]: *** [midi.o] Error 1
mv -f .deps/pixelscale.Tpo .deps/pixelscale.Po
mv -f .deps/render.Tpo .deps/render.Po
mv -f .deps/sdlmain.Tpo .deps/sdlmain.Po
mv -f .deps/sdl_mapper.Tpo .deps/sdl_mapper.Po
mv -f .deps/render_scalers.Tpo .deps/render_scalers.Po
make[3]: Leaving directory '/media/Compartido/Liñux/cdf/dosbox-ece/src/gui'
Makefile:444: recipe for target 'all-recursive' failed
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory '/media/Compartido/Liñux/cdf/dosbox-ece/src'
Makefile:376: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/media/Compartido/Liñux/cdf/dosbox-ece'
Makefile:317: recipe for target 'all' failed
make: *** [all] Error 2

Reply 5 of 8, by Stretch

User metadata
Rank Member
Rank
Member

You have to download the MUNT source code from github and compile it first. Then you can compile dosbox ECE.

It has been a while since I did it because I'm still using Dosbox ECE r4122, so I don't remember the exact steps.

Win 11 - Intel i7-1360p - 32 GB - Intel Iris Xe - Sound BlasterX G5

Reply 6 of 8, by inukaze

User metadata
Rank Newbie
Rank
Newbie

Thanks for me is ease just use the follow commands :

git clone https://github.com/munt/munt
cd munt
mkdir build ; cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make -j
su -c "make install" root

and now i already i had compile this version

Here a Screenshot :
dosbos-ece.png

You can give me a suggestion of the most lightweight game or software to test things like "3dfx"?
i need install drivers for 3dfx on dos or not?

Reply 7 of 8, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author
inukaze wrote:
Hi there, i had write my own guide on spanish called Linux + MIDI + Wine, near the end of document i put a note, for use with DO […]
Show full quote

Hi there, i had write my own guide on spanish called Linux + MIDI + Wine, near the end of document i put a note, for use with DOSBox 0.74 or DOSBOX-X. well the thing is. i am testing with various games.

Like
Supaplex -> Combined [SoundBlaster + Roland]-> Works
Day Of Tentacle -> Don't work with Roland or is imposible to set port 388 (the unique port i know midi works fine)

Okey my dunnos are :
1) is possible to force dosbox midi port to 128:0, or 388 ? or force timidity to set port 330?
2) How i know if the midi music really is using timidity++ ?
3) For make it work i need something like "munt" (Roland MT-32 Emulator)?

1) set the midiconfig to the right value
2) turn of timidity++ and see if you hear a difference
3) Install munt and get the portnumber and set it in midiconfig

http://www.marshalltradecorp.com/coDe/old-gam … and-dosbox.html

Water flows down the stream
How to ask questions the smart way!

Reply 8 of 8, by inukaze

User metadata
Rank Newbie
Rank
Newbie

1) i had the right value on midiconfig

2) i know the diferences between timidity++ and fluidsynth. and with certain games i prefer timidty++. just game depend, for example i prefer fluidsynth instead of timidity++ with system shock, but with ages of empires i prefer timidity++

3) thanks for the suggestion.