Fix exported project not loading issue

This commit is contained in:
2026-02-09 20:24:48 -08:00
parent ce727b523a
commit 654e368a65
11 changed files with 24 additions and 75 deletions

View File

@@ -1,23 +1,22 @@
[preset.0] [preset.0]
name="Steamdeck" name="Windows Desktop"
platform="Linux" platform="Windows Desktop"
runnable=true runnable=true
advanced_options=false advanced_options=true
dedicated_server=false dedicated_server=false
custom_features="" custom_features=""
export_filter="exclude" export_filter="all_resources"
export_files=PackedStringArray()
include_filter="" include_filter=""
exclude_filter="" exclude_filter=""
export_path="" export_path="../Export/Ma.exe"
patches=PackedStringArray() patches=PackedStringArray()
encryption_include_filters="" encryption_include_filters=""
encryption_exclude_filters="" encryption_exclude_filters=""
seed=0 seed=0
encrypt_pck=false encrypt_pck=false
encrypt_directory=false encrypt_directory=false
script_export_mode=2 script_export_mode=1
[preset.0.options] [preset.0.options]
@@ -28,51 +27,6 @@ binary_format/embed_pck=false
texture_format/s3tc_bptc=true texture_format/s3tc_bptc=true
texture_format/etc2_astc=false texture_format/etc2_astc=false
binary_format/architecture="x86_64" binary_format/architecture="x86_64"
ssh_remote_deploy/enabled=false
ssh_remote_deploy/host="user@host_ip"
ssh_remote_deploy/port="22"
ssh_remote_deploy/extra_args_ssh=""
ssh_remote_deploy/extra_args_scp=""
ssh_remote_deploy/run_script="#!/usr/bin/env bash
export DISPLAY=:0
unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\"
\"{temp_dir}/{exe_name}\" {cmd_args}"
ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash
kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\")
rm -rf \"{temp_dir}\""
dotnet/include_scripts_content=false
dotnet/include_debug_symbols=true
dotnet/embed_build_outputs=false
[preset.1]
name="Windows Desktop"
platform="Windows Desktop"
runnable=true
advanced_options=false
dedicated_server=false
custom_features=""
export_filter="all_resources"
include_filter=""
exclude_filter=""
export_path="Output/Ma.zip"
patches=PackedStringArray()
encryption_include_filters=""
encryption_exclude_filters=""
seed=0
encrypt_pck=false
encrypt_directory=false
script_export_mode=2
[preset.1.options]
custom_template/debug=""
custom_template/release=""
debug/export_console_wrapper=0
binary_format/embed_pck=true
texture_format/s3tc_bptc=true
texture_format/etc2_astc=false
binary_format/architecture="x86_64"
codesign/enable=false codesign/enable=false
codesign/timestamp=true codesign/timestamp=true
codesign/timestamp_server_url="" codesign/timestamp_server_url=""
@@ -111,5 +65,5 @@ ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debu
Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue
Remove-Item -Recurse -Force '{temp_dir}'" Remove-Item -Recurse -Force '{temp_dir}'"
dotnet/include_scripts_content=false dotnet/include_scripts_content=false
dotnet/include_debug_symbols=false dotnet/include_debug_symbols=true
dotnet/embed_build_outputs=false dotnet/embed_build_outputs=false

View File

@@ -12,10 +12,8 @@ config_version=5
config/name="Ma" config/name="Ma"
run/main_scene="uid://d1gjaijijd5ot" run/main_scene="uid://d1gjaijijd5ot"
run/print_header=false
config/features=PackedStringArray("4.4", "C#", "GL Compatibility") config/features=PackedStringArray("4.4", "C#", "GL Compatibility")
run/delta_smoothing=false run/max_fps=60
boot_splash/show_image=false
[autoload] [autoload]
@@ -42,6 +40,10 @@ window/stretch/mode="canvas_items"
project/assembly_name="Ma" project/assembly_name="Ma"
[editor]
export/convert_text_resources_to_binary=false
[editor_plugins] [editor_plugins]
enabled=PackedStringArray("res://addons/dialogue_manager/plugin.cfg", "res://addons/input_helper/plugin.cfg") enabled=PackedStringArray("res://addons/dialogue_manager/plugin.cfg", "res://addons/input_helper/plugin.cfg")

