Edit: The GNU Testament is here! The GNU Testament supersedes the original guide so read that instead

  • Yote.zip@pawb.socialOP
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    That is a really fun idea. If you want to practice for personal gain, I would start with Steamworks API. If you can figure out how to configure goldberg’s emulator, you can play 95% of new games nowadays without needing anyone else’s help. Your goal is to get these games running, and probably load into the game once to move around for good measure. Grab the following games from a steam/origin source if possible, not a DRM-free/Epic Games one or etc (cs.rin SCS forum)

    SteamDRM (Windows variant): Call of Duty - World at War, TES IV: Oblivion, Mirror’s Edge, Star Wars - The Force Unleashed 2. A quick check to make sure your steamless is calibrated properly: The MD5 sum for World at War’s CoDWaW.exe when SteamDRM has been stripped off is 354273f626af97142fd9797936332663

    SteamDRM (Linux variant): Binding of Isaac: Rebirth (+Steamworks API). There’s a linux copy available to test with on the game’s cs.rin thread, page 84, uploaded by zTG. If you don’t strip the SteamDRM correctly, it will try to launch your system’s Steam app. If you do it correctly, it will launch right into the game.

    Steamworks API (Windows/Linux): basically any steam game you download today will be protected with this. This is your bread and butter bypass for most things. The following games can be cracked with Goldberg on their windows and linux versions (try both!): Bastion, Inscryption, Pyre, Rimworld, Shapez.io

    Epic Online Services: any epic game that you can source probably. This is very similar to Steamworks API in that it’s a generic protection applied to pretty much anything you download from epic.

    Origin: Battlefield 4, The Sims 4, Mass Effect 1/2/3 Legendary Edition. For ME1/2 you need to put the following as a launch option: -NoHomeDir -SeekFreeLoadingPCConsole -Subtitles 20 -OVERRIDELANGUAGE=INT For ME3 you need to use -NoHomeDir -SeekFreeLoadingPCConsole -Subtitles 20 -language=INT

    Uplay r1: Assasin’s Creed Unity (+Steamworks API), Assassin’s Creed 3 Remastered (+Steamworks API), Assassin’s Creed IV Black Flag (+Steamworks API)

    Securom (tough): Mercenaries 2, NFS Shift (+SteamDRM, winetricks physx required)

    CEG (tough): Call of Duty Black Ops 1 (+Steamworks API, winetricks xact for sound), Call of Duty Black Ops 2 (+Steamworks API), GRID 2 (+Steamworks API, careful of NVAPI crashes on this one)

    Older GFWL (tough): Fable III (+Steamworks API, +Securom, winetricks xact, don’t use goldberg experimental version) (this one’s infested with DRM, good luck)

    Newer Xbox Live: Forza Horizon 4 (winetricks vcrun2019), Halo Master Chief Collection (+Steamworks API, +Custom DRM, requires a crack from dremor81 at cs.rin to bypass the custom DRM last I checked).

    Extra credit:

    Guess and crack the DRM:

    • Hotline Miami 2

    • Outer Wilds

    • Titanfall 2

    • Far Cry 4 (may require a specific wine release to run)

    • Fallout 4

    • Star Wars Jedi - Fallen Order (Oddly, IIRC SwGame-Win64-Shipping.exe is just fully DRM-free. Try cracking starwarsjedifallenorder.exe)

    Misc:

    • Left 4 Dead 2 (Linux) (+Steamworks API and it requires runtime-installer.sh usage)

    • Far Cry 5 (CODEX denuvo-cracked release. Switch from the CODEX Uplay r1 emulator to LumaPlay instead)

    • Build this tool on linux: https://github.com/oureveryday/Goldberg-generate_game_info and get an info dump from it for a goldberg-enabled game (Generate and use your own steam API key if xan105’s is not working)

    • Use the experimental goldberg build with the game info dump from the last item, and get achievements to show up in game (Shift+Tab to show the overlay)

    • Stellaris (+Steamworks API. Unlock the DLC ingame by configuring Goldberg’s emulator. Hint: You need to configure DLC.txt. Try this tool on Stellaris’s SteamDB to get a DLC list, or use the generate-game-info tool from above)

    • Middle Earth: Shadow of Mordor (Linux) (+Steamworks API and runtime-installer.sh. Get the DLC working ingame by configuring Goldberg’s emulator. Hint: you need to configure Depots.txt and DLC.txt. Use SteamDB to find depot IDs)