A virtual Apple Macintosh with System 8, running in Electron
github.com
github.com
I see a lot of people asking why someone would distribute an Electron-wrapped version of a program you could run natively, and I see it as an extension of the the same reason why I ported these emulators to the browser in the first place: accessibility. While you can install BasiliskII natively, it's a bit of a pain, especially if you are not super technical. If you find a binary floating around online it may not work for your OS version. Wrapping it in Electron is one way to ameliorate the OS compatibility issue; Chromium has been battle-tested across many OS versions. Ideally BasiliskII would have a better OS compatibility story (as well as being more portably distributable with data files) but, like many open source projects, it doesn't have a lot of maintainer-time to make this happen.
This JS boxing is mostly for this type of “hey look, it runs on the web” demo. Slower, but clickbait.
(click the checkbox)
You'll see direct downloads of CS2 and keys for it, direct from adobe themselves. A while ago they got too lazy to keep running the activation servers, so they posted non-activation-requiring downloads and keys to all the products.
They all run in browser thanks to pce-js.
Nope ... but you might be able to using QEMU (I'm gonna assume you use Windows) [0].
---
[0]: https://dev.to/nicole/running-macos-on-windows-10-with-wsl2-...
This is taking Basilisk II (which is already a native app that runs on all major platforms!) and recompiling it into javascript, so that it can be run less efficiently and more bloatedly in Electron. Can we please stop doing this to ourselves?
The hardware manufacturers probably like this "artificial inflation of requirements"...
The "browser emulators" might be able to be made to work with iPad Safari.
The "hard part" of making it run in a browser engine is already done. WASM is supported across all browsers with good performance. There is absolutely no advantage of running it in Electron, and it's harder for the user to install (since Windows SmartScreen will most likely block the installation, and the macOS version is distributed as a zip file.
Same DMCA implications.
Back then we thought it was funny, but these days that just seems to be how software works.
[0] Hey guys, remember Bochs? https://bochs.sourceforge.io/
But transpiling it to JS and then wrapping in electron... just seems like some weird masochistic exercise in how to make things worse for no benefit.
then again:
> Should this have been a native app? Absolutely.
Maybe the author was fully aware of that, but this makes me wonder what their motivations were.
Shits and giggles, possibly. There's something deliciously ironic and outright hilarious when totally mismatched platforms from different time periods are mashed together like this, and it still works somehow.
If someone knows of an emulator that would run under early 90's DOS, then you could get to 7.
See my Tweet [1] with a screenshot.
--
1: https://twitter.com/travisbhartwell/status/13582883829131796...
Macintosh.js is one download and ships with a handful of interesting productivity tools and games. Why Basilisk II cannot do the same (one is as legal as the other) is an open question.
I'm a bit of an emulator hobbyist and have played with the native version of Basilisk II. If you weren't an outsider and part of the communities on reddit/discord you'd know the torrents trackers to use (public and private). Sure, there are shady sites, but that's not the emulators fault. And the fix is definitely not killing the good performance of a native emu by transpiling it to JS. Improved documentation could help send new users down a better path.
legit roms sign up at pleasuredome
A previous employer was once sent a C&D by the lawyers of a well-known British corporation, demanding that my employer stop distributing a certain app, apparently oblivious that said corporation had paid my employer to make and distribute that app on their behalf in the first place.
Left hand, meet right hand.
Back in the late 90's/early 00's we had it more difficult to finish a lot of emulation tasks because you couldn't get these with ease.
Now you can set System 7.5.3 with ease and legally except the ROM.
I think the Gen-Z generation it's pretty much spoiled and this should be changed.
Edit: interestingly, it looks like he also has a Windows95 emulator in Electron.
Last time I used Basilisk II to set up a Mac 8 VM there was considerably more work involved to get it working. With this I'm deep in nostalgia in just a few clicks.
This is purely awesome.
On a more serious note - something went terribly wrong if we consider it a good idea to keep wrapping (slow) abstractions and wrappers around things which work perfectly fine.
This accomplishes it's goal and an interesting/unique way to learn about many different technologies and how they can link together. That it brought someone joy is not a good reason to deride our field.