- Возможность разблокировать все DLC в лицезионных Steam-играх - Поддержка всех известных версий SteamApps (от 2 до 8) - Поддержка всех известных версий SteamUser (от 9 до 19) - Поддержка игр, которые используют steamclient(64).dll - Возможность использовать анлокер в качестве полноценного враппера (поддержка статистики/достижений, а также системы сохранений)
Установка (x86): ++++++++++++++++++++ - Скачайте и разархивируйте нужное DLC - Переименуйте оригинальный steam_api.dll на steam_api_o.dll - Скопируйте steam_api.dll и cream_api.ini в папку с игрой * - Настройте cream_api.ini (см. ниже "Примечания к настройке") - Приятной игры
* У Вас есть возможность выбрать версию с логгером (возможность вести лог установленных DLC), который находится в папке log_build, либо без него, который находится в папке nonlog_build
Установка (x64): ++++++++++++++++++++ - Скачайте и разархивируйте нужное DLC - Переименуйте оригинальный steam_api.dll на steam_api_o.dll - Скопируйте steam_api64.dll и cream_api.ini в папку с игрой * - Настройте cream_api.ini (см. ниже "Примечания к настройке") - Приятной игры
* У Вас есть возможность выбрать версию с логгером (возможность вести лог установленных DLC), который находится в папке log_build, либо без него, который находится в папке nonlog_build
Примечания к настройке: ++++++++++++++++++++ - У некоторых игр есть дополнительная проверка на оригинальные steam_api.dll/steam_api64.dll, и, если они были изменены, игра больше не запустится (например, Magicka)(также, некоторые игры могут проверять, нет ли файла *.ini в папке с игрой). Для того, чтобы играть с анлокером в такие игры, Вы должны изменить значение опции "extraprotection" на "true". Следует знать, что некоторые игры, все равно не запустятся (например, Serious Sam HD: TFE/TSE), так как в них присутствуют еще более изощренные проверки. - Некоторые игры поддерживают разблокировку всех DLC на автомате, для таких игр достаточно установить : unlockall = true , и абсолютно все DLC будут разблокированы. - Некоторые игры требуют правильной установочной директории для каждого из DLC. Для того, чтобы это настроить, используйте секцию [dlc_installdirs]. Наглядный пример:
[dlc_installdirs] 556760 = DLCRoot0
- В версии API 4.4.91.85 был добавлен новый интерфейс под названием ISteamParentalSettings. Этот интерфейс является абсолютно новым и отвечает за полный родительский контроль. Чтобы обойти ограничения родительского контроля (если таковые имеются), достаточно изменить опцию "unlockparentalrestrictions" на "true".
- Начиная с версии 3.0.0.0 была добавлена поддержка для использования анлокера в качестве полноценного враппера. По умолчанию режим враппера выключен. Чтобы его включить, измените значение ключа "wrappermode" в секции [steam] на "true":
[steam] wrappermode = true
Возможно, Вам так же понадобится изменить остальные четыре ключа, находящиеся в секции [steam_wrapper]:
ключ "newappid" используется для фейкового ID игры (например, 480 aka SpaceWar). ключ "wrapperremotestorage" используется для сохранения игрового процесса при помощи встроенной системы оффлайн-облака. ключ "wrapperuserstats" используется для сохранения статистики при помощи встроенной системы достижений. Следует знать, что данная система может некорректно работать на некоторых играх. ключ "saveindirectory" используется для того, чтобы дать понять анлокеру, сохранять данные в папку с игрой или нет. Данная опция будет работать только при включенной "wrapperremotestorage".
Отдельную благодарность за помощь в тестировании выражаю: machine4578, Christsnatcher, demde, Haoose, Lordw007, UberPsyX Отдельную благодарность выражаю Bronco, Painter, Tihiy, Convery, SyntheticEthics
...и всем остальным людям, которые не остались равнодушны к этому проекту.
Доступно только для пользователей Установка: файлы из архива распаковать в корень папки Uplay с заменой. -------------------------------------- Обновление 08.01.2024 v5.0.0.0: - Практически полностью перепилен код анлокера (по крайней мере 70%) - Добавлена поддержка нового Steamworks SDK включая поддержку нескольких предыдущих (от v1.51 до v1.58a, версия API: 8.33.9.23). - Улучшен модуль "extraprotection" (Automobilista 2 и, возможно, больше игр) - Улучшено логирование (только лог билд) - Исправлен вылет в некоторых играх - Добавлены внутренние проверки кода для лучшей эффективности (например, проверка, является ли DLC ID реальным числом) - Заменена библиотека для чтения INI на более современную - Обновлена проверка значения опции "appid". Если значение равно "0", то анлокер попытается получить значение переменной Стима. - Обновлена логика опции "unlockall". Теперь не должно быть конфликта, если секция "DLC" не пустая.
А на любую игру dlc анлокер подходит? На вторую кастельванию смогу поставить? И еще, длс будут отображаться,мол,установлены в разделе с дополнениями илитолько в игре чекать придется?
Новая версия на подходе. Теперь править оригинальную dll-ку в редакторе не надо. Только вписать номера DLC в INI-шку. Проверил на Cities Skylines - работает =)
Features: +++++++++ - The ability to unlock all DLCs on legit steam - Support for the all known SteamApps versions (2 to 7) - Support for the games that are making the use of steamclient.dll
Installation (x86): ++++++++++++++++++++ - Download and extract the DLC you want - Copy steam_api.dll and cream_api.ini to the game folder - Rename the original steam_api.dll to steam_api_o.dll - Configure cream_api.ini (see "Confuguration notes" below) - Enjoy
Installation (x64): ++++++++++++++++++++ - Download and extract the DLC you want - Copy steam_api64.dll and cream_api.ini to the game folder - Rename the original steam_api64.dll to steam_api64_o.dll - Configure cream_api.ini (see "Confuguration notes" below) - Enjoy
Configuration notes: ++++++++++++++++++++ - Some games do support the automatic DLC unlock, so then you can put : unlockall = true and every DLC will be unlocked - Some games do NOT support the unlock mentioned above so you should manually enter it in [dlc] section. Here is an example:
[dlc] 0 = 251080 1 = 251081 2 = 351460
Notes: Keep in mind that the index should ALWAYS start from 0.
- Some games do require a PROPER names being set for every DLC (e.g. Borderlands 2 or Rise of the Tomb Raider). So you should put it to [dlc_names] section with the SAME order you put @[dlc] section:
- Removed the SteamApps key from cream_api.ini (the SteamApps version is now parsed from the original file automatically) - Removed the Language key from cream_api.ini (language is now parsed directly from steam application settings) - Support for the games that are making the use of steamclient.dll - Various bugfixes
**** Changelog ****
v1.0.0.1 Hotfix:
- Fixed a bug with language option
deadmau5
Теперь DLC в играх типа ETS2, ATS и Cities Skylines разблокируются на лицензии :) Также теперь не нужно испортировать процедуру в .dll Достаточно только переименовать оригинальную steam_api.dll\steam_api64.dll (Смотрите _README_.txt)!
Дата: Воскресенье, 01.05.16, 08:26 | Сообщение # 16
На ETS 2 не получилось, при старте пишет unlocker failed to initialization. Стим апи поменял и 32 и 64, крем и в корень и в папку бин ложил. В креме прописал номера DLC и не работает. Напишите по подробнее у кого получилось.
Дата: Понедельник, 02.05.16, 11:50 | Сообщение # 19
ЦитатаDENver666 ()
Инструкцию можно вкратце
1. Качаешь DLC к игре и скидываешь в папку с игрой где они должны лежать. 2. Переименовываешь оригинальный "steam_api64.dll" в "steam_api64_o.dll" 3. Распаковываешь архив "CreamAPI_Release" в папку с игрой где лежит "steam_api64_o.dll" 4. Прописываешь DLC в файл "cream_api.ini" .Номера и названия DLC смотришь на SteamDB Вот пример файла с нового хитмана.
Дата: Понедельник, 02.05.16, 18:05 | Сообщение # 24
Demonolog2008, Не получается, dlc я конечно скачал, например Скандинавия как я понял это файл dlc_north, закинул его в папку. Крем апи и стим апи 64 кинул в папку bin, win 64. При запуске пишет unlocker has failed to initialization.
Дата: Понедельник, 02.05.16, 20:09 | Сообщение # 31
KennyM, установить и использовать Что там не понятного? Жмякаем по кнопке RAW тут https://gist.github.com/Sak32009/b97a420ca2db630eb27298824b79756f Скрипт поставится (если Greasemonkey/Tampermonkey стоят) Потом на страницах со списками DLC с сайта SteamDB (например тут https://steamdb.info/app/570/dlc/ ) будет дополнительная кнопка Get DLC List в правом верхнем углу. Выбираем нужный формат и нажимаем кнопку. В случае с CreamAPI нам нужно добавить в начало файла секцию:
Features: +++++++++ - The ability to unlock all DLCs on legit steam - Support for the all known SteamApps versions (2 to 7) - Support for the games that are making the use of steamclient.dll
Installation (x86): ++++++++++++++++++++ - Download and extract the DLC you want - Rename the original steam_api.dll to steam_api_o.dll - Copy steam_api.dll and cream_api.ini to the game folder - Configure cream_api.ini (see "Confuguration notes" below) - Enjoy
Installation (x64): ++++++++++++++++++++ - Download and extract the DLC you want - Rename the original steam_api64.dll to steam_api64_o.dll - Copy steam_api64.dll and cream_api.ini to the game folder - Configure cream_api.ini (see "Confuguration notes" below) - Enjoy
Configuration notes: ++++++++++++++++++++ - Some games do support the automatic DLC unlock, so then you can put : unlockall = true and every DLC will be unlocked - Some games do NOT support the unlock mentioned above so you should manually enter it in [dlc] section. Here is an example:
Код
[dlc_index] 0 = 251080 1 = 251081 2 = 351460
Notes: Keep in mind that the index should ALWAYS start from 0.
- [dlc_subscription] is used for checking a DLC ownership. Configuration of this section is a very important step, otherwise a DLC, most likely, won't be handled properly. Here is an example of how this section should be configured:
Код
[dlc subscription] ; Cities: Skylines - Snowfall 420610 = true ; Cities: Skylines - After Dark 369150 = true
Notes: Keep in mind that if the DLC's ID is not inside of the section or it's value is set to "false", then the specified DLC WON'T be subscribed !
- Some games do require a PROPER names being set for every DLC (e.g. Borderlands 2 or Rise of the Tomb Raider). So you should put it to [dlc_names] section with the SAME order you put @[dlc] section:
- Fixed the issue where the logger was created even if the value was set to "false" - Changed the logger code - Improved loading of the configuration file - Added a check for "appid" option - Added "orgapi" and "orgapi64" options
- Removed the SteamApps key from cream_api.ini (the SteamApps version is now parsed from the original file automatically) - Removed the Language key from cream_api.ini (language is now parsed directly from steam application settings) - Support for the games that are making the use of steamclient.dll - Various bugfixes