deanemj: Is there any way to enable cheat mode again? The previous poster is correct in saying that the TooManySecrets cheat was removed from version 1.2 on but I'd really like it back. :(
I know this thread is ancient, but in case anyone is still interested...
It is only possible to re-enable the cheats by changing a few lines and recompiling the game. It's a very simple change, but the process can seem rather daunting unless you've previously done some programming yourself.
Unfortunately, I don't believe the source code here is fully updated (v1.55), so you will not be running a fully patched version. To get an updated version, you will need a forum account at the
Introversion Uplink forums, and you need to get it registered as a DevCD owner. Unless you want to spend $45 on rebuying the DevCD directly from Introversion, this is going to require that you
contact Introversion with proof of purchase of your GOG version (with its associated source code). I know
some people have tried this, but I don't know what the result has been or how quickly they will respond.
(Alternatively, GOG might be able to update the DevCD here on the site, but you still have to get in touch with them about that.)
If you bought the Humble Introversion Bundle (like I did), your download page from there contains a link to register your Uplink forum account as a DevCD owner.
From this point on, I will assume you have obtained the latest version of the source code. (A v1.55 developer CD will likely also be sufficient.) I will also not go too much into details, because it's going to depend on your environment (Windows, Linux, OS X...). Use Google, the Introversion forums, or ask specific questions if any part of the process is causing trouble.
First, you will need to get a build environment running; look in the source code folders for build instructions. On Windows, you should be able to get it working with
Visual C++ 2010 Express or Visual Studio 2012 Express for Windows Desktop, both of which are free. Once everything is installed, open the build solution and attempt to build it. If it succeeds and you get a working build out of it, you're ready to continue; if not, you'll need to figure out what the problem is first, because it's not going to go away on its own.
Once you have everything working, it is time to change things. If you're looking to re-enable the TooManySecrets cheat, open uplink/src/app/opengl.cpp and find the lines
// if ( game->IsRunning () && strcmp ( game->GetWorld ()->GetPlayer ()->handle, "TooManySecrets" ) == 0 )
// game->GetInterface ()->GetLocalInterface ()->RunScreen ( SCREEN_CHEATS );
In the latest version of the file, this is lines 476-477. Remove the // from the start of these two lines. Save the file and build the game.
Alternatively, you can open uplink/src/app/global_defines.h and remove // from the line
//#define CHEATMODES_ENABLED
In the latest version of the file, this is line 63. This essentially puts the game in a debug mode. You can access the cheat mode menu regardless of your name, you can make the game run at an insanely high speed setting (about 22 times faster than the normal maximum speed!), and you can bypass several security screens outright.
With either of these changes, the cheats
should work again (but I haven't tested it myself, just tried to figure it out based on the source code - so no guarantees.)