-
-
Notifications
You must be signed in to change notification settings - Fork 92
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
support for NT 5.1 #29
Comments
Yes. I am fixing the 32 bit sandbox now, and I will then re-add GDI rendering, link the browser against my custom function implementation DLL, etc. |
the chinese got stucked on chrome 86/87 which is nearly 3 years old now (this is a huge leap of time for a modern browser) and I do wonder why if it's very possible to go further away |
I know other members from MSNF forum that attempted in the past to backport a modern chromium to XP with no luck, maybe they were not skilled enough LOL |
It is a very difficult undertaking, as I discovered fixing the 32 bit sandbox. The issue there is that child processes would crash almost right away, before crashpad could be initialized on these processes; I had to find a random function in the child process implementation API to break on, BrowserChildProcessHostImpl::LaunchWithoutExtraCommandLineSwitches, where sometimes a GPU process would be suspended. And then I found that the patched syscalls did not work properly (syscall numbers were wrong, so for example NtOpenProcessToken calls were going to NtMapViewOfSection), so I reversed a commit that removed older syscall handling code for Windows 7 and below. Maybe something similar happened there causing the developers to give up in frustration? The earlier attempt was back in the 7x era and I think got to the home page before crashing. This predates code like this and I think was mostly hobbled by DirectWrite, although I'm sure DirectWrite is easier to work with than syscall hooking. |
@win32ss maybe it's just easier to create an extended kernel for XP than messing around with the browser issues |
That's what I thought about Vista. But I couldn't go past Chromium 111 and indeed many of the changes made since then would have required backporting the whole shared memory API from Windows 10 1803/1809, or implementing really nasty hacks on the extended kernel side to replicate the changes done in Supermium. |
@win32ss what are you using on a daily basis Vista or W7 ? |
Vista. |
my best score on speedometer 2.0 and WiFi USB dongle. (intel i5 4xxx) W7 = chrome 109 = 106 points W7 = supermium 117 = 143 points XP = unknown yet |
What about supporting Supermium for Windows XP (NT 5.1) and Windows Server 2003 (NT 5.2) with or without extended kernel someday? Will it also be possible to have Supermium support for Windows 2000 (NT 5.0) with Extended Kernel someday? |
@CRUProductions what if you get a life and move on ? |
and, how long for add supermium to support xp nt 5.1 and vista nt 6.0 without extended kernel for next upcoming release |
No idea what happened to the old verbose readme (was something lost in a git push?), but NT 5.1 is lower priority than vanilla Vista. Likely due to XP needing an entire renderer (GDI) brought back, along with the not good sign of all the Chinese forks giving up after Chromium 8x. Probably safe to assume OCAPI XP will be supported first if anything, as I do believe it provides some 7 functions as well, and it seems to work with the DirectWrite renderer. Maybe look at Edge and whatever happened during Chromium 103 if anyone plans to look into that, as Edge apparently works until the very end with some hack and Chromium 103 was the first release that stopped working. |
OCAPI Is so buggy, i don't need to use one core api, i saw issues happen one core api on github, nobody will use OCAPI, including me |
I know it can be buggy, I'm just saying I'd logically expect OCAPI XP to be supported first since it provides some more modern functions. I'll say 2.10 is a lot more stable if you don't give your VM/system more than 2GB of RAM (I think there's some PAE patch included but I think it's causing a boatload of issues such as pagefaults). Not sure if MyPal works though. |
I think that even for Ocapi it will not work. For example, what will happen when a password manager is called when the system should require entering the account password? Surely it will be a failure. |
but for dual boot that i have for use xp for fun, yea it will cause to lost dual boot that i have and usb issues, and that's right, it will not work like stepman123 says, so i think it's best to wait for win32 about add renderer gdi back, then it can run supermium native without have to install OCAPI |
@win32ss another browser with support for XP has just emerged https://github.com/Alex313031/chromium-xp but I'm not sure why it's based on chrome 49 only |
btw, apparently the troll above @FlorianisonGitHub changed his username (@CRUProductions before) maybe he had something to hide so I just wanted to let everyone know :) |
Because Chromium v49.0.2623.112 is the last official Chromium version which natively supported Windows XP. |
I think @Alex313031 is unable to fork a more modern chrome version and back port it to WinXP hence his Thorium got stuck on version 109 whereas Supermium is already on 118. |
Chromium starting in the 5x-7x range uses implicit TLS in its DLLs. Windows XP does not recognize implicit TLS when DLLs are loaded dynamically, which means that the DLLs will read from/write to the TLS data area intended for the process' EXE instead of the DLL's own TLS area. This obviously can result in corruption of the executable's TLS data, unintended results for the DLL when reading TLS data, and segfaults if the executable's TLS data area is smaller than the DLL's. There are a few ways to resolve this, but they are not simple in any way. I'm resolving it by working around LoadLibrary*. |
360chrome (chrome 86) is already 3 years old and still works flawlessly on probably 90% of websites therefore this makes me think the original chrome 109 should in theory last up until 2026 We are few months away from the crap MV3 so I'm not sure what will actually happen with my browser extensions and who is going to make a backup of the MV2 ones available on the chrome store that can't be found elsewhere :( |
I am currently using OCA 3.0.3 Canary and am writing this post from a Supermium 118. Now the main problem is incompatibility with explorer. To get around this I use IDM to download files plus the IDM extension. And for importing bookmarks I use the xbrowsersync extension. Also there is a problem with the need to use --single-process, this key restricts extensions even on windows 7 x32. If sound doesn't work in the browser, you need to add --enable-exclusive-audio --audio-buffer-size=2048 I use X-Launcher to launch the browser. |
I wonder if fixing the sandbox will get it to run on ReactOS without having to fix anything in it and/or use a command line parameter. |
ocapi is better installing/works on original XP distributive |
@NS-Clone this one ? https://www.reddit.com/r/FrutigerAero/comments/179z0q0/iconic_russian_custom_windows_xp_iso_zverdvd_in/ |
Any progress on this yet? |
I am running on SSE3 and processor modern instructions on Windows 2000 with Extended Kernel but for Chromium 115, it opens and closes. |
It has 8GB of RAM, 2 processor cores, and uses 3D acceleration on my Win2K VM. |
32 bit Supermium does support SSE2-only CPUs. There are still many valid reasons to use Windows 2000 over XP, not only if you have 512 MB or less RAM, but also if you have more than 4 GB of RAM. I may have a system with 2x Xeon E5-2667 v2s and 96 GB of RAM, but it still runs Windows 2000 and I will make sure Supermium works there someday. |
Yes, this will be very great! |
Hello everyone, I am the author of xpchrome. Now xpchrome (with Chromium 115 engine) can run on Windows XP SP3. However, I haven't tested it on even older versions of Windows. I will put it up for everyone to try once I fix a few more bugs. |
I tested the link provided earlier under Windows Server 2003 and ReactOS. It worked fine under Windows Server 2003 when I played a YouTube video that had audio with a static image being shown. Under ReactOS, it keeps running itself and mentions that Chromium is unresponsive. Maybe you could make an issue on its bug tracker once more bugs are fixed (unless that issue is one that you can fix). |
https://github.com/weolar/xpchrome/releases/tag/20231116 this is a test version |
I don't want Google to spy on me :( |
He can still share it's source code. I am attaching a CSV made by saving the network events that were shown by Process Monitor while running it. |
Two options exist for absolute latest Chrome on XP:1- For standard XP, win32ss has a estimate of when that is stable: #96 in roughly two months. Namecalling Skulltrail? Might go too far. |
XPChrome has no additional spying according to https://tria.ge/231120-x6z7xaaf8v/behavioral1. |
@Zero3K on the VM I tested weolars XPChrome with it talked to chinese servers although i didn't display any chinese website. It could be inbuilt ads just, but I do highly doubt that. It is from the same makers as all other chinese spying Chromes were from. |
What servers does it connect to? |
Google China? |
That seems really likely. |
I would like to explain: Letting Chromium run on XP is a technical solution that I have been researching for several years. Recently, I plan to develop a commercial browser, XPChrome, which was originally intended to be distributed only in China and not intended for overseas distribution. However, I saw that many friends overseas were discussing running Chrome on XP, so I removed some code related to user permission verification and update detection, and allowed everyone to try it out. As a solo developer, your privacy data is of no use to me. Occasionally, XPChrome still has data connections to Chinese servers because some code may not have been completely removed. If you like this product, I will also create a version of XPChrome that supports XP running with only local verification and no network verification, and has two-core (IE,chromium) support. |
haters and gentle men, Supermium for XP is done. I will remove the chinese M115 crap that broke several things on my XP partition anyway I believe that paid project is dead in the water. |
I would like to make a statement. My paid browser has always been targeted towards enterprise customers. I haven't really maintained the personal version of the XP browser. |
is it possible to get this browser working on 32-bit WinXP ?
(without using buggy patches like OCAPI)
The text was updated successfully, but these errors were encountered: