News for hackers. Stuff that matters.
Re:Emulating Win32 by tombert on Monday January 23, 2023 @10:32PM (#34498813)
I have been saying that we need a “dosbox for the next generation”. Wine is great but due to Apple dropping 64 bit support it’s been decidedly less useful for me.

DosBox works well enough for most pre-Windows stuff, DosBox-X can handle the Windows 95 era well enough, but Windows 2000-Windows 7 stuff is actually kind of hard to get fully working on modern computers, and I feel emulation has not been able to keep up.

I wish a lot of success on this project. It would be great to get Jazz Jackrabbit 2 working on my Mac without mucking with VMWare.

Re:Emulating Win32 by my123 on Monday January 23, 2023 @10:37PM (#34498850)
Apple does support Wine on modern macOS, with specific segmentation support to run 32-bit apps in that environment.
Re:Emulating Win32 by tombert on Monday January 23, 2023 @10:39PM (#34498860)
How do I go about doing that? Whenever I try and run Wine it gives me weird errors.
Re:Emulating Win32 by kitsunesoba on Tuesday January 24, 2023 @12:58AM (#34499944)
I have no idea what's happening under the hood, but PlayOnMac[0] seems to poke WINE the right way to make it work as expected on newer macOS.

[0]: https://www.playonmac.com/en/

Re:Emulating Win32 by zamadatix on Monday January 23, 2023 @10:52PM (#34498965)
I use CrossOver to run a 32 bit Windows app designed in the early 2000s on my M1 Mac, works great. Used to use Parallels but found it to just not be as good, plus they got really spammy with the marketing emails for a while so I just cut it out.
Re:Emulating Win32 by TheDesolate0 on Monday January 23, 2023 @10:53PM (#34498979)
There's a pretty easy, cheap, and straight forward fix for this.

Stop using apple products. They are luke-warm in design and terrible in execution.

Get a PC: Supports Linux, windows, all your games (ALL) and has a mouse with more than one button.

Re:Emulating Win32 by tombert on Monday January 23, 2023 @11:22PM (#34499214)
That’s really great advice and I think you’re very smart and intelligent for having such a brave opinion, but that does not help me as I already have a MacBook, and moreover it really doesn’t actually affect my comment.

> all your games (ALL)

This is measurably untrue; modern computers have trouble with the Windows XP era of games a lot of the time. Many games require tinkering and some will just crash after a minute.

Re:Emulating Win32 by midoridensha on Tuesday January 24, 2023 @01:04AM (#34499983)
I'm pretty sure MacBooks have extremely high resale values; it should be possible to sell yours and get a PC without spending an extra dime if you want to follow the OP's advice.
Re:Emulating Win32 by mopsi on Tuesday January 24, 2023 @04:24AM (#34501471)
> This is measurably untrue; modern computers have trouble with the Windows XP era of games a lot of the time. Many games require tinkering and some will just crash after a minute.

This is mostly the fault of games and not Windows. Software usually breaks because of unfounded assumptions, for example, that user documents are always at a specific location or that CPU frequency is always constant. Instead of using Windows API functions to retrieve the path or keep track of frequency, lazy developers often halfass the implementation, hardcode values into their code and that breaks sometime in the future when those API functions become meaningful.

Re:Emulating Win32 by actionfromafar on Tuesday January 24, 2023 @06:10AM (#34502164)
That CPU frequency could change after boot, was once an insane proposition.
Re:Emulating Win32 by casselc on Tuesday January 24, 2023 @07:56AM (#34502991)
My first computer had a button to do it whenever you felt like.
Re:Emulating Win32 by zamadatix on Tuesday January 24, 2023 @01:13AM (#34500039)
You only get the one button mouse if you specifically go out to buy it instead of a normal mouse. Same as on Windows and Linux really.
Re:Emulating Win32 by 112233 on Tuesday January 24, 2023 @01:27AM (#34500141)
Do you have any good articles on how to cheaply and easily stop using apple product, if one is photographer, filmmaker, musician (edit: or iOS developer), and has thousands of hours and dollars invested in MacOS software?
Re:Emulating Win32 by squarefoot on Tuesday January 24, 2023 @02:14AM (#34500457)
Easy to do if one is starting now with computers but not an option for those who already invested time and money on Apple hardware and use it for their daily work. In these context I would rather suggest to buy (or build, which is also fun and instructive) a 2nd PC machine running whatever the user wants. This would also helps to keep the two worlds separated (work|tinkering). That involves some money for sure, but if the user has a job involving Apple products, chances are that a much more affordable platform like a PC won't be a problem.
Re:Emulating Win32 by Dalewyn on Tuesday January 24, 2023 @03:18AM (#34500925)
It must be repeated that Microsoft's absolute devotion(servitude?) to backwards compatibility is nigh unparalleled.

Yes, there will be some amount of inevitable jank, but by and large the latest version of Windows will happily run software originally written almost 30 years ago for Windows 95.

Re:Emulating Win32 by AshamedCaptain on Tuesday January 24, 2023 @04:09AM (#34501337)
On this very thread we have the example of WineVDM, a product whose mere existence shows that these days it is Wine who has better backwards compatibility. Better than Windows itself.
Re:Emulating Win32 by jnwatson on Tuesday January 24, 2023 @03:23AM (#34500957)
You’ve ignored the simple fact that Mac ARM laptops are not merely better than every other laptop around, they are almost in another market space.

Macs have had a second mouse button for 20ish years.

Re:Emulating Win32 by goosedragons on Tuesday January 24, 2023 @05:58AM (#34502082)
They've actually never had a second mouse button. They started letting you fake having a right mouse button with touch but they never put the second switch in.
Re:Emulating Win32 by actionfromafar on Tuesday January 24, 2023 @06:07AM (#34502150)
The first switch is also faked. :-) Just try tapping it with the Mac turned off.
Re:Emulating Win32 by wongarsu on Tuesday January 24, 2023 @07:21AM (#34502698)
So overall it's more of a movable trackpad that pretends to be a mouse :D
Re:Emulating Win32 by goosedragons on Tuesday January 24, 2023 @08:26AM (#34503235)
Well on trackpads. Their mice actually do still have a switch. Also Apple's definition of "off" these days keeps the trackpad and keyboard alive so you can click or press a key to turn it on. Why? I have no idea and it makes doing things like cleaning the keyboard really annoying.
Re:Emulating Win32 by disruptiveink on Tuesday January 24, 2023 @04:15AM (#34501384)
Wine can run 32 bit Windows applications on the latest versions of macOS just fine these days - easiest way to do this is via the (paid) Crossover, who actually wrote the insane code to make it work and contributed it back to Wine as usual, but forks of Wineskin work too. Both on Intel and M1.

Unfortunately 16 bit Windows applications no longer work. I don't believe that is being actively worked on.

Re:Emulating Win32 by ceceron on Tuesday January 24, 2023 @05:49AM (#34502033)
Try `gcenx` distribution of wine with crossover patches (https://github.com/Gcenx/homebrew-wine). Work fine on M1, enough to play Heroes of Might and Magic III with various mods. I haven't tried playing the Jazz2 though.
Re:Emulating Win32 by goosedragons on Tuesday January 24, 2023 @06:03AM (#34502121)
There is 86Box and PCBox which are emulators with retro PC gaming in mind. PCBox has Pentium III support which would be good for Windows 2000 or XP. They don't support ARM or macOS though.
Re:Emulating Win32 by einherjae on Tuesday January 24, 2023 @12:01PM (#34506400)
They do, at least 86box