#export #embed #godot
#экспорт #Внедрить #godot
Вопрос:
Я установил Rcedit для изменения значка моего файла после экспорта моей игры в Godot 3.2.2 stable.
Но это работает только тогда, когда я снимаю флажок embed pck. В противном случае он говорит, что не может найти pck.
Я хочу внедрить файл pck с помощью exe.
Я также хочу изменить значок файла по умолчанию.
Что я могу сделать?
Редактировать: я также заметил, что Rcedit не работает. Он показывает пользовательский значок, когда я проверяю его в папке. Но когда я переношу его на рабочий стол, он показывает значок по умолчанию, и это не зависит от recedit присутствия!
Я в замешательстве. Может кто-нибудь решить эту проблему.
Комментарии:
1. «Он показывает пользовательский значок, когда я проверяю его в папке. Но когда я переношу его на рабочий стол, он показывает значок по умолчанию, и это не зависит от наличия recedit», который может быть кешем значков Windows. Найдите, как сбросить кэш значков .
2. Я пытался сделать, но это не сработало.
Ответ №1:
Теперь это известная проблема с документами: экспорт со встроенным pck прерывается при изменении метаданных PE с помощью rcedit. На момент написания проблема не была решена. Однако это должно быть решено для следующего выпуска (если есть другой инструмент, подобный rcedit, который действительно работает в этом сценарии, это было бы решением. Для вас и для Godot. Я не знаю ни о каком).
Godot не появится сегодня, но появится завтра
Тем временем вам придется создавать собственные шаблоны экспорта для Windows. Для этого начните с загрузки исходного кода Godot.
Перейдите в репозиторий Godot, выберите нужную ветку (например, 3.2) или нужный тег (например, 3.2.3-stable) и загрузите в zip.
Вам понадобится Python. Вам понадобится pip, убедитесь, что он обновлен ( python -m pip install --upgrade pip
) и установите Scons с помощью pip ( python -m pip install scons
). Вам также понадобятся инструменты сборки C . Я рекомендую использовать установщик сообщества Visual Studio и выбрать «Разработка на рабочем столе с использованием C » (на самом деле вам не нужна Visual Studio, однако, по моему опыту, использование установщика Visual Studio для их получения более надежно, чем автономный установщик). Наконец, вы можете запустить scons platform=windows
из исходной папки Godot для сборки Godot.
Система сборки и процесс сборки более подробно описаны во введении к buildsystem. И, конечно же, компиляция для Windows.
Тем не менее, цель состоит не в том, чтобы создать Godot. Цель состоит в том, чтобы создать шаблоны экспорта Windows. Для этого вы собираетесь запустить эти:
C:godot> scons platform=windows tools=no target=release_debug bits=32
C:godot> scons platform=windows tools=no target=release bits=32
C:godot> scons platform=windows tools=no target=release_debug bits=64
C:godot> scons platform=windows tools=no target=release bits=64
О, но подождите, прежде чем вы это сделаете… Вам нужно найти platform/windows/godot.ico
в исходном коде и заменить его нужным значком. Затем создайте шаблоны экспорта Windows.
После того, как у вас есть пользовательские шаблоны экспорта, вам нужно поместить их туда %APPDATA%Godottemplates<version>
, где версия соответствует тому, что указано в Godot (например, «3.2.3.stable.mono»). И тогда вы можете создавать свою игру.
Как вы знаете, ваша игра будет отображаться со значком по умолчанию. То, что я описываю здесь, изменяет значок по умолчанию.