Как я спасал игру - Охотники за антиквариатом

Как я спасал игру - Охотники за антиквариатом

Я публиковал данный пост четыре года назад на другом ресурсе, но решил перенести и сюда, быть может кому-то будет интересно...

Максим Чингин, Автор статьи

Периодически на меня накрывает волна ностальгии, и я вспоминаю игры, в которые играл очень и очень давно.

Так было и сегодня. Я вспомнил, что играл в игру под названием - "Охотники за антиквариатом". Она позиционирует себя как экономический симулятор, но это не совсем так.

Не верьте глазам своим, когда видите на коробке с игрой надпись «экономический симулятор»: так написано из безысходности. Экономическая составляющая — лишь связующий материал для всеобщего действа, жанр которого науке пока что неизвестен. Ближайший аналог — симулятор пиратской жизни: та же динамичность действий главного героя, та же экономическая подоплека, те же путешествия по заморским портам. Значительно меньше крови, значительно больше искусства — вот и все отличия.

Игромания

Но тем не менее, игра мне очень понравилась, и захотелось поиграть в неё снова.

Поиск по торрентам не дал ничего особенного. Нашлось всего два трекера, где была данная игра, но они не внушали доверия. Да и не было там сидов, уже давно.

Ладно, будем искать по зарубежным торрентам. В английском варианте, игра называется - Vermeer 2: Great Art Race. Там поиск тоже был глух, об этой игре знали только на польском форуме, но все ссылки там умерли со временем.

Но мне повезло найти игру в стиме.

Как я спасал игру - Охотники за антиквариатом

Не совсем то, что я хотел. Но всё же.

Купил игру, запускаю. Была вероятность, что игра не запустится на win10, но всё обошлось. Игра запустилась, но она была на английском.

План был таков:

  • Ищем акелловскую версию
  • Смотрим файлы, ищем те, которые отвечают за язык
  • Если такие есть, руссифицируем стим версию
  • Если всё хорошо, ломаем экзешник стимовской версии и убираем проверку

Т.к все русские версии в интернете уже мертвы, нужно было найти диск с русской версией и в ручную доставать оттуда данные. Тут мне повезло. Позвонил брату, он сказал, что у него ещё остался диск. Попросил сделать образ диска и скинуть мне. Всё, теперь у меня есть образ.

Как я спасал игру - Охотники за антиквариатом

О да, знаменитый StarForce. Ради интереса, пытался его обойти, но ничего не вышло. Ну да ладно, мне нужны только файлы игры.

Сама игра весит 556мб. В папке с игрой не так много файлов, в основном это библиотеки. Моё внимание привлёк только один файл. Vermeer2.cpr - весил он, аж 310мб. Логично предположить, что весь текст и нужные данные находятся там.

В папке со стим игрой был такой же файл. Поэтому просто копируем и подтверждаем замену. Запускаем, и о чудо.

Как я спасал игру - Охотники за антиквариатом

Хорошо, это было не сложно. Мне пока, что везёт.

Для тех, у кого была куплена версия в стиме, я загрузил русские файлы в стим - тык.

Теперь нужно найти "кряк". С этим возникли некоторые сложности, ибо русская версия находится под защитой старфорса, а других и не было то. На одном сайте я нашёл кряк для немецкой версии. И он даже запускался, но после главного меню игра вылетала.

Хорошо, нужно тогда убирать защиту со стимовской версии.

Довольно не сложно предположить, что там стоит простенький Steam Bind. Ибо, какое-то взаимодействие со Steam API, я не нашёл.

В случае если у издателя нет возможности модифицировать код приложения, чтобы добавить туда защиту через API, он может воспользоваться "навесной" защитой Steam Bind. Такая защита устанавливается на уже готовые .exe/.dll файлы и самостоятельно проводит операции авторизации аналогично описанным выше. Такая защита не отличается особой взломостойкостью. В защищаемом файле производится шифрование части секции кода и дописывается модуль для вызова API Steam и восстановления зашифрованного кода, если проверка прошла успешно. Поскольку ключ для расшифровывания файла содержится в нём самом, защиту можно снять с произвольного приложения, не покупая его.

Хорошо, это самый простой вариант. Тут нам поможет SteamLess. Не буду вдаваться в подробности, как происходит снятие защиты, ибо все исходники программы есть по ссылке.

В итоге, мне удалось снять защиту. Теперь копируем всё из папки стима в другую папку. Проверяем. И всё работает!

Как я спасал игру - Охотники за антиквариатом

Отлично, теперь осталось собрать "установочник" и оставить рабочую версию, где-нить в интернете. хех

Для создания установочника использовал - Advanced Installer.

Для хранения выбрал RuTracker.

Как я спасал игру - Охотники за антиквариатом
4747
13 комментариев

@Максим Чингин, это ваша статья или копипаста один в один со статьи четырехлетней давности, размещенной на Пикабу?

Ответить

Моя, я выше писал об этом

6
Ответить

А просто собрать русификатор, для Стим-версии нельзя было?

А потом удивляются, почему это разработчики загибаются...

Текущий издатель, хотя бы многие старые игры в Стиме выпустил, с поддержкой актуальных ОС, но игру снова прут.

2
Ответить

А потом удивляются, почему это разработчики загибаются...Основная масса загибается из-за своих же идиотских решений.

2
Ответить

Я и собрал, даже выложил - https://steamcommunity.com/sharedfiles/filedetails/?id=861073955

Ответить

О! Статья в тему. Как раз на днях нашел старый диск с этой игрой.
Придется поиграть.

1
Ответить