diff --git a/Android/build.bat b/Android/build.bat
index d1c3d97..1f4861d 100644
--- a/Android/build.bat
+++ b/Android/build.bat
@@ -1 +1,3 @@
-dotnet build -f net8.0-android -c Release
\ No newline at end of file
+dotnet build -f net8.0-android -c Release
+
+REM Note: Android SDL2 (armhf) is copied via Core.csproj conditional includes
\ No newline at end of file
diff --git a/AvaloniaUI/publish.linux.arm.bat b/AvaloniaUI/publish.linux.arm.bat
index 9324820..d6be8be 100644
--- a/AvaloniaUI/publish.linux.arm.bat
+++ b/AvaloniaUI/publish.linux.arm.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r linux-arm -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+copy /Y ..\LIBS\SDL2\armhf\libSDL2.so bin\Release\net8.0\linux-arm\publish\
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.linux.arm64.bat b/AvaloniaUI/publish.linux.arm64.bat
index 8023ec0..5e9e720 100644
--- a/AvaloniaUI/publish.linux.arm64.bat
+++ b/AvaloniaUI/publish.linux.arm64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r linux-arm64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+REM Note: No arm64 libSDL2.so available - requires separate download from SDL website
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.linux.loongarch64.bat b/AvaloniaUI/publish.linux.loongarch64.bat
index ab8e81c..fb42a12 100644
--- a/AvaloniaUI/publish.linux.loongarch64.bat
+++ b/AvaloniaUI/publish.linux.loongarch64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r linux-loongarch64 -p:PublishSingleFile=true -p:PublishTrimmed=false -p:DebugType=None -p:DebugSymbols=false --self-contained true -p:RuntimeFrameworkVersion=8.0.22
+copy /Y ..\LIBS\SDL2\loongarch64\libSDL2.so bin\Release\net8.0\linux-loongarch64\publish\
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.linux.x64.bat b/AvaloniaUI/publish.linux.x64.bat
index 8c68c9b..a3858cc 100644
--- a/AvaloniaUI/publish.linux.x64.bat
+++ b/AvaloniaUI/publish.linux.x64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r linux-x64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+copy /Y ..\LIBS\SDL2\amd64\libSDL2.so bin\Release\net8.0\linux-x64\publish\
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.osx.osx-arm64.bat b/AvaloniaUI/publish.osx.osx-arm64.bat
index 6e5ce89..5a5f142 100644
--- a/AvaloniaUI/publish.osx.osx-arm64.bat
+++ b/AvaloniaUI/publish.osx.osx-arm64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r osx-arm64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+copy /Y ..\LIBS\SDL2\osx\libSDL2.dylib bin\Release\net8.0\osx-arm64\publish\
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.osx.osx-x64.bat b/AvaloniaUI/publish.osx.osx-x64.bat
index 9791153..d1cc226 100644
--- a/AvaloniaUI/publish.osx.osx-x64.bat
+++ b/AvaloniaUI/publish.osx.osx-x64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r osx-x64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+copy /Y ..\LIBS\SDL2\osx\libSDL2.dylib bin\Release\net8.0\osx-x64\publish\
+
pause
\ No newline at end of file
diff --git a/AvaloniaUI/publish.win.x64.bat b/AvaloniaUI/publish.win.x64.bat
index a46ec96..90b058b 100644
--- a/AvaloniaUI/publish.win.x64.bat
+++ b/AvaloniaUI/publish.win.x64.bat
@@ -1,3 +1,5 @@
dotnet publish -c Release -r win-x64 -p:PublishSingleFile=true -p:PublishTrimmed=true -p:DebugType=None -p:DebugSymbols=false --self-contained true
+copy /Y ..\LIBS\SDL2\win64\SDL2.dll bin\Release\net8.0\win-x64\publish\
+
pause
\ No newline at end of file
diff --git a/ScePSX/Core.csproj b/ScePSX/Core.csproj
index ee9d3e0..7744b73 100644
--- a/ScePSX/Core.csproj
+++ b/ScePSX/Core.csproj
@@ -35,21 +35,7 @@
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
-
- PreserveNewest
-
+
\ No newline at end of file
diff --git a/WindowUI/ScePSX.Win.csproj b/WindowUI/ScePSX.Win.csproj
index d14663a..b87dede 100644
--- a/WindowUI/ScePSX.Win.csproj
+++ b/WindowUI/ScePSX.Win.csproj
@@ -60,9 +60,6 @@
-
- PreserveNewest
-
PreserveNewest
diff --git a/WindowUI/UI/Form_Main.cs b/WindowUI/UI/Form_Main.cs
index 52c20c8..71bf6e7 100644
--- a/WindowUI/UI/Form_Main.cs
+++ b/WindowUI/UI/Form_Main.cs
@@ -1087,7 +1087,7 @@ private void ButtonsUp(object sender, KeyEventArgs e)
Core.Button(button1, false, 1);
}
- private void applypgxp()
+ public void applypgxp()
{
PGXPVector.use_pgxp = ini.ReadInt("PGXP", "base") == 1;
PGXPVector.use_pgxp_aff = ini.ReadInt("PGXP", "aff") == 1;
diff --git a/WindowUI/UI/Form_Set.cs b/WindowUI/UI/Form_Set.cs
index 9074c67..3b79d5a 100644
--- a/WindowUI/UI/Form_Set.cs
+++ b/WindowUI/UI/Form_Set.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.IO;
using System.Windows.Forms;
@@ -90,6 +90,8 @@ private void btnsave_Click(object sender, EventArgs e)
}
applypgxp();
+ FrmMain.applypgxp();
+ this.Close();
}
private void btndel_Click(object sender, EventArgs e)