VOGONS


DosBox & Mega-Lo-Mania

Topic actions

First post, by Beyre

User metadata
Rank Newbie
Rank
Newbie

hi, searching the games supported by dosbox, it says megalomania, has been supported since v0.62 this is not the case, as the sound dosn't work at all, or at least it dosn't for me, yet someone says only the speech works for them, but this should 1) either be updated to status playable, as the sound dosn't work, or somehow, fix the adlib emulation, so it will work with speech and music

yours faithfully

Ben Eyre

Reply 1 of 20, by ADDiCT

User metadata
Rank Oldbie
Rank
Oldbie

Oh, a DOSBox specialist speaking.

The note on the DOSBox site is from 2003-05-12, which is quite some time ago, as you may have noticed. I bet the game works with a recent DOSBox version, though i haven't tried it (don't know if i have the game to test, have to look).

Do you have an original copy of the game? I mean, a version that wasn't downloaded from an Abandonware site or something like that. If you have, post your system specs, DOSBox version, how you're mounting your drives, and maybe what you have selected in the setup app of the game. With this info we'd be able to help you.

Reply 2 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

i am useing Dosbox 0.72, Commell LV-677 Mini ITX Board, with a Intel Core Duo T2300 1.66ghz, 2.5gb Ram. 500gb harddrive, windows xp, was running it under vista 32bit, made no diffrance...

The sound works on anyother game i have tryed that supports adlib, i have tryed setting in my bios, the sound from Azillia HD Audio, to AC97 Audio, but dosnt seem to make a diffrance,

i am mounting my drive like this mount c h:\games\ (P.S H:\ is a partitioned Harddrive)
as i belive that is how you mount a drive

anyway not to bore you to much....

# This is the configurationfile for DOSBox 0.72.
# Lines starting with a # are commentlines.
# They are used to (briefly) document the effect of each option.

[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullresolution -- What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).
# windowresolution -- Scale the window to this size IF the output device supports hardware scaling.
# output -- What to use for output: surface,overlay,opengl,openglnb,ddraw.
# autolock -- Mouse will automatically lock, if you click on the screen.
# sensitiviy -- Mouse sensitivity.
# waitonerror -- Wait before closing the console if dosbox has an error.
# priority -- Priority levels for dosbox: lowest,lower,normal,higher,highest,pause (when not focussed).
# Second entry behind the comma is for when dosbox is not focused/minimized.
# mapperfile -- File used to load/save the key/event mappings from.
# usescancodes -- Avoid usage of symkeys, might not work on all operating systems.

fullscreen=true
fulldouble=false
fullresolution=original
windowresolution=original
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt
usescancodes=true

[dosbox]
# language -- Select another language file.
# memsize -- Amount of memory DOSBox has in megabytes.
# machine -- The type of machine tries to emulate:hercules,cga,tandy,pcjr,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.

language=
machine=vga
captures=capture
memsize=128

[render]
# frameskip -- How many frames DOSBox skips before drawing one.
# aspect -- Do aspect correction, if your output method doesn't support scaling this can slow things down!.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,normal3x,advmame2x,advmame3x,hq2x,hq3x,
# 2xsai,super2xsai,supereagle,advinterp2x,advinterp3x,
# tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x.
# If forced is appended (like scaler=hq2x forced), the scaler will be used
# even if the result might not be desired.

frameskip=0
aspect=false
scaler=normal2x

[cpu]
# core -- CPU Core used in emulation: normal,simple,dynamic,auto.
# auto switches from normal to dynamic if appropriate.
# cycles -- Amount of instructions DOSBox tries to emulate each millisecond.
# Setting this value too high results in sound dropouts and lags.
# You can also let DOSBox guess the correct value by setting it to max.
# The default setting (auto) switches to max if appropriate.
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.

core=auto
cycles=10000
cycleup=500
cycledown=20

[mixer]
# nosound -- Enable silent mode, sound is still emulated though.
# rate -- Mixer sample rate, setting any devices higher than this will
# probably lower their sound quality.
# blocksize -- Mixer block size, larger blocks might help sound stuttering
# but sound will also be more lagged.
# prebuffer -- How many milliseconds of data to keep on top of the blocksize.

nosound=false
rate=22050
blocksize=2048
prebuffer=10

