LINUX.ORG.RU

Запуск Windows-игр на Ren'Py под Linux

 ,


2

0

Ren'Py — это игровой движок для визуальных новелл, доступен на Windows, Linux, MacOS, iOS, Android.

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

Последовательность действий следующая:

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

2. Найти подходящую версию движка, собранную для linux;

3. скачать и распаковать эту версию;

4. подсунуть туда ресурсы игры;

5. запустить нативный бинарник.

Теперь разберем эту последовательность действий на конкретной игре, Shining Song Starnova:

1. Смотрим в меню, чтобы понять какая версия движка. К сожалению этот пункт главного меню был удален при разработке. Поэтому создаем файл version.rpy в директории game в корне игры со следующим содержимым:

screen show_version():
    vbox:
        text "Made with: [renpy.version_only]"
        textbutton "About":
            action ShowMenu("about")
init python:
    config.overlay_screens.append('show_version')

После этого запускаем игру, далее загружаем игру или начинаем игру заново. После этого видим

Made with: 6.99.14.3.3347

2. Это значит что нам нужна ветка 6.99.14.3.

3. Находим и скачиваем renpy-6.99.14.3-sdk с официального сайта, здесь. Распаковываем архив renpy-6.99.14.3-sdk

4. Копируем с перезаписью директорию game из корня игры в директорию launcher из корня renpy-6.99.14.3-sdk.

5. Запускаем renpy.sh(./renpy.sh) из корня renpy-6.99.14.3-sdk

С Ren’Py, GameMaker и особенно Godot легко, тут и без статей всё понятно. Даёшь подробную статью с тем же, но для Unity! Там гораздо больше подводных камней (не все из которых я лично умею обходить). За основу можно взять несколько устаревшую тему на рутрекере, там самые основы есть.

[hr]

Кстати, я заметил, многие VN на Ren’Py, даже если они в Steam/GOG числятся Windows-only, на самом деле имеют линуксовые бинарники/либы, то есть запускаются сразу без манипуляций — просто не имеют соответствующего значка на странице магазина.

CrX ★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от vbcnthfkmnth123

Ренпай настолько ужасен? Там же просьо статичные картинки, диалоги и музычка, что там может тормозить?

П.с. когда запускал на линуксе демки ренпайские всё не мог понять, чего так комп воет? Так и не стал делать визуальную новеллу на нём. И ни на чём не стал делать :)

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

Он использует opengl 2.0 или выше если я правильно помню для вывода картинки. А opengl в вайне и протоне тормозит больше чем в винде.

всё не мог понять, чего так комп воет

Это питон.

vbcnthfkmnth123 ★★★★
() автор топика
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 3)
Ответ на: комментарий от R_He_Po6oT

Ренпай настолько ужасен? Там же просьо статичные картинки, диалоги и музычка, что там может тормозить?

Некоторые авторы из статичных картинок делают анимацию.

question4 ★★★★★
()

Ren’Py

Зачем он на линуксе, если лучше сразу на телефоне.

P.S. теперь я точно убедился что лор это канал про аниме.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от einhander

Этим трэшем завалены все каталоги, пора выделять отдельную категорию, выключенную по умолчанию

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