Jump to content

Firefox 24 - 52 for ME and 98


Recommended Posts

Just tried myself on a VirtualBox fresh win98 instance and I can'get firefox 45 running.It doesnt show any system-level errors,however it always show a crash screen every time it starts.

image.thumb.png.3043c2eee2abfe3a4cc7b10fea912691.png

I am using Windows 98 SE 4.10.2222A and I can get Firefox 31 ESR provided in the topic running.

My Kernelex is Core Updates 25 using core.24a renamed to core.ini and using Kstub824 and the provided ini file in this topic.and I copied all dlls from windows xp while reserving the original ones to KernelEX folder.I also installed DirectX 9.

My Ktree looks like this:

image.thumb.png.169392135dea64ae61d19873b0c121dd.png

Can anyone tell me what should I do now?

Link to comment
Share on other sites


Your primary aim is to run Firefox 45. So use KernelEX 24 with Kstub823 first and follow exact my instructions. Make sure that you have all required and correct dll files in your system folder. XPSP2 files are preferred for the first attempt. You can also check and profile with DependencyWalker, that you have all needed Dll's (see Modul List View / yellow question mark symbols). Make sure that you have not LZDLL.reg entries (KernelEx update18) in your registry (Firefox will crash on start). If everything works, copy the KernelEX folder as backup and then you can test and update to KernelEx25 / Kstub824. The Core.ini 24a is is largely untested!

Edited by schwups
Link to comment
Share on other sites

3 hours ago, schwups said:

Your primary aim is to run Firefox 45. So use KernelEX 24 with Kstub823 first and follow exact my instructions. Make sure that you have all required and correct dll files in your system folder. XPSP2 files are preferred for the first attempt. You can also check and profile with DependencyWalker, that you have all needed Dll's (see Modul List View / yellow question mark symbols). Make sure that you have not LZDLL.reg entries (KernelEx update18) in your registry (Firefox will crash on start). If everything works, copy the KernelEX folder as backup and then you can test and update to KernelEx25 / Kstub824. The Core.ini 24a is is largely untested!

Thanks for the instructions and after a quick test (import all /System32 *.dll from win XP to KernelEx folder and keep the older version for conflicts, install core updates 24 by doing the overwrite steps mentioned below,and set XPSP2, sometimes I get a could not load XPCOM,finally it shows the same crash message),probably I need to restart from the scratch.

May I ask that is the files in https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/page/6/#comment-1181947 is all the updates needed to upgrade to Update 24?That is ,can I copy all files from the oldest version to the lastest version provided,based on the original KernelEx 4.5.2 installation,overwriting all conflicts,to get a update 24 installation?(Because I see the update 24c mentioned earlier in this topic only have 2 dll files)

And in Update 18,besides LZ*.reg ,there is another reg files that is API-MS-Win.reg .Shall I install that reg file?

Finally,do I need to install system updates(Is my Win98 SE,4.10.2222A,too old for this)?

Link to comment
Share on other sites

8 hours ago, mzltest said:

(import all /System32 *.dll from win XP to KernelEx folder

Import the dll's into a separate folder and do not mix in the KernelEx folder. Choose the 21 XP dll files and GDIPlus.dll for KM76 and paste them into the 98 system folder. Don't substitude win98 system files. Restart from the scratch could make sense.

8 hours ago, mzltest said:

Thats all you need for Firefox 24 - 35.

Install KernelEX 4.5.2 and then overwrite (copy) the old with the new KernelEX files in safe mode (F8).

KernelEx Folder (version 24):

KernelEX24Folder.png.0e0fb90ed30ea98040e8773e8a3bbd40.png

Note:

https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/?do=findComment&comment=1207100

 

8 hours ago, mzltest said:

And in Update 18,besides LZ*.reg ,there is another reg files that is API-MS-Win.reg .Shall I install that reg file?

The knowndll registry settings are required for Firefox 49 and higher, not for Firefox 45. The API-MS-Win.reg of 18 is a test file, but incomplete to run Firefox 49+. I do not recommend it. Merge the reg entries of the txt file linked on the first page only!

 

8 hours ago, mzltest said:

Finally,do I need to install system updates(Is my Win98 SE,4.10.2222A,too old for this)?

A ServicePack isn't required to run Firefox.

Edited by schwups
Link to comment
Share on other sites

19 hours ago, schwups said:

Import the dll's into a separate folder and do not mix in the KernelEx folder. Choose the 21 XP dll files and GDIPlus.dll for KM76 and paste them into the 98 system folder. Don't substitude win98 system files. Restart from the scratch could make sense.

Thats all you need for Firefox 24 - 35.

Install KernelEX 4.5.2 and then overwrite (copy) the old with the new KernelEX files in safe mode (F8).

KernelEx Folder (version 24):

KernelEX24Folder.png.0e0fb90ed30ea98040e8773e8a3bbd40.png

Note:

https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/?do=findComment&comment=1207100

 

The knowndll registry settings are required for Firefox 49 and higher, not for Firefox 45. The API-MS-Win.reg of 18 is a test file, but incomplete to run Firefox 49+. I do not recommend it. Merge the reg entries of the txt file linked on the first page only!

 

A ServicePack isn't required to run Firefox.

Thanks a lot.Finally I can get Firefox 45 to run.I guess my problem is I previously copied all dlls to KernelEx directory instead of application directory.First attempts show "Could not XPCOM message",but eventually it worked for me.

Now taken a snapshot in case something went wrong and ready to try to go higher version:)

