[-] Redkey@programming.dev 4 points 4 months ago

Sorry for not being clear; when I said "keep track automatically" I meant dynamic typing. Of course you're right that "keeping track of your variables" could also be interpreted to refer to static typing.

[-] Redkey@programming.dev 4 points 1 year ago

That is just inviting people to start throwing out names of lesser-known systems. Can we narrow it down to Western (including South America), Eastern European, or South-east Asian before we start?

[-] Redkey@programming.dev 4 points 2 years ago* (last edited 2 years ago)

The way I see it, there are two separate issues for discussion here.

The first is permanently altering a classic console. That's an issue of historical preservation, and I'm not going to get into that.

The second issue is whether or not, being prepared to go as far as having removed the original optical drive, one might not just as well drop the console entirely and go the emulation route. To me, suggesting this shows a lack of understanding about how emulation works.

A real console consists of IC semiconductors and discrete components that propagate electrical fields and shuffle the occasional electron around. A software emulator is a bag of rules and tricks that tries to replicate the overall output of a console. Even FPGA-based emulators aren't 100% perfect, because their gates and connections aren't configured identically to the original hardware.

Game consoles are very complex systems that operate via the interplay of dozens of intricate subsystems. That's why emulators start off supporting only a handful of games, and rarely reach 100% compatibility. Emulator developers are forever picking the next emulation inconsistency from the bug report list, tracking down what their emulator is doing differently to the original hardware, and then adding a new rule for dealing with that particular case. If they're lucky, a couple of other games will also start working better. If they're unlucky, a couple of other games will start working worse.

(For the interested, the author of BSNES wrote a detailed article about these issues for Ars Technica)

Take the Atari 2600. It's a very old console that was very popular. The community has full schematics not just for the mainboard, but even the CPU and custom video chip. More patient people than me have sat for hours with oscilloscopes and test ROMs to probe the console inside and out. There are emulators that can play every game that was released back in the day without fault. Heck, the emulator I use is so advanced that you can set it to emulate specific revisions of the console with specific CRT TV parameters, and it will glitch in the same way that the game would glitch on that combination of hardware in real life. But it's still not a "perfect" emulation! Homebrew developers are still finding quirks in the real 2600 hardware that the emulators don't replicate, at least until the next update.

I have a PS2 which plays my games from an internal hard drive, and which has its output fed through an HDMI converter. Why don't I just emulate it? Well, if you want to play FFX, or MGS2, or Ratchet & Clank, that'll work great. Those are popular games, and emulator developers have put a lot of effort into making sure that the rules of their emulation work for those games. But I have dozens of more obscure games that have game-breaking glitches or don't launch at all under emulation. And I also still have hundreds of discs that I don't want to paw through, and are slowly degrading until one day they'll no longer work, as well as an optical drive that gets a little closer to wearing out for good every time I use it, and a big, modern TV that hates analog inputs (not to mention no room for a bulky CRT). Getting the data into the console, and getting the final video and audio out, are both fairly well-understood and usually can be reimplemented reliably. But the heart of the console, where the data is turned into executing code, mixed with player input, and transformed into the output? That's where the actual magic happens.

In my opinion, saying that if you're going to replace an optical drive then you may as well just emulate the whole thing is a bit like saying that if you're going to talk to Angela over the phone instead of in person, then you may as well just replace her with a well-trained AI chatbot.

[-] Redkey@programming.dev 4 points 2 years ago

Why bother? Because feeding data into the console and getting audio-visual signals out of it are both very well understood and can actually be replicated with essentially total accuracy. But the complex operations and subtle interactions of CPU, VDUs, RAM, and other support chips can't. That's the important part of the console, not the optical drive or the analog video output.

Software emulators and FPGA-based systems give it a good try, and can often run the majority of software for a console at an acceptable fidelity for most users, but they're a long, long way from being 1:1 perfect, and the more recent the console, the more games either don't run properly or don't run at all.

[-] Redkey@programming.dev 4 points 2 years ago* (last edited 2 years ago)

I bought it when it came out and played it a little. My Japanese wasn't great then (it's not all that much better now TBH) but I think I understood enough of it to give it a try.

The game itself is split between a dungeon crawler and a management sim. You go dungeon crawling to capture staff to work on games, and the combat system includes timed multiple-choice options, some of which are related to Sega and Japanese gaming trivia. Then once you leave the dungeon, you create game projects from menus, and assign your captured staff to work on them. Your ultimate goal is to claw back Sega's market share from the Dogma Corporation (standard sentai villains and thinly-veiled Sony stand-ins).

There are tons of Sega and Japanese gaming culture references of course, but a lot of these are either just "Hey, remember this?" (and as a non-Japanese gamer, you might not), or in-jokes that can't really be translated. For example, if you're familiar with the "All your base" meme, imagine trying to translate that into Japanese; it's just not going to work because its enjoyment largely hinges on having "lived through it", and the idea itself resists translation anyway.

I didn't get very far due to a combination of language barrier, lack of trivia knowledge, and the unfortunate fact that after the intro section I just didn't find it all that amusing. I live in Japan now and as far as I can tell, these days people still occasionally talk about it fondly but it's not really considered to be a cult classic here.

[-] Redkey@programming.dev 4 points 2 years ago

Worse than companies that release doodads virtually identical to things that have been cranked out of Shenzen factories for years as "new and unique" products, are news sites that go along with them.

I've tried a couple of things like this over the years and none of them has been very useable. They're just too small to really hold comfortably, but also, what do you do with your phone while you're holding this with two hands? Putting it on a stand on a table is possible in a cafe or library, but not on the train or standing in line.

Most phone controllers seem to fall into one of two categories; either too small to really use (and with no way to attach them to a phone) like this, or huge, ergonomic things with clips or stretching middles that are too big and bulky to carry everywhere for unexpected gaming time. I have found two small-ish, square-ish controllers with clips and the full, standard range of buttons that work for me (not so small they cramp my hands, not so big and oddly-shaped that I can't throw them in my bag and forget about them), but I think they're both out of production now.

[-] Redkey@programming.dev 4 points 2 years ago

For anyone like me who doesn't already know how this (apparently) works, the only place I eventually found the file was via a Mega link in the description of the matching video on the modder's YouTube channel. The thumbnail has the word "DOWNLOAD' written across it.

[-] Redkey@programming.dev 4 points 2 years ago

This genie must've read or watched Brewster's Millions.

[-] Redkey@programming.dev 4 points 2 years ago

That sounds similar to the actual game that was released for 8-bit home computers at the time.

[-] Redkey@programming.dev 4 points 2 years ago* (last edited 2 years ago)

I saw it at the cinema and vaguely remember enjoying it well enough. It's not a great movie, but it's not awful, either. I didn't know that it was supposed to be terrible; it looks like reviewers gave it a slightly better than average score.

I don't expect ever to watch it a second time, if that helps.

Lara Croft and the Cradle of Life, though... All I can remember about it now is that afterwards, my friends and I agreed that we should've trusted our instincts and just walked out after about 30 minutes.

[-] Redkey@programming.dev 4 points 2 years ago

That's still newer than any of my daily-use laptops that are all running full-featured Linux distros just fine. I got 'em all cheap secondhand, and just pumped up the RAM (12-16GB) and installed SSDs.

[-] Redkey@programming.dev 4 points 2 years ago

According to promotional material, the 2021 VCS "Classic Controller" has a twistable joystick for paddle controller functionality. "Paddle" is the usual term for the rotary analog controller, which I think is what is meant by "dial controller"

view more: ‹ prev next ›

Redkey

0 post score
0 comment score
joined 3 years ago