VOGONS


First post, by ppgrainbow

User metadata
Rank Member
Rank
Member

I was looking at Jo22's forum thread, "Emulation on MS Windows 3.1x?" and I've been thinking that I want to start a similar thread here.

Windows NT 4.0 did provide greater stability over Windows 95, but it was less flexible from a desktop perspective. With nearly all software that were written for Windows 95 or Windows NT 3.51 are able to run on Windows NT 4.0, many of the 3D games wouldn't, because of the limited DirectX support. While Windows NT 4.0 was limited to DirectX 3, it can be updated to DirectX 5 (unofficially).

In case you're interested, this is what I've found for Windows NT 4.0:

Atari 2600
1. No$2K6 1.2: https://problemkaputt.de/2k6.htm
2. Stella 1.4.2 (Win32 version known as StellaX): http://173.25.133.87/Downloads/Emulators/Atari/2600/StellaX/

Atari Lynx
Handy 0.95: https://sourceforge.net/projects/handy/files/ … y/Handy%200.95/

Game Boy
NO$GBA: https://problemkaputt.de/gba.htm

Nintendo Entertainment System
NESticle 0.42: https://emulation.gametechwiki.com/index.php/NESticle

Super Nintendo
NO$SNS 1.6: https://problemkaputt.de/sns.htm

Commodore 64 emulators
WinVice 1.2.2: https://csdb.dk/release/?id=79698

Arcade
MAME32 0.36: https://www.progettosnaps.net/mameui/

Because Windows NT 4.0 has limited DirectX support, if you want to run emulators that require DirectX, it would be best to use Connectix Virtual PC (up to version 5.2), QEMU 0.9.0 or Bochs 2.3.6 and run your emulators under Windows 95 guest (that has DirectX 8 support). If you have found a emulator (without DirectX support) that will work under Windows NT 4.0, please post a link to the emulator in question here.

I might update this post and provide some screenshots later on if I can.

😀

Last edited by ppgrainbow on 2021-07-06, 21:19. Edited 1 time in total.

Reply 1 of 19, by TechieDude

User metadata
Rank Member
Rank
Member
ppgrainbow wrote on 2021-05-29, 03:16:

Because Windows NT 4.0 has limited DirectX support, if you want to run emulators that require DirectX, it would be best to use Connectix Virtual PC (up to version 5.2), QEMU 0.9.0 or Bochs 2.3.6 and run your emulators under Windows 95 guest (that has DirectX 8 support). If you have found a emulator (without DirectX support) that will work under Windows NT 4.0, please post a link to the emulator in question here.

...What? If you're going to run emulators on Win95, you might as well skip virtualization on NT 4.0...

Reply 2 of 19, by ppgrainbow

User metadata
Rank Member
Rank
Member

Emulation and even virtualisation can be done on Windows NT 4.0, just without the use of or very limited use of DirectX. I have ran emulators on Windows 95 before.

Finding a good emulator to run under Windows NT 4.0 is going to be challenging.

Reply 5 of 19, by ppgrainbow

User metadata
Rank Member
Rank
Member
LeoKids wrote on 2022-07-26, 20:46:

I think BGB works on NT 4.0,as it offers GDI (only used it),OpenGL and DirectDraw.

Due to this,you should include it.

Also the already existing section only focuses on GBA/DS

BGB, a GameBoy and GameBoy Color emulator requires DirectX 7, which won't work under Windows NT 4.0 and in Windows 95, it might include dependencies that don't exist on the OS. BGB 1.5.9 requires Windows 98 or later. Windows NT 4.0 can only support up to DirectX 3 (DirectX 6.1 unofficially).

Reply 6 of 19, by LeoKids

User metadata
Rank Newbie
Rank
Newbie
ppgrainbow wrote on 2022-08-02, 07:33:
LeoKids wrote on 2022-07-26, 20:46:

I think BGB works on NT 4.0,as it offers GDI (only used it),OpenGL and DirectDraw.

Due to this,you should include it.

