Repository navigation
Chrome main thread #178
Description
Since this thread has been made the main Chrome thread (because I figured out the workarounds first?), the Chrome progress as of One-Core-API 4.0.0 is:
- All versions of Chromium up to 133 at the time of writing.
- Electron applications mostly works apart from some cases.
- CEF-based applications also should work with mixed results, like Steam.
- All Chromium derivatives [Opera, Yandex, Vivaldi, Opera GX] work fine except for WebView2, which can't be installed right now.
Known Issues with Chromium
Hardware acceleration crashes browser a lot of times on OpenGL 2.1
Hardware acceleration on OpenGL 2.1 crashes the entire browser. To fix, use --disable-gpu switch. Chromium 122 is espically bad about this.
Chromium 111+ x64: massive pagefile requirements
Chromium 111 removes some Windows 7 fallback code, and under x64, each process requires 512 MB of additional pagefile to work. 32-bit Chromium and 64-bit Supermium is not affected.
You can mitigate this in many ways: switching to x86, using --single-process, reducing processes by one of many Chromium command line flags, increasing the pagefile by upwards of 16 GB.
Chromium 113+: flickering title bar
By Chromium 113, there is a flickering title bar on window moving or tab actions. There is no fix, the only fix is DWM.
Exception: Supermium.
WebGPU?
WebGPU support requires hardware newer than any version of DirectX supported in Windows XP or even Windows 7 supports. NVIDIA GPUs using the last drivers are able to properly translate DirectX 11 to OpenGL using WineD3D, but others will either have massive graphical artifacts or don't even work at all.
Compatibility mode for WebGPU, coming eventually in browsers, will solve this problem atleast partially.
Supermium
Due to the requirement of fixing older versions of Supermium, progwrp.dll is still overwritten.
If Supermium breaks in an update, post here rightaway.


Activity
Skulltrail192 commentedon Sep 20, 2023
Of course my friend. I want know reason of some bugs:
idontyboi commentedon Sep 20, 2023
Thanks, I only test in XP32. I'm posting this from Supermium 118 on Windows XP. I'm pretty sure that Chrome 103 - 109 will work with the same ncrypt.dll workaround.
Please mute this debug spam.
This happens:
There is a issue with
GetFinalPathNameByHandleW. You should enhance this function to accept that, likely syncing this function with latest Wine.The next thing that is required is accepting Windows 7 flags in FindFirstFileEx.
Downloads not working is likely the same reason.
Likely expects full Vista File Dialog implementation.
It crashes on SwitchToFiber function. Not much else known about it.
p1glynlol commentedon Sep 20, 2023
Did you use some dlls other than ncrypt.dll to get Supermium 118 to work? For me I can launch Chrome 103-109 and Supermium 117 (without crashing), but I keep getting Aw Snap error on Supermium 118.

Edit: Ok now it works fine by adding --single-process and --disable-webgl on the shortcut. Also I just noticed that the browser looks off (Did they readded GDI rendering?).
idontyboi commentedon Sep 20, 2023
I used
--single-process --disable-webglshortcut to reduce memory and be able to debug the process [thus see what caused it to crash in the first place] and to make Chrome take less memory. I haven't tested without it: that is the only DLL I used.More issues:

User data seems to be stored in the %TEMP%... for some reason. So if you clear temporary directories, browser data is gone.
Rendering a PDF crashes the whole browser. It's painful to investigate due to memory constraints and the debugger itself crashing, but it could be due to the extension issues.
jonm58 commentedon Sep 20, 2023
check it out
Chuyu-Team/YY-Thunks#29
Skulltrail192 commentedon Sep 20, 2023
Can you help-me about Firefox 55 issue too?
idontyboi commentedon Sep 20, 2023
Oh, good timing. I was testing that and got Firefox 59.0.3 working.
Patch mozglue.dll
Also go on about:config and disable multiprocess otherwise every tab crashes

