diff --git a/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesApi.cs b/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesApi.cs index 3a51c25370..9770e3bc96 100644 --- a/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesApi.cs +++ b/BizHawk.Emulation/Consoles/Nintendo/SNES/LibsnesApi.cs @@ -22,6 +22,9 @@ namespace BizHawk.Emulation.Consoles.Nintendo.SNES // this is a lot of work, but it will be some decent speedups. who wouldve ever thought to make an emulator this way? I will, from now on... //todo - use a reader/writer ring buffer for communication instead of pipe //todo - when exe wrapper is fully baked, put it into mingw so we can just have libsneshawk.exe without a separate dll. it hardly needs any debugging presently, it should be easy to maintain. + + //space optimizations to deploy later (only if people complain about so many files) + //todo - put executables in zipfiles and search for them there; dearchive to a .cache folder. check timestamps to know when to freshen. this is weird..... //speedups to deploy later: //todo - convey rom data faster than pipe blob (use shared memory) (WARNING: right now our general purpose shared memory is only 1MB. maybe wait until ring buffer IPC) diff --git a/BizHawk.MultiClient/output/dll/libsneshawk-32-compatibility.exe b/BizHawk.MultiClient/output/dll/libsneshawk-32-compatibility.exe index bbe4b693fc..b5b102b62b 100644 Binary files a/BizHawk.MultiClient/output/dll/libsneshawk-32-compatibility.exe and b/BizHawk.MultiClient/output/dll/libsneshawk-32-compatibility.exe differ diff --git a/BizHawk.MultiClient/output/dll/libsneshawk-32-performance.exe b/BizHawk.MultiClient/output/dll/libsneshawk-32-performance.exe index e4edaaefe3..cf147d3878 100644 Binary files a/BizHawk.MultiClient/output/dll/libsneshawk-32-performance.exe and b/BizHawk.MultiClient/output/dll/libsneshawk-32-performance.exe differ diff --git a/BizHawk.MultiClient/output/dll/libsneshawk-64-compatibility.exe b/BizHawk.MultiClient/output/dll/libsneshawk-64-compatibility.exe index 6bb48d1a0f..35e26ca207 100644 Binary files a/BizHawk.MultiClient/output/dll/libsneshawk-64-compatibility.exe and b/BizHawk.MultiClient/output/dll/libsneshawk-64-compatibility.exe differ diff --git a/BizHawk.MultiClient/output/dll/libsneshawk-64-performance.exe b/BizHawk.MultiClient/output/dll/libsneshawk-64-performance.exe index 8412a59e7e..e8d73ea841 100644 Binary files a/BizHawk.MultiClient/output/dll/libsneshawk-64-performance.exe and b/BizHawk.MultiClient/output/dll/libsneshawk-64-performance.exe differ diff --git a/libsnes/bizwinmakeone.sh b/libsnes/bizwinmakeone.sh index 7a242e4e11..ee3a20830e 100644 --- a/libsnes/bizwinmakeone.sh +++ b/libsnes/bizwinmakeone.sh @@ -20,7 +20,7 @@ fi #not debug export BIZWINCFLAGS="-I. -O3 -masm=intel -static-libgcc -static-libstdc++ ${cflags64}" -export TARGET_LIBSNES_LIBDEPS="-L ../libco_msvc_win32/release/ -static-libgcc -static-libstdc++ ${cflags64} ${cflags32} -mwindows" +export TARGET_LIBSNES_LIBDEPS="-L ../libco_msvc_win32/release/ -static -static-libgcc -static-libstdc++ ${cflags64} ${cflags32} -mwindows" export profile=$2 export bits=$1