Iceburg Posted May 2 Share Posted May 2 (edited) I need help running New Moon 28.10 by RoyTam1 on Windows 98 SE. Tried using the guide (Firefox 24 / 52 on Windows 98) but got stuck on one part: Quote 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 First of all, where is the platform version located on both files? (hexadecimal string) Second of all, I need a HEX editor that works on Windows XP (and thus means maybe can run on kernelex with updates) or 98. Either way, I'd love to see it (and browsers like Roytam1's Arctic Fox, or a Chromium based browser) run on a fully patched Windows 98 SE copy. Edited May 7 by Iceburg Solved problem Link to comment Share on other sites More sharing options...
schwups Posted May 2 Share Posted May 2 (edited) I usually use Hex-Editor MX 6.0.2.244 (NEXT-Soft) on ME and XP. Of course, there are others. The trick with the "Mypal engine" https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/?do=findComment&comment=1210661 is no longer necessary and I don't recommend it either. Better replace RaiseException with GetLastError in MOZJS.DLL, what is described here https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/?do=findComment&comment=1251487. Run the Editor -> open mozjs.dll -> Menu -> Search -> Search and Replace -> Text -> paste RaiseException ... Edited May 2 by schwups Link to comment Share on other sites More sharing options...
Iceburg Posted May 3 Author Share Posted May 3 After that I get an error "Couldn't load XPCOM." Link to comment Share on other sites More sharing options...
schwups Posted May 3 Share Posted May 3 Does Firefox 52.9 run on your system? Newmoon has the requirements of 52.9, too. And make sure, that you have set KernelEx compatibility mode XPSP3 or Win7 on palemoon.exe. Link to comment Share on other sites More sharing options...
Iceburg Posted May 3 Author Share Posted May 3 (edited) I have ran Firefox 52.9 and Mypal on this 98 VM before I have set compatiblity mode (xp sp3) on palemoon.exe Edited May 3 by Iceburg Link to comment Share on other sites More sharing options...
schwups Posted May 3 Share Posted May 3 (edited) Then you meet the requirements. (- Kext ( Kstub824.dll + ini file Kstub824.7z ) - usage see Kext topic - reg file: APISets Stub dll's Knowndlls.txt ... - Remove all entries "api-ms-win-......dll" from dependentlibs.list - The UCRTBASE.DLL ...) Then something may have gone wrong with the replace of RaiseEception. You also can try manually the replace. Changed area marked: Don't forget to save the change to GetLastError. Make sure that Xul.dll doesn't run with compatibility mode Windows2000SP4 => Xul.dll -> XPSP3 or higher Forgotten entries "api-ms-win-......dll" in dependentlibs.list also leads to "Couldn't load XPCOM" error. Unless you have a set of APISet Stub DLL's, that is loadable on ME/98 like the one of OneCoreApi. And some time ago I found a Wine5 set out there. Edited May 3 by schwups Link to comment Share on other sites More sharing options...
Iceburg Posted May 7 Author Share Posted May 7 Sorry for waiting so long but I actually got past "Couldn't load XPCOM." I get an error "The application was updated, but the SQLite library wasn't updated properly and the application cannot launch. Please try to launch the application again." followed by illegal operation 03h on xul.dll Link to comment Share on other sites More sharing options...
Iceburg Posted May 7 Author Share Posted May 7 I got it working. The GetLastError method wasn't working for me. Had to stick to the Mypal method. Replacing 4.8.2 with 4.6.0 gave the sqlite error. but copying: - gkmedias.dll -omni.ja -mozsqlite3.dll -xul.dll -mozglue.dll from Mypal worked for me. Link to comment Share on other sites More sharing options...
schwups Posted May 7 Share Posted May 7 You can also try [Kernel32.dll] RaiseException=v4 in your Kstub824/825.ini instead of the "GetLastError method", but it's system-wide and it may cause errors in other programs. But most should work. Reboot required. https://msfn.org/board/topic/181424-firefox-24-52-for-me-and-98/?do=findComment&comment=1251646 Link to comment Share on other sites More sharing options...
schwups Posted May 7 Share Posted May 7 (edited) I've taken a look at your screenshot. I have hardly tested all the dll's inside the program folder (it is a different approach), but Ucrtbase must in the system folder. Such files ATL and certcli aren't required and used here - therefore superfluous. And pdh and userenv are superfluous. too. These are part of KernelEx. "Mypal engine trick": I probably never tested 4.8.2 with 4.6.0. To clarify, it's basically Mypal with the look of Newmoon. Mypal 29.3 will soon be three years old and now it has significantly more infirmities than Newmoon or Serpent. Edited May 7 by schwups Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now