Resources
A Linux User's Guide to Command & Conquer
I love RTSes. They're a ton of fun. I also love Command and Conquer, because it's stupid and hilarious. Unfortunately, I play on Linux or not at all. And if you thought making Command and Conquer games run was a right pain in the ass back on Windows... ouch.
So, here are my notes on getting each C&C game to run as best it can on Linux, starting with:
C&C: Tiberian Dawn/Red Alert: Here, you have options, since EA released the game for free. Option 1: CnCNet's installers. These actually even come with Linux versions (don't get too excited: they're just wine wrappers) and are generally easy to work with. There are Lutris installers that wrap them, and it's overall very easy (just make sure you add ddraw to your dll overrides in wine as native,builtin). However, if you're a diehard Linux exclusionist... option 2: Vanilla-Conquer is a project that uses the GPLed code from C&C Remastered to rebuild the original C&C executables with cross-platform support. It works... okay, allegedly, but it would probably work better if I could get it to run: In order to make Vanilla Conquer play nice, you need to have an unmodified install of C&C Gold/Red Alert, as they would have come on-disk: The installs from the CnCNet installers won't cut it. And sure, EA put up those disks for free, you can just download them, but... well, the installers are temperamental at best. I couldn't get an install off the disks because the installer kept complaining that I didn't have the disks inserted. So good luck with that. You might have the best luck with the game data in C&C Remastered, but I didn't really test that. Option 3: C&C Remastered. Yeah, it means putting $20 in EA's pocket, but honestly I'd say they deserve it for this. C&C Remastered is a really, really good release, it runs flawlessly through Proton, it doesn't install Origin in your prefix, and it has full mod support thanks to game code and a map editor that are both GPLed (please, someone port that map editor to linux... I might learn C# just to do it myself). And it has substantial control improvements over the originals (right clicks! Oh, how I missed you), and a remastered soundtrack, which is honestly worth the $20 in and of itself (hence why one of the very few programming projects I completed was writing a tool to rip it from the game files). If you want to play multiplayer, CnCnet or Remastered are the way to go... or you could play OpenRA, but honestly OpenRA is less a recreation and more a new game that plays like C&C and uses its assets. Still a great time though.
Tiberian Sun: Honestly, just use the CnCNet installer. This one's freeware too, and the installer runs beautifully. The Lutris script works great. There are merely a handful of catches here you might run up against if you're installing by hand. If you're playing multiplayer, you'll need to run the CnCNet client, which requires dotnet40 and possibly also xna40 (I don't think Sun's does, but a number of the others do, including the launcher for Twisted Insurrection, an excellent standalone mod based on the Sun engine). Once again, you'll need to put ddraw in your DLL overrides (this will be a theme). ddraw.ini in your SUN install directory can be used to customize a number of options, including having the game use OpenGL as a backend and forcing the game to run in windowed mode. You can use the game's own SUN.INI file to set your resolution to native, although I believe this is also selectable in the menu once the game is patched up. If you want to play LAN, you'll also need to install the RA2/YR/TD LAN fix, and put wsock32 on your DLL overrides list. CnCnet also has its own LAN feature, which doesn't require this.
Red Alert II/Yuri's Revenge: Hooo boy. This is where the pain starts. Red Alert II, unlike all prior Command and Conquers, was never made freeware. You'll have to buy it. Easier said than done: RA2 is, presently, only available for purchase on Origin, as part of Command and Conquer: The Ultimate Collection, which gives you every C&C game ever for the convenient price of $20. Y'know. With the less convenient problem that you just bought all the games... on Origin, the EA platform that is bad. And sucks. And of course, because EA is EA, this remaster was put together by a division separate from the one that made C&C Remastered and that hates humanity. Like most divisions of EA. So you end up with a collection of games that HAVEN'T been fixed to run properly on new versions of windows... but HAVE been modified to include Origin DRM, disable mod support, and not recognize command-line options. It's the worst of both worlds! Fortunately, there is a fix. Step one is to download the Origin client in a wineprefix (Lutris helps here) and install RA2. Ordinarily at this point you would probably have to install a cracked executable, but that's fortunately not necessary here: just go over to xwis and download their C&C RA2 multiplayer installer. This is a NoCD patch for RA2 and Yuri's Revenge, and yes, it is official and totally legal. It essentially removes all DRM, to the point that you can straight-up copy your RA2 install folder between systems and have it work. So that's great. Once you've done that, install cnc-ddraw or ts-ddraw and add ddraw to your DLL overrides. Or install CnCnet, which will do all that for you. In order to play online with XWis, you'll need your CD key, which you can find under game information in Origin. I never got this to work, but in theory it should be doable. CnCnet is much easier to get working, you'll just need to install dotnet40 and xna40 using winetricks, and run the CnCnet installer. If you want to use the game's internal LAN, the aforementioned LAN fix and wsock32 DLL override work fine. However, it seems that CnCnet detects this as a cheat or something, because it vanishes from the game directory after running the cncnet client. So that's fun. Annnd... that's pretty much everything, I think.
Command & Conquer Generals/Zero Hour: Unfortunately, we are now out of the realm of games that can be entirely fixed by a simple EXE swap out of hand. Fortunately, there are still fixes. Like all games in The Ultimate Collection (Ultimately inferior, more like...), Generals is compromised by terrible EA DRM. Unlike RA2, you can't entirely remove it, but for it and all subsequent games I'll discuss, the best way to handle things is to used the Fixed Launchers Installer. This beauty applies registry fixes and replaces the executables with slightly patched versions that remove a bit of that pesky EA DRM. You still need to have Origin installed in the prefix (I tried to avoid that, believe me), but once you've run the fixer, you no longer need to launch the games through Origin (and in fact should avoid doing so), or their launchers, and can just launch the EXEs directly. Furthermore, you don't need to keep Origin running. Oh, and mods work again. So that's all lovely. The other fix required for Renegades and Zero Hour is gentool which is a d3d8.dll replacement (add that to your DLL overrides...) which fixes the multiplayer, allows for playing at higher resolutions, offers rudimentary anticheat for online play (in that it verifies and checksums the loaded content) and so on. Never leave home without it.
Command and Conquer 3: Tiberium Wars/Kane's Wrath/Red Alert 3/Uprising: Just buy them on Steam, honestly. You'll be saving yourself a lot of pain, they work right out of the box. What, you wanna save money? Fiiiiiiiine. Once again you'll need the fixed launchers installer, as linked above. Then... just launch the games. They pretty much work. Well, okay, except for online, which went down with GameSpy. There is an alternate online service run by the fans, but I couldn't get the installer to run under wine. So that's that. You may need to put your display resolution in the .ini file, because it may not be selectable, but really there's not much else to it.
Command and Conquer Renegade: This one pretty much works. You'll need to run the configuration tool that comes with it (WWconfig or something) to make it work right. Unfortunately, the standard Multiplayer option for this game is W3DHub, which uses the very latest dotnet. So... that's a non-starter. Seeing as how the multiplayer is the main reason to play Renegade, this is a pretty big issue. If you really want that gameplay, I recommand just picking up Renegade X instead, since it's free, and it runs much better through Wine.
Command and Conquer 4: Tiberian Twilight: Ahahahahahaaaa no. I'm not going to tell you how to install Command and Conquer 4. Why would I do something like that? I like you. That would be cruel.
Posted by u/qwertyuiop924 on Reddit.
Dota2
- Custom Hero Grids
- Vision of the Seraph Scion Skin
- A really cool skin that I'll probably never be able to get.
Dumping ROMs
Guilty Gear Strive
- Beginner Combos
- YouTube series with a video for each character.
Resident Evil 2 REmake
Speedrunning
- wlsplit
- Basic speedrun timer for Wayland.
- Pyautosplit
- Speedrun split timer for linux.