{"id":22447018,"url":"https://github.com/bitlytwiser/stalker2mods","last_synced_at":"2025-10-16T05:31:46.244Z","repository":{"id":264391820,"uuid":"893201118","full_name":"BitlyTwiser/Stalker2Mods","owner":"BitlyTwiser","description":"Mod files for Stalker 2","archived":false,"fork":false,"pushed_at":"2024-11-24T04:35:51.000Z","size":54,"stargazers_count":5,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-08T21:04:53.761Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BitlyTwiser.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-23T19:52:14.000Z","updated_at":"2024-12-26T07:33:50.000Z","dependencies_parsed_at":"2024-11-23T23:25:21.370Z","dependency_job_id":"80ee244b-0f32-4aa3-93b0-926af49fd57a","html_url":"https://github.com/BitlyTwiser/Stalker2Mods","commit_stats":null,"previous_names":["bitlytwiser/stalker2mods"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BitlyTwiser/Stalker2Mods","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitlyTwiser%2FStalker2Mods","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitlyTwiser%2FStalker2Mods/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitlyTwiser%2FStalker2Mods/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitlyTwiser%2FStalker2Mods/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BitlyTwiser","download_url":"https://codeload.github.com/BitlyTwiser/Stalker2Mods/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BitlyTwiser%2FStalker2Mods/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279159536,"owners_count":26116492,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-16T02:00:06.019Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T04:13:58.772Z","updated_at":"2025-10-16T05:31:45.951Z","avatar_url":"https://github.com/BitlyTwiser.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stalker2Mods\nMod files and steps for Stalker 2 enhancement\n\nNote: I am not responsible for how you use this. The goal is to build a good community around a great game. Therefore, use responsibly please. \n\n# Modding Steps:\nIts challanging to find any concrete process of doing this, thus I tossed togather a small primer on how to decrypt, unpack, and change the .cfg files included with stalker 2 in order to set/adjust any values you desire.\n\n# Needed Binaries:\n- UnrealPak (version 5.1) - Install unreal Engine and find the binary in (C:\\Program Files\\Epic Games\\UE_5.1\\Engine\\Binaries\\Win64)\n  - IF you installed unreal on a different drive letter, obviously change the path above to find your unreal pak binary\n- AESDumpster - https://github.com/GHFear/AESDumpster\n\n# Steps:\nYou will need to extract the encryption Key from the Shipping binary using AESDumpster.\nJust drag the binary (It will be labeled as -Shipping within your installation directory) onto the AESDumpster binary and it will extract the key.\nNo need to perform DRM removal steps using Steamless etc.. this will work without perform such actions.\n\n# Base64 Encode the key and setup crypto.json\n1. Using the included Python script to get the Base64 encoded key for the crypto file. Input the key you got from AESDumpster into the python script. After running the script, copy the resulting base64 encoded key.\n2. Add ther resulting decoded key into the Crypto.json file in the \"Key\" section. (You will see \u003cYourKeyHere\u003e within the file )\n\n# Unpack Data\n1. Run UnrealPak to extract the data\n```\n.\\UnrealPak.exe \"\u003cpakfile path\u003e\" -Extract \"\u003cpath to store unpacked data\u003e\" -CryptoKeys=\"\u003cpath to your Crypto.json file\u003e\"\n```\nThe resulting data should all be unpacked for you to review to the destination folder you provided.\n\nNow you can search for whatever you want and adjust things as desired. When you adjsut them, following the re-pack steps to make the .pak file for your mod.\n\n### Notes:\nMost of all the important data is stored in the pak file `pakchunk0-Windows.pak`. This is obvious since its the largest pak file. \nFeel free to extract others if this is not what you are looking for.\n\n# RePack the file:\nThis is pretty simple, name the pak whatever you want, no need to encrypt it. Then in the -Create= flag, pass the file you are packing (after your modifications are done)\n\nOne item to note, I had success with building out a folder structure to store the changed .csf files within:\n\nSo make a folder and add the changes files here:\n```\nStalker2\\Content\\GameLite\\GameData\n```\n\nThis is generally the path where you originally changed the files from if you performed the above extraction steps.\n\nNow re-pack and compress the folder\n```\n.\\UnrealPak.exe \"\u003cnamethiswhateveryouwant\u003e.pak\" -Create=\"\u003cfolderpath\u003e\" -Compress\n```\n\nNote: If the re-pack/compression does not seem to be working, try making a filelist.txt and run the folder through the following .bat file:\n\n```\n@if \"%~1\"==\"\" goto skip\n\n@setlocal enableextensions\n@pushd %~dp0\n@echo \"%~1\\*.*\" \"..\\..\\..\\*.*\" \u003efilelist.txt\n.\\UnrealPak.exe \"%~1.pak\" -create=filelist.txt -compress\n@popd\n@pause\n\n:skip\n```\n\n# Add pack to the ~mods folder:\nAs the title says, create teh ~mods folder if it does not exist wihtin the dir: `S.T.A.L.K.E.R. 2 Heart of Chornobyl\\Stalker2\\Content\\Paks\\~mods`\nInsert the newly curated pak files there. \nAfter restarting the game, hopefully everything works.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitlytwiser%2Fstalker2mods","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitlytwiser%2Fstalker2mods","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitlytwiser%2Fstalker2mods/lists"}