![]() For the first time since who knows when, this code executed and thought I was running Carmageddon 2 from the server! □ I also shared my Carma2 directory, which I mapped to a network drive ( H:\). To trigger the behavior, I changed my computer name to beelzebub and created Hades and Users\Matt shared folders. ![]() I marked the block of unused code as a function, and IDA allowed me to decompile it.īy patching the executable to call this function from WinMain (in a similar way to this), we can re-enable the code and try it out :) ![]() The only reference to it was from a block of unused code at 0x51a850. I looked at the strings, ordered by length, and spotted \\Beelzebub\Hades\Carma2\List_O_Cunts.TXT, which looked… interesting! I had carma2_hw.exe open in IDA debugger and just idly poking around. To add insult to injury, the same message is logged to a local Last_Error.TXT file The message "FATAL ERROR: Do NOT run Carmageddon from the server, you CUNT." is shown on the screen. \\Beelzebub\Hades\Users\Matt\Cock_Heads.TXT is opened, and a line is appended in the form Who: When: \\Beelzebub\Hades\Carma2\List_O_Cunts.TXT is opened, and a line is appended in the form Who: When: If there is a match, GetComputerName is called to grab the name of the computer running Carmageddon 2. What does the disabled code do?Ĭompare the current directory to H:\\, V:\\, N:\\, \\Beelzebub, \Damien. It was based on an enhanced version of the Carmageddon 1 engine, and supported 3d acceleration, 3d pedestrians and breakable car models. BackgroundĬarmageddon 2 was developed at Stainless Software on the Isle of Wight, off the coast of England, during 19. However, and happily for us, that code (while disabled) somehow made it all the way into the final retail build. Based on the…err… language used in the code, we assume it was not meant to be seen by players. No, this problem was a BIG problem! Someone at Stainless Software spent some time specifically writing code to check for it. Because small problems are annoying, but not worth spending precious developer effort on during development of a game. The reason one should not, ever, run Carmageddon 2 from “the server” is lost to history, but we know that it wasn’t a small problem. During Carmageddon 2 development, there was a problem with people running Carmageddon 2 on “the server”.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |