VOGONS


First post, by Sabreliner

User metadata
Rank Newbie
Rank
Newbie

Hello, I am trying to get Origin's Pacific Strike to work in XP running Dosbox 6.5. I have tried all of the suggestions from previous posts regarding this game to no avail. The big three settings I have toyed with are the XMS= , EMS= , and the UMB= settings at the end of the config file. I have tried running the game with loadfix -2 and with -64 (default). I have noticed if I have XMS set to false, I always get an insufficient memory error. Here is my current config setup, note the sound is disabled:

batch command line: c:\temp\dosbox\dosbox.exe -c "mount y c:\temp\pacific" -c "loadfix y:\pacific.exe" -config y:\dosbox.conf -exit

[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.
# 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=true
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,advinterp2x,advinterp3x,tv2x,tv3x,rgb2x,rgb3x,scan2x,scan3x.

frameskip=0
aspect=false
scaler=normal2x

[cpu]
# core -- CPU Core used in emulation: simple,normal,full,dynamic.
# cycles -- Amount of instructions dosbox tries to emulate each millisecond.
# Setting this higher than your machine can handle is bad!
# You can also let DOSBox guess the correct value by setting it to auto.
# Please note that this guessing feature is still experimental.
# cycleup -- Amount of cycles to increase/decrease with keycombo.
# cycledown Setting it lower than 100 will be a percentage.

core=normal
cycles=10000
cycleup=100
cycledown=100

[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=true
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.

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

[bios]
# joysticktype -- Type of joystick to emulate: none, 2axis, 4axis,
# fcs (Thrustmaster) ,ch (CH Flightstick).
# none disables joystick emulation.
# 2axis is the default and supports two joysticks.

joysticktype=2axis

[serial]
# serial1-4 -- set type of device connected to com port.
# Can be disabled, dummy, modem, directserial.
# Additional parameters must be in the same line in the form of
# parameter:value. Parameters for all types are irq, startbps, bytesize,
# stopbits, parity (all optional).
# for directserial: realport (required).
# for modem: listenport (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 (false,true,max).

xms=true
ems=true
umb=true

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

ipx=false

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

Reply 1 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
Sabreliner wrote:

Here is my current config setup, note the sound is disabled:

batch command line: c:\temp\dosbox\dosbox.exe -c "mount y c:\temp\pacific" -c "loadfix y:\pacific.exe" -config y:\dosbox.conf -exit

The -config y:\dosbox.conf is wrong (unless you happend to have a real Y-drive with a dosbox.conf file).

I assume you mean something like -config C:\temp\dosbox\dosbox.conf.

What are the errors you get??

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 2 of 9, by Sabreliner

User metadata
Rank Newbie
Rank
Newbie

I normally have a separate copy of the dosbox.conf file in each game directory, since each game I have uses separate settings. As far as errors are concerned, I either have the game hang up or tell me I have insuffient memory. It seems if XMS=True is set than it says I have insufficient DOS memory. If I set XMS=False it just hangs up. I have tinkered with different video settings (Overlay, Surface, Ddraw), but nothing seems to matter.

Robert Williamson

Reply 3 of 9, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author
c:\temp\dosbox\dosbox.exe -c "mount y c:\temp\pacific" -c "loadfix y:\pacific.exe" -conf c:\temp\pacific\dosbox.conf -exit

insufficent dos memory => probably caused by loadfix. Try loadfixing a smaller amount of memory

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

Reply 4 of 9, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

And be sure that sound is configured correctly (or disabled for testing).

Reply 5 of 9, by Sabreliner

User metadata
Rank Newbie
Rank
Newbie

Thanks for the replies. I turned off sound in the pacific strike installation as well as setting nosound=true in the dosbox.conf. I have also tried using smaller settings with loadfix but to no avail. If the loadfix setting is too small it tells me it can't find the JEMM file and if it's too big it says insufficient DOS memory.

Robert Williamson

Reply 6 of 9, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Tried reinstalling the game inside dosbox?

Reply 7 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator
Sabreliner wrote:

I turned off sound in the pacific strike installation as well as setting nosound=true in the dosbox.conf.

Beware what is says in the comments:

# nosound -- Enable silent mode, sound is still emulated though.

This means that the game will still detect the audio hardware (SoundBlaster, GUS, PC-speaker, ...) - you will just not hear anything. To truely "remove" the audio hardware, you need to do something like

mpu401=none
sbtype=none
gus=false
pcspeaker=false

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 8 of 9, by wd

User metadata
Rank DOSBox Author
Rank
DOSBox Author

Right, but he said he disabled sound in the setup so that should be
enough to be sure this doesn't cause problems.

Reply 9 of 9, by Sabreliner

User metadata
Rank Newbie
Rank
Newbie

I downloaded Pac Strike off of Underdogs and it comes packaged as installed, all I can do is change the sound card settings. I will see if I can round up a version that lets me do the install. Can't imagine it will make a difference though...

Robert Williamson