VOGONS


First post, by clb

User metadata
Rank Oldbie
Rank
Oldbie

Heya,

I am trying to get the free demo of Crusader: No Remorse from https://www.abandonwaredos.com/abandonware-ga … emorse&gid=1160 to run on my 80 MHz Cyrix 486 DOS 6.22 PC with 16MB of RAM.

Scouring eBay for big box of the game suggests that my specs should be enough to run the demo:

crusader_minspec.png
Filename
crusader_minspec.png
File size
1.27 MiB
Views
505 views
File license
Fair use/fair dealing exception

The demo starts well after running INSTCRUS.BAT to "install" it (sidenote: to anyone getting a black screen right at the startup of running CRUSADER.EXE, the game must be reinstalled to e.g. C:\CRUSADER even though the demo .zip file looks like an already installed to-go package), and I get to watch the intro FMV video ok:

CRUSADER-intro-fmv.png
Filename
CRUSADER-intro-fmv.png
File size
212.21 KiB
Views
505 views
File license
Fair use/fair dealing exception

and get to the main menu, and settings, which I have at:

CRUSADER-settings.png
Filename
CRUSADER-settings.png
File size
788.61 KiB
Views
505 views
File license
Fair use/fair dealing exception

But when I start a new game, the game does start and runs OK, but none of the game background graphics get drawn, and as result, all the game characters sprites do not get cleared, and leave a moving trail on screen against a black background:

CRUSADER-ingame.png
Filename
CRUSADER-ingame.png
File size
270.94 KiB
Views
505 views
File license
Fair use/fair dealing exception

I have searched a fair number of topics about Crusader: No Remorse at Vogons and elsewhere, although could not find any mention about the above problem. Trying to search for "black screen" or "black background" or "trailing sprites" on the game left me clueless without hits. (black screen searches lead to other black screen issues about installation/CD, which I believe is not related here)

I've tried two different SVGA graphics cards: Hercules Stingray Pro (Ark Logic ARK1000PV, 2MB VRAM) and Diamond SpeedSTAR24 (Tseng ET4000AX, 1 MB VRAM), but both give the same artifact, making me think this is not a graphics card issue.

Also, I have "FILES=40" and "BUFFERS=40" in CONFIG.SYS as suggested by the README.TXT in the demo.

In addition to the built-in VESA BIOS support, also tried UniVBE 6.70 and the bundled UniVBE that the demo comes with, these do not at least have an effect. So I'm a bit clueless as to what might be the cause.

The version number of the demo is "V1.12D" it seems.

Finally, there is also a free demo of Crusader: No Regret at https://www.abandonwaredos.com/abandonware-ga … Regret&gid=1721 . Interestingly, that game works ok (tested on the 1MB Tseng ET4000AX), with backgrounds rendering correctly:

REGRET-ingame.png
Filename
REGRET-ingame.png
File size
1.19 MiB
Views
505 views
File license
Fair use/fair dealing exception

Any thoughts on how to troubleshoot? Anyone else hit this issue of missing background graphics?

Reply 1 of 10, by elszgensa

User metadata
Rank Member
Rank
Member

I know you only mentioned DOS and no Windows of any sort, but just in case you do try run it from within Windows: Don't. This is a very picky title.

Does Ultima 8, which is on the same engine, show a similar issue? Maybe there's a fix for that one that's applicable to you.

Reply 2 of 10, by clb

User metadata
Rank Oldbie
Rank
Oldbie

Yeh, I am running on MS-DOS 6.22. No Windowses.

I don't have Ultima 8 to test, that's a good point to know that it uses the same engine.

This makes me wonder if there was a graphics issue with the game that the devs fixed by the sequel, or maybe the demo package is just busted somehow. Or my Cyrix is no good, or something else..

Reply 3 of 10, by akula65

User metadata
Rank Oldbie
Rank
Oldbie

Since ScummVM now supports Crusader games, it might be useful to see whether ScummVM can run the No Remorse demo. If it can't, that might be an indication that there is something peculiar about the demo files, and the ScummVM devs would probably want to know about that and they might be willing to look into the issue.. See the ScummVM wiki: https://wiki.scummvm.org/index.php?title=Crus … der:_No_Remorse

