Jump to content

Firefox 48.0.2 / Firefox 45.9.x ESR on Windows XP RTM (and older OSes?)


Recommended Posts

Posted

I finally managed to get Firefox 48.0.2 to work on Windows XP RTM!

Notes

kernelxp.dll stays in the "firefox" directories after patching, or else it will NOT work.

The unofficial guide "How to get Firefox 48.0.2 / 45.9.x ESR to work on Windows XP RTM!" is now available. This guide is made by me.
https://sites.google.com/view/clara-incorporated/modernization/windows-xp-rtm/firefox-48-0-2-firefox-45-9-x-esr

  • 2 weeks later...

Posted (edited)

I even managed going down to XP build 2474 for Firefox 48.0.2 / Firefox 45.9.x ESR to work.

xp2474firefox48.thumb.PNG.f2ac502ca5e0968c06724b217dc7c2cc.PNG

I managed getting Firefox 48.0.2 to work on Windows XP build 2474 at the minimum unofficially, see the text file:

And functions like GetModuleHandleExA, GetModuleHandleExW, and IsWow64Process was introduced in build 2474,

I tried to replace the stubs (GetModuleHandleExA --> GetModuleHandleA), (GetModuleHandleExW --> GetModuleHandleW), and (IsWow64Process --> GetStdHandle), and Firefox 48.0.2 launches a process (firefox.exe), but not initalized properly on Windows XP build 2469.

Is there matching stubs for GetModuleHandleExA, GetModuleHandleExW, and IsWow64Process to try to get Firefox 48.0.2 to work on Windows XP build 2469, is it the system itself, or is 2474 the dead end for Firefox 48.0.2/45.9.x to work?

The number of parameters (1, not 2) might not match and it might not return FALSE as needed for that 2469 thing.

Firefox48on2474.txt

Edited by Uncle Captain
Posted (edited)

Firefox45.9.34onXPRTM.thumb.png.81b571df970bb31987e3d722a29e2e12.pngK-Meleon76.5.5onXPRTM.thumb.png.42729d9b26495c6d5a9d3a1dd0892da0.png

Firefox 45.9.34 and K-Meleon 76.5.5 worked on Windows XP RTM with kernelxp.dll wrappers unofficially.

The thing is for K-Meleon 76.5.5 on XP RTM, you'll get a BSOD. To fix this, remove the manifests on the main K-Meleon executable, and then it works.
I also tested New Moon 27 on Windows XP RTM with kernelxp.dll wrappers unofficially, and then it worked too.

Note: Firefox-based browsers are compiled with Visual C++ 2013 runtimes are the last to run unofficially on Windows XP RTM (with kernelxp.dll wrappers) correctly. Firefox-based browsers are compiled with Visual C++ 2015-2019 runtimes would unofficially require at least Windows XP SP1 (with kernelxp.dll wrappers) for any stability.

 

Edited by Uncle Captain
Posted (edited)

@Uncle Captain Can you maybe try experimenting with progwrp files from Supermium 132 (should the same directory as chrome.exe). Most of the file starts with either p_---pwrp_--- or pwp_---. It works the same as roytam1's kernelxp.dll wrapper and it should work for some applications (I see some people managed to get few Vista+ applications running).

Edited by woi

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...