VOGONS


First post, by beach

User metadata
Rank Newbie
Rank
Newbie

The game runs fine until I leave Vespucci to go to Asylum (the HUD pops out). I guess this coincides with 3D mode. Then I get an error that sends me back to DOS (or a windows error that sends me to desktop). I've tried it in .65, ykhwong's .66, and .70.

System:
XP pro SP2
GeForce 7800 GTX
P4 3.2GHz

Config (from gulikoza's .70):

[sdl]
fullscreen=true
fulldouble=false
fullresolution=original
windowresolution=original
output=direct3d
autolock=true
sensitivity=400
waitonerror=true
priority=highest,normal
mapperfile=mapper.txt
pixelshader=bilinear.fx
usescancodes=false

[dosbox]
language=
machine=vga
captures=capture
memsize=64

[render]
frameskip=0
aspect=false
scaler=none

[cpu]
core=dynamic
cycles=auto
cycleup=500
cycledown=20

[vga]
svgachipset=s3
videoram=4096

[mixer]
nosound=false
rate=22050
blocksize=2048
prebuffer=10

[midi]
mpu401=intelligent
device=win32
mt32rate=22050
config=

[sblaster]
sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
mixer=true
oplmode=auto
oplrate=22050

[gus]
gus=false
gusrate=22050
Show last 40 lines
gusbase=240
irq1=5
irq2=5
dma1=3
dma2=3
ultradir=C:\ULTRASND

[speaker]
pcspeaker=false
pcrate=22050
tandy=auto
tandyrate=22050
disney=false

[joystick]
joysticktype=none
timed=true
autofire=false
swap34=false
buttonwrap=true

[serial]
serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
xms=true
ems=true
umb=true
keyboardlayout=none

[autoexec]
mount C c:\docume~1\al\desktop\spaceg~1\
mount E e:\ -t cdrom -usecd 0 -ioctl
mount F f:\ -t cdrom -usecd 0 -ioctl
c:
cd archi
ad

Now that I'm here, I was wondering: is giving DOSbox too much memory (or video memory) a bad thing?

Thanks,
beach

Reply 3 of 18, by Novack

User metadata
Rank Newbie
Rank
Newbie

Archimedean Dynasty bombs out for me too when I leave Vespucci for Topo's Asylum on 0.70. The dosbox.conf is the vanilla version, no modifications.

Dosbox status window shows:

Illegal read from 84, CS:IP       5b:           14fb 
Illegal read from 85, CS:IP 5b: 14fb
Illegal read from 86, CS:IP 5b: 14fb
Illegal read from 87, CS:IP 5b: 14fb

The DOS window itself shows:

CauseWay DOS Extender v3.14 Copyright 1992-96 Michael Devore.
All rights reserved.

Exception: 00, Error code: 0000

EAX=000F4240 EBX=00000000 ECX=00000000 EDX=00000000 ESI=005971B0
EDI=00000000 EBP=005970E8 ESP=005970E8 EIP=004E7B64 EFL=00203200

CS=01A7-FFBCA000 DS=01AF-FFBCA000 ES=01AF-FFBCA000
FS=0000-xxxxxxxx GS=01B7-xxxxxxxx SS=01AF-FFBCA000

CR0=00000000 CR2=00000000 CR3=00000000 TR=0000

Info flags=00008042

Writing CW.ERR file....

CauseWay error 09: Unrecoverable exception. Program terminated.
ERROR: Illegal exit code

I have the CW.ERR file attached.

Attachments

  • Filename
    CW.zip
    File size
    2.05 KiB
    Downloads
    461 downloads
    File comment
    CW.ERR file
    File license
    Fair use/fair dealing exception

Reply 5 of 18, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie
wd wrote:

configure the sound correctly

I have the EXACT same problem. You can't actually set up the sound specifics but there's sound before the crash.

0.65 doesn't crash the game. But, 0.65 CVS DOES. I actually don't have any CVS versions of 0.65 that don't make it crash.

Reply 6 of 18, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

IIRC DOSBox and the Causeway extender is not very good friends. Try replacing it with DOS32A.

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 7 of 18, by red_avatar

User metadata
Rank Oldbie
Rank
Oldbie

Lemme have a try. It's very fickle - I managed to get 0.70 working but then I restarted and then it didn't anymore.

Edit: okay it's dynamic mode that it hates. Whenever I turn that on it crashes. I'll try replacing it.

Reply 10 of 18, by Vult

User metadata
Rank Newbie
Rank
Newbie

finally... I fiddled for so long and got it to work finally... I don't know if it is the same for the English version of AD but in the German version "Schleichfahrt" got two executables... one being sf.exe independant of the dos4gw.exe and a sfd4g.exe which needs it. If you download the dos32a.exe and rename it to dos4gw.exe the game will work fine for the dynamic core with the sfd4g.exe.
I don't know if there is an additional add4g.exe in the English version, but if it is there it might work aswell that way.

I wondered so long why there wasn't a damn difference before only using the sf.exe... jeez
Thanks for the tip with the dos32a guys.

Reply 12 of 18, by MutoidMan

User metadata
Rank Newbie
Rank
Newbie
Vult wrote:
finally... I fiddled for so long and got it to work finally... I don't know if it is the same for the English version of AD but […]
Show full quote

finally... I fiddled for so long and got it to work finally... I don't know if it is the same for the English version of AD but in the German version "Schleichfahrt" got two executables... one being sf.exe independant of the dos4gw.exe and a sfd4g.exe which needs it. If you download the dos32a.exe and rename it to dos4gw.exe the game will work fine for the dynamic core with the sfd4g.exe.
I don't know if there is an additional add4g.exe in the English version, but if it is there it might work aswell that way.

I wondered so long why there wasn't a damn difference before only using the sf.exe... jeez
Thanks for the tip with the dos32a guys.

Using the latest version of dos32a.exe renamed to dos4gw.exe as per your advice, I ran AD2.exe (the executable for AD v1.120) and it failed with error messages when it tried to go into 3D mode. After restoring the original dos4gw.exe, on a whim I read through AD's readme file again and found this passage:

- Should you encounter any problems with the CauseWay DosExtender, we suggest you try starting ARCHIMEDEAN DYNASTY with th […]
Show full quote

- Should you encounter any problems
with the CauseWay DosExtender,
we suggest you try starting
ARCHIMEDEAN DYNASTY with the
DOS4GW DosExtender. To do this
you should start up the
SFD4G.EXE program.

NOTE: SFD4G.EXE is in the German version of the game. The English version of the game is ADD4G.EXE.

Because I have installed the v1.120 patch, I ran ADD4G2.exe instead of ADD4G.EXE.exe to start v1.120 of the game. The 3D combat part ran perfectly! It even has CD sound, which is suprizing because with DOSBox v0.70 the setup.exe can no longer correctly set up the sound card, unlike the v0.65 version, and the rest of the game has no sound.

If anyone can help with the sound card setup, I'd appreciate it.

Reply 13 of 18, by UnLimiTeD

User metadata
Rank Newbie
Rank
Newbie

Sorry for reviving this, and hi from me to this forums.

When clicking on the forums tab on that dosbox site I was redirected here... (And somehow I feel like a parasite to come here, ask a question and likely vanish for a year again; oh well)

So I likely got some sort of the same problem;

I tried to run SF (yeh, I'm german) with dosbox .72, -after VDMsound had wrong colours and solVDM lagged to death- but so far I've only been running it from the cd, resulting in no sound in the vid's(strange as it's supposed to come from there) which just freeze after some seconds anyways.

My config so far is: (I wish there would be a function to hide it, 😁 )

# This is the configurationfile for DOSBox 0.72. # Lines starting with a # are commentlines. # They are used to (briefly) docume […]
Show full quote

# 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=false
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=16

[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=normal
cycles=auto
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=22050

[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=de

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

ipx=false

[autoexec]
# Lines in this section will be run at startup.
MOUNT C E:\DOSGAMES\BLUEBYTE\SF
MOUNT D E:\DOSGAMES\BLUEBYTE\cd -T cdrom
C:

I've used that Dos32a.exe and renamed it to dos4gw.exe , which basically resulted in 4 "illegal read" thingies.
I fiddled with the config a little, and now the screen blackens out and I get a ton of those and some additional "illegal write" errors.

I copied the whole cd over to a folder close to my games folder, and also copied the background music of the game in my game folder, resulting in a prevention of the "missing bground" error even without correct cd path.

My System so far is:

1.5 GB DDR1 Ram, kingston I believe
can't remember the name of the mobo
Geforce 7900 Sonic , Xpertvision
AMD Athlon 64 X2 3800+
X-Fi Xtreme Gamer Fatal1ty (Creative)
OS is Windows XP Professional.

I would like to post the error log, but I've yet to find a way to copy it, Im terrible at searching 😉

Any tips? Maybe I need an older version of Dosbox, as this thread is a little old?

PS: I reinstalled it twice so far, I would be willing to do it again, but I want to be sure it helps.
Maybe installing it in DOSBox will do it?

Thanks in advance,
Regards.

Reply 14 of 18, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Be sure to use -t cdrom (small t and not T), install the game while you
got some empty directory mounted, and when running the game be sure
you got the EXACTLY same mounting as when you installed it.
Any reason you set core=normal? Try to stick to =auto or =dynamic.

What exactly is the problem? Does the installation complete?

Reply 15 of 18, by UnLimiTeD

User metadata
Rank Newbie
Rank
Newbie

Got it installed before Dosbox, maybe thats the issue.
It gives me a lot of error lines in the back while the doxbox screen just stays black.
Is there a possibility to get a log or something?

Also, http://www.dosbox.com/wiki/Basic_Setup_and_In … #Running_a_gameshows a big T...

Reply 18 of 18, by UnLimiTeD

User metadata
Rank Newbie
Rank
Newbie

I installed and patched it completely inside dosbox, with the cd on drive.
Now it finally works! 🤣 🤑 😁 😁 😜

Just I have no Idea how to use my joystick, I got a Gravis Firebird (the old one, oh the times, 16 programable keys and 2 throttles) that I can't use because it needs a game AND PS2 port, and a Microsoft Sidewinder 3 that uninstalls its drivers with every shutdown... it is already hard to make the PC recognize it in Windows..

Well, thanks, I will certainly be busy the next days 😉 *epic grin*