Renpy ошибка запуск проекта провален

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.

Already on GitHub?
Sign in
to your account

Closed

enokinoki1 opened this issue

Jul 26, 2022

· 5 comments

Assignees

@renpytom

Comments

@enokinoki1

Project won’t launch, and it don’t show any kind of error.

I have an audio folder with 45k+ files, and if I remove this from the project folder, the project will launch.
I tried this with renpy 7 , and the project will still launch with the audio folder in there.

@renpytom

Is there a traceback.txt or log.txt file created?

@enokinoki1

only log created

Wed Jul 27 13:19:25 2022
Windows-10-10.0.19044
Ren’Py 8.0.1.22070801

Bootstrap to the start of init.init took 0.05s
Early init took 0.00s
Loader init took 6.20s
Loading error handling took 0.86s
Loading script took 9.09s
Loading save slot metadata. took 0.01s
Loading persistent took 0.00s
Faled to initialize steam: FileNotFoundError(«Could not find module ‘D:renpy-8.0.1-sdklibpy3-windows-x86_64steam_api64.dll’ (or one of its dependencies). Try using the full path with constructor syntax.»)

  • Init at renpy/common/00audio.rpy:47 took 0.40141 s.
    Running init code took 2.50s
    Loading analysis data took 0.01s
    Analyze and compile ATL took 0.07s
    Index archives took 0.00s
    Dump and make backups. took 0.61s
    Cleaning cache took 0.00s

@renpytom

Could you post the game directory for you game somewhere? I don’t see an obvious cause for that.

@enokinoki1

Capture1

I had a folder full of label scripts. after I removed that ,the log become like this

Capture2

It still cannot launch in renpy 8 unless i remove the audio folder, so I don’t think the label folder matters. Also there are only .ogg files in audio folder.

But in renpy 7, it can launch perfectly even with the audio and label folder inside.

@renpytom

Do you have a file without an ascii name in the audio folder? It’s possible Ren’Py 8 could be the problem.

What I’d really like is for you to email the game directory to pytom@bishoujo.us so I can see if I can figure out the problem here.

renpytom

added a commit
that referenced
this issue

Aug 3, 2022

@renpytom

This is a big improvement on Python 3, where store dictionaries can
be created in mostly-sorted order, and hence become the worst-case
for quicksort.

Fixes #3812, which is caused by the store.audio namespace becoming
truly huge, and this bad behavior running Ren'Py out of memory.

2 participants

@renpytom

@enokinoki1

Forum rules
This is the right place for Ren’Py help. Please ask one question per thread, use a descriptive subject like ‘NotFound error in option.rpy’ , and include all the relevant information — especially any relevant code and traceback messages. Use the code tag to format scripts.

zabuzaeldemonio

Regular
Posts: 102
Joined: Sun Jan 08, 2017 7:24 pm
Projects: Call Me
Location: Spain
Contact:

«launching the project failed renpy» Need Help

#1

Post

by zabuzaeldemonio » Wed Dec 27, 2017 11:31 pm

Hi guys, I have a problem trying to recompile the game, I checked the script and it also starts normally.

The only weird thing that I could verify is this:

Code: Select all

Thu Dec 28 03:24:33 2017
Windows-8-6.2.9200
Ren'Py 6.99.12.4.2187
 

Bootstrap to the start of init.init took 0.15s
Early init took 0.03s
Loader init took 0.29s
Loading error handling took 0.25s
Loading script took 67.41s
Loading persistent took 0.01s
Importing _renpysteam: ImportError('No module named _renpysteam',)
Traceback (most recent call last):
  File "C:renpy-6.99.12.4-sdkrenpyexecution.py", line 430, in run
    check_infinite_loop()
  File "C:renpy-6.99.12.4-sdkrenpyexecution.py", line 56, in check_infinite_loop
    raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.
Traceback (most recent call last):
  File "C:renpy-6.99.12.4-sdkrenpybootstrap.py", line 295, in bootstrap
    renpy.main.main()
  File "C:renpy-6.99.12.4-sdkrenpymain.py", line 419, in main
    game.context().run(node)
  File "C:renpy-6.99.12.4-sdkrenpyexecution.py", line 430, in run
    check_infinite_loop()
  File "C:renpy-6.99.12.4-sdkrenpyexecution.py", line 56, in check_infinite_loop
    raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.

If anyone knows how to fix this, I would appreciate it, thank you

