Ошибка renpy.parser.ParseError в Eternity: как исправить вылет игры
В Eternity вылетает ошибка компилятора скрипта «renpy.parser.ParseError» при загрузке сохранения. Что делать?
В Eternity вылетает ошибка компилятора скрипта «renpy.parser.ParseError» при загрузке сохранения. Что делать?
Знаю этот синтаксический сбой, лог renpy.parser.ParseError обычно вылетает на Windows 11, когда кривой фанатский перевод или мод-меню перезаписывают оригинальные скрипты разметки диалогов. Интерпретатор просто не может разобрать сломанные строки кода.
Кароче, чтобы вернуть стабильность и убрать вылеты на рабочий стол, делай по инструкции:
Во-первых, нужно снести временный внутренний кэш новеллы. Нажми комбинацию клавиш Win+R, впиши %appdata%, перейди в папку RenPy и полностью удали оттуда папку с названием игры (что-то вроде Eternity). Твои файлы сохранений не потрутся, они лежат в другой директории, так что не бойся.
Во-вторых, зайди в саму папку с установленной игрой, перейди по пути game/tl. Если там валяются файлы с расширением .rpyc от старых версий патчей — сноси их подчистую. Оставляй только исходники .rpy. При следующем запуске движок сам перекомпилирует файлы без конфликтов кода. Также обязательно переименуй папку с игрой, чтобы в пути к ней не было русских букв, иначе питоновские скрипты будут постоянно выдавать ошибку кодировки.