From 39e333f3caa8c622497b5d25ba6b9c99e3ba8804 Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Mon, 13 May 2024 10:32:01 +0200 Subject: [PATCH] first contact with emulation --- .../2024/05/fist-contact-with-emulation.md | 41 ++++++++++++++++++ static/img/yt/_H8CF3VBBeo.jpg | Bin 0 -> 42888 bytes 2 files changed, 41 insertions(+) create mode 100644 content/post/2024/05/fist-contact-with-emulation.md create mode 100644 static/img/yt/_H8CF3VBBeo.jpg diff --git a/content/post/2024/05/fist-contact-with-emulation.md b/content/post/2024/05/fist-contact-with-emulation.md new file mode 100644 index 00000000..092862a2 --- /dev/null +++ b/content/post/2024/05/fist-contact-with-emulation.md @@ -0,0 +1,41 @@ +--- +title: 'First Contact with Emulation' +date: 2024-05-13T09:28:00+02:00 +categories: + - retro +tags: + - games +--- + +Joel recently shared a treasured memory of [his first contact with emulation](https://joelchrono.xyz/blog/first-contact-with-emulation/), which was a very timely post as early May's [Retronauts episode 609](https://retronauts.com/article/2244/retronauts-episode-609-the-state-of-emulation) also happened to be about the past and current state of emulation. These made me reflect on my relationship with emulation and how I first got into the retro gaming hobby. + +I grew up with a Game Boy clutched in both hands. I remember playing _Mortal Kombat_ on it besides the pool on vacation while everybody was having fun in the water. All I cared about was getting enough---but not too much---sunlight to hit on the unlit screen and batteries not suddenly dying on me. Sometimes kids from other families would join and watch me play. On those vacations, I took the Gray Brick to the pool, the beach, the restaurant, the city center. I never left without it. Life was good as long was I didn't forget to pack four extra `AA` batteries in my Game Boy-themed waist bag. + +When the Game Boy Color arrived, it was obviously added to my birthday wish list, and I eventually got a Lime Green one. It did prolong the life span of any Game Boy (Color) cart significantly, but by then I arrived at high school and started developing interests in programming on my dad's old Olivetti laptop, and eventually, on my own Windows 95 machine with Visual Basic. Games were still important, but I shifted my attention to the PC and skipped the whole Game Boy Advance era because of it. + +We did own a SEGA Mega Drive but never had more than 6 carts for it. I remember playing Sonic 1, 2, 3, Aladdin, some Asterix version, and Toejam & Earl. Then I convinced my eldest sister to help finance a silver GameCube that came with Wind Waker, Super Mario Sunshine, and Smash Bros Melee. + +By that time, in 2003, I started my computer science university trajectory, and met like-minded nerds that did crazy things to their PlayStation 2's like mod-chipping. I was all too familiar with piracy as my dad used to scour newsgroups to fetch ripped versions of PC games for us to try out, but I had no idea that was also possible for console games. My memory is a bit foggy but I think during my early university years I also started having a serious interest in emulation. + +Not because of console or handheld games---that would come later. No, instead, I wanted to bring back my beloved Apogee DOS games. The DOSBox emulator started appearing in 2002 and young me was an early adopter. As I gradually upgraded my desktop tower PC, I lost access to original 486 Sound Blaster hardware and ISA ports: there was no room for a second tower, and I didn't yet understand the concept of retro hardware, yet I didn't want to lose the ability to run retro software. + +On console level, the GameCube left a big impression on me. It was the first "serious" console besides the Mega Drive, and after finishing Wind Waker, I craved more Zelda (and after finishing Fire Emblem: Path of Radiance, I craved more Fire Emblem). Since I completely missed out on the GBA era, but jumped on the early and ugly first Nintendo DS in 2005, I started dabbling with GBA emulation. + +And then it got real. after hearing university mates rave about Final Fantasy Tactics, and without access to a PlayStation, I discovered Final Fantasy Tactics Advance. I discovered Tactics Ogre: The Knight of Lodis. I discovered ports of classic SNES games like Zelda's A Link To the Past on the GBA. But I also discovered the ease-of-use of save states and fast forwarding on emulators that made slogging through battles with slow AIs and animations like Tactics Ogre much less painful. I _really_ got into the latter game, scouring GameFAQs for secrets, and even recording snippets using those emulators, like this video of mine from 17 years ago: + +{{< youtube _H8CF3VBBeo >}} + +Note the excruciatingly slow animation speed. I thank VisualBoyAdvance for helping me getting into and finishing these kinds of games as with the original cart I think it would have been impossible. Yes, I downloaded lots of ROMs, but I also started considering buying these games because of it. I ended up importing Tactics Ogre. I started buying GBA games to play on my DS (Lite), such as the Fire Emblem GBA installments. + +If it wasn't for emulation, I would never have developed that much interest in handheld/retro gaming. I started maintaining my little illegal directory of ROMs that got expanded with SEGA Mega Drive games to see what else besides the 6 carts from my youth was available for that console. I discovered SNES games and concluded that I wished I had a SNES instead of a SEGA. I got into obscure Game Boy (Color) stuff. I got into Nintendo DS game programming, [helped porting DOOM to it](/works/dsdoom/), [bought an X-Ttreme flash cart](https://jefklakscodex.com/articles/ds-xtreme-cartridge/), and emulated adventure classics such as Monkey Island on the DS using SCUMMVM. + +By then, my favorite websites were Play-Asia and Video Games Plus in Canada to import GBA/DS games. In early 2007, I bought a second-hand Wii and went nuts with the Virtual Console capabilities there. If it wasn't for my illegal emulation directory, I wouldn't have shown any interest in (re-)buying virtual access to these old Nintendo games. If it wasn't for emulation, I wouldn't have cared about physical video game releases and preservation as much [as I do right now](/post/2022/10/is-collecting-physical-games-worth-it-part-iii/). + +Also in 2007, I got a PSP Slim and started ripping my legally bought UMDs because of the terrible noise and loading speeds of those small discs. The added bonus was rooting the PSP and being able to throw any of my current emulation practices on it. For some reason though, it never stuck with me, as that was also the year I started working, and time suddenly became much more precious. + +Of course I knew you shouldn't download those ROMs from those shady-looking websites, but it was easier to do than getting your hands on ripped PC game CD-ROMs of the late nineties, and for me it proved to be a great way to explore and expand my taste. All those ROMs are long gone now, and I rip my own files using things like the [GBxCart](https://www.gbxcart.com/). When we were younger, piracy was considered the normal way to play a game. My parents (or my teachers) never taught me what was right or wrong when it came to the digital rights world, that was something that only gradually dawned to me. Once the DS Lite hit the EU stores in 2006, I started buying everything I really liked and never looked back. + +As for GB(A) games, most of those were still finished using VisualBoyAdvance (and later mGBA), as I missed the ability to skip frames and quickly save or load a state, especially on the more grindy games. Nowadays, in retro re-release collections such as the Turtles' Cowabunga, the Castlevania Anniversary, or the Mega Man collections, including these kinds of features are the bare minimum, but back in the day, it was really special. I never owned a GBA SP, but slamming it shut didn't abruptly suspend and sleep the console like it does on the DS. I can even remember keeping the SEGA console on during a visit to my grandparents, hoping the thing didn't freeze when I got back, because Sonic 1 didn't have a save feature and I was almost half-way through that pesky water temple. I never finished the game because of it. + +I really do have emulation to thank for a big chunk of my current gaming tastes and collection. I miss the Wii's Virtual Console and dislike the Nintendo's more recent but in my view questionable Switch Online approach. I own an Analogue Pocket and still prefer sliding in a real cart to transferring over a `.gb` file, even though the differences between both approaches perhaps faded lately. + diff --git a/static/img/yt/_H8CF3VBBeo.jpg b/static/img/yt/_H8CF3VBBeo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8407d5f9b430ce720c71f611b562fe9adedf767 GIT binary patch literal 42888 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 literal 0 HcmV?d00001