Jump to content

Backporting newer browsers to Win9X with KernelEx


Recommended Posts


3 hours ago, roytam1 said:

You have UURollup/KernelEx installed.

In vanilla Win2000, there are missing imports:

VQEND1W.png

 

6 hours ago, ~♥Aiko♥Chan♥~ said:

I'm pretty sure the unofficial updates don't function unless you specifically drag an application to the compatibility layer application.

 

6 hours ago, siria said:

@sdfox7:
just curious, have you tried if Roytams other K-Meleon (not 74 for Win2000, but the future KM77 for XP) works on your system too? The latest version from here:
https://o.rthost.cf/kmeleon/
And is that Rollup the only necessary update to get PM27-forks working in Win2000?

@roytam1 @~♥Aiko♥Chan♥~ @siria

I am only using the UURollup, I do not have KernelEx installed. Roytam's page has K-Meleon 76, not 77, but yes, it works on Windows 2000 with UURollup. I don't know if it works on vanilla Windows 2000:

km76.jpg

 

Link to comment
Share on other sites

2 hours ago, sdfox7 said:

I am only using the UURollup

UURollup implies KernelEx, just older version of it.
If KERNEL32.DLL revision >= 7139, it is in KernelEx field.

Edited by roytam1
Link to comment
Share on other sites

sdfox7 said:
> I am only using the UURollup, I do not have KernelEx installed. Roytam's page has K-Meleon 76, not 77, but yes, it works on Windows 2000 with UURollup. I don't know if it works on vanilla Windows 2000
---------

Great to know, thanks for confirming!
Yeah the current builds claims to be something else as they are, in reality it's KM77 beta. Dorians KM76 had an older engine, was based on pure Gecko38, and after cycling through alpha-beta-RC in 2015+2016 was abandoned in RC2 state. As happened to other generations before. The current builds are yet another new generation, with a much different engine, younger Goanna not older Gecko, started with first experimental versions half a year ago and are meanwhile in beta state. Too bad, this confusion will haunt us for years to come. Whenever someone on the web will write about "KM76", person-A will mean the real one, person-B will mean KM77, and both be convinced the other means the same as them :-(

Just as a strange useragent addon has haunted as since years too already, which is killing Mozillas native UA functions. Not even a fake global UA is possible. Users just cannot "get it working right" and can't figure out this mystery, think they were just too stupid, while supporters keep telling them wrongly to just change the native override pref, not realizing there's something fundamentally different. And that major prob isn't going to get better because that addon is now included in yet another new custom build. Without any userinterface to get rid of it or even just disable it. Sigh. The prob is that such mistakes are perpetuating.

Link to comment
Share on other sites

Hi, roytam1!

I would like to ask if you can build a newer browser (PM 26.5, KM74 Goanna 2.2 ...) using MSVS 2002/2003 (ie VC 7.0/7.1))? It is well known that Firefox 3.5.xx and Seamonkey 2.0.x.x could be built using VC 7.0/7.1. Such assemblies are better compatible with Win 98/Me. Or is there any difficulty with this?

Link to comment
Share on other sites

4 hours ago, Inn_Ball said:

Hi, roytam1!

I would like to ask if you can build a newer browser (PM 26.5, KM74 Goanna 2.2 ...) using MSVS 2002/2003 (ie VC 7.0/7.1))? It is well known that Firefox 3.5.xx and Seamonkey 2.0.x.x could be built using VC 7.0/7.1. Such assemblies are better compatible with Win 98/Me. Or is there any difficulty with this?

Not possible, VC7.x can only work till Firefox 3.6. Since Firefox 4.0 they used new features that is unavailable in VC7.x, not to mention new Windows APIs.

Edited by roytam1
Link to comment
Share on other sites

  • 4 weeks later...
On 6/12/2018 at 1:46 PM, roytam1 said:

Note that youtube video is not working(video frame shows spinner only) and I'm still trying to find root cause.

Just found the problem, but I don't have a solution yet: the libraries doesn't like KEx's SList implementation -

https://github.com/roytam1/palemoon26/commit/34fc78cf0256df178d86dfdae26d38dc66ef46c8#diff-1b00568527aa3c7c73775abcb684db0d

once I reverted this block (so it uses system's SList implementation, which is not  available in 9x/2000), youtube video plays again.

Link to comment
Share on other sites

12 hours ago, roytam1 said:

Just found a better(working) of SList functions by MS:

https://github.com/Microsoft/msphpsql/blob/master/source/shared/interlockedslist.h

and it seems working in my VS2013 debug build, hope I can try to build it with VC2005 when I get off from work today.

OK it works!

New build is here: https://msfn.org/board/topic/133014-last-versions-of-software-for-windows-2000/?do=findComment&comment=1152197

Link to comment
Share on other sites

1 hour ago, MiKl said:

Hi Roytam, I think I asked this before but could you also look into backporting SeaMonkey ??  Thx

Currently I'm not interested in backporting SeaMonkey.

Link to comment
Share on other sites

  • 4 weeks later...

Every time I start the browser I get this error:

Could not initialize the applications security component

After that every site I enter tells me to add an exception to the security certificate.

 Anyone gets the same error?

thank you

Link to comment
Share on other sites

  • 3 weeks later...
On Montag, 13. August 2018 at 8:13 PM, mindingulove said:

Every time I start the browser I get this error:

Could not initialize the applications security component

After that every site I enter tells me to add an exception to the security certificate.

I tried "Kmeleon 74 windows9x edition".

With the "original" KernelEx 4.5.2 version that Kmeleon version didn't start.

But with the latest KernelEx 4.5.2016.17 it started at lesat - a partial(?) success!

However unfortunatelyI noticed some issues:

1.) @mindingulove   At first I can confirm your observation regarding the "could not initialize..."-error. You can see a screenshot below.

