Live data from Hacker News

Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

nintendolife.com

121–130 of 188 posts

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#121
post #40

>The narrative that has played out online is exactly what's wrong with this trashcan fire of a world. >Everyone is an armchair expert. Everyone thought the worst. You've seen that I've been called a dick, idiot, and everything in between. Because sensationalised news sells. If the narrative was 'I added a sandbox to A Dark Room that lets you mod the game and provide a medium for kids to code (and technical parents to…

The fact that Nintendo were always like this does not mean it is okay. If there's anything wrong with this story it's how everyone seems to silently accept it is okay for a company to tell you what you can run on the hardware that you "buy" but not really own.

Nintendo gets a pass on a lot of crap other companies would get torched for by the internet community, DRM, DCMA take downs, etc. Nostalgia is powerful

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#122

The narrative in the article also misses the following point, which I've seen many times over the years, in both game dev and non-game dev shops: It is massively unprofessional to ship an Easter Egg without broad consent to do so. Planning a fun "secret" for your users? Great! Surprising people involved in the publishing pipeline , esp. in a "will I get caught" way? Not so great. That's where Rajan went off the rails…

> That's where Rajan went off the rails. No, no, he only embedded Ruby. Not Rails.

Exactly. He wasn't on Rails.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#123

And this is what happens when people don't own the hardware they buy. Instead, they get awful DRM'ed bullshit, with a monopolistic store 'owner' digitally forcing whatever they say on their fiefdom. The first computer I had access to had BASIC built in. Having control of a computer of what runs and not is an absolute basic right of ownership. And from these computers called "game consoles", you the purchaser have non…

People do own it, and when we bought the hardware, we were sold a game console that plays games specifically designed for it. That's it. If you expected more, you've been lied to. It does exactly what it's supposed to do, exactly what it was sold to do, and it does this very well. If you want development hardware, then buy development hardware. There's no shortage of it; it's everywhere. Go nuts. If you buy commercia…

> People do own it, and when we bought the hardware, we were sold a game console that plays games specifically designed for it. That's it.

If that was true, that would be fine.

But that's not it. It also has restrictive digital signatures that prevent you from running games designed for it.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#124
post #40

Earlier quoted context omitted.

The fact that Nintendo were always like this does not mean it is okay. If there's anything wrong with this story it's how everyone seems to silently accept it is okay for a company to tell you what you can run on the hardware that you "buy" but not really own.

It's easy to continue the line of thought to absurdity, so I leave that as an exercise to the reader. There's a few lines here that need to be drawn somewhere. Nintendo sells access to a platform to developers. It's not unreasonable that they aren't allowed free reign to control what's run; at some point one developers free reign would conflict with anothers. Should the consumer have free control over what's running…

Very off-topic, but I've seen this twice this week already: it's free rein (as in horses), not free reign [1].

[1] https://english.stackexchange.com/questions/15276/is-this-us...

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#125

>The narrative that has played out online is exactly what's wrong with this trashcan fire of a world. >Everyone is an armchair expert. Everyone thought the worst. You've seen that I've been called a dick, idiot, and everything in between. Because sensationalised news sells. If the narrative was 'I added a sandbox to A Dark Room that lets you mod the game and provide a medium for kids to code (and technical parents to…

That's why I only ever play their games for free via emulation.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#126
post #40

Earlier quoted context omitted.

The fact that Nintendo were always like this does not mean it is okay. If there's anything wrong with this story it's how everyone seems to silently accept it is okay for a company to tell you what you can run on the hardware that you "buy" but not really own.

That's not the story at all. Rajan entered a voluntary agreement with Nintendo, through which his game would be distributed on their platform. He deliberately deceived them about the presence of a potentially security-critical feature, thereby breaching that agreement; Nintendo took the perfectly reasonable decision to remove his game from their platform. There is a perfectly reasonable debate to be had about bootloa…

Consumers own their devices. You can't just assume everything a company puts into an agreement is legal, moral or enforceable. They're always trying to put one over their partners and consumers.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#127
post #124

Earlier quoted context omitted.

It's easy to continue the line of thought to absurdity, so I leave that as an exercise to the reader. There's a few lines here that need to be drawn somewhere. Nintendo sells access to a platform to developers. It's not unreasonable that they aren't allowed free reign to control what's run; at some point one developers free reign would conflict with anothers. Should the consumer have free control over what's running…

Very off-topic, but I've seen this twice this week already: it's free rein (as in horses), not free reign [1]. [1] https://english.stackexchange.com/questions/15276/is-this-us...

Fuck you. I started a saying 'free reign' that means this. He adopted it.

Nobody cares about you and your horses.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#128

>The narrative that has played out online is exactly what's wrong with this trashcan fire of a world. >Everyone is an armchair expert. Everyone thought the worst. You've seen that I've been called a dick, idiot, and everything in between. Because sensationalised news sells. If the narrative was 'I added a sandbox to A Dark Room that lets you mod the game and provide a medium for kids to code (and technical parents to…

It doesn't allow arbitrary code execution. It allows interpreted code that fits the provided API which does not allow the spawning of new processes. Very different thing.

[deleted]

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#129

Earlier quoted context omitted.

“Arbitrary code execution” is a bit of a stretch. It’s a sandboxed Ruby interpreter, not a ROP chain that pops a shell logged in as root.

How do you know that there aren't any vulnerabilities in the interpreter that could lead to taking over the system?

You would still have to find an exploit for the kernel or other system components in order to break out of the game's sandbox.

Re: Indie Game Removed from Switch After Dev Reveals It Has a Hidden Code Editor

#130
post #71

Earlier quoted context omitted.

The difference is that I know that I'm not buying a general purpose computer when I buy a console. And I'm perfectly fine with that. It's an entertainment device. I have plenty of things that I can run my code on.

I'm pretty sure even RMS would agree, a game console is a single purpose device not unlike a toaster oven.

I doubt it. To quote RMS:

> As for microwave ovens and other appliances, if updating software is not a normal part of use of the device, then it is not a computer. In that case, I think the user need not take cognizance of whether the device contains a processor and software, or is built some other way. However, if it has an "update firmware" button, that means installing different software is a normal part of use, so it is a computer.

The Switch does have an "update firmware" function, in addition to being able to install software (games) from the internet or from physical media, so it definitely counts as a computer under this definition.

Post reply on HN