NESticle, a classic NES emulator for DOS, is 20 years old today
twitter.com
twitter.com
Nesticle came out of nowhere and was a huge improvement. Totally playable. I think it was the first jitting nes emulator.
Dynarec has mostly been used from the N64/PS1/Dreamcast generation and onwards.
Later emulators that made use of game-specific hacks (e.g. ZSNES) would store the hacks in the emulator instead of the ROM, patching the hacks into memory at load time, so people could use the same accurate ROM dumps in both accurate and inaccurate emulators.
I'm certain it did not use JIT or any kind of recompilation, I believe it's speed came from not being very accurate and also written in hand optimised assembly.
Somehow Chrono Trigger was playable on a 486, but only if you disabled transparency (which made a couple of levels really tough to navigate) and had sound disabled. This was with ZSNES on Win95 I think?
from:
https://github.com/snes9xgit/snes9x/blob/master/docs/changes...
0.72 released
...
- This time really fixed Allegro library keyboard handling (DOS port); it was missing key some presses/releases (was stopping Chrono Trigger Left + Right + A button combo from working).
[1]: http://zsnes-docs.sourceforge.net/html/faq.htm#universal_inp...
https://web-beta.archive.org/web/19981205215037/http://www.e...
Haha. There was so much crazy humor very widespread everywhere before "PC landed" (as a wave) over the last ~decade (by which I mean the herd moved from "let's make the odd joke of any one group at times but not seriously harm anyone in reality" to "anything could be offensive to someone so let's not come up with much to cultivate uber-tolerance for the sake of it"). Even freaking Donald Duck euro-comics from the 70s til mid-90s are quite awash reading them as an adult today (with a broader horizon of reference points).
In one paragraph, we have:
> Damaged Cybernetics was a general grey-area information group. Their main goal, so they said, was to free as much information as possible, for, as the saying goes, information wants to be free. They had sections on their website dedicated to such things as Audio Piracy information (the ripping of CD-DA Audio Tracks and compression to the MPEG-2 Layer 3 audio format),
followed in the next paragraph by:
> What exactly is grey area information, you may ask? It is information that many people would rather not touch with a ten foot pole. It lies somewhere between the realm of legal and illegal.
It's genuinely hard to imagine a world where ripping your own CDs to MP3 was considered "grey area information" that you wouldn't want to "touch with a ten foot pole". The '90s was a very different place.
And then there's this:
> How did he steal the source code? Sardu was running Windows 95 at the time. He made the mistake of leaving drive sharing on (which should not have been on by default, but for some reason, it was on). MindRape was then able to mount Sardu's hard drive (since drive sharing was enabled) with Samba. Pretty clever, right? Regardless, he did this and not only was he able to retrieve the NESticle source code, he was able to look through all of his drives. His Zip drive. His hard drive. His CD-ROM drive. Whatever he wanted. Such an invasion of privacy is ridiculous, but this is what transpired.
Mounting somebody's hard drive through Samba over the open Internet! Of course, this was back in the days of dialup, when everyone's desktop computer had a public IP address. You'd dial in to your ISP, and the IP would be directly assigned to your PC. And, of course, IRC networks back then had no concept of shrouds, so you could just find somebody on IRC, get their IP, and start hitting their open ports! A lot of people will vehemently say that a NAT router isn't a proper substitute for a real firewall... but in this case, it would have prevented this attack. Even the most dirt simple of NAT routers would prevent some rando from over the Internet mounting your HDD via Samba. At the very least they'd have to spear-phish you into running a trojan now. But, of course, home NAT routers weren't a thing until people started using cable and DSL and having multiple computers sharing the same Internet connection. Back in the days of dialup, if you had multiple machines, you paid out the nose for multiple phone lines and then you paid your ISP an extra $5-10/month to allow you to have multiple simultaneous connections on the same account (or you had multiple ISPs; hey, they were only $20 a month and there were dozens to choose from in every major metro area).
The mention of the Zip drive dates it, too. Man, remember when every major PC manufacturer was putting internal Zip drives in their computers? That was a looooooooooooong time ago...
Yes, but you could also argue it was a much freer place, as in wild west free. On the one hand there was a lot of legal scare, surrounding MP3, patents, DMCA, export controls, etc., and a few people actually got into trouble. On the other hand, you could run a illegal Warez or music download site for years with impunity. Everything was in flow. We as a society haven't determined what goes and what doesn't yet. Good times :-).
As with any "scares", it took place largely in the media (even there not that much, maybe the odd op-ed and tech/talkshow) while in on-the-ground reality nobody cared and everyone either directly got eagerly and excitedly "into it" or asked their "tech-savvy neighborhood youth" to hook them up with warez or music or in any event back up /digitize their existing collections. (Apart from your typical cautious disposable-income-middle-classer who actually enjoyed regularly investing some of their funds into their ever-growing legal collection of CDs/DVDs/etc) The "scares" initiative really only began in earnest as movies became a feasible target and the music industry must have been much more focused on not sharing the music industry's fate (ie "almost die, then be 'rescued' on breadcrumb terms by Apple")
Nesticle was important because it turned something that was once very hard into something quite easy, which is why it moved emulation away from a purely gray area. The same thing happened even more dramatically with MP3s just a couple of years later.
Soon enough, the gray couldn't stay gray anymore, because too many people were doing it.
Sigh. Donnie succumbed to cancer last May. He was one of my favorite co-workers, a fantastic friend, and a world-class hacker.
I was in... 6th grade I think when I found out about Nesticle, it changed my life.
For consoles the earliest ones might have been Virtual Gameboy? Or one of the Atari 2600 ones? I'm sure they came along in early 1996.