My personal Project:
Image


User avatar

Aoi14

Newbie
Posts: 23
Joined: Sun Dec 24, 2017 3:24 pm
Projects: GuardianS X
Location: Somewhere over the Rainbow
Contact:

Re: «launching the project failed renpy» Need Help

#2

Post

by Aoi14 » Thu Dec 28, 2017 7:45 pm

I am rather inexperienced, but when looking through your error message, it seems like you might be missing some key files. Perhaps try redownloading the Ren’Py SDK and see how that works.

Hope this helps! :D

Working on VNs. As usual :P



When I click the launch project button, the launching screen appears for a while and then returns to the original screen.

When I click on other areas, such as actions, the warning message «ERROR-launching the project failed. Please sense that your project runs normally before running this command.»

There is nothing wrong with running other games made with Renpy. It’s just that the project in Launcher doesn’t start.

Is it just a problem with my computer?


Go to RenPy


Renpy not working properly

[SOLVED]

Hi. I’m trying to use RenPy but it isn’t creating projects properly. After processing the project it says «Launching the project failed. Please ensure that your project opens normally before running this command».

After launching the project says «While running game code: Exception: DynamicImage [u’gui/button/navigation_[prefix_]background.png’, u’gui/button/[prefix_]background.png’]: could not find image. (u’gui/button/navigation_idle_background.png’, u’gui/button/navigation_background.png’, and 2 more.)»

Checked the project directory and there are files missing. There’s no traceback.txt. Tried reinstalling Renpy a couple of times now and antivirus is allowing Renpy, but nothing. Also tried regenerating the GUI assets. Checked the tutorial and demo and they’re running fine.

I’m a total newbie in Renpy and game programming, I’m running Renpy on Win10. Would really appreciate any help.

edit: SOLUTION: INSTALL LAST PYTHON VERSION

Содержание

  1. Renpy не запускается windows 10
  2. Решение проблем (Dealing with Problems)
  3. Содержание
  4. Решение проблем с отображением (Dealing With Display Problems) [ править ]
  5. Проблемы с кодировкой Windows (Windows Encoding Problems) [ править ]
  6. OS X Mavericks (OS X 10.9 Mavericks) [ править ]
  7. Проблемы 64-битного Linux (64-Bit Linux Problems) [ править ]
  8. Источник [ править ]
  9. Renpy не запускается windows 10
  10. Skaz Games Studio и партнеры
  11. Вопросы-ответы по RenPy
  12. Вопросы-ответы по RenPy
  13. Как распаковывать архив *.rpa (перенесено)
  14. Renpy не запускается windows 10

Renpy не запускается windows 10

Форум о визуальных новеллах » Для разработчиков » Ren’Py » Ren’Py: редкий баг и решение. (В играх на движке Ren’Py может встречаться редких баг. )

Tester Дата: Пятница, 22.06.2018, 11:38 | Сообщение # 1

Данная тема создана для тех, у кого возникнет данная проблема.
Гипотетически ошибка, описанная в теме, может вызываться не только по причине, описанной здесь.

В играх на движке Ren’Py может встречаться ошибка:
Runtime Error.
Program:
This application.
Такого формата. У меня, например, встречалась по ходу переводимой игры при весьма и весьма странных обстоятельствах.
Одно из таких: нажатие Enter перед группой эффектов, а затем включение перемотки и немедленное сворачивание экрана.

Выяснилось, что виноват один из эффектов. with Pause(t). (t — Время паузы). (Опять же, не обязательно всегда, но может вызывать)

— Заменить в «поражённом» участке скрипта все with Pause(t) на $ renpy.pause(t) (или pause(t). Разницы особо нет). У меня ошибка ушла. И да, не забывайте при необходимости переносить pause(t) (или $ renpy.pause(t)) на новую строчку, ибо оные всегда (поправьте, если ошибаюсь) должны начинаться с начала строки, в отличии от with .

Вероятно, есть и более удобные решения (ибо особенности использования with Pause и $ renpy.pause (pause(t)) немного отличаются в частности при пропусках кликом).
Ежели кто-либо встречался с подобной проблемой и нашёл лучшее решение — просьба отписать сюда.
Ежели у кого-либо была данная ошибка, но её указанным методом исправить не удалось — тоже просьба отписать сюда.

Тестировать, тестировать и ещё раз тестировать.

Решение проблем (Dealing with Problems)

Содержание

