TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Win3mu – Windows 3 Emulator

120 pointsby unsignedqwordover 8 years ago

13 comments

mmastracover 8 years ago
This is an awesome project. I highly recommend reading through his series on Medium (eg <a href="https:&#x2F;&#x2F;medium.com&#x2F;@CantabileApp&#x2F;implementing-window-messaging-in-win3mu-979a0ea31571#.v6sylnl9p" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@CantabileApp&#x2F;implementing-window-messagi...</a>)<p>That being said, I think he is overestimating the market that would pay for this. This seems like it could attract at least a small community as an open source project, however. Unfortunately effort in development is not always rewarded with monetary gain.<p>Perhaps he should license it as GPL3 and offer commercial licenses? He may find some customers in software houses that are still selling Win16 software.
评论 #12945231 未加载
评论 #12957393 未加载
lifeisstillgoodover 8 years ago
This seems ... insane. Good insane, learn-me-a-lot in-the-weeds insane but insane nonetheless<p>In the &quot;why?&quot; Section he mentions how a lot of programs don&#x27;t run due to the quirks of the Windows API, and he is twiddling things to fix them.<p>Raymond Chen in &quot;the old new thing&quot; (#) documents his job at Microsoft which was to basically ensure windows handled crappy API calls that third party secs would make and any upgrades or alterations would break. They explicitly added code to windows like &quot;if running adobe XXX then make our API call YYY perform differently and not return a Null&quot;<p>This was a huge Microsoft department working over many years.<p>You flat out cannot emulate the Windows API. You just can&#x27;t.<p>And all to run games that people today will find amusing for less time than it takes a Venti latte to get cold.<p>I wish him luck and happiness :-)<p>(#) <a href="http:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;articles&#x2F;APIWar.html" rel="nofollow">http:&#x2F;&#x2F;www.joelonsoftware.com&#x2F;articles&#x2F;APIWar.html</a>
评论 #12957325 未加载
mrpippyover 8 years ago
I was a Mac user and didn&#x27;t play PC games until the Win32 era, but were there very many games for Win16? I thought that targeting DOS was still common well into the Win95 years.
评论 #12945530 未加载
qwertyuiop924over 8 years ago
So, it&#x27;s a closed source implementation of an API for an old OS&#x2F;Windowing system atop DOS. Despite the fact that both DOSBox and Wine will run them fine.<p>And it&#x27;s aimed at gaming, but most games quit windows and just ran on straight dos, so DOSBox is a better option anyways, especially considering that you&#x27;re expecting me to pay for this, even though you&#x27;ve already said the compatability isn&#x27;t great, and Wine and DOSBox are free and both have excellent compatability.<p>Sorry, not interested.
评论 #12947773 未加载
评论 #12948542 未加载
Keyframeover 8 years ago
Are there still apps for Windows 3 people would use on modern OS&#x27;? I&#x27;m under the impression you would run a VM if you really must, until&#x2F;if when you make a transition.
评论 #12946917 未加载
networkedover 8 years ago
If you have connections in Embarcadero&#x2F;Idera Software, now is the time to convince them to release Delphi 1 as freeware.
评论 #12946478 未加载
评论 #12946369 未加载
SmellyGeekBoyover 8 years ago
I&#x27;ve been following the blog posts with great interest but I don&#x27;t understand the move to turn it into a commercial project. I just don&#x27;t think there&#x27;s enough demand, especially for games (how many Win31-specific games were there?)<p>Where this would be incredibly useful would be for a lot of industrial automation, POS and other commercial software still stuck on Win31. Seems like it would make more sense to release an open source version and then add stuff like raw serial&#x2F;parallel support as commercial add-ons to cover these cases.<p>Still, I don&#x27;t blame Brad for wanting to get some return on his investment, he has put in a huge amount of work and it looks like a very well thought out and executed project.
评论 #12952326 未加载
kyberiasover 8 years ago
This is awesome. What does the conversion process do to the executables? Is that part necessary?
评论 #12945191 未加载
skissaneover 8 years ago
I use Windows 3.1 a lot, mostly to play Solitaire. (Yeah, I could play a newer Solitaire implementation, but I like the nostalgia.) Also, my 3 year old son uses it for Paintbrush and Write - again, I get some nostalgia watching him using Windows 3.1 (although I myself didn&#x27;t start using Windows until I was 9 or 10).<p>This is a cool idea, but running the real thing under VirtualBox appeals to me more. (Although it is slightly screwy - full-screen mode DOS boxes corrupt the display - due to using svgaptch to patch svga256.drv to support higher resolutions and colour.)
cpcallenover 8 years ago
It amuses me that the Win3mu logo appears to be using an italic version of the font Chicago, the original Mac system font...
frikover 8 years ago
Will it use Wine (or Wine code)?
评论 #12945228 未加载
jjawssdover 8 years ago
Seems like a whole lot of hassle for little gain. A lightweight virtual machine should play those games perfectly, no? This guy is porting a huge amount of ancient APIs and their bugs too! Insane.
评论 #12945833 未加载
评论 #12945133 未加载
vorticoover 8 years ago
What is with that horrible music in his promo video?
评论 #12946257 未加载
评论 #12946072 未加载
评论 #12946250 未加载
评论 #12946256 未加载