Maybe someone with better legal chops can explain this to me; how is the Internet Archive's internet arcade MAME stuff not considered piracy? I'm not saying I don't support it (I think data preservation is important, even if it involves "piracy"), but it seems like a huge legal headache to a lay-man.
> The Internet Archive (Archive.org) is a nonprofit library that preserves digital cultural artifacts, and provides online access to over a million users a day with the goal of universal access to all knowledge.
Since it's a library, it has special copyright exceptions that make their emulation efforts legal, as Section 108 was updated to allow libraries to circulate digital copies of material online and off-premises. [1]
So it would have been a huge legal headache if they hadn't been given the explicit exception to do this.
Edit: oh, caveat that IANAL, but this was what was explained to me on another forum thread a couple of years ago when they first started their emulation efforts.
Judging by [1], I'm pretty sure updating section 108 is still a proposal.
In this case, my impression is that the Internet Archive is basically ignoring copyright law and hoping nobody complains, relying on the lack of commercial value in such obsolete software, and to a small extent the moral high ground our society assigns to libraries.
The Internet Archive has been doing great work lately, between backing up arcade machines, to Winamp skins, and now this in addition to all the other cultural works they've backed up. I highly encourage donating if you have the extra cash.
It is a little janky on my Pixel 2 XL but my 7 year old self would kick my butt for complaining. The native emulators work great of course. This is absolutely astounding that Jason and team are diving head first into these software collections like this. I think this, while being widely renowned, is still being undervalued somehow by us all.
Man do I get nostalgic for Alternate Reality: The Dungeon and Zork (not exclusive to C64 owners I know). And making Basic sprites flutter across the screen... copying programs out of the thick user manual that came with it.
If you want to go the legal route, you can still buy Zork: https://www.gog.com/game/the_zork_anthology Usually with infocom collections you can find the Zork game file pretty easily and run it on any Z-machine interpreter you like, meaning it's incredibly cross-platform nowadays.
If you want to go the, ah, "less legal" route, it's pretty easy to find copies of the game file if you search properly.
In some ways, the text adventure games of that era have survived better than anything else. You can get a modern interpreter and play it on a modern display, with the computer responding as quickly as you can type, with nice modern fonts, on any system you like (mac windows linux android ios random assortment of other platforms), and at the same time, there's basically no compromise of the original experience. (Unless you absolutely insist that it's vital that you have to wait a second or two for the computer to respond to your input, and sluggishly stream the text out.) It's not a "remastering" or a reimplementation, it's still the original thing, just brought forward in time.
I particularly like Lost Pig, a short but clever game that runs with the conceit that the reason the parser is limited is that your character is a dumb-as-bricks orc looking for (obviously) a lost pig. http://ifdb.tads.org/viewgame?id=mohwfk47yjzii14w
The VICE emulator is slightly faster than the MAME implementation. We actually got C64 emulation in MAME working at the Archive, but they're continually doing improvements and it tends to run at "only" 200% of native speed, which means that with the javascript/webassembly overhead it dips down below 100% in anything but the most beefy machines/browsers.
MAME is ALWAYS our go-to. But VICE is a particularly unique case, what with the quarter-century of development and the intensity of C64-only considerations they've brought in.
That’s good to hear. I know MAME is fairly rock solid for arcade machines, but I’ve always felt the dedicated emulators for home computers and consoles have long outpaced MAME in terms of accuracy and performance. I’m glad that you were able to make use of one of them to enrich your project.