2.) It seems that it's (as a consequence of issue 1 ?!) not possible to open any(!?) site with "https". You can also see an example sceenshot below.

3.) Every time I try to add a bookmark Kmeleon crashes with an "invalide page fault". The exact wording (partially in german) is:

"K-MELEON verursachte einen Fehler durch eine ungültige Seite
in Modul BOOKMARKS.DLL bei 016f:035908f5.
Register:
EAX=00000000 CS=016f EIP=035908f5 EFLGS=00010246
EBX=00000000 SS=0177 ESP=008cb704 EBP=78144cad
ECX=00000028 DS=0177 ESI=00000000 FS=2107
EDX=81bf59c4 ES=0177 EDI=00a49640 GS=0000
Bytes bei CS:EIP:
66 83 3b 00 56 57 8b f3 8b fb 74 4e 55 8b 2d 4c
Stapelwerte:
00000f60 035909de 00000000 00000028 008cb75c 00a49640 00000194 7f2e7a8a 00000f60 0358e4fa 008cb75c 00000028 12b29301 00a49140 00a4b580 008cb9b0
".

But nonetheless the idea to backport a quite new browser like Kmeleon 74 to Win98 is nice.

Maybe that could solve some problems which exist with Firefox 9.0.1, what is actually still the best browser for Win98SE with KernelEx.

Main Problem in FF9 is that lately more and more sites are blocked because of "invalid" TLS-version (I suppose so).

security_component.png

https_error.png

Edited by diamant
spelling mistake; 74 instead of 47 is correct
Link to comment
Share on other sites

On 8/31/2018 at 3:07 PM, diamant said:

I tried "Kmeleon 74 windows9x edition".

With the "original" KernelEx 4.5.2 version that Kmeleon version didn't start.

But with the latest KernelEx 4.5.2016.17 it started at lesat - a partial(?) success!

However unfortunatelyI noticed some issues:

1.) @mindingulove   At first I can confirm your observation regarding the "could not initialize..."-error. You can see a screenshot below.

2.) It seems that it's (as a consequence of issue 1 ?!) not possible to open any(!?) site with "https". You can also see an example sceenshot below.

3.) Every time I try to add a bookmark Kmeleon crashes with an "invalide page fault". The exact wording (partially in german) is:

"K-MELEON verursachte einen Fehler durch eine ungültige Seite
in Modul BOOKMARKS.DLL bei 016f:035908f5.
Register:
EAX=00000000 CS=016f EIP=035908f5 EFLGS=00010246
EBX=00000000 SS=0177 ESP=008cb704 EBP=78144cad
ECX=00000028 DS=0177 ESI=00000000 FS=2107
EDX=81bf59c4 ES=0177 EDI=00a49640 GS=0000
Bytes bei CS:EIP:
66 83 3b 00 56 57 8b f3 8b fb 74 4e 55 8b 2d 4c
Stapelwerte:
00000f60 035909de 00000000 00000028 008cb75c 00a49640 00000194 7f2e7a8a 00000f60 0358e4fa 008cb75c 00000028 12b29301 00a49140 00a4b580 008cb9b0
".

But nonetheless the idea to backport a quite new browser like Kmeleon 74 to Win98 is nice.

Maybe that could solve some problems which exist with Firefox 9.0.1, what is actually still the best browser for Win98SE with KernelEx.

Main Problem in FF9 is that lately more and more sites are blocked because of "invalid" TLS-version (I suppose so).

security_component.png

https_error.png

i had the same issues you had pretty much, i was using firefox 9.01 earlier on 98SE when youtube was also working not too long ago but not only does youtube not work anymore but also those other issues you mentioned started showing up, basically making the web browser almost completely broken, i do not remember the exact functionality, but one huge problem was the "encoding" that causes letters to be typed in strange characters in certain sites such as youtube, i was told to check if one of the settings was set to true and it was, yet i still had the strange character problem. 

this caused me to switch back all the way to firefox 3.6.28 and it worked "ok" without the strange character problem, however, it is pretty limited in functionality such as not being able to print anything on the web browser ( i have never tested this myself, however on the kernelex page on firefox, it mentions the printing related errors ), and youtube of course doesn't work. 

honestly, at a quick glance so far, i see no nostalgic or other functional reason / purpose to use 98SE in this state, i would rather use windows 2000 with the extended kernel with firefox 31.8 esr web browser or windows 95 osr 2.5 with retrozilla 2.2 with tls 1.2 support, although this thread is mainly for 9x and another user mentioned to try keeping it relevant, i don't see what's wrong with mentioning these things, it shouldn't really have to matter where the information is located, if someone is googling the matter for example, then they will find it wherever it is, also, i noticed when trying to run that kmeleon 74 with goanna 2.2 or even the normal version, it would load into a black screen on windows 2000 so i am not sure what's up with that because last time i tested it on a different system, it worked fine. 

i had to switch back to firefox 31.8 esr due to this which required installing the extended kernel, however, firefox 31.8esr apparently doesn't load every html5 or all youtube videos for some reason, that's why i had tried using kmeleon 74 with goanna 2.2 earlier because it didn't have that same problem when i launched the same video that didn't work on firefox 31.8 esr, but who knows what the problem is, it's difficult enough finding out what the problem or culprit is when technology keeps changing. 

Edited by cov3rt
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...