image.png

 

...

Yes,Firefox 52 is working too.

image.thumb.png.ad8a1b66b54d6520bf424fe0ea4162a7.png

Edited by mzltest
typo
Link to comment
Share on other sites

Hi. I have a huge request. Could someone explain to me step by step how to run firefox 52.9 or higher on 98? What is I need install and copied? greetings

Edited by Welder
Link to comment
Share on other sites

20 minutes ago, Welder said:

Hi. I have a huge request. Could someone explain to me step by step how to run firefox 52.9 or higher on 98? What is I need install and copied? greetings

As I just succeed in making it work,probably I can be of some help.

May I ask if Firefox 31 ESR is already working for you?

- If yes:

1.Copy the dlls mentioned to the program directory or subdirectory of KernelEx and modify the registry if the latter case.

2.Copy the Kexstub.ini and Kstub823 provided,extract to the KernelEx directory,make names match.modify core.ini to include the file in coressponding section(BASE[No OS overwrites] and DCFG1 section).

(eg:.Kstub823.dll and Kstub823.ini and the core.ini 's entry shall be something like "contents=Kstub823,std,xxx")

If you are unsure whether the Kstub823 files are loaded,you can examine it with Ktree.

3.Download FIrefox 4x to examine your config:Restart and set Firefox.exe and Xul.dll to WInXP SP2 and launch Firefox.exe.It may pump some errors first but eveuntally it will load.Note you may need to run twice for the window to pop up.

If Firefox 4x works for you:

1.Download the files mentioned in the post and put Kexstub.ini as previously mentioned step explained.

2.Modify the dependlibs.list in the Firefox directory to match the provided one (only 

mozglue.dll
nss3.dll
lgpllibs.dll
xul.dll

) and copy the ucrtbase.dll to \windows\system .

3.Copy the dlls in last section .if you choose to copy them in the program directory before.Restart and set Firefox.exe and Xul.dll to WInXP SP2 and launch Firefox.exe.It may pump some errors first but eveuntally it will load.Note you may need to run twice for the window to pop up.

 

If FF 31 does not works for you,follow the instructions in the corresponding part of topic first.Files are in 

 

Link to comment
Share on other sites

5 hours ago, mzltest said:

Yes,Firefox 52 is working too.

Wow! Both FF45 and FF52 running on Windows 98se.

Please run MiniSnap and post the module list so we can see what version of each file is loaded and from what location.

Thanks. :thumbup

 

Link to comment
Share on other sites

9 hours ago, jumper said:

Wow! Both FF45 and FF52 running on Windows 98se.

Please run MiniSnap and post the module list so we can see what version of each file is loaded and from what location.

Thanks. :thumbup

 

Certainly.

Let me know if I did something wrong for gathering the data.

C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\FIREFOX.EXE

C:\WINDOWS\KERNELEX\PSAPI.DLL    	- NA -	(20480)
C:\WINDOWS\SYSTEM\MSWSOSP.DLL    	4.10.0.2222
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\DNSAPI.DLL    	5.1.2600.5512
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\NSSCKBI.DLL    	2.14.0.0
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\FREEBL3.DLL    	3.28.6.0
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\NSSDBM3.DLL    	3.28.6.0
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\SOFTOKN3.DLL    	3.28.6.0
C:\WINDOWS\SYSTEM\RNR20.DLL    	4.10.0.2222
C:\WINDOWS\SYSTEM\SHFOLDER.DLL    	5.0.2614.3500
C:\WINDOWS\SYSTEM\WININET.DLL    	5.0.2614.3500
C:\WINDOWS\KERNELEX\KEXCOM.DLL    	4.5.2016.18
C:\WINDOWS\SYSTEM\INDICDLL.DLL    	4.10.0.1998
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\XUL.DLL    	52.9.0.6746
C:\WINDOWS\SYSTEM\UNICOWS.DLL    	1.1.3790.0
C:\WINDOWS\SYSTEM\AVICAP32.DLL    	4.3.0.1998
C:\WINDOWS\SYSTEM\MSVFW32.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\WOW32.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\DCIMAN32.DLL    	4.3.0.1998
C:\WINDOWS\SYSTEM\OLEDLG.DLL    	5.0.1555.0
C:\WINDOWS\SYSTEM\MSVCRT20.DLL    	2.11.0.0
C:\WINDOWS\KERNELEX\PDH.DLL    	2.11.0.0
C:\WINDOWS\SYSTEM\OLEAUT32.DLL    	2.40.4275.1
C:\WINDOWS\KERNELEX\WTSAPI32.DLL    	2.40.4275.1
C:\WINDOWS\SYSTEM\WINTRUST.DLL    	5.131.1877.3
C:\WINDOWS\SYSTEM\SETUPAPI.DLL    	5.0.1671.1
C:\WINDOWS\SYSTEM\MPR.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\CFGMGR32.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\WINSPOOL.DRV    	4.10.0.1998
C:\WINDOWS\SYSTEM\COMDLG32.DLL    	4.72.3510.2300
C:\WINDOWS\SYSTEM\LZ32.DLL    	4.10.0.1998
C:\WINDOWS\KERNELEX\UXTHEME.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\CRYPT32.DLL    	5.131.1877.4
C:\WINDOWS\SYSTEM\MSOSS.DLL    	5.131.1877.3
C:\WINDOWS\SYSTEM\IPHLPAPI.DLL    	5.0.1717.2
C:\WINDOWS\SYSTEM\MSAFD.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\IPCFGDLL.DLL    	5.0.1717.2
C:\WINDOWS\SYSTEM\DHCPCSVC.DLL    	5.0.1717.2
C:\WINDOWS\SYSTEM\ICMP.DLL    	5.0.1454.1
C:\WINDOWS\KERNELEX\MSIMG32.DLL    	5.0.2218.1
C:\WINDOWS\SYSTEM\USP10.DLL    	1.175.0.1
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\LGPLLIBS.DLL    	52.9.0.6746
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\NSS3.DLL    	52.9.0.6746
C:\WINDOWS\SYSTEM\WSOCK32.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\MSWSOCK.DLL    	4.10.0.2222
C:\WINDOWS\SYSTEM\WS2_32.DLL    	4.10.0.2222
C:\WINDOWS\SYSTEM\URL.DLL    	5.0.2614.3500
C:\WINDOWS\SYSTEM\SHELL32.DLL    	4.72.3612.1700
C:\WINDOWS\SYSTEM\COMCTL32.DLL    	5.80.2614.3500
C:\WINDOWS\SYSTEM\IMM32.DLL    	4.10.0.2222
C:\WINDOWS\SYSTEM\SHLWAPI.DLL    	5.0.2614.3500
C:\WINDOWS\SYSTEM\WS2HELP.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\WINMM.DLL    	4.3.0.1998
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\FIREFOX.EXE    	52.9.0.6746
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\MOZGLUE.DLL    	52.9.0.6746
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\MSVCP140.DLL    	14.0.24210.0
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\VCRUNTIME140.DLL    	14.0.24210.0
C:\WINDOWS\SYSTEM\UCRTBASE.DLL    	10.0.14393.33
C:\WINDOWS\SYSTEM\NTDLL.DLL    	4.10.0.1998
C:\WINDOWS\DESKTOP\FIREFOXPORTABLELEGACY52\APP\FIREFOX\DBGHELP.DLL    	5.1.2600.5512
C:\WINDOWS\SYSTEM\RPCRT4.DLL    	4.71.2900.2
C:\WINDOWS\SYSTEM\MSVCRT.DLL    	6.0.8397.0
C:\WINDOWS\KERNELEX\KEXBASEN.DLL    	4.5.2016.24
C:\WINDOWS\KERNELEX\KERNELEX.DLL    	4.5.2016.19
C:\WINDOWS\KERNELEX\KEXBASES.DLL    	4.5.2016.24
C:\WINDOWS\SYSTEM\VERSION.DLL    	4.10.0.1998
C:\WINDOWS\KERNELEX\KSTUB823.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\OLE32.DLL    	4.71.2900.0
C:\WINDOWS\SYSTEM\USER32.DLL    	4.10.0.2222
C:\WINDOWS\SYSTEM\GDI32.DLL    	4.10.0.1998
C:\WINDOWS\SYSTEM\ADVAPI32.DLL    	4.80.0.1675
C:\WINDOWS\SYSTEM\KERNEL32.DLL    	4.10.0.2222

And for some readers, gathering the required dlls might be not that handy so I would like to share mine.

https://bafybeihyiawfeqlzot5nlnjv4rqnpu4ngw6yc5mbqp6nacdq5vlf5t37jq.ipfs.infura-ipfs.io/ )

https://mzltest-my.sharepoint.com/:u:/g/personal/admin_mzltest_onmicrosoft_com/EcCl2cpFfolDvChw8B2VyYEBX7hgI15exB2C31Pc3S7wnA?e=tW1IUK )

Extract the dll files to the program folder for easy usage.

And in my experience the FF 31 esr provided in the topic is hard to download (single threaded with no break-in recovery),so I stored in other hosts.

https://bafybeid3h5unkdy3sn646zb4kmhasz2oi2dhtkfcsr2aqtkftbo3rcvbvu.ipfs.infura-ipfs.io/ )

https://mzltest-my.sharepoint.com/:u:/g/personal/admin_mzltest_onmicrosoft_com/EWspVmOar4dLgH842tMHfpQBl8FKx4laX9rf5hGURqQ9WA?e=cxZBjY )

Link to comment
Share on other sites

Have tried running Firefox 45.9, Firefox 52.9 and MyPal and they work very well. One issue that I seem to get consistently across them, is that cookies don't seem to be saved when i exit from the browser. Is there any known fix for that?

Link to comment
Share on other sites

It's mentioned here somewhere, but I had not yet investigated this in detail. I am basically not interested in cookies, so I usually have set "Keep until I close Firefox". Not all versions may be affected. It may help to run the portable version (profile) on XP once and set there "keep cookies". I'm currently using NewMoon 28.9 and it does save them, if desired.

Link to comment
Share on other sites

On 12/17/2021 at 3:12 PM, schwups said:

It's mentioned here somewhere, but I had not yet investigated this in detail. I am basically not interested in cookies, so I usually have set "Keep until I close Firefox". Not all versions may be affected. It may help to run the portable version (profile) on XP once and set there "keep cookies". I'm currently using NewMoon 28.9 and it does save them, if desired.

Tried looking around this thread to find a mention for a fix to cookies not being saved, couldn't find anything. I'll try to use portable versions of Firefox, that could help.

Link to comment
Share on other sites

If someone wants to tinker something this year:

NewMoon 28.10.4a1

Don't expect everything to work  (see issues).
- missing magnifier icon in search
- missing folder icons (PlainOldFavorites/Favorites)

Solved: Try - Set KernelEX mode on palemoon.exe to Vista or higher.

 

1. Extract NewMoon

2. Replace three files with those of MyPal 29.3:

mozglue.dll
omni.ja   the one next to palemoon.exe
Xul.dll

3. Add MyPal 29.3 file: gkmedias.dll

4. Alter platform version with a HexEditor:

PaleMoon.exe version 4.8.3 -> 4.8.2
or
Xul.dll 4.8.2 -> 4.8.3

and I wish you all the best for the upcoming new year

Edited by schwups
Link to comment
Share on other sites

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...