Redkey

@Redkey@programming.dev

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Redkey,

As someone who has often been asked for help or advice by other programmers, I know with 100% certainty that I went to university and worked professionally with people who did this, for real.

“Hey, can you take a look at my code and help me find this bug?”
(Finding a chunk of code that has a sudden style-shift) “What is this section doing?”
“Oh that’s doing XYZ.”
“How does it work?”
“It calculates XYZ and (does whatever with the result).”
(Continuing to read and seeing that it actually doesn’t appear to do that) “Yes, but how is it calculating XYZ?”
“I’m not 100% sure. I found it in the textbook/this ‘teach yourself’ book/on the PQR website.”

Redkey,

Back in the olden days, when we used kerosene-powered computers and it took a three day round trip to get IP packets via the local stagecoach mail delivery, we still had games even though Steam didn’t exist yet. :b

We used to transfer software on these things called disks. Some of them were magnetic, and some of them used lasers (you could tell them apart because for the laser ones it was usually spelled “disc” with a “c”).

Anyway, those dis(k/c)s mostly still work, and we still have working drives that can read them, and because the brilliant idea of making software contact the publisher to ask if it was OK to run had only just been invented, we can generally still play games from the period that way. Some people kept their old games, but others sell them secondhand, which I believe the publishers still haven’t managed to lobby successfully to be made illegal, unless I missed a news report.

Even if you can’t get the original physical media for a game, sites like GOG sell legal digital downloads of many old games, which are almost always just the actual old software wrapped in a compatibility layer of some kind that is easy to remove, so you can usually get the games running natively on period hardware/software. Finally, some nicer developers and publishers have officially declared some of their old games as free for everyone to play.

There are still legal options for playing old games on old systems.

Redkey,

The same places you get old console games. Online auction and classifieds sites, and thrift stores, mostly. Flea markets and garage sales too, but they’re more hit-and-miss.

Redkey,

Most people use the term “Hungarian Notation” to mean only adding an indicator of type to a variable or function name. While this is one of the ways in which it has been used (and actually made sense in certain old environments, although those days are long, long behind us now), it’s not the only way that it can be used.

We can use the same concept (prepending or appending an indicator from a standard selection) to denote other, more useful categories that the environment won’t keep straight for us, or won’t warn us about in easy-to-understand ways. In my own projects I usually append a single letter to the ends of my variable names to indicate scope, which helps me stay more modular, and also allows me to choose sensible variable names without fear of clashing with something else I’ve forgotten about.

Redkey,

I want to say that I wish I could’ve read this 25 years ago, but really, I wasn’t ready to take it to heart back then. In fact, even though I’ve had a couple of minor successes with free games that I deliberately didn’t get too attached to, I still have extreme difficulty just sitting down and making something–anything–rather than falling into a death spiral of over-thinking and grandiose designs. I might have to re-read this a few times to make it sink in.

Redkey,

The Steam Deck is a handheld Linux-based PC with a built-in game controller. The special Steam version of Linux (SteamOS) comes with software (Proton) that lets you run a lot of Windows games, and Valve have put some effort into helping/encouraging developers to get their games working with it.

The Nintendo Switch is a closed system that can only play official Nintendo-licensed software. Even if you “jailbreak” a Switch, I don’t think that there’s any realistic way to get modern Windows games running on one.

Redkey,

I bought this back in the day, and played it through to the end. I vaguely recall somewhat enjoying it overall, but the strongest impression that I have now is of frequently being bombarded with unrepeatable, dense, plot-critical dialogue (usually from teammates via radio) during intense action scenes when I was busy trying to sneak around, evade, beat up, or have a shootout with multiple enemies simultaneously. This often seemed to be by design, with enemies spawning at the same time the dialogue begins. As a passive viewer watching a show, it’s cool when the characters have intense philosophical debates during fights, but as an active player I found it extremely difficult to follow both at the same time. I don’t even remember what the story of the game actually was, because I missed so much vital information that I gave up trying to follow it. That was a real disappoment for a big GitS fan.

Also, many of the missions can seem very open initially in terms of how the player can approach them, but quite soon I got the feeling that there’s exactly one “right” way through each challenge, and it’s up to the player to find it, sometimes with very few hints.

