LINUX.ORG.RU
решено ФорумGames

Как запустить игушку Reveal The Deep ?

 , , ,


0

1

Решение

  • 1 скачать jre-8u311-linux-i586.tar.gz https://javadl.oracle.com/webapps/download/AutoDL?BundleId=245467_4d5417147a92418ea8b615e228bb6935

  • 2 распаковать в steamapps/common/Reveal The Deep/Linux/

  • 3 Запускать из каталога Linux через терминал ./jre1.8.0_311/bin/java -jar ./rtd.jar

  • 4 В случае неуспеха возможно нужно доустановить apt install libxtst6:i386 или иные библиотеки на отсуцтвие которых будет ругаться


Есть вот такая игрушечка Reveal The Deep и очень хочется в неё попробовать поиграть, но вот проблема из стима она не стартует и проблема не нова https://steamcommunity.com/app/411560/discussions/search/?q=linux&gidforum=485624149155954013&include_deleted=1

Ошибка при запуске через терминал такая

dron@gnu:~/.steam/debian-installation/steamapps/common/Reveal The Deep$ ./Linux/RevealTheDeep 
Loading JVM runtime library ...
Passing VM options ...
Creating Java VM ...
Passing command line arguments ...
Loading JAR file ...
Exception in thread "main" java.lang.ClassNotFoundException: mitchellbaxter.depthcharge.desktop.DesktopLauncher
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
Error: failed to load/find main class mitchellbaxter.depthcharge.desktop.DesktopLauncher
#--------
#-- Попытка пустить напрямую
#--------
dron@gnu:~/.steam/debian-installation/steamapps/common/Reveal The Deep$ java -jar ./Linux/rtd.jar 
Inconsistency detected by ld.so: dl-lookup.c: 105: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
dron@gnu:~/.steam/debian-installation/steamapps/common/Reveal The Deep$ 

Java я не знаю и специфики, конечно видно error: failed to load/find main class mitchellbaxter.depthcharge.desktop.DesktopLauncher мол чего то не хватает, но у многих же игра работает (кеш я проверял) значит то что нужно есть, но как бы нет.

Ну, подумал пустить через протон, но хрен не слаще репы там javы нету ну и всё.

Есть как бы конфиг где указывается тот самый mainClass и откуда его брать classPath

{
  "classPath": [
    "rtd.jar"
  ],
  "mainClass": "mitchellbaxter.depthcharge.desktop.DesktopLauncher",
  "vmArgs": [
  ]
}

Если открыть в архиве rtd.jar и поискать DesktopLauncher оно там есть https://i.ibb.co/YjfZH0d/2021-12-07-19-40-18.png эммм и чво?

В ином типе запуска уже ошибка Inconsistency detected by ld.so: dl-lookup.c: 105: check_match: Assertionversion->filename == NULL || ! _dl_name_match_p (version->filename, map)’ failed!` опять же логика понятна, а суть и откуда ноги растут нет.

Если под strace погонять то

stat64("/home/dron/.steam/debian-installation/steamapps/common/Reveal The Deep/Linux/mitchellbaxter/depthcharge/desktop/DesktopLauncher.class", 0xffe62f3c) = -1 ENOENT (Нет такого файла или каталога)

Эммм, ничё не понимаю.

У кого то есть эта иушечка? Работает? Или может есть на трекерах пираточка репакнутая рабочая? Я то игру купил, аж три раза (себе и 2 подарка) так что можно с чистой совестью и в полном соотвецвии с законом доводить ПО до рабочего состояния =)

Если есть идеи отпишитесь, а я пойду ещё порою обсуждения и саму игру дальше поковыряю

★★★★★

Последнее исправление: LINUX-ORG-RU (всего исправлений: 6)

Она запускается с Java 8, а с более новыми выдает ошибку. Но из Steam в любом случае не хочет запускаться, только напрямую.

Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Урааа спасибо, надо было ещё libxtst6:i386 доустановить. Запустилося!

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от Kron4ek

Ещё раз спасибо, могу тебе коллекционных карточек и самоцветов насыпать и несколько фонов в благодарность (кидай ссылку на стим) =) Больше у мня ничво нету ^.^

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

Я вот вижу в пакетах некий nvidia-openjdk-8-jre в non-free, по-идее должно работать. Вообще странно, что они восьмую версию выкинули, она еще поддерживается и есть куча прог с ней собранных

annulen ★★★★★
()
Ответ на: комментарий от annulen

В sid кажись есть, но до сида есть только в oldoldstable дропнули на 3 версии дистрибутива получается.

nvidia-openjdk-8-jre

Да, видал. Но подумал что это что-то специфичное для невидии и тестить не стал.

LINUX-ORG-RU ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU

По списку файлов выглядит как нормальная jre

annulen ★★★★★
()

Вообще по-хорошему надо эту проблему зарепортить рябятам из Steam, дебиановцы в конечном счете вольны удалить любую версию jre из своей системы и это не должно вести к поломке игр => её должен ставить сам Steam (как Proton сам ставит Mono)

annulen ★★★★★
()
Ответ на: комментарий от Kron4ek

Написал руководство, можно запустить из стима напрямую, проблема в пробелах имени игры. https://steamcommunity.com/sharedfiles/filedetails/?id=2676306091

LINUX-ORG-RU ★★★★★
() автор топика
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.