Magicite

Magicite

Not enough ratings
Возвращение старой версии
By Kuroeko
Давно столкнулись с проблемой дюпа, которая напрочь ломает игру в ко-опе и убивает мотивацию играть, разработчик так за несколько лет баг не убрал, и безопасных пираток со старой версией не найти, пришлось находить обходной путь.

На деле ничего сложного, так что разобраться сможет каждый.

Возвращать версию будем 1.6, но можно абсолютно любую (ну, пока она есть в облаке).
   
Award
Favorite
Favorited
Unfavorite
Шаг 1: Установка драйверов и программ
Раньше все это делалось через консоль стима, но теперь, спустя кучу обновлений, приходится устанавливать пару утилит:


.NET Core 3.1[dotnet.microsoft.com]


Находим такую табличку (версия не важна, можете взять более новую), там, в столбце "Installers", выбираем подходящую вам версию.



.NET 5.0[dotnet.microsoft.com]


Скачиваем точно также, как и прошлую.



DepotDownloader[github.com]


Здесь, среди этих 3 файлов, нам нужно установить "depotdownloader-2.4.4.zip", версия также не важна.

После того, как мы разархивировали содержимое в отдельную папку, переходим к следующему шагу.
Шаг 2: Сама установка старой версии
Открываем папку с содержимом архива и в строке адреса пишем "cmd"




Нажимаем enter и открываем консоль:


!!! Команда, которую мы вводим, позволит скачать версию 1.6, если хотите другую - перейдите в раздел "Прочие версии"

Далее пишем "dotnet DepotDownloader.dll -app 268750 -depot 268751 -manifest 4929923876853045082 -username @@@ -password ***",

где @@@ - ваш логин от стима
*** - ваш пароль от стима

Если у вас стоит двойная аутентификация (steam guard), то следующим сообщением вводим и его:


После этих действий у вас должна начаться установка. Если установка застыла на 4-5%, просто подождите, установка продолжает идти.
Когда она закончится, должно появится такое сообщение:



Если у вас произошла ошибка(изображение ниже), то повторите этот шаг сначала



Старая версия игры установится в папку с программой:

Шаг 3: Синхронизация со стимом
Скажу сразу: игра не будет постоянно со старой версией, т.е. при переустановки ее стим будет скачивать версию 2.0, а при проверки целостности кэша игра будет обновляться до версии 2.0



Что нам нужно, чтобы синхронизировать старую версию со стимом? Просто скачать игру и удалить все файлы из папки с игрой:





Дальше кидаем то, что установили:
Шаг 4: Проверка
Нажимаем "играть"


Выбираем разрешение


Проверяем версию, в моем случае 1.6
Другие версии
Для установки другой версии вам нужно заменить цифры после "-manifest",
например "-manifest 4929923876853045082" в "-manifest 5323093267784718625"

28 February 2015 (1.6) ------------------------ 4929923876853045082
7 October 2014 -------------------------------- 283712991213253623
22 July 2014 ----------------------------------- 3164888728953311246
25 June 2014 ---------------------------------- 5323093267784718625
1 June 2014 ------------------------------------ 8665704082050254989
16 May 2014 ----------------------------------- 8960476990992364952
27 April 2014 ----------------------------------- 3946286052032289602
28 March 2014 --------------------------------- 3202903019196458868
13 March 2014 --------------------------------- 1925082250140881191
8 March 2014 ---------------------------------- 3781600089777583235
18 February 2014 ------------------------------ 2233947044211990403
Дополнительно
Думаю, что нужно пояснить, данный способ подойдет не только для Magicite, но и для других игр в стиме.
Вся суть во 2 шаге, там мы выбирали именно Magicite "-app", именно версию для Windows "268751", и именно версию 1.6 "-manifest".
Но как узнать эти данные для других игр? Я объяснять не буду, так как уже есть подобное руководство, на которое я оставлю ссылку:
https://steamcommunity.com/sharedfiles/filedetails/?id=1181423311
Единственное, действия начиная с 5 шага устарели, так что тут переходим ко 2 шагу в этом руководстве.
Послесловие
Мне очень нравится эта игра, и я провел за ней кучу времени, надеюсь это руководство поможет украсить опыт от этой игры!

Если видите ошибки или неточности - напишите в комментарии, попробую исправить.

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