I’ve tried several times over the years to give it another go, but somehow I never seem to make it past even the first mission before I put it away again.

Redkey,

It is available on mobile BUT I encourage you to get the PC version on Steam because the mobile one doesn’t include the pretty decent voice acting

That’s odd; I was sure that I played some of this on Android with voice acting, so I searched my records and discovered that I also got it from Humble Bundle. I just downloaded and installed it to check, and aside from a warning that it was written for an older version of Android, it seems to be working fine, full voice acting included. There’s an option to turn it off, but it was on by default for me.

Maybe there was an issue with your specific device?

Redkey,

“If you were making food, would you use onion powder?”

Redkey,

Perhaps similar to OP, I gravitate toward whatever’s handiest. That’s usually my smartphone or one of a number of old-ish Linux laptops. I have a handful of smartphone games that I play pretty much every day, and I’ve got controllers for both, so there’s also lots of emulation of older games, and also some newer indie games on the laptops. After that I have a “gaming” PC (nothing amazing but it does enough for me) for more current games, although I’m finding that I don’t turn that on as much as I’d like to, lately. Then I have a handful of less-old consoles that my other devices can’t emulate well, but I can’t even remember the last time I used one of those.

Redkey, (edited )

I watched the video that you linked to, and it was very interesting! I’d never thought about exploiting the possibility of double-dipping the logo. It simply wouldn’t have been practical back in the day. However, there are two important facts that change the situation a bit.

(EDIT: I’ve left the following discussion of logo checksums intact, but I kept digging and found what is claimed to be a dumped and disassembled copy of the OG GameBoy boot ROM, which does include a byte-for-byte check of the logo data. Colour me surprised! I was interested in GBA homebrew back in the day and I’d swear that I saw a dumped GB boot ROM that only calculated a checksum. Also, those cartridges with the non-standard logos? I own them. Unfortunately I can’t get my hands on them right now, but I saw them with my own eyes. If it wasn’t just fooling a checksum, then I don’t know what the deal was there, especially the carts with “garbage” logos. Not to mention that as I said, I don’t think it was practical to do a bait-and-switch in a retail cartridge back in the day.)

(EDIT 2: Yes, I’m still reading about this! It seems like the bait-and-switch was feasible back in the day. Some publishers used special mappers, while others apparently redirected address lines with carefully-chosen capacitors, which seems delightfully hackey to me.)

First, neither the OG nor the Color GameBoy have a complete copy of the Nintendo logo stored in their boot ROM. Instead, the boot code calculates a checksum of the cartridge’s logo data, and compares that to a stored checksum of the official logo. If the checksums match, the check is passed. There are unofficial cartridges which boot just fine by having “garbage” logo data that passes the checksum test. I have even seen one company that took the time to come up with a different recognizable logo that still passed the check. The lettering looked weird, but you can read it.

By the time the GameBoy Advance came around, ROM was cheap enough to include a complete copy of the official logo and compare it byte-for-byte, so they did.

Second, Sega tried a similar tactic on some of their consoles: The boot rom contained a routine which would display a screen claiming that the software had been produced by or under license from Sega Enterprises. If the code on the cartridge/disc didn’t call that routine fairly early, the boot ROM would cause the console to lock up. The idea was that if software had to call that routine, Sega could sue unapproved publishers for claiming to be licensed when they weren’t.

Unfortunately for Sega, the US courts ruled (Sega vs. Accolade, 1992) that since it was impossible to run software on the system (which the court upheld that Sega had no right to block, ah the days before DMCA) without calling this routine, that unlicensed publishers couldn’t be said to be wilfully claiming licensing rights from Sega; they were just calling a routine that was necessary to make the console work. The fact that Sega had attached this licensing screen to it was immaterial.

No doubt Nintendo’s legal team would go after anyone who tried this on one of their systems, either under DMCA somehow, or even simply on the premise of being able to bankrupt their opponent with requests and delays before ever making it to trial. But I suspect (I am not a lawyer) that technically, anyone putting a Nintendo logo in a GB cartridge could claim the 1992 case as a precedent.

Redkey,