Also, you might consider getting your demo from another source in case your source for the demo has a corrupt image. The January 1996 PC Gamer Magazine Cover Disc #14 is supposed to have a copy of the demo, and the demo is available on the ScummVM Demos page.

Reply 4 of 10, by rgart

User metadata
Rank Oldbie
Rank
Oldbie

Hi there clb!

I'm having exactly the same issue with the CD version.

Very little online about the sprite issue. Did you ever sort this out?

I'm also curious about potential similarities between our setups.

Are you using a Quantum Hard disk with the Quantum dynamic drive overlay?

Any chance your bios was set to IDE LBA, block or 32 bit mode?

Thanks

20250228_125139.jpg
Filename
20250228_125139.jpg
File size
1.24 MiB
Views
269 views
File license
Fair use/fair dealing exception

=My Cyrix 5x86 systems : 120MHz vs 133MHz=. =My 486DX2-66MHz=

Reply 5 of 10, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

Closed report.
Although site linked is a so called "abandonware" site, the linked game is a demo.

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

Reply 6 of 10, by clb

User metadata
Rank Oldbie
Rank
Oldbie
rgart wrote on 2025-02-28, 03:24:

Did you ever sort this out?

No, I never quite did find a solution.

rgart wrote on 2025-02-28, 03:24:

Are you using a Quantum Hard disk with the Quantum dynamic drive overlay?

No Quantum Hard disk. I am using this StarTech Compact Flash reader as a hard drive: https://www.startech.com/en-fi/hdd/35baycf2ide

35baycf2ide.main.jpg
Filename
35baycf2ide.main.jpg
File size
6.68 KiB
Views
205 views
File license
Fair use/fair dealing exception

And in it I have this Transcend TS4GCF133 card:

1270605_7453487806-1024x740.jpeg
Filename
1270605_7453487806-1024x740.jpeg
File size
88.36 KiB
Views
205 views
File license
Fair use/fair dealing exception
rgart wrote on 2025-02-28, 03:24:

Any chance your bios was set to IDE LBA, block or 32 bit mode?

Yes, my BIOS is set to LBA mode:

BIOS.png
Filename
BIOS.png
File size
123.19 KiB
Views
205 views
File license
Public domain

Reply 7 of 10, by clb

User metadata
Rank Oldbie
Rank
Oldbie

I had deleted the Crusader demo from my CF card due to not having enough space for other projects.

Though now I was thinking about testing a different hard drive mode to see if that might make a difference. So I redownloaded the demo from the same URL in first post to my CF card, and copied it to C:\GAMES\CRUS, and then ran INSTCRUS.BAT to install it to the default location C:\CRUSADER. (This is what I did the first time around as well, although tried different things in between in order to get there)

To my surprise, everything works out of the box, i.e. I did not yet change anything in the BIOS HDD settings.

Screenshot 2025-03-01 12-58-38.png
Filename
Screenshot 2025-03-01 12-58-38.png
File size
462.28 KiB
Views
198 views
File license
Public domain

Some things are notably different compared to my test run. I have a different graphics card now installed in the system, a WDC WD90C31A-LR 1MB ISA graphics card:

WD90C31A-LR.jpg
Filename
WD90C31A-LR.jpg
File size
1.65 MiB
Views
198 views
File license
Public domain

You can search for the card at https://oummg.com/manual/adapters.html for details.

and I have upgraded the system from 16MB -> 32MB of RAM and 256KB -> 512KB of cache con this system. (Details here: Any hope of getting 64MB of RAM on my Cyrix 486 PC? )

And also, I think I have modified CONFIG.SYS and AUTOEXEC.BAT since I first tested.

So, I make the following conclusions:
- I don't think the hard drive settings would be the root cause here,
- even though I tested two different graphics cards before, it might still be a graphics card thing,
- could be a RAM size issue, although feels a bit unlikely, since game says min req: 8MB RAM, and recommended: 12MB RAM, and I had 16MB already before,
- could be some config thing in CONFIG.SYS / AUTOEXEC.BAT
- could be that on the first time I installed the game, something got botched up by randomly running all EXEs and BATs in the demo directory, before realizing to run INSTCRUS.BAT and then C:\CRUSADER\RUNCRUS.BAT to run the game.