Решение проблем с отображением (Dealing With Display Problems) [ править ]

Начиная с версии 6.13, Ren’Py использует аппаратное ускорение графики, если оно присутствует и функционирует. Использование аппаратного ускорения даёт ряд преимуществ, например возможность вертикальной синхронизации и масштабирования игр на весь экран при сохранении соотношения сторон.

По умолчанию Ren’Py выбирает средство визуализации для использования в следующем порядке:

  1. OpenGL 2.0 или выше.
  2. DirectX 9, при условии, что все библиотеки доступны.
  3. OpenGL 1.x.
  4. Программное обеспечение.

Незначительная часть систем может столкнуться с проблемами при запуске аппаратно-ускоренных игр, созданных на Ren’Py. Эти проблемы часто возникают из-за ошибок графических драйверов, поэтому первым шагом к их исправлению должна стать проверка обновлений для драйверов видеокарты.

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

  1. Удерживайте нажатой клавишу Shift во время запуска Ren’Py или нажмите Shift + G, как только Ren’Py запустится.
  2. В открывшемся меню «Ускорение графики» выберите используемый рендер.
  3. Выберите «Выход», затем перезапустите Ren’Py.

Рекомендуем попробовать OpenGL, DirectX и программное обеспечение, причём именно в таком порядке.

Проблемы с кодировкой Windows (Windows Encoding Problems) [ править ]

Ren’Py не запустится в Windows, если он будет помещён в папку с полным путём, который не представлен в текущем языке операционной системы. Например, если Ren’Py находится в директории:

, а система настроена на использование английского языка, то Ren’Py не сможет запуститься.

Чтобы устранить эту проблему, запустите «Панель управления», выберете «Язык и региональные стандарты», «Дополнительно» и измените «Язык программ, не поддерживающих Юникод».

OS X Mavericks (OS X 10.9 Mavericks) [ править ]

Ошибка в OS X Mavericks (версия 10.9) препятствует запуску Ren’Py при запуске на неосновном дисплее. Пока Apple не исправит эту ошибку, пожалуйста, запускайте Ren’Py с основного дисплея.

Проблемы 64-битного Linux (64-Bit Linux Problems) [ править ]

Ren’Py 6.14.x и 6.15.0-3 были неправильно скомпилированы, поэтому данные версии часто не работают на 64-битных компьютерах Linux. Лучший способ обойти это – скачать Ren’Py 6.15.4 или более позднюю версию и использовать её для запуска игры:

Источник [ править ]

Статья «Dealing with Problems» на английском языке.

Renpy не запускается windows 10

Вот что пишет лог:

Bootstrap to the start of init.init took 0.12s
Early init took 0.02s
Loader init took 0.12s
Loading error handling took 0.26s
Loading script took 3.02s
Loading save slot metadata. took 0.02s
Loading persistent took 0.00s
Importing _renpysteam: ImportError(‘No module named _renpysteam’,)
Set script version to: (7, 3, 2)
Running init code took 0.80s
Loading analysis data took 0.10s
Analyze and compile ATL took 0.02s
Index archives took 0.00s
Dump and make backups. took 0.00s
Cleaning cache took 0.00s
Making clean stores took 0.00s
Initial gc. took 0.05s
DPI scale factor: 1.000000
Creating interface object took 0.13s
Cleaning stores took 0.00s
Init translation took 0.49s
Build styles took 0.01s
Load screen analysis took 0.05s
Analyze screens took 0.00s
Save screen analysis took 0.00s
Prepare screens took 0.10s
Save pyanalysis. took 0.00s
Save bytecode. took 0.00s
Running _start took 0.00s
Performance test:
Interfac

«`
I’m sorry, but errors were detected in your script. Please correct the
errors listed below, and try again.

File «game/script.rpy», line 149: Tab characters are not allowed in Ren’Py scripts.

Ren’Py Version: Ren’Py 7.3.5.606
Tue Mar 31 17:57:28 2020
«`

Skaz Games Studio и партнеры

Вопросы-ответы по RenPy

Вопросы-ответы по RenPy

Сообщение Skaz » 31 июл 2015, 10:43

В этой теме можно задать свои вопросы по игровому движку RenPy (на котором написаны «Тренер ведьмы», «Дурное воспитание» и много других игр).

Что знаем, подскажем.

Как распаковывать архив *.rpa (перенесено)

Сообщение Skaz » 31 июл 2015, 10:52

