NokiMo
win32
win32

patreon


Second System 2.2: BYOD (Bring your own DLLs!)

This release of Second System includes the following improvements:
-fixes to console handle duplication that affected some Python interpreter releases
-more user and kernel32 functions from Windows 8.x/10+
-one new DLL redirect to kernel32.dll, plus 15 others to ucrtbase.dll to resolve any discrepancies between the various MSVC 2015-22 runtimes available
-several ntdll functions added to support possible future usage of kernel32/kernelbase from Windows 10 22H2 on Windows Vista/7
-command prompt crash on close on Windows 8.1 is fixed
-DXGI wrapper added for Windows Vista and 7; further details on full usage below

In addition to the regular Second System package, there have been extensive tests of newer system DLLs from Windows 8.1 and 10. So far, one pair of DLLs have been identified to bring considerable benefit: d3d11 and dxgi.dll from Windows 8.1 (the Windows 10 versions are structurally incompatible with all previous versions of Windows). For the users who have copies of Windows 8.1, an add-on pack has been released to allow them to use those DLLs on Windows Vista and 7; it is located in the archive "d3d11_game.zip". It unlocks D3D11VideoDecoder, previously an 8.x exclusive, as well as newer DXGI features used by applications such as Kdenlive version 25.

Updated 2025-11-12 at 1817 (UTC -5) to update the Windows 8.1 package to make some changes to the DXGI wrapper that improved compatibility with newer D3D11 games, such as Limbus Company.

Updated 2025-11-22 at 1903 (UTC -5) to update the D3D11 pack to make some slight installer improvements and inform users that Windows 8.0 D3D11/DXGI files are insufficient; thus, Windows 8.0 will now be one of the target platforms for this pack once Second System is released for that platform. Second System 2.2 for Windows Vista and 7 have also been updated to add functions to the wrapper for cfgmgr32.dll and fix an issue with displaying the volume control applet on Windows 7.

Updated 2025-11-23 at 1115 (UTC -5) to include various loader improvements.

Second System 2.2: BYOD (Bring your own DLLs!)

Comments

Recently I was able to run it in a VM to the point where the device configuration error appears, so I was able to fix it, but couldn't get farther than that. Here is the replacement cfgmgr32.dll with the changes added: https://mega.nz/file/44szTbTJ#nYr_4kxjclAeZZktMcJMwxRgCw7aFnY58fVz1B_qUgo It will be in Second System 2.3 which is currently undergoing some final testing.

win32

Hi, is there an update for beamng.drive ? Thanks

Jaguarek62

Yes, my intent is to fix the remaining Qt 6 applications soon. PCSX2 however may take longer because of some modern memory API issues.

win32

Hi! Will Qt6 applications, such as qBittorrent, be fixed? The program crashes at startup with "qBittorrent.exe has stopped working" Interesting thing: if I compile Qt6 through MinGW (or clang), qBittorrent starts working: https://postimg.cc/PCx0jSZq . But, it needs qBittorrent folders in %appdata% and %localappdata% created previously on Win10 or VxKex in Windows 7, so I'm using PortableApps launcher to make it work on another Win7 and Win8.1 PCs.

Артем Пономарев


Related Creators