View File

@@ -31,8 +31,6 @@ public partial class App : Node, IApp
[Node] private GalleryMenu GalleryMenu { get; set; } [Node] private GalleryMenu GalleryMenu { get; set; }
[Node] private VideoStreamPlayer VideoStreamPlayer { get; set; }
IAppRepo IProvide<IAppRepo>.Value() => AppRepo; IAppRepo IProvide<IAppRepo>.Value() => AppRepo;
public IAppRepo AppRepo { get; set; } = default!; public IAppRepo AppRepo { get; set; } = default!;

View File

@@ -22,14 +22,7 @@ visible = false
unique_name_in_owner = true unique_name_in_owner = true
visible = false visible = false
[node name="VideoStreamPlayer" type="VideoStreamPlayer" parent="."]
unique_name_in_owner = true
visible = false
offset_right = 40.0
offset_bottom = 40.0
[node name="LoadingScreen" parent="." instance=ExtResource("3_3st5l")] [node name="LoadingScreen" parent="." instance=ExtResource("3_3st5l")]
unique_name_in_owner = true unique_name_in_owner = true
visible = false
top_level = true top_level = true
z_index = 999 z_index = 999

View File

@@ -68,7 +68,7 @@ public class ItemDatabase
foreach (var armor in armorResources) foreach (var armor in armorResources)
{ {
var armorInfo = GD.Load<ArmorStats>($"res://src/items/armor/resources/{armor}"); var armorInfo = GD.Load<ArmorStats>($"res://src/items/armor/resources/{armor}".TrimSuffix(".remap"));
var armorScene = ResourceLoader.Load<PackedScene>("res://src/items/armor/Armor.tscn").Instantiate<Armor>(); var armorScene = ResourceLoader.Load<PackedScene>("res://src/items/armor/Armor.tscn").Instantiate<Armor>();
armorScene.Stats = armorInfo; armorScene.Stats = armorInfo;
if (!database.Contains(armorScene)) if (!database.Contains(armorScene))
@@ -77,7 +77,7 @@ public class ItemDatabase
foreach (var weapon in weaponResources) foreach (var weapon in weaponResources)
{ {
var weaponInfo = GD.Load<WeaponStats>($"res://src/items/weapons/resources/{weapon}"); var weaponInfo = GD.Load<WeaponStats>($"res://src/items/weapons/resources/{weapon}".TrimSuffix(".remap"));
var weaponScene = ResourceLoader.Load<PackedScene>("res://src/items/weapons/Weapon.tscn").Instantiate<Weapon>(); var weaponScene = ResourceLoader.Load<PackedScene>("res://src/items/weapons/Weapon.tscn").Instantiate<Weapon>();
weaponScene.Stats = weaponInfo; weaponScene.Stats = weaponInfo;
if (!database.Contains(weaponScene)) if (!database.Contains(weaponScene))
@@ -86,7 +86,7 @@ public class ItemDatabase
foreach (var accessory in accessoryResources) foreach (var accessory in accessoryResources)
{ {
var accessoryInfo = GD.Load<AccessoryStats>($"res://src/items/accessory/resources/{accessory}"); var accessoryInfo = GD.Load<AccessoryStats>($"res://src/items/accessory/resources/{accessory}".TrimSuffix(".remap"));
var accessoryScene = ResourceLoader.Load<PackedScene>("res://src/items/accessory/Accessory.tscn").Instantiate<Accessory>(); var accessoryScene = ResourceLoader.Load<PackedScene>("res://src/items/accessory/Accessory.tscn").Instantiate<Accessory>();
accessoryScene.Stats = accessoryInfo; accessoryScene.Stats = accessoryInfo;
if (!database.Contains(accessoryScene)) if (!database.Contains(accessoryScene))
@@ -95,7 +95,7 @@ public class ItemDatabase
foreach (var throwable in throwableResources) foreach (var throwable in throwableResources)
{ {
var throwableItemInfo = GD.Load<ThrowableItemStats>($"res://src/items/throwable/resources/{throwable}"); var throwableItemInfo = GD.Load<ThrowableItemStats>($"res://src/items/throwable/resources/{throwable}".TrimSuffix(".remap"));
var throwableItemScene = ResourceLoader.Load<PackedScene>("res://src/items/throwable/ThrowableItem.tscn").Instantiate<ThrowableItem>(); var throwableItemScene = ResourceLoader.Load<PackedScene>("res://src/items/throwable/ThrowableItem.tscn").Instantiate<ThrowableItem>();
throwableItemScene.Stats = throwableItemInfo; throwableItemScene.Stats = throwableItemInfo;
if (!database.Contains(throwableItemScene)) if (!database.Contains(throwableItemScene))
@@ -104,7 +104,7 @@ public class ItemDatabase
foreach (var consumable in consumableResources) foreach (var consumable in consumableResources)
{ {
var consumableItemInfo = GD.Load<ConsumableItemStats>($"res://src/items/consumable/resources/{consumable}"); var consumableItemInfo = GD.Load<ConsumableItemStats>($"res://src/items/consumable/resources/{consumable}".TrimSuffix(".remap"));
var consumableItemScene = ResourceLoader.Load<PackedScene>("res://src/items/consumable/ConsumableItem.tscn").Instantiate<ConsumableItem>(); var consumableItemScene = ResourceLoader.Load<PackedScene>("res://src/items/consumable/ConsumableItem.tscn").Instantiate<ConsumableItem>();
consumableItemScene.Stats = consumableItemInfo; consumableItemScene.Stats = consumableItemInfo;
if (!database.Contains(consumableItemScene)) if (!database.Contains(consumableItemScene))
@@ -113,7 +113,7 @@ public class ItemDatabase
foreach (var effectItem in effectResources) foreach (var effectItem in effectResources)
{ {
var effectItemInfo = GD.Load<EffectItemStats>($"res://src/items/effect/resources/{effectItem}"); var effectItemInfo = GD.Load<EffectItemStats>($"res://src/items/effect/resources/{effectItem}".TrimSuffix(".remap"));
var effectItemScene = ResourceLoader.Load<PackedScene>("res://src/items/effect/EffectItem.tscn").Instantiate<EffectItem>(); var effectItemScene = ResourceLoader.Load<PackedScene>("res://src/items/effect/EffectItem.tscn").Instantiate<EffectItem>();
effectItemScene.Stats = effectItemInfo; effectItemScene.Stats = effectItemInfo;
if (!database.Contains(effectItemScene)) if (!database.Contains(effectItemScene))
@@ -122,7 +122,7 @@ public class ItemDatabase
foreach (var boxItem in boxResources) foreach (var boxItem in boxResources)
{ {
var boxItemInfo = GD.Load<BoxItemStats>($"res://src/items/box/resources/{boxItem}"); var boxItemInfo = GD.Load<BoxItemStats>($"res://src/items/box/resources/{boxItem}".TrimSuffix(".remap"));
var boxItemScene = ResourceLoader.Load<PackedScene>("res://src/items/box/BoxItem.tscn").Instantiate<BoxItem>(); var boxItemScene = ResourceLoader.Load<PackedScene>("res://src/items/box/BoxItem.tscn").Instantiate<BoxItem>();
boxItemScene.Stats = boxItemInfo; boxItemScene.Stats = boxItemInfo;
if (!database.Contains(boxItemScene)) if (!database.Contains(boxItemScene))

View File

@@ -9,6 +9,7 @@
bg_color = Color(0.804743, 0.804743, 0.804743, 1) bg_color = Color(0.804743, 0.804743, 0.804743, 1)
[node name="LoadingScreen" type="Control"] [node name="LoadingScreen" type="Control"]
visible = false
layout_mode = 3 layout_mode = 3
anchors_preset = 15 anchors_preset = 15
anchor_right = 1.0 anchor_right = 1.0

View File

@@ -1 +1 @@
uid://dj6oqler47dqf uid://3fpuxsgdl8xe

View File

@@ -1 +1 @@
uid://b2ff347q41vpq uid://b1gbccqmdoc2p

View File

@@ -1 +1 @@
uid://lg0ofgq38m5j uid://cn7q5j5n2lxj5

View File

@@ -0,0 +1 @@
uid://bqy0sfq1lnd8u