VOGONS

Common searches


DOSBox on Windows NT 3.51

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by DosFreak

User metadata
Rank l33t++
Rank
l33t++

So I was bored today.....

As of today this is the oldest version of Windows to run DOSBox. Windows NT 3.51 was released May 30, 1995.

DOSBox 0.74 on Windows NT 3.51

The following has been performed on the official DosBox 0.74 win32 install:

1. Extraction of files in the DOSBox installer.

2. Hexedit of dosbox.exe:
Replacement of shgetspecialfolderpatha with SHGetPathFromIDList
This was added by IE4 Desktop Update and is not needed.

Replacement of ws2_32.dll to wsock32.dll
NT 3.51 does not support Winsock 2 so hopefully this makes DOSBox use Winsock v1.1

3. Included dosbox.conf since if dosbox.conf was missing the screen would flash briefly and then exit.

4. Inclusion of MSVCRT.DLL

5. Inclusion of Mesa3D v6.32 OPENGL32.dll otherwise DOSBox will attempt to use the old OPENGL32.dll in SYSTEM32 and error out due to a missing function. You can replace this opengl32.dll with a newer one but DOSBox still would not start, I'm thinking likely because I'm running in a VM and don't have a OpenGL ICD installed.

6. Renamed the original dosbox.exe to dosbox.org

7. Inclusion of this readnow.txt

Links:
https://sourceforge.net/p/vice-emu/mailman/message/34180058/
https://sourceforge.net/p/dosbox/code-0/HEAD/ … /misc/cross.cpp

To be clear DOSBox isn't actually using dsound.dll and opengl32.dll. These are dependencies so are required for launch. So DOSBox is most likely using GDI for video and waveout for audio.

Attachments

  • Filename
    DOSBox0.74-win32-installer.zip
    File size
    3.87 MiB
    Downloads
    183 downloads
    File license
    Fair use/fair dealing exception
  • maniac.PNG
    Filename
    maniac.PNG
    File size
    48.46 KiB
    Views
    6390 views
    File license
    Fair use/fair dealing exception

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

Reply 4 of 6, by DosFreak

User metadata
Rank l33t++
Rank
l33t++
Dominus wrote:

And Exult?

Exult works.

Need the following:
MSVCRT.DLL
DSOUND.DLL
MESA OPENGL32.DLL

Hexedit exult.exe to change ws2_32.dll to wsock32.dll

Been awhile since I used Exult. Was disappointed that I had to root around in a made up profile folder for NT 3.51 and figure out how to edit the .cfg to point to that location but then realized I could drop the data files directly into the game folder and all was right with the world. Unfortunately the default exult.cfg didn't have commented out code for the path location so I had to reference the example config.

Also can't extract the installer with 7-zip. 🙁

Attachments

  • exult.PNG
    Filename
    exult.PNG
    File size
    223.34 KiB
    Views
    6321 views
    File license
    Fair use/fair dealing exception

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

Reply 5 of 6, by Dominus

User metadata
Rank DOSBox Moderator
Rank
DOSBox Moderator

He he, great! Thanks a lot for testing this vital platform 😉

Windows 3.1x guide for DOSBox
60 seconds guide to DOSBox
DOSBox SVN snapshot for macOS (10.4-11.x ppc/intel 32/64bit) notarized for gatekeeper