This article is so strange in its discussion of the “cul de sac” that Gilbert wrote into the ending of Monkey Island 2, to “sequel-proof” it deliberately. Rot! For people who haven’t played it, (mild spoilers coming up soon, in just a moment, as soon as I close these parentheses) the final shot of the game literally has the older brother mug the camera (behind Guybrush’s back) while his face morphs back to LeChuck’s ghoulish grin and some decidedly unnatural magical flares and sparks dance around.

(Spoilers mostly done)

The entire premise of Guybrush being trapped in an illusion cast by LeChuck was already baked in. And I think that helping Guybrush realize that and to escape could’ve been an excellent first chapter of a third game, but unfortunately the designers decided to basically handwave the whole thing and start the their story back in “reality”.

Redkey,

Ha ha, it certainly does look like it, doesn’t it? Kind of like how Sega would put their consoles into various games for fun, like as parts of the robots in the Virtual On series, or the backpacks in Typing of the Dead.

Redkey,

And “doronko”, as we might guess, basically means “mud” or “muddy”.

Redkey,
  • 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, (edited )

I think that the demographics of gamers have been skewing older and older, and it’s finally reached the point where a critical mass are past the age where they place significant value on the “newness” of a game.

You can still find 13-year-olds decrying PS3 and 360 games as being “unplayable” due to their perceived technological shortcomings, but every year they represent a smaller and smaller slice of the total market. The surveys I’ve seen lump 18-35 into one group, but I’d be interested to see the results of splitting that into two groups at around 26-27.

Redkey,

Unfortunately we all know what happens when you tell hackers that something’s going to be very hard to break into.

I understand that they were excited about the idea and wanted to share it with gamers, but if they actually wanted to give the system the best chance of success, they should’ve kept their mouth shut.

Redkey,

In Japan, this is currently available on Steam, and even on sale on GOG, but blocked only on Epic.

Redkey,

As a half-joking response to this half-joking admission, I got started with the Usborne programming books as a kid, and they laid some excellent foundations for my later study. They’re all available online for free these days, so grab an emulator and user manual for your 80s 8-bit home computer of choice, and dive in!

Redkey,

Similar concepts (i.e. connect to random strangers’ devices when in close physical proximity, and trade mini profiles/trading tokens/whatever) have been done at least half a dozen times, both before and after Nintendo, but somehow they never seem to stick. Street Pass may have been the most successful iteration that I’m aware of. I think that it’s hard to get critical mass. Users are excited at first when they set things up, but after a few days or weeks of not getting any hits, they tend to lose interest and turn the service off to save battery life.

Redkey,

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”

[Solved] Show where guy in college calls home asking for a photo of his car's hood

The guy tries to surprise his family by asking for a photo of the car, then plans to pop out of a fake car seat. But the plan backfires when he gets stuck. The car has a toy car glued to the hood. The request was something like “the guys don’t believe I glued a toy car on the hood, can you send a pic of it” or something....

Redkey,

Since this is marked as “solved”, I wish you’d post the answer! Not just for me, since I’ve seen this show but can’t remember which series it was from and now it’s driving me crazy, but for anyone else in the future who’s searching for this same show and finds this post.

Redkey,

Thankyou! For some reason, I can only see my comment and yours. I thought it was Sherlock, but I couldn’t find any of the details mentioned in episode listings. IIRC it was a “side mystery”, so maybe that’s why.

Redkey,

OP must have a phone, tablet, or computer, since they’re posting here; they could even just use that.

Redkey,

Thr34dN3cr0 wrote (14:12 5/17/2019):

Does anyone have a way to fix this in the latest version? I’ve been looking all day but none of the answers I’ve found work.

Thr34dN3cr0 wrote (14:48 5/17/2019):

nvm figured it out.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • magazineikmin
  • Youngstown
  • osvaldo12
  • khanakhh
  • slotface
  • tacticalgear
  • InstantRegret
  • ngwrru68w68
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • everett
  • rosin
  • JUstTest
  • Durango
  • GTA5RPClips
  • ethstaker
  • modclub
  • mdbf
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • megavids
  • tester
  • anitta
  • lostlight
  • All magazines