VOGONS


1996-1999 emulation status in 2025?

Topic actions

Reply 20 of 32, by jmarsh

User metadata
Rank Oldbie
Rank
Oldbie
Jo22 wrote on 2025-05-22, 18:30:

Okay, but you didn't respond to my statement about Windows 3.1x.
The 386 Enhanced-Mode seems to work since about DOSBox 0.65, I still had issues with 0.63 - back then I ran Windows with WIN /S.

386 enhanced mode doesn't come close to the complexity of Win95. Plus again, DOSBox is usually configured with enough physical memory to avoid any need for paging.

Some of the custom builds can run certain versions of Windows 95, also.
In my example, it's Windows 95 RTM if memory serves.
The fact that certain versions of Windows 95 do make trouble and some don't so much do let me question stability of Windows 95.

The version makes absolutely no difference. Even Win32s is enough to cause troubles.

Btw, if this was about OS/2 then I would agree that DOSBox is utterly lacking.
But that's another story, OS/2 was a real operating system with lots of sophistication. 😀

Why is it when Win95 exposes flaws in the CPU emulation, you blame it for being hacky but OS/2 is apparently "a real operating system with lots of sophistication"? This is just biased rubbish without any real facts behind it.

Reply 21 of 32, by Jo22

User metadata
Rank l33t++
Rank
l33t++
jmarsh wrote on 2025-05-22, 18:41:

Some of the custom builds can run certain versions of Windows 95, also.
In my example, it's Windows 95 RTM if memory serves.
The fact that certain versions of Windows 95 do make trouble and some don't so much do let me question stability of Windows 95.

The version makes absolutely no difference. Even Win32s is enough to cause troubles.

No. That's plain wrong here and that's no opinion, I'm sorry.
I've tried several versions of Windows 95 and they all varied in terms of stability (in DOSBox).
Win32s is a very tricky hack using lots of thunking and causes commercial solutions headaches, even.
No comparison to Windows 95, which is easier to satisfy.
In Virtual PC 2004/2007, it requires hardware-assisted virtualization to get Win32s going.
In other virtualization software it can be other way round, I believe.
Speaking under correction here. It's been years I experimented here.

"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 22 of 32, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

What are you planning to emulate? If simple programs, maybe PCem can be a decent option if looking at performance and compatibility combined.

If you are looking to game, it's usually better to use modern Windows 10/11 unless you want dithering support desperately.

Also I don't see any emulation of EAX.

previously known as Discrete_BOB_058

Reply 23 of 32, by gerry

User metadata
Rank l33t
Rank
l33t
Jo22 wrote on 2025-05-22, 17:21:
Hi there! A plain PC/AT Model 5170 is quite straightforward to emulate, I think. 80286 level emulation was provided by Insignia' […]
Show full quote

Hi there! A plain PC/AT Model 5170 is quite straightforward to emulate, I think.
80286 level emulation was provided by Insignia's SoftAT, SoftWindows 1.x and Windows NT 3.x (RISC) for example.

The 80286 platform was very clean and free of most BIOS extensions.
It was good enough already to run Windows 3.1 and most DOS applications.

an 80286 is a good emulator target, from previous PCem experiments that always seemed fine. There is something almost "pure" about that compared to the complexity of later PC's

UselessSoftware wrote on 2025-05-22, 17:21:

A Dreamcast from 1998 had a 200 MHz RISC processor, and the Playstation 2 from 2000 had a 300 MHz RISC.

On the PC side, by the end of the 90's we had 800 MHz Pentium 3's and over 1 GHz in 2000! On top of that, x86 is like the prime example of a CISC CPU which generally makes instruction decoding more complicated and resource-hungry.

Console hardware always lagged far behind the latest and greatest PCs.

CISC does require complex mapping code in an emulator, though RISC may be "simpler" to implement there is a potential for extra cycles per CISC equivalent instruction. Still, the main point indeed is the CPU of 1999 and the associated components in a PC take a lot of emulation to work in concert

Reply 26 of 32, by 2mg

User metadata
Rank Member
Rank
Member
leileilol wrote on 2025-05-22, 02:04:

If you really want "performance" there's BoxedWine, because that's platform agnostic and leverages Wine and OpenGL passthrough combined with CPU emulation (A very enhanced DOSbox core emulating Linux for this). It also gets the pesky part of having a Windows 9X installation out of the way....

I'm having mostly issues with BoxedWine:

For example Ignition 1997 (which is great for these tests, as it has a DOS installer/version, a Win installer/version, and a 3dfx patch version, and has multiple resolutions) flat out couldn't be installed with latest official 2021 build, but works with a newer nightly build I found, except for CD music (probably need something like ogg-winmm.dll).
I did have some crashes though.