[midi]
# mpu401 -- Type of MPU-401 to emulate: none, uart or intelligent.
# device -- Device that will receive the MIDI data from MPU-401.
# This can be default,alsa,oss,win32,coreaudio,none.
# config -- Special configuration options for the device. In Windows put
# the id of the device you want to use. See README for details.

mpu401=intelligent
device=default
config=

[sblaster]
# sbtype -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# sbbase,irq,dma,hdma -- The IO/IRQ/DMA/High DMA address of the soundblaster.
# mixer -- Allow the soundblaster mixer to modify the DOSBox mixer.
# oplmode -- Type of OPL emulation: auto,cms,opl2,dualopl2,opl3.
# On auto the mode is determined by sblaster type.
# All OPL modes are 'Adlib', except for CMS.
# oplrate -- Sample rate of OPL music emulation.

sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=11025

[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# gusbase,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# gusrate -- Sample rate of Ultrasound emulation.
# ultradir -- Path to Ultrasound directory. In this directory
# there should be a MIDI directory that contains
# the patch files for GUS playback. Patch sets used
# with Timidity should work fine.

gus=true
gusrate=22050
gusbase=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND

[speaker]
# pcspeaker -- Enable PC-Speaker emulation.
# pcrate -- Sample rate of the PC-Speaker sound generation.
# tandy -- Enable Tandy Sound System emulation (off,on,auto).
# For auto Tandysound emulation is present only if machine is set to tandy.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# disney -- Enable Disney Sound Source emulation. Covox Voice Master and Speech Thing compatible.

pcspeaker=true
pcrate=22050
tandy=auto
tandyrate=22050
disney=true

[joystick]
# joysticktype -- Type of joystick to emulate: auto (default), none,
# 2axis (supports two joysticks,
# 4axis (supports one joystick, first joystick used),
# 4axis_2 (supports one joystick, second joystick used),
# fcs (Thrustmaster), ch (CH Flightstick).
# none disables joystick emulation.
# auto chooses emulation depending on real joystick(s).
# timed -- enable timed intervals for axis. (false is old style behaviour).
# autofire -- continuously fires as long as you keep the button pressed.
# swap34 -- swap the 3rd and the 4th axis. can be useful for certain joysticks.
# buttonwrap -- enable button wrapping at the number of emulated buttons.

joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=true

[serial]
# serial1-4 -- set type of device connected to com port.
# Can be disabled, dummy, modem, nullmodem, directserial.
# Additional parameters must be in the same line in the form of
# parameter:value. Parameter for all types is irq.
# for directserial: realport (required), rxdelay (optional).
# for modem: listenport (optional).
# for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
# transparent, port, inhsocket (all optional).
# Example: serial1=modem listenport:5000

serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.
# umb -- Enable UMB support.
# keyboardlayout -- Language code of the keyboard layout (or none).

xms=true
ems=true
umb=true
keyboardlayout=none

[ipx]
# ipx -- Enable ipx over UDP/IP emulation.

ipx=false

[autoexec]
# Lines in this section will be run at startup.
@echo off
mount c h:\games
c:
cls

There that is my config file hope that isnt to much bother for you

Reply 3 of 20, by eL_PuSHeR

User metadata
Rank l33t++
Rank
l33t++

memsize=128 is bogus. I think maximum allowable is 64MB. Just leave it at the default value of 16 (you usually won't need more than 32MB for ms-dos games).

Intel i7 5960X
Gigabye GA-X99-Gaming 5
8 GB DDR4 (2100)
8 GB GeForce GTX 1070 G1 Gaming (Gigabyte)

Reply 4 of 20, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Thank you for the report Ben Eyre. However, it would be nice to have someone else re-test the game to see if the problem is real or not.

The 128 MB memory setting should not be an issue, but who knows??

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 5 of 20, by Targaff

User metadata
Rank Member
Rank
Member

Yeah, I can confirm this. Memory is not the issue.

Intel CC820 | PIII 667 | 2x128MB SDRAM | 3Dfx Voodoo 5 5500 @ Dell P790 | Creative SB PCI128 | Fujitsu MPC3064AT 6GB + QUANTUM FIREBALLlct10 10 GB | SAMSUNG DVD-ROM SD-608 | IOMEGA ZIP 100 | Realtek RTL8139C | Agere Win Modem

Reply 6 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

i have tryed with a diffrent version, of the game, and it states Adlib not found, and dosnt even load the game,

i think there is a problem with the adlib emulation, for this game

as i dosnt work with AC97 Audio only either

Reply 8 of 20, by Targaff

User metadata
Rank Member
Rank
Member

The graphics problem has always been there for me, I used to play it on a 386 and it did it then. Also the game pauses while it's playing sound. It's very annoying.

Intel CC820 | PIII 667 | 2x128MB SDRAM | 3Dfx Voodoo 5 5500 @ Dell P790 | Creative SB PCI128 | Fujitsu MPC3064AT 6GB + QUANTUM FIREBALLlct10 10 GB | SAMSUNG DVD-ROM SD-608 | IOMEGA ZIP 100 | Realtek RTL8139C | Agere Win Modem

Reply 9 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

i tryed to disable soundblaster to test another game wth adlib, but it is still setting the soundblaster even though it is # out in the config file ben

any more news on the music problem though

Reply 10 of 20, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

You don't disable it by removing it with #, if you put a # in front of a setting Dosbox assumes the default for this setting.
sbtype=none
disables soundblaster.

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 11 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

if i set sbtype=none

wolf3d then shows that it is useing ADLIB, but then no music comes out, useing either opl2, dualopl2, opl3, any advice, is appreciated

many thanks

Ben

Reply 12 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

p.s, i have also tryed mt32 emulation, for the roland option in megalomania, i have installed the munt mt32 driver, with the required roms, but how do i get dosbox to use this as a roland driver for dos, any help?

Reply 13 of 20, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Are you absolutely sure that the version you're using produces music on a real system?

Reply 14 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

well the only way i could test it is with a 386 and a adlib card, which i dont happen to have, but wolfenstine 3d has music under soundblaster, but dosnt play anything under adlib, so i think there is something wrong with the adlib emulation

Ben

Reply 15 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

and i distinctly remember that wolf3d had music with a adlib card, as thats how i played it on my old 386sx, but with the soundblaster turned off, and tryed with opl2 dualopl2 and olp3, there is deffinately no music, and i have the install disks to wolf3d, so as is on a real machine would of been installed but deffinately no music, will test the sfx and get back to you

Ben

Reply 16 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

image 1) showing Adlib is Enabled

http://i271.photobucket.com/albums/jj134/beneyre/wolf3d.jpg

image 2) showing What Sound Is Configured in wolf3d

