WORLD OF WARCRAFT

Тема: Как поиграть в Diablo IV на Steam Deck  (Прочитано 13765 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Сентраши

  • Завсегдатай
  • **
  • Сообщений: 145

  • Варкрафт: +
    • Имя: Налтанис
    • Класс: Жрец
    • Сервер: Гордунни
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #15 : 06 Июня, 2023, 17:00:48 »
  • Рейтинг:0 (+0 | 0)
Теперь проблема в том, что вы отменили все отредактированные мной моменты. :D


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

Punisherx

  • Завсегдатай
  • **
  • Сообщений: 276
  • You will be punished!
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #16 : 06 Июня, 2023, 19:43:26 »
  • Рейтинг:0 (+0 | 0)
Опытным путём выяснил, какой минимальный конфиг нужно поместить в слепок реестра в Steam Deck (user.reg), чтобы в игру логинило:


[Software\\Blizzard Entertainment\\Battle.net\\Identity] НАБОР_ЦИФР
#time=1d997c13c693c30
"Identity"=hex:МНОГОСТРОЧНЫЙ \
  КОД \
  УЧЁТКИ

[Software\\Blizzard Entertainment\\Battle.net\\Launch Options\\Fen] НАБОР_ЦИФР
#time=1d997c1833e2b34
"WEB_TOKEN"=hex:МНОГОСТРОЧНЫЙ \
  ТОКЕН \
  ДЛЯ \
  ВХОДА  В \
  ИГРУ

[Software\\Blizzard Entertainment\\Diablo IV] НАБОР_ЦИФР
#time=1d997c13595a60a
"Locale"="ruRU"
"SpeechLocale"="ruRU"
"TextLocale"="ruRU"

Содержимое можно взять в с компьютера, тогда не нужны пляски с бета-клиентом на самом деке.
Вопрос - в реестре на компе, где диаблу уже запускал, нашел все нужное, кроме вот этого "НАБОР_ЦИФР". Это где брать и обязательно ли оно нужно? И этот самый "виртуальный реестр" уже есть на деке или его тоже как-то отдельно ручками создать можно, куда именно этот самый файл "user.reg" надо закинуть?
---
Покопался немного, затык в десятке папок в compatdata. Я диаблу на стимдеке запустил, она мне, само собой, написала, что авторизация не удалась, и закрылась. И черт его знает - создалась ли папка в compatdata под нее, хотя вроде бы должна, так как она создает все те подвязки, нужные для работы приложения под протоном. Я попробовал поискать в папках из compatdata те самые намеки, по которым станет понятно, к какой игре относится папка, но вот нихера понятно не стало - никаких упоминаний хотя бы пути до экзешника или наименования моего ярлыка в стиме я ни в одном файле при беглом просмотре не нашел, а те же регистровые файлы там имеют по миллион строк со ссылками на всякие виндовские программки. Потом просто наобум попробовал отсортировать папки по дате создания и в последнюю зайти и в pfx закинуть файл user.reg, не сработало. Либо папка не та, либо таки цифры "НАБОР_ЦИФРЫ" создаются деком и таки для чего-то ему нужны.
« Последнее редактирование: 06 Июня, 2023, 20:22:21 by Punisherx »
Я жажду служить Нер'Зулу!

Сентраши

  • Завсегдатай
  • **
  • Сообщений: 145

  • Варкрафт: +
    • Имя: Налтанис
    • Класс: Жрец
    • Сервер: Гордунни
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #17 : 06 Июня, 2023, 20:35:25 »
  • Рейтинг:0 (+0 | 0)
Вопрос - в реестре на компе, где диаблу уже запускал, нашел все нужное, кроме вот этого "НАБОР_ЦИФР". Это где брать и обязательно ли оно нужно? И этот самый "виртуальный реестр" уже есть на деке или его тоже как-то отдельно ручками создать можно, куда именно этот самый файл "user.reg" надо закинуть?

Нужно добавить по инструкции Diablo IV как стороннюю игру и запустить ее однократно (через bat-файл). После этого появится папка в compatdata. Как пример:
❯ ls /home/deck/.local/share/Steam/steamapps/compatdata/4177768003/pfx/*.reg
3.1M -rw-r--r-- 1 deck deck 3.1M Jun  5 18:25 system.reg
8.0K -rw-r--r-- 1 deck deck 4.1K Jun  5 18:20 userdef.reg
108K -rw-r--r-- 1 deck deck 108K Jun  5 18:25 user.reg
Здесь уже будут созданы файлы виртуального реестра.

Этот набор цифр по факту является Unix-временем добавления ключа в реестр. Тебе нужно сгенерировать текущее время следующим образом:

❯ date +%s
1686072081

Это время ты проставишь после каждого ключа далее.

Здесь уже будут созданы файлы виртуального реестра. Нужно открыть текстовым редактором user.reg в консоли vim/nano или в графическом Kate. Найти ключ реестра Keyboard Layout\\Preload и после него вставить свои токены:

[Keyboard Layout\\Preload] 1675326491
"1"="00000409"

[Software\\Blizzard Entertainment\\Battle.net\\Identity] 1686072081
"Identity"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[Software\\Blizzard Entertainment\\Battle.net\\Launch Options\\Fen] 1686072081
"WEB_TOKEN"=hex:01,00,00,00,57,69,6e,65,20,43,72,79,70,74,33,32,20,6f,6b,00,01,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[Software\\Blizzard Entertainment\\Diablo IV] 1686072081
"Locale"="ruRU"
"SpeechLocale"="ruRU"
"TextLocale"="ruRU"


черт его знает - создалась ли папка в compatdata под нее, хотя вроде бы должна


Она точно создается после первого запуска добавленной "сторонней игры", так что просто ориентируйся на дату создания папки. Это и будет нужная.
« Последнее редактирование: 06 Июня, 2023, 20:46:41 by Сентраши »

Punisherx

  • Завсегдатай
  • **
  • Сообщений: 276
  • You will be punished!
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #18 : 06 Июня, 2023, 21:05:48 »
  • Рейтинг:0 (+0 | 0)
Вопрос - в реестре на компе, где диаблу уже запускал, нашел все нужное, кроме вот этого "НАБОР_ЦИФР". Это где брать и обязательно ли оно нужно? И этот самый "виртуальный реестр" уже есть на деке или его тоже как-то отдельно ручками создать можно, куда именно этот самый файл "user.reg" надо закинуть?

Нужно добавить по инструкции Diablo IV как стороннюю игру и запустить ее однократно (через bat-файл). После этого появится папка в compatdata. Как пример:
❯ ls /home/deck/.local/share/Steam/steamapps/compatdata/4177768003/pfx/*.reg
3.1M -rw-r--r-- 1 deck deck 3.1M Jun  5 18:25 system.reg
8.0K -rw-r--r-- 1 deck deck 4.1K Jun  5 18:20 userdef.reg
108K -rw-r--r-- 1 deck deck 108K Jun  5 18:25 user.reg
Здесь уже будут созданы файлы виртуального реестра.

Этот набор цифр по факту является Unix-временем добавления ключа в реестр. Тебе нужно сгенерировать текущее время следующим образом:

❯ date +%s
1686072081

Это время ты проставишь после каждого ключа далее.

Здесь уже будут созданы файлы виртуального реестра. Нужно открыть текстовым редактором user.reg в консоли vim/nano или в графическом Kate. Найти ключ реестра Keyboard Layout\\Preload и после него вставить свои токены:

[Keyboard Layout\\Preload] 1675326491
"1"="00000409"

[Software\\Blizzard Entertainment\\Battle.net\\Identity] 1686072081
"Identity"=hex:00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[Software\\Blizzard Entertainment\\Battle.net\\Launch Options\\Fen] 1686072081
"WEB_TOKEN"=hex:01,00,00,00,57,69,6e,65,20,43,72,79,70,74,33,32,20,6f,6b,00,01,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[Software\\Blizzard Entertainment\\Diablo IV] 1686072081
"Locale"="ruRU"
"SpeechLocale"="ruRU"
"TextLocale"="ruRU"


черт его знает - создалась ли папка в compatdata под нее, хотя вроде бы должна


Она точно создается после первого запуска добавленной "сторонней игры", так что просто ориентируйся на дату создания папки. Это и будет нужная.
Ни в какую. Кстати, я сначала вставил все строки в самое начало user.reg, а после запуска они у меня сами переместились на место после строки [Keyboard Layout\\Preload]
Но дальше тот же мрак - все сделал, уже и дату через консоль посмотрел, как ты и сказал, и ее туда вставил, один хрен при запуске ошибка авторизации. Либо я криворукий, либо таки надо качать бета-клиент, его запускать, с него токен брать... Ууу!
Еще и анлокер близзлесс на деке не работает %(
Я жажду служить Нер'Зулу!

Сентраши

  • Завсегдатай
  • **
  • Сообщений: 145

  • Варкрафт: +
    • Имя: Налтанис
    • Класс: Жрец
    • Сервер: Гордунни
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #19 : 07 Июня, 2023, 12:49:12 »
  • Рейтинг:0 (+0 | 0)
Ни в какую. Кстати, я сначала вставил все строки в самое начало user.reg, а после запуска они у меня сами переместились на место после строки [Keyboard Layout\\Preload]
Но дальше тот же мрак - все сделал, уже и дату через консоль посмотрел, как ты и сказал, и ее туда вставил, один хрен при запуске ошибка авторизации. Либо я криворукий, либо таки надо качать бета-клиент, его запускать, с него токен брать... Ууу!
Еще и анлокер близзлесс на деке не работает %(
А попробуй вариант с логином через бета-клиент на деке сначала. Он точно безотказно работает. Если клиент нужен - могу поделиться.

Punisherx

  • Завсегдатай
  • **
  • Сообщений: 276
  • You will be punished!
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #20 : 07 Июня, 2023, 16:14:54 »
  • Рейтинг:0 (+0 | 0)
Ни в какую. Кстати, я сначала вставил все строки в самое начало user.reg, а после запуска они у меня сами переместились на место после строки [Keyboard Layout\\Preload]
Но дальше тот же мрак - все сделал, уже и дату через консоль посмотрел, как ты и сказал, и ее туда вставил, один хрен при запуске ошибка авторизации. Либо я криворукий, либо таки надо качать бета-клиент, его запускать, с него токен брать... Ууу!
Еще и анлокер близзлесс на деке не работает %(
А попробуй вариант с логином через бета-клиент на деке сначала. Он точно безотказно работает. Если клиент нужен - могу поделиться.
Да, так все сработало, просто жутко не хотелось качать бета клиент, а потом еще закидывать его на стим дек. Но в итоге проще было сразу так сделать, чем с реестром возиться.
Я жажду служить Нер'Зулу!

Egor4ikov

  • Новичок
  • *
  • Сообщений: 9

  • Варкрафт: +
    • Имя: Егорыч
    • Класс: Дк
    • Сервер: Гордунии
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #21 : 25 Марта, 2024, 13:13:03 »
  • Рейтинг:0 (+0 | 0)
Времени конечно прошло много, но подскажите, инструкция до сих пор рабочая?)

Wishko

  • noob-club.ru
  • Легенда
  • *
  • Сообщений: 44591
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #22 : 25 Марта, 2024, 16:48:16 »
  • Рейтинг:0 (+0 | 0)
Времени конечно прошло много, но подскажите, инструкция до сих пор рабочая?)

Попробуйте – узнаете. :D
Но вообще должна быть рабочей.

Egor4ikov

  • Новичок
  • *
  • Сообщений: 9

  • Варкрафт: +
    • Имя: Егорыч
    • Класс: Дк
    • Сервер: Гордунии
Re: Как поиграть в Diablo IV на Steam Deck
« Ответ #23 : 26 Марта, 2024, 21:53:09 »
  • Рейтинг:0 (+0 | 0)
Времени конечно прошло много, но подскажите, инструкция до сих пор рабочая?)

Попробуйте – узнаете. :D
Но вообще должна быть рабочей.

Проверить к сожалению не могу( Исходя из этой информации думал покупать ли Steam Deck)

 

закрыть