Game piracy
A game piracy guide.
Last edited: January 27, 2026.
⚠️ Warning: Piracy is illegal and safety cannot be guaranteed! Use at your own risk. I am not responsible for malware or other consequences that might result from following this guide. If security is a priority, stay away from piracy and buy the games from an official publisher.
❗ Important: I do not promote piracy! This is only for educational purposes and a reaction on the many harmful and poorly written guides on this topic. Please buy the games if you can, whether physically or digitally, to support the developers.
Table of contents
# Requirements
| Hardware
- A reasonably powerful computer, depending on what games you would like to play. Only use your computer for non-sensitive tasks. Please note that not all games may work on non-Windows 11 operating systems.
- Consider disconnecting your network cable or putting the device into airplane mode if an internet connection is not required.
- Many games are better played with a gamepad, like those from 8BitDo.
| Software
Windows (11):
- NanaZip to extract archives like
.7zor.rar, as Windows currently does not have (proper) built-in support for extracting archives like these and because NanaZip, compared to 7-Zip, has a better and more modern GUI, is digitally signed and available from the Microsoft Store. NanaZip also supports Mark of the Web, although it first needs to be manually enabled. - A secure browser, like Microsoft Edge, for downloading.
- Install the extension uBlock Origin Lite against ads and pop-ups.
- Redistributables as stated by the Steamworks documentation, in order to make clean Steam files run properly:
- Consider installing the latest drivers for your AMD, NVIDIA, or Intel graphics card if issues occur.
ℹ️ Note: Not all games require all, if any, of these redistributables.
GNU/Linux:
- An archiver tool to extract
.7zor.rararchives. Most distributions have one out-of-the-box. - A secure browser, like Trivalent, for downloading.
- Install the extension uBlock Origin Lite against ads and pop-ups (for browsers other than Trivalent).
- Faugus Launcher for installing and running games. The Flatpak version is preferred and tested.
| Emulators
Gaming emulators are required in order to play games from various consoles. RetroArch is the recommended emulator. If you have Steam, please install RetroArch from there, as it offers automatic updates and can backup your save files with Steam Cloud. Achievements are available using RetroAchievements.
RetroArch currently does not have cores for consoles newer than the 3DS, and these cores may be less performant or have fewer features compared to the standalone emulator. The Emulation General Wiki provides a good overview of the available options and their advantages and disadvantages. Switch emulators do require firmware and product keys.
Use Flashpoint (easier for many people) or Ruffle for Flash games.
# Downloadlinks
Trusted sites are GOG Games and the Steam Underground Community (login required) for Windows games, and /r/Roms Megathread and notUltraNX (login required) for roms (can be played with an emulator).
ℹ️ Note: Roms downloaded from notUltraNX are.nszarchives and need to be decompressed to.nspfirst using NSZ in order to make them playable with an emulator.
Games from GOG are generally safer and easier to set up compared to Steam games, so if a game is on GOG, please download it from GOG Games or this forum from the Steam Underground Community instead. Try only downloading "clean Steam files" (CSF) from the Steam Underground Community and "cracking" them yourselfs, as it requires less trust. For more information about how to use "CS.RIN.RU" (Steam Underground Community), please read this guide written by MIDNYTE.
Current suggestions are based on how trusted they are by the community, their track record (e.g. no malware) and the overall experience with the site, like download speeds and the amount of ads and popups. Please always be careful when downloading from sites like these and always check for malware.
While Linux native game piracy sites exist, it is recommended to use the Windows version instead and just running it with Proton inside Faugus Launcher. Performance should be comparable.
❗ Important: Avoid torrents. If you must use them, please connect to a VPN first.
# Setup
❗ Important: Please first read the FAQs before proceeding.
| GOG
Windows (11):
Simply run the installer and follow the instructions. No workarounds are required.
GNU/Linux:
- Open Faugus Launcher and click the "+" icon in the bottom-left.
- Give an appropriate title and also give the correct path to the
.exeof the installer. - Launch the installer and install the game like you normally would.
- After the installation, edit the instance you used for the installer and change the path from the installer to the game itself (somewhere in
/home/[user]/Faugus/[title]/drive_c/GOG Games/). - You can optionally change a few things in Faugus Launcher and then launch the game.
- If a game has trouble launching, you can try adding an argument on the tab "Tools". ProtonDB can help with finding the right arguments.
| Clean Steam files
❗ Important: Some games do not rely on Steam and work just fine without a Steam emulator or any other modifications. Please try launching the game and see if things work before making things complicated.
💡 Tip: On the same topic as where you downloaded the game on the Steam Underground Community, people sometimes give suggestions about how to launch the game properly.
A Steam emulator is required in order to run clean Steam files. Detanup01's Goldberg Steam Emulator fork is the recommended Steam emulator. [gbe_fork is not a virus!] Using it can be quite complicated, but it comes down to this:
- Download the latest release from GitHub (
emu-win-release.7zfor both Windows and Linux).- If Windows Defenser Antivirus blocks it, add an exclusion at
Virus & threat protection > Manage settings > Add or remove exclusions. Only do this if you are certain that it is a false positive and trust it!
- If Windows Defenser Antivirus blocks it, add an exclusion at
- Extract the archive using your archiver tool.
- There are 2 ways to apply the Steam emulator. If one does not work, try the other one:
Method 1:
- Search for both a
steam_api.dllandsteam_api64.dllinside your clean Steam files (not every game has both .dlls). - Copy the .dll(s) to
tools > generate_interfaces. - Follow this guide in order to generate the
steam_interfaces.txtfile and put it in a newly createdsteam_settingsfolder next to the .dll(s) of the clean Steam files. On GNU/Linux, you would need to use the tool made for Linux, which can be downloaded on the same page as linked earlier at step 1. - Create a file named
steam_appid.txtinside the samesteam_settingsfolder and put the App ID (which can be found on SteamDB) of the game inside of this file. - Go back to the Steam emulator files and go into the
regularfolder. Replace both thesteam_api.dllandsteam_api64.dllinside your clean Steam files with these new ones.
Method 2:
- Go into the "steamclient_experimental" folder and move
ColdClientLoader.ini,GameOverlayRenderer.dll,GameOverlayRenderer64.dll,steamclient.dll,steamclient64.dll,steamclient_loader_x32.exeandsteamclient_loader_x64.exenext to the originalsteam_api(64).dllinside your clean Steam files. - Edit
ColdClientLoader.iniand fill in the relative path of the .exe from where thesteam_api.dllis located, potential arguments and the App ID, all of which can be found on the "Configuration" tab of the game on SteamDB (the executable on SteamDB is not relative, so check if it is correct).
- Search for both a
- You are now done installing the Steam emulator. I did not cover the many possible configurations, as it would get too complicated and many people probably do not need them anyway. You can read more about it down below.
- If the game is known for adding DRM (other than Steamworks), you need to remove/crack it first using Steamless. Using Steamless is very straightforward and I do not think that there is a need for me to explain the application in detail. To know if a game has DRM, you can search for it on the "Metadata" tab on SteamDB.
Windows (11):
If you have used method 1, simply open the .exe of your game. If your game doesn't launch, try adding a launch argument when launching the game (using PowerShell or a shortcut). Arguments can be found on the "Configuration" tab of the game on SteamDB.
If you have used method 2, open either steamclient_loader_x32.exe or steamclient_loader_x64.exe, depending on what architecture your game requires (steam_api.dll or steam_api64.dll).
GNU/Linux:
- Open Faugus Launcher and click the "+" icon in the bottom-left.
- Give an appropriate title and also give the correct path to the appropriate executable file. The information for Windows above is also true here.
- Head over to SteamDB and go to the "Configuration" tab of the game. Add any potential (launch) argument that might be necessary for launching the game on the "Tools" tab. If you have used method 2, you do not need to add the arguments again.
- Still on SteamDB, you may also find required redistributables on the "Depots" and "Configuration" tab of the game in order to run the game properly (as shown earlier at "Software"). You can install these redistributables on Faugus Launcher with Winetricks, as shown by Faugus himself (he only shows a Microsoft Visual C++ error).
- You can optionally change a few things in Faugus Launcher and then launch the game.
- If the game still has trouble launching, you can try adding an (additional) argument. ProtonDB can help with finding the right arguments.
| Emulation
Please refer to the official documentation of the emulator you wish to use.
RetroArch:
RetroArch has official documentation about how to use the emulator, but here is a TL;DR:
- Install the core of the emulator you are going to use. If you do not know what the appropriate emulator is for your specific game, please search for one on the Emulation General Wiki (only ones with a Libretro core are available).
- On Steam, you need to go to "Manage Cores" on the main menu of RetroArch and then click on the core you wish to install.
- On any other platform, go to "Online Updater" on the main menu of RetroArch, then go to "Core Downloader" and click on the core you wish to install.
- Make any necessary changes on the "Settings" tab, like input if you are going to use a gamepad or achievement support with RetroAchievements.
- On the main menu of RetroArch, click on "Import Content" and then scan the file or directory of where your rom(s) are stored.
- If everything went correctly, you should now see your game(s) in the bottom-left of the main menu. You can simply click on your game and hit "Run".
- To access your menu when you are in-game, simply press
F1. You can also make "Save States" here or change core settings if you wish to do so.
# FAQs
How can I check if something is a virus?
Please use VirusTotal to analyse suspicious files and detect malware. On Windows, the built-in Windows Defender Antivirus also does a solid job at detecting malware, so there is no need for a (probably worse) third-party antivirus. Note that false positives are possible.
Also consider using Windows Sandbox or Hyper-V to install, test and use programs in a (disposable) virtual machine, completely separate from your main operating system.
On GNU/Linux, there is less need for an antivirus, as most malware tends to be aimed towards Windows machines. It is definitely not impossible though, so please still be careful.
How can I configure the Steam emulator?
As said earlier, "gbe_fork" can be quite complicated and has many different configurations that can be made. Please refer to the official documentation if you wish to configure something.