Как распаковывать архив *.rpa
Картинки и код ивентов игр упакованы в файлы *.rpa, которые находятся в папке game . Процесс распаковки не очень сложен, но нередко вызывает вопросы.

Чтобы распаковать архив необходимо выполнить следующие действия:

1. Скачайте python версию 2.x (на момент написания этого руководства последняя версия 2.7.9) https://www.python.org/downloads/ и установите ее.
2. Скачайте модуль UNRPA : https://github.com/Lattyware/unrpa , запишите его файлы в отдельную папку.
3. Вызовите консоль (cmd) из папки, где находится unrpa, наберите:

C:Путь_к_Пайтонpython.exe unrpa -m -p C:Путь_Куда_Распаковать_Без_Слеша C:Путь_к_Файлу_Архиву_Игрыarchive.rpa

ПРИМЕР:
Пусть в игре архив имеет название archive.rpa.
Если поместить archive.rpa в папку, где находится само UnRPA, а python в c:ProgramsPython279 , то командная строку можно написать такую:
c:ProgramsPython279python.exe unrpa -m -p c:unrpa archive.rpa
в этом случае результат можно найти в папке: c:unrpa.

Все распакованное содержимое необходимо поместить в папку game игры.
Программный код игры содержится в файлах *.rpy
После распаковки файлы *.rpa, *.rpyb и *.rpyc можно удалить.

Renpy не запускается windows 10

Я планировал куски видео с персонажем менять через ключевую точку.
Чтобы не с трупом беседовать )

show forest_night with dissolve

show forest_2 with dissolve

show forest_3 with dissolve

«Иди пожалуйся своей мамочке»

Katruna Дата: Понедельник, 15.03.2021, 18:16 | Сообщение # 1097

Художник в душе и в жизни
Дракон в душе и в жизни

Katruna Дата: Понедельник, 15.03.2021, 18:22 | Сообщение # 1098

stop_control, как я поняла, человек хочет, что бы посредине одной фразы, с наступлением какого-то этапа — перс менял позу.
т.е. не две разных фразы на разных окнах, а именно между предложениями.

Мне кажется, что это как-то можно провернуть через такую штуку:

Художник в душе и в жизни
Дракон в душе и в жизни

AxelK Дата: Понедельник, 15.03.2021, 19:14 | Сообщение # 1099

image girl_sprite:
«girl_1.png»
pause [b]1.0[/b]
«girl_2.png» [b]with Dissolve (0.5)[/b]

show girl_sprite with Dissolve (0.5)
girl «Фраза которая произносится 3 секунды.» # посреди фразы поза будет поменяна с эффектом

Одна мысль мне показалась подходящей: это модифицировать DynamicImage, чтобы он по таймеру запустил функцию, а уж в функции я бы впихнул любую смену с любым эффектом.
Но это тоже не работает. Ругается на контекст.

То есть вот что я делал (псевдокод, просто идея)

def show_live (st, at, delay):
if st > delay:
my_custom_function ()
return Null(0), None
else:
return Null(0), 0.5

def my_custom_function ():
show image 2 # вторая картинка

img = DynamicDisplayable(show_live(1.0))
show img # это видно не будет
show image1 # это первая картинка
say phrase

Exception: Cannot start an interaction in the middle of an interaction, without creating a new context.

Periwinkle Дата: Понедельник, 15.03.2021, 19:36 | Сообщение # 1100

image anim girl:
«images/girl.png» with dissolve
pause 3
«images/girl2.png» with dissolve

label start:
show anim girl
«текст»

AxelK Дата: Понедельник, 15.03.2021, 19:59 | Сообщение # 1101

Periwinkle, а как такой ATL обернуть в функцию?
дело в том, что girl.png и girl2.png в моем случае это довольно хитрые Composite в несколько слоев, которые еще и от переменных зависят и я не могу объявить картинку под каждый случай.
Ну точнее могу, но это будет очень много лишнего текста.

если сильно упростить для удобочитаемости

def mk_char (id):
return Composite( (800, 600)
, (0, 0),»image%d.png» % id
, (0, 0), «image%d.png» % id
)

def show_char (id, _at=[], _layer = ‘master’, fx=dissolve):
img = mk_char ( id )
renpy.show (», at_list=_at, layer=_layer, what=img)
renpy.with_statement (fx)