Also the already existing section only focuses on GBA/DS

BGB, a GameBoy and GameBoy Color emulator requires DirectX 7, which won't work under Windows NT 4.0 and in Windows 95, it might include dependencies that don't exist on the OS. BGB 1.5.9 requires Windows 98 or later. Windows NT 4.0 can only support up to DirectX 3 (DirectX 6.1 unofficially).

I only used gdi but it does not require directx7 or windows 98

Reply 7 of 19, by Zup

User metadata
Rank Oldbie
Rank
Oldbie
ppgrainbow wrote on 2022-08-02, 07:33:

BGB, a GameBoy and GameBoy Color emulator requires DirectX 7, which won't work under Windows NT 4.0 and in Windows 95, it might include dependencies that don't exist on the OS. BGB 1.5.9 requires Windows 98 or later. Windows NT 4.0 can only support up to DirectX 3 (DirectX 6.1 unofficially).

I remember having a beta of DirectX 5 that worked in NT, but I never read about DirectX 6 or later working in NT.

Also, there was a version of WinUAE that worked in NT (using that DirectX 5 beta) that you could download from the main WinUAE page. I think that DirectX 5 for NT could be downloaded from the same page, but I might be wrong.

I have traveled across the universe and through the years to find Her.
Sometimes going all the way is just a start...

I'm selling some stuff!

Reply 8 of 19, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
Zup wrote on 2022-08-08, 06:45:
ppgrainbow wrote on 2022-08-02, 07:33:

BGB, a GameBoy and GameBoy Color emulator requires DirectX 7, which won't work under Windows NT 4.0 and in Windows 95, it might include dependencies that don't exist on the OS. BGB 1.5.9 requires Windows 98 or later. Windows NT 4.0 can only support up to DirectX 3 (DirectX 6.1 unofficially).

I remember having a beta of DirectX 5 that worked in NT, but I never read about DirectX 6 or later working in NT.

I had heard then about the file "DX60eng (winNT4).exe" although I never tested it.

Anyways, Dx5.0 for NT4 is here:
https://winworldpc.com/product/microsoft-direct-x/50

previously known as Discrete_BOB_058

Reply 10 of 19, by LSS10999

User metadata
Rank Oldbie
Rank
Oldbie

NOCASH series emulators (NO$GBA and such) depend on virtually nothing and from what I could see via Dependency Walker it should be able to work on even NT 3.51. These are very good emulators and there were even DOS versions for some of these.

Actually some DirectX 8.0 libraries can be made working on even NT 3.51 (namely DirectSound/DirectMusic and some DirectPlay), just that you need a different way (like REGINI) to insert the necessary registry values as NT 3.51 doesn't provide the method we use in 9x/2K to import registry keys.

EDIT: Did a little inspection with Dependency Walker. Looks like newer D3D/DDraw really can't work on NT4 due to missing symbols in GDI32 and USER32. Checked some other parts and found these should be usable as of NT4 SP6:
- DirectSound/DirectMusic 8.0a
- DInput 7.0
- DirectPlay 7.0

This kind of fits the fact that DirectX Media 6 as well as DirectPlay 6.1a were actually released for NT4, despite there were no full versions of newer DirectX for it.

Last edited by LSS10999 on 2022-08-12, 08:50. Edited 1 time in total.

Reply 11 of 19, by ppgrainbow

User metadata
Rank Member
Rank
Member
hail-to-the-ryzen wrote on 2022-08-09, 23:49:

BGB v1.03 should work in NT4 and Win95. The recent versions are linked with opengl and directx9, although there may be other dependencies.

I'll try BGB v1.03 to see if it works under Windows NT 4.0. Does anyone have a link to BGB v1.03? Just curious.

Reply 12 of 19, by Jo22

User metadata
Rank l33t++
Rank
l33t++

Hi! Yes, found it on a copy of the old site.. Good luck! :)

