FDOS / kernel

FreeDOS kernel - implements the core MS-DOS/PC-DOS (R) compatible operating system. It is derived from Pat Villani's DOS-C kernel and released under the GPL v2 or later. Please see http://www.freedos.org/ for more details about the FreeDOS (TM) Project.
http://kernel.fdos.org/
GNU General Public License v2.0
811 stars 144 forks source link

Blood v1.21 doesn't work #115

Closed CommonLoon102 closed 1 year ago

CommonLoon102 commented 1 year ago

If you start the game and it has demo files in its folder, then it will crash there saying something like File error #%d loading demo file header. with the %d replaced by actual error code. In the Blood RE project, you can check the source: https://github.com/clipmove/DOSBlood/blob/a2682fe0b8ed122c803d12f9733637033ae3ac04/blood/src/demo.cpp#L349

If you delete the .dem files then the main menu will appear without text, you can start a new game by pressing enter multiple times. Then the game will crash with: rc\asound.cpp(203): Missing sound #35 used in ambient sound generator 4.

The original DOS exe and the REd exe is showing the same error messages under FreeDOS. Both work fine on MS-DOS 6.22.

I created a FreeDOS bootable pendrive with Rufus 3.22 and tried from there.

CommonLoon102 commented 1 year ago

Now I've tried this with the FreeDOS LiveCD with live mode and the game runs fine. I think something is missing from Rufus' boot USB image. I'm closing the issue.