Jump to content

Opera 10/ Windows 9x ?


thisis1984

Recommended Posts

Hi there. I'm fairly new to this community and this is my first post I believe. So, Hi.

I have questions regarding what is the best and most modern browser to run on Win9x

I am aware and use Seamonkey95 provided by toastytech.com but I have recently discovered that Opera actually supported 9x for quite some time after that. I am also aware of and use KernelEx and all that entails but am wonding what is the best I could get without the use of KernelEx. I have conclude that is Opera 10. So...

10.10 will run on 98 and up according to oldapps

according to old apps 10.61, 10.62, and final update 10.63 require ME but that does not make much sense since 10.61 contains an update specific to Windows 98 compatibility.

I have read elsewhere that 10.63 runs only on 98 IF a certain system file is replaced with on from WinME.

SO... I am fairly confused. Naturally I want to run the latest version I can but all of these factors are confusing me. This is primarily for a friend who is leery about installing kernelex. My machine already has KernelEx and I am running 11.64 on it and really don't want to have to uninstall it and break things testing around for hours testing different versions.

Can anyone shed any light on this for me.

Will 10.63 run on Windows 95? 98 first edition 98se? If so what would I have to do in order to achieve this?

thx

Link to comment
Share on other sites


Welcome to MSFN! :hello:

I know you asked specifically about Opera, but since you asked about "modern browsers" for 9x I'll add this.

Firefox 2.0.0.20 can be run on all Windows 9x without KernelEx, etc. It's not quite as "new" as the last builds of Opera that supported 9x, but it's miles ahead of IE6.

(Running FF2 under 95 requires manual deletion of 2 files before running Firefox, if you need to know more about that, I will elaborate, instructions elsewhere are confusing and take many unnecessary steps.)

I don't use Opera and I'm not a fan of it, so I can't help you on that specifically. :}

Edited by LoneCrusader
Link to comment
Share on other sites

Welcome thisis.

v10.63 works for me on 98SE. No KernelEx, no ME DLLs (that I'm aware of). It might need the latest IE6 updates for some DLLs, but that's just conjecture. The only oddity is that semi-transparent GUI elements look wrong, but it's not a big deal.

Edited by shae
Link to comment
Share on other sites

The only oddity is that semi-transparent GUI elements look wrong, but it's not a big deal.

loblo made an awesome set of Opera skins to solve this specific problem a few years ago. See this thread: http://www.msfn.org/board/topic/145272-win-98me-standard-skin-replacement-for-opera-10506070/

Download the appropriate file for your version of Opera. MSIMG32.DLL from Windows ME is not required, but without it, you won't get the most out of these skins.

Link to comment
Share on other sites

The newest browsers that work on Windows 98 or ME without KernelEx:

Opera 10.63 (Octoboer 12 2010)

*requires Microsoft Installer version 2.0. This is the only system file you need to install, to my knowledge. Usually KernelEx will connect with the Microsoft website automatically. It used to be available for free, but in the last few months they've been removing older stuff like that. The actual file name is "InstMsiA.exe" and is 1.62 MB in size. Probably a good file to keep for posterity, as I'm sure Microsoft will eventually remove it. Opera on Win9x won't install without it.)

SeaMonkey 1.1.19 (March 16, 2010)

K-Meleon 1.5.4 (March 5, 2010)

Firefox 2.0.0.20 (December 18 2008)

Netscape Navigator 9.0.0.6 (February 20 2008)

Internet Explorer 6.0 service pack 1 (2000-2001 ??)

IMO, SeaMonkey and K-Meleon are the last good browsers for Win9x without Kernelex.

................

With KernelEx you can use newer browsers, but on dial-up internet connection they're practically worthless and actually slower than the older browsers. I speak from personal experience. I occasionally will use Opera 11.x because it has turbo mode for slower connections.

When using Kernelex, anything past Firefox 3.5 and you run into printing and bookmarking problems... and who knows what else. I also recommend turning Javascript off in whatever browser you use, since even the KernelEx browsers are out of date now.

Hope this helps

Edited by LostInSpace2012
Link to comment
Share on other sites

I have Opera version 12.02 running on this win-98 system (with kernelex). It thinks it's running on win-2k. I don't use it very much. I use FF 2.0.0.20 as my primary browser.

PROBLEMCHYLD wrote:

> > The only oddity is that semi-transparent GUI elements look wrong, but it's not a big deal.

> That because you don't have MSIMG32.DLL 5.0.2218.1 from WinME

I have the original version of MSIMG32.DLL (5.00.1693.1) in my windows/system directory, but I have version 5.00.2218.1 (KernelEx special version) in my windows/KernelEx directory. Should the newer version be in my /system directory?

Link to comment
Share on other sites

Nomen, if Opera is running in KernelEx's Win2K mode, then it is using the 5.00.2218.1 (KernelEx special version) from your Windows/KernelEx directory. Only apps for which Kex is disabled entirely will use the Windows\System version. The KernelEx special version doesn't seem to have any non-standard dependencies, so you might be able to put it into Windows\System for use by non-Kex apps.

Link to comment
Share on other sites

I have Opera version 12.02 running on this win-98 system (with kernelex). It thinks it's running on win-2k. I don't use it very much. I use FF 2.0.0.20 as my primary browser.

PROBLEMCHYLD wrote:

> > The only oddity is that semi-transparent GUI elements look wrong, but it's not a big deal.

> That because you don't have MSIMG32.DLL 5.0.2218.1 from WinME

I have the original version of MSIMG32.DLL (5.00.1693.1) in my windows/system directory, but I have version 5.00.2218.1 (KernelEx special version) in my windows/KernelEx directory. Should the newer version be in my /system directory?

You can add the MSIMG32.DLL 5.0.2218.1 from WinME. DoNOT replace the original Win98/ME with the KernelEx stub version. This has to be one of the most uncommon things I ever heard, replacing a original file with a stub. Xeno86 knew what he was doing, thats why he created the KEX directory for his stubs. Original system files should not be replaced by stubs. :no::no:
Link to comment
Share on other sites

You can add the MSIMG32.DLL 5.0.2218.1 from WinME. DoNOT replace the original Win98/ME with the KernelEx stub version.

Yea, ok, I see that the stub is only 8kb.

Is this the correct / actual version number for the winME version:

5.00.2218.1 (Lab06_N(PRAVINSDEV).000328-1149)

Looks strange...

Link to comment
Share on other sites

>Original system files should not be replaced by stubs. :no::no:

Agreed! Fortunately, the KernelEx version (written by Tihiy, not Xeno86) is full-featured, not stubs.

The three key functions in MSIMG32.dll are:


  • * AlphaBlend
    * GradientFill
    * TransparentBlt

Tihiy's version (7.5KB) contains nearly complete implementation of all three functions and fixes visible rendering problems that can be seen when some apps use the standard SE or ME versions.

The XP version [5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)] is smaller (4.5KB) because it passes most of the work to XP's version of GDI32.dll (GdiAlphaBlend, GdiGradientFill, GdiTransparentBlt--not available in 4.10.1998/4.10.2227 for SE) with just a bit of modification to AlphaBlend.

