A built-in no-cd patch, neat :-)
Similarly PC games with mod support often have to disable Achievement systems as soon as any mod is installed just in case the mod happens to offer cheats. Which also seems to have impacted mod culture to some extent with entire classes of gamers not installing mods ever to make sure that they still win Achievements.
It's an interesting social dynamic and I think one of the clearest lines in the sand for when cheat codes disappeared, especially in genres like the FPS where "God Mode" and "noclip" codes were genre staples until Achievements. (Because DOOM offered them, every FPS offered them. Until they stopped.)
The main reason cheats have disappeared from mainstream games is because many of them prefer to sell them to you as micro-transactions, item pack DLCs, etc.
But most "triple A" games don't just release under Steam's weaker terms, they also want Xbox and PlayStation certification, which have been strongly enforced.
But now game development has much better tooling and SDK kits for a while in consoles. So I suspect there wasn't a need to spend extra development cycle implementing custom debug menus and stuff.
Over the last 20 years, much of the major game industry has become yet another 'project management' pipeline rather than a creative art, to where at most an 'easter egg' for a non indie title is most likely the result of some story on the board to include a 'throwback to other title' type nod.
Indie games still often have their own easter eggs or hidden scenes, even the more polished ones (Selaco comes to mind) so that's where I base my thoughts.
2. Cheats don't make sense in the age of abundance of games. Previously you'd have 3 games on your PC and you'd try to extract as much fun out of them as possible, so you'd just dick around and do silly stuff, and cheats were helpful in that. Now most gamers literally have a backlog of games, there's no time for that style of gameplay. You're done with the campaign, next game.
3. "Fun" has always been a liability, it's just that previously companies saw that as cost of doing business while nowadays all risks need to be avoided. Doing borderline illegal marketing campaigns was actually normal for many companies. When Burnout 2 was being released in 2002, Acclaim wanted to reimburse speeding tickets in the UK. Think about it for a second.
4. Children playing a literal gang member simulator with all types of violent crimes built in? Business as usual. Penis into vagina? That's a step too far you monster! I never really understood this moral panic about sex. In Europe GTA games are labeled 18+ so Hot Coffee scandal was contained to last pages of video game magazines.
I'm pretty sure the industry and the general public are long over it. It's just that AAA game production has become such an assembly-line industrial corporate process that no one involved has the independence or remaining soul to write such things anymore.
I wanted to love this game and it's beautiful animations and art styles and music. But I think I never got past the actual first level.
I remember already having a lot of trouble triggering the storm and then just got confused in the first level with the big crystals and the maze. It got me really frustrated.
But then they were sloppy enough to use the 360-based audio encryption path (which had an extra step versus the PS3) on later non-360 consoles and include the needed HvKeys to decrypt the keymask in cleartext, even though they could have successfully decrypted every single audio file that wasn't RB1 on-disc or early DLC by using the PS3 path and not revealing those keys. I don't care about public discussion of this at this point because there are a dozen tools that can decrypt every single Rock Band audio file ever created (and even audio for games that aren't RB but used "mogg" format which is just multichannel Ogg Vorbis with a Harmonix-specific header with security values and an OggMap to aid in seeking). There's even one tool that can decrypt audio that uses the "red" keys which have never been seen to be used publicly. Game dev is fun.
If you've ever heard of Guitar Hero II Deluxe, that debug ELF made that possible. Also if you've played it, you're welcome.
I mean, who reverse engineers the “About” dialog on an application!?!? That’s the last place I would have ever looked!
`GetKeyState` and `LoadMenuA` are going to stand out in the disassembly.
Backtracking from `GetKeyState` is how I found a devmode in "warhammer: shadow of the horned rat". Though it is activated by a boring commandline argument.
https://www.gog.com/forum/warhammer_shadow_of_the_horned_rat...
https://32bits.substack.com/p/under-the-microscope-three-dir...
Also I was more drawing attention to the meta level idea anyone who can put in an easter egg can put in a zero day.
(Also, a lot of people emulate old software, and there's some interesting things you can do when you game that out I'll leave to your imagination.)
Anyone who can code a game can put in a 0-day too. Should we ban games?