VOGONS


First post, by SoulSkorpion

User metadata
Rank Newbie
Rank
Newbie

I've managed to get Strike Commander to run under DOSBox (on lowest detail settings 😀). However in the middle of a mission, for no reason at all, my fuel will suddenly drop from 2300+ to 75. I'm not sure, but I think it may jump to 75 after it drops below a certain level. It happens every single mission, without fail.

I enjoy a challenge as much as anyone else... but less than two minutes' worth of fuel is a little extreme 😉.

Reply 1 of 6, by SoulSkorpion

User metadata
Rank Newbie
Rank
Newbie

...anyone? 😒

I've confirmed that there's another error that pops up; seems to occur after I lose my fuel if I keep flying for longer: my wingman and any other friendly pilots suddenly decide that I've turned traitor, and they attack me.

At a wild guess, possibly some memory's getting doodled on that shouldn't. The thing is, I've run this under proper DOS... so if it's an error in the game it must be exploiting DOS's slack approach to memory management...

Last edited by SoulSkorpion on 2004-12-19, 00:52. Edited 1 time in total.

Reply 2 of 6, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

I could also be an error in the emulation of arithmetic instructions. A couple of months ago, Qbix(?) fixed an error in (I think) the handling of Binary Code Decimals (BCD) as generated by some old Borland Turbo Pascal compiler. An obscure problem like this could also exist in Strike Commander and could turn the game-logic up-side down.

Just a theory....

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 3 of 6, by SoulSkorpion

User metadata
Rank Newbie
Rank
Newbie

Heh. I've just remembered that I'm still using DOSBox 0.62. I've just downloaded 0.63, and I'll see how it goes...

[edit]...damnit! No change.[/edit]

[edit again]Ok, a bit more detail about what configs I've tried.
priority=highest, low
memsize=64 #at present; tried with 256 as well - didn't help
frameskip = 0
cycles=7600 #Intel Pentium 4 2Ghz
rate=22050
blocksize=3048
prebuffer=900
mpu401=false
[sblaster]type=sb16
gus=false
pcspeaker=false
disney=false
xms=true
ems=false #same story as Privateer
modem=false
directserial=false
ipx=false

As for the core: dynamic terminates immediately, full runs slowly with skipping sound, simple and normal both run fine with the sound skipping slightly with normal (none fix the problem, of course). For the record, I'm running Strike Commander on it's own lowest detail settings as well.

I also tried loadfix, which didn't help either.
[/edit again]

[another edit]Using loadfix to allocate all but the 4mb Strike Commander needs to run didn't help either...[/another edit]

Reply 5 of 6, by Slice

User metadata
Rank Newbie
Rank
Newbie

SC was one of the most heavily copy-protected games of it's time. It sounds like the game thinks it's a prirate copy rather than an original game. I believe the symptoms you describes were designed into it so if someone tried to copy the game and play it, it would so the pirate thought he had managed to do it, but would then the gameplay would degrade (fuel gone, friendlies attacking etc, performance of the plane dropped dramatically so it was very difficult to take off etc).

Hope that helps.

--
Slice

Specs
Althlon 64 4000+
Gigabyte GA-K8NXP-SLI nForce 4 motherboard
2GB Ballastix DDR500 memory
Audigy 2
Ati X850XT Pro
400GB SATA RAID 0
NEC 3500A 16X DVDRW

Reply 6 of 6, by SoulSkorpion

User metadata
Rank Newbie
Rank
Newbie

That doesn't really help at all - why does it think it's pirated and how can I tell it otherwise? It's installed from floppy disks, so it should be expecting files to be on the hard disk.

[edit]Come to think of it, the version I'm trying to run might not be my floppy disk version. One of the disks was slightly stuffed so I tried another version I found online. So maybe this is what's going on...[/edit]