OTOH I've a game that won't install from installer (the install window is missing all text, and if I wing it by memory, it never installs), tho it did work if I mounted the install directory.
But then I get the error I know is related to wrong registry entries and I've no clue how to fix that.
After that the game has a CD check and nocd was never made, and from what I've read Wine doesn't handle mounted host CD drives as CDROMs, and I don't know how to install a CD emulator in boxedwine.

The whole experience seems like it should be a simple "install to a container, run the game" but it's really not.

Reply 27 of 32, by danoon

User metadata
Rank Member
Rank
Member

The goal of Boxedwine is late 90's and early 2000's games. Its far from perfect, but it does run quite a few games from that time.

I know I haven't made a release in a really long time, but if you want to play with Boxedwine, the current code/build is pretty stable

https://www.boxedwine.org/v/master/build-122.zip

When it comes to performance, I test a lot with Quake 2 and with OpenGL pass through it is pretty fast. In software mode it is possible to get 60fps at 640x480.

https://github.com/danoon2/Boxedwine

Reply 28 of 32, by DoZator

User metadata
Rank Member
Rank
Member
danoon wrote on 2025-05-29, 22:55:
The goal of Boxedwine is late 90's and early 2000's games. Its far from perfect, but it does run quite a few games from that ti […]
Show full quote

The goal of Boxedwine is late 90's and early 2000's games. Its far from perfect, but it does run quite a few games from that time.

I know I haven't made a release in a really long time, but if you want to play with Boxedwine, the current code/build is pretty stable

https://www.boxedwine.org/v/master/build-122.zip

When it comes to performance, I test a lot with Quake 2 and with OpenGL pass through it is pretty fast. In software mode it is possible to get 60fps at 640x480.

Where can I find the system requirements? I didn't see them on the official website. Thank you.

Reply 29 of 32, by danoon

User metadata
Rank Member
Rank
Member
DoZator wrote on 2025-08-13, 12:14:

Where can I find the system requirements? I didn't see them on the official website. Thank you.

I've never really thought of system requirements.

On https://github.com/danoon2/Boxedwine, if you scroll down, I show the results of MDK Perf on various platforms.

With MDK Perf a result of 65 was considered a Pentium 166 MHz

Here are a few results

870 Mac Mini M1
133 Raspberry Pi 4 64-bit
985 Win64 build on Windows 10 on Intel i7-6700K
27 Firefox 81 Windows 10 on Intel i7-6700K

These results are pretty old since its been a while since I've done a release, but it should still be close for build-122

In the last year or so Cinebench 11.5 now runs. Even though this is from 2010, its the most modern benchmark I have seen run on Boxedwine.

scores for Cinebench 11.5 win32

5.67 build-122 Win64 on i7-14700
51.97 Without Boxedwine, running on my windows box with an i7-14700

So overall I'm pretty happy Boxedwine ran at 10.9% of the speed of the hardware.

https://github.com/danoon2/Boxedwine

Reply 30 of 32, by DoZator

User metadata
Rank Member
Rank
Member

It seems that the "Boxedwine-Web-18R1" version works well on my retro gaming machine, but for some reason it doesn't work the first time:

file.php?mode=view&id=224973

Otherwise, it runs very smoothly (with a good FPS). The small cursor artifact is not a major issue. The mouse controls work correctly (and so does the keyboard). However, the later versions did not work (perhaps they require a newer browser`s). Additionally, the Windows versions did not work at all. It seems that they require a more recent version of Windows, but I have not yet tested this in XP. Overall, the web browser version seems promising. Thank you again.

Reply 31 of 32, by danoon

User metadata
Rank Member
Rank
Member
DoZator wrote on 2025-08-13, 18:00:

However, the later versions did not work (perhaps they require a newer browser`s)

Latest version

https://boxedwine.org/v/build122ski/boxedwine … i32&p=ski32.exe

Does that link work for you?

This uses multi threading and requires that the webserver set

Header add Cross-Origin-Opener-Policy "same-origin"
Header add Cross-Origin-Embedder-Policy "require-corp"

So the newer versions will not work in browser from the local file system

https://github.com/danoon2/Boxedwine

Reply 32 of 32, by DoZator

User metadata
Rank Member
Rank
Member
danoon wrote on 2025-08-13, 18:13:
Latest version […]
Show full quote
DoZator wrote on 2025-08-13, 18:00:

However, the later versions did not work (perhaps they require a newer browser`s)

Latest version

https://boxedwine.org/v/build122ski/boxedwine … i32&p=ski32.exe

Does that link work for you?

No, this version didn't work for me at all, unfortunately: a loading circle appears, followed by "Exception thrown, see JavaScript console". I clicked several times, but to no avail. I also tried other newer versions of browsers (where "Boxedwine-Web-18R1" works well), but they all had the same issue:

file.php?mode=view&id=224974