Данная статья представлена исключительно в ознакомительных целях и не несет призыва к действию. Вся информация направлена на то, чтобы уберечь читателей от противозаконных действий.
Категорически запрещено использование разработки для совершения любых противоправных действий.
Данный материал создан исключительно для ознакомления с доп. контентом в играх. После всего, что сделали, пользователи обязуются удалить все файлы взятые из данного гайда и приобрести доп. контент для поддержки разрабов!
Классика, тема очень старая, но может кому то будет полезно.
Речь пойдет о CreamAPI.
CreamAPI – это модифицированный Steam API, который позволяет разблокировать DLC в лицензионных играх Steam.
Что нужно делать?
1. Качаем нужные нам DLC и кидаем туда, где они собственно и должны лежать (важно! файлы должны совпадать с версией вашей игры и быть чистыми).
Покажу на примере игры Darkest Dungeon
Заходим в корневую папку игры
Находим где расположены файлы с DLC, в моем случае это “\steamapps\common\DarkestDungeon\dlc” и копируем сюда новые DLC (!не всегда дополнения расположены в отдельных папках с прямым текстом “DLC”, так что будьте готовы поискать). Достать нужные дополнения для игр, я думаю не составит труда.
Два дополнения были бесплатными и установились автоматически, не обращайте внимания
2. Находим и переименовываем оригинальный “steam_api.dll / steam_api64.dll” в “steam_api_o.dll / steam_api64_o.dll” (обычно находится в непосредственной близости с *.exe-шником игры).
Распаковываем архив “CreamAPI” в папку с игрой, где располагается наш уже переименованный “steam_api(64)_o.dll”.
Настраиваем CreamAPI
Редактируем “CREAM_API.INI”
appid = id вашей игры, у меня 262060, т.е сам Darkest Dungeon (где найти см. дальше)
unlockall = дефолтная настройка false, так и остается.
Подходит, но не всегда, играм, где все доступные DLC автоматически скачиваются вместе с игрой, даже без покупки (например CODE VEIN, PAYDAY 2 и т.д)
orgapi(64).dll = думаю понятно, в комментарии описано
extraprotection = дефолтная настройка false, так и остается.
Подходит играм, где слишком много пользовательских проверок при запуске игры. У некоторых игр, например, есть дополнительная проверка на оригинальные steam_api.dll/steam_api64.dll, и, если они были изменены, то игра больше не запустится (например, Magicka) (также, некоторые игры могут проверять, нет ли файла *.ini в папке с игрой). Следует знать, что некоторые игры, все равно не запустятся (например, Serious Sam HD: TFE/TSE), так как в них присутствуют еще более изощренные проверки.
Ниже в блоке [dlc] дописываем id наших, только что установленных дополнении с полным названием (735730 = Darkest Dungeon(R): The Color of Madness).
id и игры и всех дополнении можно найти, например, на SteamDB
Готово, примерно так
ВАЖНО!!!!
Настоятельно рекомендую прежде подумать, а то и дважды, в какой игре ты хочешь анлокнуть дополнения. Не все игры работают с CreamAPI, а многие попросту не тестированы.
Может не работать, когда присутствует слишком много пользовательских проверок при запуске игры или есть античит (EasyAntiCheat (EAC), BattlEye и т.д.). Например в PUBG используется и EasyAntiCheat и BattleEye.
HITMAN 2 работать не будет, дополнения под защитой Denuvo (вдруг кто то хотел)
Не рекомендую, но не запрещаю, использовать в онлайн играх (В частности стоит отметить Warframe, Destiny 2, Mortal Kombat, DbD, DST и подобные игры), главное, чтобы совпадала чексумма.
За это дадут бан?
Хоть и не было случаев запрета CreamAPI, это риск, риск на который вы должны быть готовы пойти. Риск невелик, но он все еще существует. Он никогда не равен нулю.
Скачать CreamAPI
steam_api.dll —> VirusTotal
steam_api64.dll —> VirusTotal
Для автоматического парсинга DLC – https://github.com/Sak32009/GetDLCInfoFromSteamDB