Attachments

  • purple.jpg
    Filename
    purple.jpg
    File size
    20.59 KiB
    Views
    4932 views
    File license
    Fair use/fair dealing exception
  • Filename
    gbc_clear_purple.zip
    File size
    78.07 KiB
    Downloads
    102 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    dmgborder.zip
    File size
    95.43 KiB
    Downloads
    102 downloads
    File license
    Fair use/fair dealing exception
  • Filename
    bgb.zip
    File size
    262.87 KiB
    Downloads
    108 downloads
    File comment
    BGB v1.03
    File license
    Fair use/fair dealing exception

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 14 of 19, by Jo22

User metadata
Rank l33t++
Rank
l33t++

You're welcome. ^^

"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel

//My video channel//

Reply 16 of 19, by GemCookie

User metadata
Rank Newbie
Rank
Newbie

I use Famtasia 5.1 on my Windows NT 4.0 PC. This NES emulator was popular in the early days of tool-assisted speedrunning; it uses the GDI for rendering and should also run on Windows NT 3.51.
Here's a link: http://web.archive.org/web/famtasia.at.infose … o.jp/fam510.zip
A person on the TASVideos forums wrote a number of patches to fix bugs and inadequacies in the emulator.
Here's a site where one can download a patched version: http://bisqwit.iki.fi/utils/famtasiapatch.php
Make sure to uncheck Occupation slider fix; otherwise, the emulator will make the system unresponsive.

I can confirm that NO$SNS runs on Windows NT 3.51. The Open dialog won't work, so the emulator should be run from the command line with a path to a ROM file as the first argument.

TechieDude wrote on 2021-05-30, 13:29:

...What? If you're going to run emulators on Win95, you might as well skip virtualization on NT 4.0...

Not all PCs can run Windows 95 natively, and not everyone wants to run Windows 95 natively.

Last edited by GemCookie on 2022-10-01, 14:15. Edited 1 time in total.

Asus Maximus Extreme (X38) | Core 2 Quad Q9550 | GTX 750 Ti | 8 GiB DDR3 | 120 GB SSD + 640 GB HDD | Sound Blaster X-Fi Titanium | WinXP64, 7, 11
Fujitsu D1215 board | P3 866 | Riva TNT2 M64 | 256 MiB PC133 CL2 | 120 GB HDD | WfW 3.11, Win95 OSR2, XP SP3

Reply 18 of 19, by GemCookie

User metadata
Rank Newbie
Rank
Newbie

Another emulator I use is Snes9x 1.43. Here's a download link: http://web.archive.org/web/0/ipherswipsite.co … -1.43-win32.zip
This emulator offers a number of features over NO$SNS, such as cheats and an OpenGL renderer that supports older video cards. OpenGL is only used in the bilinear filter – it doesn't look particularly good, but it prevents the emulator from slowing to a crawl at higher resolutions.

Selecting Load Game... in the File menu may cause a crash. If this happens, start the emulator by dragging and dropping a ROM file onto the Snes9x icon.

The emulator may also crash on startup, showing one of two messages: "Exception: access violation (0xc0000005)" or "Exception: (0xc06d007e)". These messages only appear if the FMOD driver is selected.
The first message appears when fmod.dll fails to initialise, either because there are no audio devices or because another application is playing audio. The second message appears if fmod.dll cannot be found.
If the FMOD driver is not needed, one can edit the registry so that Snes9x starts using its own DirectSound driver:

REGEDIT4
[HKEY_CURRENT_USER\Software\Emulators\Snes9X\1.31]
"Sound Driver"=hex:00,00,00,00

Last edited by GemCookie on 2024-01-28, 10:59. Edited 2 times in total.

Asus Maximus Extreme (X38) | Core 2 Quad Q9550 | GTX 750 Ti | 8 GiB DDR3 | 120 GB SSD + 640 GB HDD | Sound Blaster X-Fi Titanium | WinXP64, 7, 11
Fujitsu D1215 board | P3 866 | Riva TNT2 M64 | 256 MiB PC133 CL2 | 120 GB HDD | WfW 3.11, Win95 OSR2, XP SP3