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

I think it depends a lot on context.

Wiping the dust off an old, low-spec ex-office PC, getting it barely functional, throwing a couple of RGB lights in it and trying to pass it off as a competent gaming rig for a high price would be completely unethical, I agree. But salvaging an old PC, actually refurbishing it into something useful for light day-to-day use, and selling it as such with a small markup to cover parts and labour seems completely fine to me.

You and I may have the skills needed to take a worn-out old PC and breathe new life into it easily, but not everyone who'd be happy with a modest secondhand system can do that.

As it happens, until just a few years ago I was running my high-end games on what started as a secondhand commodity PC with an i5-3470, without complaint.

[-] Redkey@programming.dev 8 points 10 months ago

Die Hard (for the NES)

Warning: You MUST read the manual!

At first glance it might look like a simple top-down scrolling shooter like Commando or The Chaos Engine, but it's so much more. It's very free and open, with seven floors to explore, and once the in-game timer ends you must go to the 30th floor for the final showdown. The thing is that there are a few ways both to pick off the terrorists singly or in pairs, and to extend the time limit. If you just hide in some corner of the building and wait for the timer to run out, you're going to get mown down by 30 armed terrorists in a fairly small space. But if you're good you can use that time to wipe out almost all of the terrorists, leaving only the leader Hans himself to face you, which is much more manageable.

Die Hard wasn't high on my list at all when I first played it in the 1990s, but I thoroughly enjoyed it. It's still one of my all-time favourites. But ever since AVGN did a video on it, it's become popular to dump on it.

Most "complaints" that I see about this game either show that the person hasn't actually played it for themselves at all, or are solved by reading the manual. Funnily enough, in that AVGN video he even says something like "Maybe this would make sense if I read the manual, but f*** that, who reads manuals?"

The only negative thing I have to say is that IMO the "foot power" meter, which affects movement speed, runs out a bit too quickly even when you walk everywhere instead of running. That being said, I've only noticed it on later replays, and I don't recall it being a problem the first time I played it all those years ago.

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

"Windows has inconsistency with icons and design in some areas."

I prefer Linux, but what? Oh, hello pot! Have you met my friend kettle?

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

Because the Gameboy logo check and the actual display of the logo happen separately, there were ways to pass the check while still displaying a different logo on the screen. Given that I bought cartridges from major retailers that did this, I'm guessing that Nintendo either didn't know about them, or didn't like their odds in court.

Sega was doing something conceptually similar around the same time, and that did get tested at trial (Sega vs. Acclaim), where the court ruled that Sega could go suck a lemon. So there's some doubt as to whether any of this is enforceable anyway, although Sega kept including a similar system in their hardware up to and including the Dreamcast.

Of course, a company as large as Nintendo could just bankrupt a lot of smaller companies with legal fees via delaying tactics.

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

I don't know if this will work or even compile, but I feel like I'm pretty close.

long main () {
    char output;
    unsigned char shift;
    long temp;
    
    if (i < 152) {
        shift = (i & 1) * 7;
        temp = b[i >> 1] >> shift;
        i++;
        output = (char)(64 & temp);
        output += (char)((n >> (temp & 63)) & main());
        printf("%c", output);
    }

    return 63;
}
[-] Redkey@programming.dev 7 points 2 years ago

Since you seem earnest, probably play_my_game or possibly gamedev.

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

I think I can appreciate where you're coming from, but in the context of the article it was legitimately necessary to address the topic somehow; it's not like it was written apropos of nothing as a commentary on transsexuality. As a CIS person, I also have a "percieved gender" with which I identify.

Would "post-transition gender" be a more sensitive term, or less?

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

"If you were making food, would you use onion powder?"

[-] Redkey@programming.dev 8 points 2 years ago
  • GBA or GBA SP, you'll get a backlit screen as well (around the same budget?)

Careful! The original (landscape) GBA had a similar, unlit, reflective screen to the Gameboy Colour, and even the GBA SP was frontlit for most of its run. Only the later GBA SPs had the bright, backlit screens.

I modded an original GBA with an aftermarket frontlighting kit back in the day. I didn't like the GBA SP as it made my hands start to cramp up after only a few minutes.

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

That XKCD reminds me of the case a year or three ago where some solo dev that no-one had ever heard of was maintaining a library that a couple of other very popular and major libraries depended on. Something somewhere broke for some reason, and normally this guy would've been all over it before most people even realized there had been a problem, but he was in hospital or jail or something, so dozens of huge projects that indirectly relied on his library came crashing down.

What upset me most was reading the community discussion. I didn't see a single person saying, "How can we make sure that some money gets to this guy and not just the more visible libraries that rely so heavily on his work?", even though the issue was obliquely raised in several places, but I did see quite a few saying, "How can we wrest this code out of this guy's hands against his will and make multiple other people maintain it (but not me, I'm too busy) so we don't have a single point of failure?"

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

If you want to emulate those systems, then yes, you're going to need a fairly beefy computer. You could, as others have suggested, buy a good secondhand system and upgrade it with a GPU and more/better RAM.

But I want to pass on a warning as someone who also loves emulation and wishes they could "have everything in one place": a lot of emulators just aren't there yet, but some people are eager to kid themselves and others that they are.

16-bit systems and before typically have outstanding emulators available. Some systems from the next couple of generations are also very reliable (e.g. PS1, Dreamcast), while others mostly work well with minimal tinkering and only a small handful of exceptions (e.g. N64, Saturn). But after those, the reliability of emulators drops off fairly smoothly. Even the venerable PCSX2, for example, will run almost every known PS2 game in some fashion, but many games outside the biggest hits still have problems that make them terrible. And I don't mean picky things like, "Three notes in the bassline on this background music are slightly off," I mean, "The walls aren't rendered in most areas."

I really recommend having a good look at the compatibility lists for emulators you're interested in before you dive too deep down this hole. It's one thing to have a powerful PC already and think, "why not give it a go?" but another thing to build a new (to you) PC specifically for emulating these systems. I suspect that you may have been spoiled a bit by that fact that even the RP4 only has enough power to run those more stable emulators for older systems.

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

The definition of the Date object explicitly states that any attempt to set the internal timestamp to a value outside of the maximum range must result in it being set to "NaN". If there's an implementation out there that doesn't do that, then the issue is with that implementation, not the standard.

view more: ‹ prev next ›

Redkey

0 post score
0 comment score
joined 3 years ago