diff --git a/Ryujinx/Configuration.cs b/Ryujinx/Configuration.cs
index 1f670ca570..e4b5b1d7d8 100644
--- a/Ryujinx/Configuration.cs
+++ b/Ryujinx/Configuration.cs
@@ -160,7 +160,7 @@ namespace Ryujinx
/// Configures a instance
///
/// The instance to configure
- public static void Configure(Switch device)
+ public static void Configure(Switch device, bool wrapped_build)
{
if (Instance == null)
{
@@ -178,7 +178,7 @@ namespace Ryujinx
if (Instance.EnableFileLog)
{
Logger.AddTarget(new AsyncLogTargetWrapper(
- new FileLogTarget(Path.Combine(Program.ApplicationDirectory, "Ryujinx.log")),
+ new FileLogTarget(Path.Combine(Program.ApplicationDirectory, (wrapped_build) ? "..\\Ryujinx.log" : "Ryujinx.log")),
1000,
AsyncLogTargetOverflowAction.Block
));
diff --git a/Ryujinx/Program.cs b/Ryujinx/Program.cs
index 6d8bbf39c5..44447aa1c8 100644
--- a/Ryujinx/Program.cs
+++ b/Ryujinx/Program.cs
@@ -29,8 +29,11 @@ namespace Ryujinx
Switch device = new Switch(renderer, audioOut);
- Configuration.Load(Path.Combine(ApplicationDirectory, "Config.jsonc"));
- Configuration.Configure(device);
+ bool wrappedBuild = ((args.Length > 0) && (args.Last() == "-WRAPPED_BUILD"));
+
+ Configuration.Load(Path.Combine(ApplicationDirectory, (wrappedBuild) ? "..\\Config.jsonc" : "Config.jsonc"));
+
+ Configuration.Configure(device, wrappedBuild);
Profile.Initalize();
@@ -53,7 +56,7 @@ namespace Ryujinx
DiscordClient.SetPresence(DiscordPresence);
}
- if (args.Length == 1)
+ if (args.Length >= 1)
{
if (Directory.Exists(args[0]))
{
diff --git a/appveyor.yml b/appveyor.yml
index a1201aa61f..5cf3af48ea 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -20,7 +20,15 @@ build_script:
dotnet publish -c $env:config -r osx-x64
- 7z a ryujinx$env:config_name$env:APPVEYOR_BUILD_VERSION-win_x64.zip $env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\publish\
+
+ New-Item -Path "$env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\" -Name "Ryujinx" -ItemType "directory"
+
+ Move-Item -Path "$env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\publish\" -Destination "$env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\Ryujinx\bin\"
+
+ Move-Item -Path "$env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\Ryujinx\bin\Config.jsonc" -Destination "$env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\Ryujinx\Config.jsonc"
+
+
+ 7z a ryujinx$env:config_name$env:APPVEYOR_BUILD_VERSION-win_x64.zip $env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\win-x64\Ryujinx\
7z a ryujinx$env:config_name$env:APPVEYOR_BUILD_VERSION-linux_x64.tar $env:APPVEYOR_BUILD_FOLDER\Ryujinx\bin\$env:config\netcoreapp2.1\linux-x64\publish\