LINUX.ORG.RU
ФорумGames

Не запускается Katawa Shoujo

 ,


0

1

Запустил я .sh скрипт одной небезызвестной визуальной новеллы, и вот что я получил…

#!/bin/sh

SCRIPT="$0"

# Resolve the chain of symlinks leading to this script.
while [ -L "$SCRIPT" ] ; do
    LINK=$(readlink "$SCRIPT")

    case "$LINK" in
        /*)
            SCRIPT="$LINK"
            ;;
        *)
            SCRIPT="$(dirname "$SCRIPT")/$LINK"
            ;;
    esac
done

# The directory containing this shell script - an absolute path.
ROOT=$(dirname "$SCRIPT")
ROOT=$(cd "$ROOT"; pwd)

# The name of this shell script without the .sh on the end.
BASEFILE=$(basename "$SCRIPT" .sh)

if [ -z "$RENPY_PLATFORM" ] ; then
    case "$(uname -s)-$(uname -m)" in
        Darwin-*)
            RENPY_PLATFORM="darwin-x86_64"
            ROOT1="$ROOT/../Resources/autorun"
            ROOT2="$ROOT/../../.."
                        ;;
        *-x86_64|amd64)
            RENPY_PLATFORM="linux-x86_64"
            ROOT1="$ROOT"
            ROOT2="$ROOT"
                        ;;
        *-i*86)
            RENPY_PLATFORM="linux-i686"
            ROOT1="$ROOT"
            ROOT2="$ROOT"
            ;;
        *)
            echo "Ren'Py could not detect that platform it's running on. Please set"
            echo "the RENPY_PLATFORM environment variable to one of \"linux-i686\" or"
            echo "\"linux-x86_64\", or \"darwin-x86_64\" and run this command again."
            exit 1
            ;;
    esac
fi


for BASE in "$ROOT" "$ROOT1" "$ROOT2"; do
    LIB="$BASE/lib/$RENPY_PLATFORM"
		if test -d "$LIB"; then
		    break
		fi
done

exec $RENPY_GDB "$LIB/$BASEFILE" $RENPY_PYARGS -EO "$BASE/$BASEFILE.py" "$@"

Что это может значить?

Дрочи на журнал пентхаус. Тоже мне игрок.

anonymous
()

Это значит долго еще будет продвигаться освоение линукса, раз застревания есть на таких простых моментах.

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

Очень смешно, но я с этой ебаниной долблюсь 3 часа (3, блядь, часа, Карл!). Как я понимаю, эта тупая херь не определяет платформу, на которой запустилась. А как это решить, хер знает…

Communyaka
() автор топика
Ответ на: комментарий от Communyaka

На другой Оси (Cinnamon, теперь у меня XFCE) всё запускалось, а сейчас то, что тут может помешать? Неизвестно…

Communyaka
() автор топика
Ответ на: комментарий от utanho

На другой Оси (Cinnamon, теперь у меня XFCE)

Очень сложный случай.

+1

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

Раньше у меня была Корица, и на ней всё запускалось. Когда я установил Xfce - происходит непонятная херь с sh скриптом. Как это связано? Не знаю.

Communyaka
() автор топика

Установи двиг из репозитория, запусти как предлагается официальным методом мимо скриптов.

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

Да, я знаю, что я сменил оболочку, а не систему.

Но написал всё равно про ОС.

Какой «двиг»?

Движок ВН. В твоём случае это Ren’Py. Ссылку на официальный сайт дал анон выше.

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

Ты хочешь сказать, что я должен игру через движок открыть?

Именно так.

Без Ren’Py она у тебя не запустится, с тем что идёт в бандле она у тебя не запускается, соответственно тебе надо взять другой Ren’Py, который заведомо будет работать. Вывод: установить его из репозитория твоего дистрибутива и запустить, указав путь к ресурсам "игры" (та директория, в которой лежит archive.rpa).

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

Если что, вот мои данные о системе

System:
  Host: user Kernel: 5.4.0-58-generic x86_64 bits: 64 compiler: gcc v: 7.5.0 
  Desktop: Xfce 4.14.1 Distro: Linux Mint 19.3 Tricia 
  base: Ubuntu 18.04 bionic 
Machine:
  Type: Laptop System: HP product: HP Stream Laptop 14-ax0XX 
  v: Type1ProductConfigId serial: <filter> 
  Mobo: HP model: 82BD v: 11.20 serial: <filter> UEFI: Insyde v: F.41 
  date: 11/09/2017 
Battery:
  ID-1: BAT0 charge: 20.4 Wh condition: 20.4/20.4 Wh (100%) 
  model: Hewlett-Packard Primary status: Discharging 
CPU:
  Topology: Dual Core model: Intel Celeron N3060 bits: 64 type: MCP 
  arch: Airmont rev: 4 L2 cache: 1024 KiB 
  flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 6400 
  Speed: 480 MHz min/max: 480/2480 MHz Core speeds (MHz): 1: 577 2: 480 
Graphics:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx 
  Integrated Graphics 
  vendor: Hewlett-Packard driver: i915 v: kernel bus ID: 00:02.0 
  Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa 
  resolution: 1366x768~60Hz 
  OpenGL: renderer: Mesa DRI Intel HD Graphics 400 (BSW) v: 4.6 Mesa 20.3.1 
  direct render: Yes 
Audio:
  Device-1: Intel Atom/Celeron/Pentium Processor x5-E8000/J3xxx/N3xxx Series 
  High Definition Audio 
  vendor: Hewlett-Packard driver: snd_hda_intel v: kernel bus ID: 00:1b.0 
  Sound Server: ALSA v: k5.4.0-58-generic 
Network:
  Device-1: Intel Wireless 7265 driver: iwlwifi v: kernel port: 1040 
  bus ID: 02:00.0 
  IF: wlo1 state: up mac: <filter> 
Drives:
  Local Storage: total: 29.12 GiB used: 11.05 GiB (38.0%) 
  ID-1: /dev/mmcblk0 model: DF4032 size: 29.12 GiB 
Partition:
  ID-1: / size: 18.21 GiB used: 9.39 GiB (51.6%) fs: ext4 
  dev: /dev/mmcblk0p2 
  ID-2: /home size: 6.11 GiB used: 1.65 GiB (27.1%) fs: ext4 
  dev: /dev/mmcblk0p4 
  ID-3: swap-1 size: 3.73 GiB used: 0 KiB (0.0%) fs: swap 
  dev: /dev/mmcblk0p3 
Sensors:
  System Temperatures: cpu: 54.0 C mobo: N/A 
  Fan Speeds (RPM): N/A 
Info:
  Processes: 183 Uptime: 2h 20m Memory: 1.85 GiB used: 934.5 MiB (49.4%) 
  Init: systemd runlevel: 5 Compilers: gcc: 7.5.0 Shell: bash v: 4.4.20 
  inxi: 3.0.32 

Communyaka
() автор топика
Ответ на: комментарий от mord0d

Хорошо, установил из репозитория. Но там RenPy - программа (не движок). Как ты представляешь эту работу?

Communyaka
() автор топика
Ответ на: комментарий от Communyaka

Устанавливать RenPy надо через терминал, правильно я полагаю?

Понятия не имею. Ты даже дистрибутив не назвал, откуда мне знать?

Linux Mint 19.3 Tricia

Там же вроде apt? И может быть даже установлен Synaptic или другой графический интерфейс над менеджером пакетов.

// Если что, я вообще не пользователь Linux, тем более какого-то конкретного дистрибутива из тысячи.

программа (не движок)

Эээ… с чего ты взял что одно исключает другое? Тем более это не программа, а скрипт на Python. ☺

Как ты представляешь эту работу?

Вполне конкретно: renpy /path/to/game/data (путь, естественно, заменишь на свой).

mord0d ★★★★★
()

Запустил я .sh скрипт одной небезызвестной визуальной новеллы, и вот что я получил…

Что это может значить?

То что распаковывал не через tar -xp, а каким–нибудь архиватором, продолбал атрибут «исполняемый», и теперь вместо запуска скрипта его содержимое просто выплёвывается в консоль. Лечится просто:

chmod u+x Katawa\ Shoujo.sh
anonymous
()
Ответ на: комментарий от Communyaka

Очень смешно, но я с этой ебаниной долблюсь 3 часа (3, блядь, часа, Карл!).

Вот если бы ты долбился с Владимиром, о Карле бы и не вспоминал.

Отец Аристоклий

anonymous
()
Ответ на: комментарий от Communyaka

touch ‘Katawa Shoujo.sh’

chmod u+x Katawa\ Shoujo.sh

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.