VOGONS


First post, by OSXer

User metadata
Rank Newbie
Rank
Newbie

Hello. I am having problems running Quake on DosBox along with other games like Zelda Classic. Most likely this is because of oversight by myself and if anyone can assist me with this, I would be most grateful and will try to avoid asking any more newb questions (well, at least for a while). Below is my dosbox.conf file and the specs of my computer.

*DosBox v0.63 Mac OS X Port
*800 MhZ PowerPC G4
*768 MB RAM (SDRAM)
*100 MhZ Bus Speed
*NVIDA GeForce2 MX with VRAM of 32 Mb
*Built In Sound Card by Texas Instruments TAS3001C (44.1 Khz) (1 input, 3 output)
*Mac OS X 10.4.3
*Zelda Classic (from www.zeldaclassic.com) 2.10 DOS version
*Quake (After successful installation)
*When trying to launch zelda.exe, the program automatically quits out without warning. The same thing happens with zquest.exe, the quest editor, and when trying to launch the quake.exe after it has been successfully installed.
*Reproducibility: Always
*dosbox.conf file:

[sdl] # fullscreen -- Start dosbox directly in fullscreen. # fulldouble -- Use double buffering in fullscreen. # fullfixed -- Do […]
Show full quote

[sdl]
# fullscreen -- Start dosbox directly in fullscreen.
# fulldouble -- Use double buffering in fullscreen.
# fullfixed -- Don't resize the screen when in fullscreen.
# fullresolution -- What resolution to use for fullscreen, use together with fullfixed.
# output -- What to use for output: surface,overlay.
# hwscale -- Extra scaling of window if the output device supports hardware scaling.
# 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: lower,normal,higher,highest.
# Second entry behind the comma is for when dosbox is not focused/minimized.
# mapperfile -- File used to load/save the key/event mappings from.

fullscreen=false
fulldouble=false
fullfixed=false
fullresolution=1024x768
output=surface
hwscale=1.00
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper.txt

[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,vga.
# captures -- Directory where things like wave,midi,screenshot get captured.

language=
machine=vga
captures=capture
memsize=16

[render]
# frameskip -- How many frames dosbox skips before drawing one.
# aspect -- Do aspect correction.
# scaler -- Scaler used to enlarge/enhance low resolution modes.
# Supported are none,normal2x,advmame2x,advmame3x,advinterp2x,interp2x,tv2x.

frameskip=0
aspect=false
scaler=normal2x

[cpu]
# core -- CPU Core used in emulation: simple,normal,full.
# cycles -- Amount of instructions dosbox tries to emulate each millisecond.
# Setting this higher than your machine can handle is bad!
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.

core=normal
cycles=3000
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 -- Enable MPU-401 Emulation.
# intelligent -- Operate in Intelligent mode.
# 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.

mpu401=true
intelligent=true
device=default
config=

[sblaster]
# type -- Type of sblaster to emulate:none,sb1,sb2,sbpro1,sbpro2,sb16.
# base,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.
# oplrate -- Sample rate of OPL music emulation.

type=sb16
base=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050

[gus]
# gus -- Enable the Gravis Ultrasound emulation.
# base,irq1,irq2,dma1,dma2 -- The IO/IRQ/DMA addresses of the
# Gravis Ultrasound. (Same IRQ's and DMA's are OK.)
# rate -- 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
rate=22050
base=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.
# tandyrate -- Sample rate of the Tandy 3-Voice generation.
# Tandysound emulation is present if machine is set to tandy.
# disney -- Enable Disney Sound Source emulation.

pcspeaker=true
pcrate=22050
tandyrate=22050
disney=true

[bios]
# Nothing to setup yet!

[dos]
# xms -- Enable XMS support.
# ems -- Enable EMS support.

xms=true
ems=true

[modem]
# modem -- Enable virtual modem emulation.
# comport -- COM Port modem is connected to.
# listenport -- TCP Port the modem listens on for incoming connections.

modem=false
comport=2
listenport=23

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

ipx=false

[autoexec]
# Lines in this section will be run at startup.

Reply 2 of 5, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

I'm pretty sure Zelda Classic is another one of those DJGPP games that uses (CWS)DPMI. In fact I'm positive, since it uses Allegro...

Reply 3 of 5, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

So this is likely an endian issue with PowerPC then.....

No fix unless there's a dev out there who has OSX and wants to fix it.

OSXer, Your only option is another emulator. Bochs/Qemu/Virtual PC. VPC will probably be your best bet.

As for Quake your better off finding a port of it for OSX than running it under DosBox because even on my XP 2800+ 2.2ghz Quake 1 runs extremly slowly under DosBox but just fine using glquake.

and I don't think you want to buy VPC for just 1 games (Zelda). So your better off waiting until it's fixed.

How To Ask Questions The Smart Way
Make your games work offline

Reply 4 of 5, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

It should also be possible for the Zelda Classic authors to port it to MacOS X, as Allegro currently supports it (in fact, it looiks like most of the recent work on it has been for MacOS X support). In fact I just looked at their forum and their FAQ says they have Linux and Mac ports in the works.

Reply 5 of 5, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

OSX-er are you able to compile dosbox yourself ?
as I might have a clue where this endian bug is..... but need somebody to test it out with osx...

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