ntdll.LdrRegisterDllNotification is required to get Firefox 59+ working.
It's likely that you also need either a real implementation of LdrRegisterDllNotification or enhancements to condition variables.
If you want I can open another issue
Skulltrail192 commentedon Sep 20, 2023
Thanks for all! Do you have discord, skype or any way to contact you? Do you tested Opera too? I don't know why Opera traditional not work and Opera GX work. Edge only work if you install Visual Studio Debugger. All installers not working.
idontyboi commentedon Sep 20, 2023
I do, what's your Discord username?
It's expected that all the other Chromium browsers call said ncrypt.dll API and crash/burn, but I have only tested Supermium. Some likely don't call the defect API.
Also consider running WINE tests and unzip the tests to see API conformance with Windows. Condition variables have very poor results, and this impacts Firefox 59 requiring a patch to skip over errors.
kernel32_test.exe filealso causes a BSOD.Skulltrail192 commentedon Sep 20, 2023
My Discord is Samuel Marins#0436
p1glynlol commentedon Sep 21, 2023
I also tried to run patched Google Chrome 117 (https://github.com/Blaukovitch/GOOGLE_CHROME_Windows_7_CRACK) and it works too! (I also don't need to add --single-process and --disable-webgl, I just put ncrypt.dll and start !NOSANDBOX_STABLE.bat).

Unlike Supermium, this one uses the Windows 10 titlebar instead the one from Windows Vista/7 (without Aero).
Skulltrail192 commentedon Sep 21, 2023
What is NOSANDBOX_STABLE.bat?
p1glynlol commentedon Sep 21, 2023
It's the batch file containing the flags for the browser to work "chrome.exe --no-sandbox --use-webgpu-adapter=d3d11 https://cracklab.team/PAunlock/" you can also put it on a shortcut (copy anything except chrome.exe) and it will work fine.
Skulltrail192 commentedon Sep 21, 2023
However, i pass --no-sandbox by default
76 remaining items
p1glynlol commentedon Sep 13, 2024
Update: I tried the newest version "Supermium 126.0.6478.249 R3 (XP x64 Hotfix)" and guess what... It seems to work without NNN4NT5. Make sure to remove (or rename) OCAPI progwrp.dll in System32 and SysWOW64 and restart the computer (else the error will show up again).
Supermium generates a log called "condvar_use_log.txt" which might have to do with DirectWrite runtime from Supermium, it does work with OCAPI and the emojis also works.
Can anyone test it? If it works then there's no need to use OCAPI progwrp.
Stepman123 commentedon Sep 14, 2024
Yes it works with Server 2003 x86.
You are right if someone needs Supermium. I still can't configure Supermium to work as fast as Thorium 109.
Stepman123 commentedon Sep 15, 2024
I also tested it on Windows XP without OCA. It seems that win32ss optimized the code for processors like single-core Pentium-4. This is noticeable on modern websites like GitHub, Discord, when images and other page elements are loaded. The CPU load is lower and it happens faster than in Server 2003 OCA.
To avoid this problem, need to enable HT in the BIOS and reinstall windows + OCA.
TheLostMeme commentedon Nov 8, 2024
Does this fix still work with latest 4.0.0 RTM? Supermium 126 is still crashing for me.
p1glynlol commentedon Nov 8, 2024
Pre-RTM did have updated progwrp, and yes that fix still works.
I think the crashing issue may be related to AVX? I think having that enabled breaks some apps, I'm not sure if theres a way to do that on real hardware. You can try to ask @Skulltrail192 for help.
TheLostMeme commentedon Nov 8, 2024
Just tried this fix (renamed progwrp.dll and restarted laptop) and I'm still getting the "Supermium has encountered a problem" error. I even tried spoofing Vista with NNN4NT5 (without restarting, don't know if you're supposed to restart for that to take effect) and it still didn't work.
p1glynlol commentedon Feb 7, 2025
Someone shared this on One-Core-API discord server and I want to share this one here.
https://github.com/e3kskoy7wqk/Firefox-for-windows-7
https://github.com/e3kskoy7wqk/Chromium-for-windows-7
Supermium/R3dfox alternative for Windows 7+ users that had performance issues or want something more vanilla. No progwrp, hex editing and DLL injection. Just most of Windows 10 only code reverted.
xavierzhao commentedon Feb 11, 2025
Any plan to support WebView2? @Skulltrail192
idontyboi commentedon Feb 11, 2025
You can try to set environment variable WEBVIEW2_BROWSER_EXECUTABLE_FOLDER to the path that the main WebView2 executable is located at. However, it is not on the auto no-sandbox whitelist, so you should try WebView2 from version 109 first.
Stepman123 commentedon Feb 11, 2025
If replace the outdated DLL OCA, then several msedgewebview2.exe processes are launched, but they crash.
The launch line does not contain --no-sandbox (spied in Process Explorer)
"C:\PORTABLE\109.0.1518.140\msedgewebview2.exe" --embedded-browser-webview=1 --webview-exe-name=WebView2APISample.exe --user-data-dir="C:\Users\Admin\Мои документы\Downloads\WebView2APISample-release-x86-1.0.902\WebView2APISample.exe.WebView2\EBWebView" --noerrdialogs --embedded-browser-webview-dpi-awareness=0 --embedded-browser-webview-additional-dpi-params=1 --mojo-named-platform-channel-pipe=3764.3648.5846181431696214360Stepman123 commentedon Mar 3, 2025
For webview2 to work with --no-sandbox, another environment variable is needed. WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS.
This works.
bw134polska commentedon Aug 10, 2025
Recent versions of Chromium (like 140 or 141) crashes when opening any page (new tab works). There's no other workaround than recommending you to use e3kskoy7wqk's Chromium for Windows 7 which still works.
Skulltrail192 commentedon Aug 11, 2025
The issue with chromium starting version 140 will be solved on next OCA version.
ChaseKnowlden commentedon Aug 25, 2025
Google Updater is not installing whenever I try the 32 bit version or the 64 bit version, it crashes.
hubman-star commentedon Aug 27, 2025
Supermium 132 exhibits the problem of browser running at 1fps
Windows XP Professional x64 Edition