- Возможность разблокировать все 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" не пустая.
Дата: Воскресенье, 19.11.17, 11:05 | Сообщение # 460
Итак, новый релиз, как и обещал
v3.1.1.0:
- "extraprotection" была полностью переписана и теперь поддерживает больше игр (например, Injustice 2) - Добавлены опции "purchasetimestamp" и "disablecallbacks" - Удалена опция "forceuserdatafolder" - Исправлены неправильные указатели к некоторым flat функциям - Исправлен вылет на некоторых играх (Tekken 7, Mighty No. 9, Life is Strange, серия игр Naruto) - Исправлен баг разблокировки DLC в игре NARUTO SHIPPUDEN Ultimate Ninja STORM 4 - Обновлена библиотека логгера - Мелкие исправления в системе коллбеков
Дата: Воскресенье, 19.11.17, 12:32 | Сообщение # 461
Не получается активировать TW: Warhammer II. Вернее сама игра запускается, играть в кампанию Вихря можно а вот для Смертных империй предлагается получить бонусные материалы, хотя первая часть куплена. Кто-нибудь знает решение проблемы?
[steam] ; Application ID (http://store.steampowered.com/app/%appid%/) appid = 594570 ; Force the usage of specific language. ; Uncomment this option to turn it on. ;language = german ; Enable/disable automatic DLC unlock. Default option is set to "false". ; Keep in mind that this option is highly experimental and won't ; work if the game wants to call each DLC by index. unlockall = true ; Original Valve's steam_api.dll. ; Default is "steam_api_o.dll". orgapi = steam_api_o.dll ; Original Valve's steam_api64.dll. ; Default is "steam_api64_o.dll". orgapi64 = steam_api64_o.dll ; Enable/disable extra protection bypasser. ; Default is "false". extraprotection = false ; This option will force the usage of the default Steam user data folder. ; Default is "true". ;forceuserdatafolder = false ; The game will think that you're offline (supported by some games). ; Default is "false". forceoffline = false ; Some games are checking for the low violence presence. ; Default is "false". ;lowviolence = true ; Disables the internal SteamUser interface handler. ; Does have an effect on the games that are using the license check for the DLC/application. ; Default is "false". disableuserinterface = false ; Disables the internal SteamUtils interface handler. ; Does have an effect on the games that are checking for the actual AppId (only matters when "wrappermode" is set to "true"). ; Default is "false". disableutilsinterface = false ; Turn on the wrapper mode. ; Default is "false". wrappermode = false
[steam_wrapper] ; Application ID to override (used when the wrapper mode is on) newappid = 0 ; Use the internal storage system. ; Default is "false". wrapperremotestorage = false ; Use the internal stats/achievements system. ; Default is "false". wrapperuserstats = false ; Store the data in the current directory (incl. stats) ; By default the data will is stored at: %appdata%/CreamAPI/%appid%/ ; Default is "false". saveindirectory = false ; Disable/Enable a StoreStats callback. Takes effect only if "wrapperuserstats" is set to "true". ; Default is "true" ;storestatscallback = false
[dlc] ; DLC handling. ; Format: <dlc_id> = <dlc_description> ; e.g. : 247295 = Saints Row IV - GAT V Pack ; If the DLC is not specified in this section ; then it won't be unlocked 594590 = Total War: WARHAMMER II - Chaos Warriors Race Pack 594591 = Total War: WARHAMMER II – Blood for the Blood God II 594592 = Total War: WARHAMMER II - Call of the Beastmen 594593 = Total War: WARHAMMER II - The Grim and the Grave 594594 = Total War: WARHAMMER II - The King and the Warlord 594595 = Total War: WARHAMMER II - Wurrzag 594596 = Total War: WARHAMMER II - Grombrindal The White Dwarf 594597 = Total War: WARHAMMER II - Realm of The Wood Elves 594598 = Total War: WARHAMMER II - Bretonnia 594599 = Total War: WARHAMMER II - Isabella von Carstein 594600 = Total War: WARHAMMER II - Jade Wizard 594601 = Total War: WARHAMMER II - Grey Wizard 594602 = Total War: WARHAMMER II - Krell 594603 = SteamDB Unknown App 594603 617810 = Total War: WARHAMMER II - Mortal Empires 617870 = SteamDB Unknown App 617870 732960 = SteamDB Unknown App 732960 735420 = SteamDB Unknown App 735420
Обновился фаерфокс, обновился грисманки - не устанавливается скрипт - менюшка установки не вылазит, на стимдб не показывает список длс для кримапи - просто открывается страница с кодом скрипта, что делать?
Может дело в кривых руках, хотя с другими играми всё работает, но на Grim Dawn вылазит неприятная штука (подозреваю какой-то чек в игре), механики игры блочатся при применении крэма, квесты не берутся, НПС пропадают, и т.д. Но визуально DLC анлокнуты, на арену пускает, шмот за "предзаказ" дарит. Чего можно придумать?))
Strelka, в Grim Dawn запредельное количество внутри-игровых проверок на предмет квестов, боссов, доступных классов, умений и прочего. Обычный билд CreamAPI не может это обойти. Может как нибудь сделаю анлокер специально для этой игры.
deadmau5, Что насчет игры Arma 3 когда мы сможем играть с DLC на версиях v3.1.0.0 или v3.1.1.0 И как нам быть, когда BattleEye или Steam заблочат v3.0.0.3
Дата: Воскресенье, 26.11.17, 13:40 | Сообщение # 475
Цитатаjoe5 ()
а зачем ты для нее крем используешь, если она бесплатна для тебя
Чтобы играть фракциями активированными длс первой части. Swoldier огромное тебе спасибо! Мой создаваемый cream_api был один в один такой же. Проверил через винмерж, но у меня не работал а с твоим запустился. Хз, чяднт.
А у тебя глобальная кампания работает? Та, которая Mortral Empires, у меня нет. Пишет, что нужна первая часть, но она у меня есть на аккаунте! На обеих активированы DLC CreamApi, но большая кампания не работает, хотя DLC в обоих работают.
Добавлено (29.11.17, 15:48) --------------------------------------------- Хм, тоже скопировал текст из файла Swoldier и всё заработало. Очень странно! Думаю, всё дело в том, что у него CreamApi 3.0.0.3, а у меня была последняя. Но всё работает, как ни удивительно. Спасибо.
Все дело в том, что автор Cream не прислушивается к пользователям, ему говорят, что версии v3.1.0.0 и v3.1.1.0 не работают в большинстве игр после обновления v3.0.0.3, но ему все равно. Он слепо верит в то, что отключив BattleEye все должно решиться, но нет.
- Добавлена поддержка UGC (мастерской) для режима враппера - Добавлена секция [steam_ugc], отвечающая за используемые вещи из мастерской - Добавлены опции "wrapperugc" и "printbacktrace" - Исправлен недочет опции "installdir" в cream_api.ini (".\" изменено на "..\") - Система поиска интерфейсов была полностью переписана (теперь работает в 2 раза быстрее) - Исправлен вылет в Sid Meier's Civilization V - Исправлен вылет в некоторых играх при использовании режима враппера - Мелкие исправления в системе логирования (включая форматирование) - Другие мелкие исправления
Дата: Воскресенье, 10.12.17, 05:19 | Сообщение # 479
Спасибо Вам, за офигенную возможность НЕ играть на новых версиях Cream (где нет фикса русского языка и прочих фишек), а когда версию v3.0.0.3 прикроют, тогда все и начнется.
Дата: Воскресенье, 10.12.17, 12:54 | Сообщение # 480
SKYsource, сколько можно уже ныть насчет Армы, ну в конце то концов... На скриншоте отчетливо видно, что загрузка steam_api64.dll заблокирована, т.е. BattleEye детектит анлокер... Сейчас я поставил версию 3.0.0.3 поверх Армы, и чтобы вы думали, у меня ТАКАЯ же ошибка. Прочитав один форум, я пришел к выводу, что служба BattleEye блокирует анлокер совершенно рандомно, Вам просто повезло, что у Вас каким то образом игра запускается с включенным BattleEye
Дата: Воскресенье, 10.12.17, 20:28 | Сообщение # 482
Пока пишу я один, ждите когда v3.0.0.3 заблокируют и начнется. На этом везении держатся все игроки Arma 3 (нужно заходить повторно, чтобы ошибка каким то образом игнорировалась для версии v3.0.0.3). Если Вы создаете разблокировку DLC в стиме делайте ее совместимой, а то из за Ваших новых фишек половина игр не работает. Haoose, если говоришь о читах, будь уверен, что это не тот же файл, который и ты используешь. Отчетливо видно какой файл блокируется. Неужели трудно переписать код для DLL файла, таким образом, чтобы BattleEye его не блокировал? Вы же начали вносить изменения для версии v3.1.0.0 и с этого все началось.
Дата: Воскресенье, 10.12.17, 22:24 | Сообщение # 484
SKYsource, я ничего не вносил и не переписывал, автор - deadmau5 И естественно я не использую его для онлайн-игр. Впрочем в Арму я тоже не играю, поэтому мне фиолетово работает оно там или нет. Еще раз повторюсь - работает у тебя на 3.0.0.3 - так и юзай его. Использовать старые версии вроде никто не запрещал. Никто специально обход BattleEye не делал и делать не будет. То что у тебя работает, как ты уже сам понял, чистое везение.
Дата: Воскресенье, 10.12.17, 22:34 | Сообщение # 485
SKYsource, половина игр не работает ? Вы бредите ? Я лично тонну игр проверял на новой версии, все прекрасно работало, а те некоторые, что не работали (крашились) теперь работают. И да, ради одной игры (Arma 3), я не собираюсь улучшать функционал, т.к. в данной версии есть все, что нужно.
Дата: Понедельник, 11.12.17, 09:14 | Сообщение # 486
В чем проблема создать отдельный Cream для Arma 3 от версии v3.0.0.3 который сможет проходить проверку BattleEye Из функций нужно лишь исправление EN языка при входе в игру, а так, и функционал вовсе не нужен. Здесь вопрос стоит так, кинете ли вы игроков Arma 3 когда версия v3.0.0.3 станет блокироваться, или выйдет заплатка от стима?
Дата: Понедельник, 11.12.17, 11:23 | Сообщение # 487
SKYsource, блин, вы пишите так, будто заплатили разработчику за пользование анлокером, и он вам что-то должен. я бы на вашем месте радовался, что он хоть как-то пока работает у вас