Это для простой картинки хорошо, когда не надо менять позу.
Какой бы придумать метод для программного создания картинок которые будут меняться?
Ведь ATL по-моему не делается так, он только объявляется заранее?

smollvrn Дата: Суббота, 20.03.2021, 16:04 | Сообщение # 1102

Добавлено (20.03.2021, 16:16)
———————————————
сейвы на андройде можно хранить не в системной data/data в пользовательской ‘памяти телефона»?
редактировасть сообщения нельзя на форуме? а как благодарить?

СОНЦЕ Дата: Суббота, 20.03.2021, 17:15 | Сообщение # 1103

AxelK, как на счет переход dissolve сымитировать в ATL?

или например так

@son_tse, @lena_borodach, @lena_chunks

dmit Дата: Суббота, 20.03.2021, 19:25 | Сообщение # 1104

Добавлено (22.03.2021, 22:02)
———————————————
Как показать картинку из массива байтов (получаю его из тега мп3) минуя запись на диск?

Katruna Дата: Пятница, 26.03.2021, 09:21 | Сообщение # 1105

День добрый. В общем, я не понимаю, что я делаю не правильно. Как-то я уже писала про эту проблему, но она сама же как-то и исчезла..
а сейчас такое не произошло..

Ситуация такая, чаще всего данная ошибка появляется при создании нового проекта. Достаточно добавить всего 1-2 новых строчки в чистый проект и все- данная ошибка будет преследовать меня вечно. Даже если эти строчки скрыть через решетку «#» — движок все равно ругается на них. Непонятная и нездоровая дичь.

Может хоть кто-то предположить отчего и почему это происходит?

Сама ошибка всегда одна и та же.

Ну и на всякий код который сейчас написан в проекте:

image boom:
«images/bg.png»
subpixel True
rotate 0
linear 5 rotate 180

# Игра начинается здесь:

scene bg
scene boom

show tree:
xalign 1.0
yalign 0.1
linear 2.0 xalign 0.5

e «Вы создали новую игру Ren’Py.»

e «Добавьте сюжет, изображения и музыку и отправьте её в мир!»

Художник в душе и в жизни
Дракон в душе и в жизни

stop_control Дата: Пятница, 26.03.2021, 13:41 | Сообщение # 1106

Прижми все что до метки старт к левому краю. Без табуляции.

«Иди пожалуйся своей мамочке»

СОНЦЕ Дата: Пятница, 26.03.2021, 14:23 | Сообщение # 1107

Katruna, у меня подобная проблема возникала из за функции автоотступа следующей строки в редакторе кода. Вроди отступает в нужное место, но делает это не пробелами, а табуляцией. RenPy же символ табуляции на дух не переносит, и выдаст ошибку как только его увидит.
Лечение:
локально — в проблемной скрипте вызываем «Найти и заменить» (у меня это комбинация клавиш ctrl+h) и заменяем

@son_tse, @lena_borodach, @lena_chunks

Katruna Дата: Пятница, 26.03.2021, 14:36 | Сообщение # 1108

СОНЦЕ, вот как.. ладно попробую..

просто странно, то ошибка есть.. то ее нет.. и почем она появляется — хз..
в некоторых проектах она прям жить не дает- в других, делаю все так же — работает ок..

UPD:
В общем, умный гугл помог. Вроде отключила в программе табуляцию и заменила на 4 пробела.
Надеюсь отныне не будет выползать данная проблема .з.

Всем спасибо за помощь.

Художник в душе и в жизни
Дракон в душе и в жизни

stop_control Дата: Пятница, 26.03.2021, 22:40 | Сообщение # 1109

Не знаю как реализовать фоновые шумы, наверное в виде функции.
Возможно ктото уже решал подобную задачу.

Очень хочется запустить воспроизведение случайного звука из списка (звуков 5), с указанный громкостью.
После проигрывания до конца сделать паузу в воспроизведение на случайное значение от 5 до 10 секунд и опять передать управление на воспроизведение звука.
И какой-то флаг в виде переменной, чтобы остановить воспроизведение.

И таких потоков запустить несколько от 2 до 4.

Чтобы звук воспроизводился фоном, а новелла читалась не мешая.

  • Renpy ошибка indentation mismatch
  • Rendering error 0x00000000 failedtocreatedevice program will terminate как исправить ошибку
  • Rendering completed ошибка принтера что делать
  • Rendamax r600 ошибка 132
  • Rendamax r30 ошибка 14