How to use Goldberg Emulator
Purpose of the software
- Software to bypass Steam protection. (If you have the original game, you should use a dlc unlocker.)
Note: If some images or videos are missing in this guide, connect with VPN or SecureDNSClient | ㅤ |
---|---|
Software can not bypass games with DRM protection. Example:
Full Screen
1)
Go to Goldberg (Fork) and click on the green latest section on the right, download the version that version suitable for your operating system.
Full Screen
- Emulator: emu-win-release.7z / emu-linux-release.tar.bz2 : Steam emulator.
- Config generator: generate_emu_config-win.7z / generate_emu_config-linux.tar.bz2 : To create default settings, you should use.
- Debug build of the emulator: emu-win-debug.7z / emu-linux-debug.tar.bz2 : Creates an information file about the situation so that the developer can be informed. Create a issue request by submitting txt files in the Issues section of Github. Same use as the top one.
- Migration tool: migrate_gse-win.7z / migrate_gse-linux.tar.bz2 : (It's not necessary,you can edit it yourself.) https://github.com/Detanup01/gbe_fork/blob/dev/tools/migrate_gse/README.md
2)
Extract the file from the RAR and delete the unnecessary ones .(Contents of emu-win-release.7z or emu-linux-release.tar.gz)
Blue? (꘠ᗝ꘠)
3)
Find your game (original) steam_api.dll and (original) steam_api64.dll files.(Usually two of them are side by side and there may be one as in the example.)
Optional
If your game has an original steam_api(64).dll older than may 2016 (Properties > Digital Signatures > Timestamp) you might have to add a steam_interfaces.txt beside emulator library if the game isn't working.(This file contains interface versions, an example (for resident evil 5) is provided.)If you are on Windows, look in the tools folder for a program to generate the steam_interfaces.txt file. If you are on linux you can look in the linux/tools folder (or the scripts folder in the repo) for a script to generate the steam_interfaces.txt file. You can also just get a hex editor and search for them (Search for the string: SteamUser0) in the original steam_api dll (or libsteam_api,so on linux) or look in the ini of a crack that works on that game.
Create a file named steam_settings
in the steam_api.dll folder .
Hold (original) steam_api.dll or (original) steam_api64.dll with mouse and drop it on generate_interfaces_file.exe.
Full Screen
4)
Delete the (original) steam_api.dll and (original) steam_api64.dll files within your game files.
Put the steam_api.dll and steam_api64.dll files in the location of your game where the steam_api.dll and steam_api64.dll are.(Of course, since there is only one steam_api.dll in the example, the appropriate one is sufficient)
Steamclient.dll is there to bypass the SteamStub drm and there's no need to put it there, since very few games have this kind of drm.
ㅤ
Optional (or do step 6)
5)
If you write the app ID of your game into the steam_appid.txt file, will definitely work.
Create a file named steam_settings
in the steam_api.dll folder. ㅤ
(You can Easily find out the app ID of your game from the SteamDB site.)
Full Screen
Alternative
Run the game from steamclient_loader_64.exe or steamclient_loader_32.exe.
Extra_dlls file is there to bypass the SteamStub drm and there's no need to put it there, since very few games have this kind of drm.
Full Screen
Error: Application load error 5:0000065434
Game has SteamStub drm protection , put the steamclient64.dll in the experimental file or the extra_dlls folder in the experimental_steamclient file. If neither worked, bypass the drm with the Steamless.
What is SteamStub DRM?
From the Steamworks documentation:
Steamworks Digital Rights Management wraps your game's compiled executable and checks to make sure that it is running under an authenticated instance of Steam. This DRM solution is the same as the one used to protect games like Half-Life 2 and Counter-Strike: Source. Steamworks DRM has been heavily road-tested and is customer-friendly. In addition to DRM solutions, Steamworks also offers protection for game through day one release by shipping encrypted media to stores worldwide. There's no worry that your game will leak early from the manufacturing path, because your game stays encrypted until the moment you decide to release it. This protection can be added to your game simply by handing us finished bits or a gold master. ref: https://partner.steamgames.com/documentation/api
How to use Steamless ?
- Find the real .exe. (Not the first .exe you see. %95 rate)
- For the game Astroneer game is Astro-Win64-Shipping.exe, not Astro.exe.
- From
Select File To Unpack
, select Astro-Win64-Shipping.exe. - Press the
Unpack File
button. - Delete Astro-Win64-Shipping.exe
- Rename Astro-Win64-Shipping.exe.unpacked.exe to Astro-Win64-Shipping.exe.
Crashed on startup
(Games with: DirectX 12)
Full Screen
If you want to make further settings, continue reading.
Set Achievements & Default Settings
6)
Add the achievements this way and when you press Shift+Tab while playing the game (just like opening the Steam interface), you can view them from the achievements section at the top left (if there is a translation of the achievements in steam according to your language, you can change your language in the settings section (you need to save and close and open the game for the changes to be saved).
(You can Easily find out the app ID of your game from the SteamDB site. In step 5 or hard way (I forgot to show it. :b), it was shown where it was written.)
(If you want to use it with achievement watcher, you must earn at least one achievement and read the note also to see achievements, settings
=> folders
=> add a folder
> add C:\Users\
%User Name% \AppData\Roaming\GSE Saves
/ %appdata%\GSE Saves
)
Easy way
(You need to use your Steam username and password.)
(Values like -name -clean ... were shown on the hard way. Please check yourself to see the current codes.)
Download Files
Full Screen
Don't forget to add the overlay achievement notification sound and font (I forgot the font :b)
Full Screen
Error: [x] app id xxxxxx has not achievements
Full Screen
Dlc Add/Remove
In some games, dlc files do not come with the games. You need to download dlc files from Cs.rin.ru.
Full Screen
7)
Dlc addIf you find it difficult to do step six or if you don't have a steam account, you can follow this step.
If you change unlock_all=0 from 0 to 1, it will automatically open all dlc or if there is no configs.app.ini file, it will open them all automatically. (In some games, it may be possible not to start)
The userscript I use: https://github.com/Sak32009/GetDataFromSteam-SteamDB
Full Screen
8)
Dlc removeYou can do by opening the configs.app.ini file in the steam_settings folder and deleting the dlc line you don't want.
Full Screen
ㅤㅤㅤㅤㅤ
A little bit more information
ㅤㅤㅤㅤㅤ
Prepared by DogancanYr Discord with love ❤️ and some coffee ☕ . | Join the FMHY or FMHY Discord Server to get support and contribute ! |
---|---|