Reply 8 of 10, by rgart

User metadata
Rank Oldbie
Rank
Oldbie

I'm using a VLB Cirrus Logic CL-GD5424 1MB

After reading your post I swapped out to a Trident VGA ISA 512k card - same sprite issue.

I'm using the original CD for Crusader No Remorse.

I already have 32MB of RAM and 512K cache.

I shredded my config.sys and autoexec.bat to a bare minimum and got the same sprite issue so thats not it.

Im lost.

=My Cyrix 5x86 systems : 120MHz vs 133MHz=. =My 486DX2-66MHz=

Reply 9 of 10, by clb

User metadata
Rank Oldbie
Rank
Oldbie

Ok, I now found out the reason.

For good measure, I restored the earlier Hercules Stingray Pro (Ark Logic ARK1000PV, 2MB VRAM) graphics card in the system, with which I had problems before. And now that works as well. So it was not a graphics card problem.

The root cause for the bug is: If one runs CRUSADER.EXE from the installer directory, the demo self-destructs, by corrupting its source data file STATIC/SHAPES.FLX.

In more detail, the way to blow up the game demo is:

1. Unpack the demo to e.g. C:\GAMES\CRUS.
2. Without installing the game, run C:\GAMES\CRUS\CRUSADER.EXE.
3. The game will very briefly flash an error at the loading screen:

remorse_startup_crash.png
Filename
remorse_startup_crash.png
File size
72.69 KiB
Views
139 views
File license
Public domain

showing an error "Unable to open file (null), in file FILE\FASTFLEX.C, line 38.".

After this the screen will go blank and the PC will hang. The problem here is that the game should have been installed first, but the game file structure and installer/launcher is a bit janky to not really make this obvious.

4. When this error occurs, the game launcher will also corrupt the file C:\GAMES\CRUS\STATIC\SHAPES.FLX. The file modification date will change:

file_modified.png
Filename
file_modified.png
File size
153.67 KiB
Views
139 views
File license
Public domain

although the size remains the same.

After this, the game backgrounds will be corrupted, as the data is now bad.

I used WinMerge on a Windows PC to compare the game installer directories before and after this crash, to find out what had changed. WinMerge points this file out:

crusdiff.png
Filename
crusdiff.png
File size
238.91 KiB
Views
139 views
File license
Public domain

And when binary diffing the file SHAPES.FLX, it looks like the game has zeroed some bytes inside the file:

shapes_flx.png
Filename
shapes_flx.png
File size
453.96 KiB
Views
139 views
File license
Public domain

At this point the source data is bad, and the game demo won't work.

So to properly play the demo:

1. Unzip the game demo file remorse-dos-demo-en.zip to some other directory than C:\CRUSADER. I had used C:\GAMES\CRUS above, so I'll use that as example here. (think of this as the "installer" directory of the game)
2. Run the bat file C:\GAMES\CRUS\INSTCRUS.BAT.
3. Install the game demo. I installed it to the default location C:\CRUSADER that the installer proposes, just to not jinx things. I did a full install with subtitles and high-res video.
4. Launch the demo from C:\CRUSADER\RUNCRUS.BAT.

Do not ever run the file C:\GAMES\CRUS\CRUSADER.EXE directly, or the file SHAPES.FLX will self-destruct.

It looks like running C:\CRUSADER\CRUSADER.EXE is fine, though better to use the file RUNCRUS.BAT instead.

If at any point in time the game startup has failed to a PC hang with black screen, with the brief error message "Unable to open file (null), in file FILE\FASTFLEX.C, line 38." showing on screen, the data files will have gone bad.

Reply 10 of 10, by rgart

User metadata
Rank Oldbie
Rank
Oldbie

Wow. I never would have noticed the new time and date stamp on shapes.flx.

It worked perfectly. Thank you sir!

=My Cyrix 5x86 systems : 120MHz vs 133MHz=. =My 486DX2-66MHz=