1diff --git a/UI/Config/ConfigManager.cs b/UI/Config/ConfigManager.cs
2index c3249cf..96c6ae0 100644
3--- a/UI/Config/ConfigManager.cs
4+++ b/UI/Config/ConfigManager.cs
5@@ -51,7 +51,6 @@ namespace Mesen.Config
6 } else {
7 homeFolder = DefaultDocumentsFolder;
8 }
9- DependencyHelper.ExtractNativeDependencies(homeFolder);
10 _homeFolder = homeFolder;
11 Config.Save();
12 }
13diff --git a/UI/Program.cs b/UI/Program.cs
14index dc923ab..ae7a1cc 100644
15--- a/UI/Program.cs
16+++ b/UI/Program.cs
17@@ -54,8 +54,6 @@ namespace Mesen
18 Environment.CurrentDirectory = ConfigManager.HomeFolder;
19
20 if(!File.Exists(ConfigManager.GetConfigFile())) {
21- //Could not find configuration file, show wizard
22- DependencyHelper.ExtractNativeDependencies(ConfigManager.HomeFolder);
23 App.ShowConfigWindow = true;
24 BuildAvaloniaApp().StartWithClassicDesktopLifetime(args, ShutdownMode.OnMainWindowClose);
25 if(File.Exists(ConfigManager.GetConfigFile())) {
26@@ -68,9 +66,6 @@ namespace Mesen
27 //Start loading config file in a separate thread
28 Task.Run(() => ConfigManager.LoadConfig());
29
30- //Extract core dll & other native dependencies
31- DependencyHelper.ExtractNativeDependencies(ConfigManager.HomeFolder);
32-
33 if(CommandLineHelper.IsTestRunner(args)) {
34 return TestRunner.Run(args);
35 }
36@@ -105,7 +100,7 @@ namespace Mesen
37 libraryName = libraryName + ".dylib";
38 }
39 }
40- return NativeLibrary.Load(Path.Combine(ConfigManager.HomeFolder, libraryName));
41+ return NativeLibrary.Load(Path.Combine(AppContext.BaseDirectory, libraryName));
42 }
43 return IntPtr.Zero;
44 }
45diff --git a/UI/UI.csproj b/UI/UI.csproj
46index 67fe57d..65762d3 100644
47--- a/UI/UI.csproj
48+++ b/UI/UI.csproj
49@@ -637,7 +637,6 @@
50 <EmbeddedResource Include="Debugger\Utilities\LuaScripts\NtscSafeArea.lua" />
51 <EmbeddedResource Include="Debugger\Utilities\LuaScripts\NesPianoRoll.lua" />
52 <EmbeddedResource Include="Debugger\Utilities\LuaScripts\ReverseMode.lua" />
53- <EmbeddedResource Include="Dependencies.zip" />
54 <EmbeddedResource Include="Localization\resources.en.xml" WithCulture="false" Type="Non-Resx" />
55 <EmbeddedResource Include="Utilities\DipSwitchDefinitions.xml" />
56 </ItemGroup>
57@@ -647,16 +646,4 @@
58 </AvaloniaXaml>
59 </ItemGroup>
60
61- <Target Name="PreBuildWindows" BeforeTargets="PreBuildEvent" Condition="'$(RuntimeIdentifier)'=='win-x64'">
62- <Exec Command="cd $(OutDir)
rd Dependencies /s /q
md Dependencies
xcopy /s $(ProjectDir)Dependencies\* Dependencies
copy libHarfBuzzSharp.dll Dependencies
copy libSkiaSharp.dll Dependencies
copy MesenCore.dll Dependencies
cd Dependencies
del ..\Dependencies.zip
powershell Compress-Archive -Path * -DestinationPath '..\Dependencies.zip' -Force
copy ..\Dependencies.zip $(ProjectDir)" />
63- </Target>
64-
65- <Target Name="PreBuildLinux" BeforeTargets="PreBuildEvent" Condition="'$(RuntimeIdentifier)'=='linux-x64' Or '$(RuntimeIdentifier)'=='linux-arm64'">
66- <Exec Command="cd $(OutDir)
rm -rf Dependencies
mkdir Dependencies
cp -R $(ProjectDir)/Dependencies/* Dependencies
cp libHarfBuzzSharp.so Dependencies
cp libSkiaSharp.so Dependencies
cp MesenCore.so Dependencies
cd Dependencies
rm ../Dependencies.zip
zip -r ../Dependencies.zip *
cp ../Dependencies.zip $(ProjectDir)" />
67- </Target>
68-
69- <Target Name="PreBuildOsx" BeforeTargets="PreBuildEvent" Condition="'$(RuntimeIdentifier)'=='osx-x64' Or '$(RuntimeIdentifier)'=='osx-arm64'">
70- <Exec Command="cp ./Assets/MesenIcon.icns $(OutDir)
cd $(OutDir)
rm -R Dependencies
mkdir Dependencies
cp -R $(ProjectDir)/Dependencies/* Dependencies
cp libHarfBuzzSharp.dylib Dependencies
cp libSkiaSharp.dylib Dependencies
cp MesenCore.dylib Dependencies
cd Dependencies
rm ../Dependencies.zip
zip -r ../Dependencies.zip *
cp ../Dependencies.zip $(ProjectDir)" />
71- </Target>
72-
73 </Project>