http://i271.photobucket.com/albums/jj134/bene … wolf3dsound.jpg

so i get Sound Effects useing Adlib, i get Digitzied sounds useing Disney sound source, but dont get any music useing Adlib, only get music if i turn on soundblaster, but the game did have music in the game with a real adlib card, so i think there is a problem.

with the adlib music emulation, in dosbox 0.72 at least

yours faithfully

Ben Eyre

p.s just to make it purfectly clear, for this test, i have disabled soundblaster support to test true adlib functionality

Reply 17 of 20, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

i have disabled soundblaster support

Well no sb, no adlib.
Anyways, why the hell are you testing wolfenstein if this is about mega lo mania??
My question was about whether the version you're testing under dosbox
(again mega lo mania, nothing else) does have ALL files and is KNOWN to
provide adlib music.

Reply 18 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

well my friend you are wrong, because wolf3d provided music on a REAL ADLIB CARD, thus if you disabled SB in DOSBOX Adlib emulation should work, and thus provide the MUSIC, if that is not the case then it is BADLY coded, Secondly i was testing WOLF3D AS THAT I KNOW FOR A FACT HAD TRUE ADLIB SUPPORT WITH MUSIC, that was trying to test the adlib emulation, to see if it was specific to megalomania, or if it was in other games

Ben

Reply 19 of 20, by Beyre

User metadata
Rank Newbie
Rank
Newbie

Image 1) Showing the Mega-Lo-Mania, Sound Setup, (In French)

http://i271.photobucket.com/albums/jj134/beneyre/megalo.jpg

Image 2) Showing the error, if you select either Adlib, Or Soundblaster, even with soundblaster enabled

http://i271.photobucket.com/albums/jj134/beneyre/error.jpg

So yet again, i still think there is a problem with the Adlib code, and the music via pc speaker, is foul

Ben