The SE and ME versions are larger (52KB), perhaps because they are unoptimized, debug versions. If anyone knows of (or wants to write) a test app to compare MSIMG32 feature compatibility, fidelity, and speed, we could determine whether Tihiy's version is indeed the best to use globally.

Link to comment
Share on other sites

>Original system files should not be replaced by stubs. :no::no:

Agreed! Fortunately, the KernelEx version (written by Tihiy, not Xeno86) is full-featured, not stubs.

The three key functions in MSIMG32.dll are:


  • * AlphaBlend
    * GradientFill
    * TransparentBlt

Tihiy's version (7.5KB) contains nearly complete implementation of all three functions and fixes visible rendering problems that can be seen when some apps use the standard SE or ME versions.

The XP version [5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)] is smaller (4.5KB) because it passes most of the work to XP's version of GDI32.dll (GdiAlphaBlend, GdiGradientFill, GdiTransparentBlt--not available in 4.10.1998/4.10.2227 for SE) with just a bit of modification to AlphaBlend.

The SE and ME versions are larger (52KB), perhaps because they are unoptimized, debug versions. If anyone knows of (or wants to write) a test app to compare MSIMG32 feature compatibility, fidelity, and speed, we could determine whether Tihiy's version is indeed the best to use globally.

I am up for the challenge far as testing.
Link to comment
Share on other sites

I did some more testing and found that Opera only uses MSIMG32's AlphaBlend function, and only for displaying icons in menus and the Minimize/Restore/Maximize/Close buttons on child-window menu bars.

I didn't see any rendering problems with any of the three versions of MSIMG32 (SE, ME, KernelEx). The skin I use (like most skins) has custom icons and buttons prerendered to blend with matching backgrounds.

Even on the Bookmarks menu which is full of icons, rendering speed was fast for all versions with no lag on my 735MHz C3 processor. And I was adding much overhead per icon by redirecting (and logging) each call to AlphaBlend via Kexstubs!

So, the good news for Opera users is that any of these versions can be used. There should be no performance issues unless maybe a system has an early Pentium or slower. Use the "[user Prefs]Show MSIMG32 Warning=0" setting in "operaprefs.ini" on Win9x less than ME to avoid the need to upgrade. Use the ME or KernelEx version if you notice icon or button rendering issues.

I was unable to find a test program to benchmark either MSIMG32's AlphaBlend, GradientFill, and TransparentBlt, or GDI32's GdiAlphaBlend, GdiGradientFill, and GdiTransparentBlt. If and when I do write such a program myself, I'll let PROBLEMCHYLD be head tester! :yes:

Footnote: I also tried redirecting AlphaBlend to GDI32:GdiAlphaBlend from W2K and ReactOS with no luck....

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