Setting up GSE SCL (Crack)
The fork has been removed by the dev, once a stable replacement is available this guide will be updated. The general process should be similar if you have a version of gbe_fork that was released on/after April 21st 2024.
This guide will be using a fork of GSE which you can find here, it has various improvements over the original GSE, one of which makes it actually work with the new versions of the game, as the original GSE will not (see here for more info on that) and is what I use for all of my games (including H3), so this is how I will show you to do it.
Do keep in mind that this fork is being updated constantly, and some of those updates may break compatibility with previous versions.
The update on 04/21/24 to GSE has changed how it works in a major way, so the guide was updated to use the new format/versions and if using a previous version or newer version than what is used below, you may find inconsistencies.
First off you'll need to download the latest version of the emulator from here, at the time of writing this is release-2024_4_23
, but the version is unimportant, just grab the newest one with the tag "Latest". (if you have issues anywhere while using a newer version due to GSE changing, just get the version shown here and continue with the guide.
You'll see when on the release there are multiple files available, for this we'll only these need 2:
The emu-win-release.7z contains the actual files for windows of the emulator/crack, and the generate-emu-config-win.7z contains the script and files needed to generate the config for the emu for each new update of the game (to avoid having to do it manually).
Download both files and open them with 7zip or WinRAR/some other decent archive program and you should have two archives with similar contents to these:
backup-image-link
Extract from emu-win-release.7z the folders release/experimental_steamclient
& release/tools
into a new folder.
Extract from generate-emu-config-win.7z the folder generate_emu_config
into the tools folder you just extracted from the other archive.
The folder should now have a structure like the following at the very least:
- Folder - (folder)
- experimental_steamclient - (folder)
- ColdClientLoader.ini
- steamclient.dll
- steamclient_loader_32.exe
- steamclient_loader_64.exe
- steamclient64.dll
- tools - (folder)
- generate_emu_config - (folder)
- _internal - (folder)
- generate_emu_config.exe
- generate_emu_config - (folder)
- experimental_steamclient - (folder)
These are the only files required to be extracted in this step for Hitman 3, you can extract any others you like and if you plan to use GSE for other games I would recommend extracting all/reading through the README.release.md
from emu-win-release.7z in the folder release
at the very least.
Next you want to copy the following files from the experimental_steamclient
folder to the root folder of your game (the one shown in the picture previously with Launcher.exe inside):
ColdClientLoader.ini
steamclient.dll
steamclient_loader_64.exe
steamclient64.dll
Next you'll want to navigate into the tools/generate_emu_config
folder and open a CMD prompt/terminal there.
If you're using the default windows file explorer you can just type cmd
into the address bar at the top to open the current folder in a command prompt, if you're on windows 11 you can right click in the folder and click open in terminal also.
This tool downloads game information (DLC info, BuildIDs, Depot Info, Supported Languages etc..) using a steam account normally, so you will have to enter your login information (and 2FA code if enabled) for steam for it to properly download everything since some info may not be grabbed using an anonymous account. You can optionally choose to use an anonymous steam account to download this info, with the -anon
flag, but keep in mind some things may fail to download for some games (like achievement images or languages other than English for achievement watcher etc.. but should be fine for this).
You may need to append .\
to the start of these commands, depending on your terminal.
If you're using an anonymous steam account:
Enter generate_emu_config.exe -name -aw -clean -anon -skip_ach -skip_con -skip_inv 1659040
(you can copy this) into the cmd window/terminal.
(you can omit the -aw
if you do not want to use Achievement Watcher)
If you're using your own steam account:
You have to login with your user name and password for steam and your 2FA code if that is enabled for your account.
You can save this in a file so that you only have to enter your 2FA code when you use the tool instead of everything.
(check the README files in the repo, enter generate_emu_config.exe
with nothing after it into the cmd window/terminal to see the help prompt, and see the thread on cs.rin.ru for GSE for more info on this tool)
Enter generate_emu_config.exe -name -aw -clean 1659040
(you can copy this) into the cmd window/terminal.
(you can omit the -aw
if you do not want to use Achievement Watcher)
No matter which method you chose, after it's finished:
It will output the results into the folder output/HITMAN World of Assassination-1659040
Open the folder output/HITMAN World of Assassination-1659040
, copy the folder steam_settings
into the root folder of the game where you copied the previous crack files into.
This folder contains the config files for GSE such as the DLC info and build ID, when the game updates if there is new DLC then running this command again will return the new DLC IDs so that you can copy them over and use them in the game, once peacock updates.
The game install folder from the Steam Demo/Free Starter Pack should look like this now:
backup-image-link
Finally, open the ColdClientLoader.ini
and you'll want to change:
to the following:
The Exe=
line needs to point to the actual HITMAN3.exe
not the Launcher.exe
.
The AppID=
line MUST have the AppID of the full game on steam 1659040
.
Now your Demo/Free Starter Pack is cracked and you can play, however only in "Offline Mode".
To be able to play the locked modes and everything else, continue to the next section.
If you want to change the SteamID and/or Username used by GSE for the game, you can do so like this:
To change either, head into the steam_settings
folder located in your game install directory.
Create/Edit the file named, configs.user.ini
.
Copy and paste the below code into this file and edit the account_name
& account_steamid
fields as you wish.
You can get your SteamID from here.