Решение
-
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: Assertion
version->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 подарка) так что можно с чистой совестью и в полном соотвецвии с законом доводить ПО до рабочего состояния =)
Если есть идеи отпишитесь, а я пойду ещё порою обсуждения и саму игру дальше поковыряю