Jump to content


  • Posts

  • Joined

  • Last visited

  • Donations

  • Country


About ClassicNick

  • Birthday 12/11/2001

Profile Information

  • OS
    Windows 2000 Professional

Recent Profile Visitors

814 profile views

ClassicNick's Achievements



  1. Update: While I did manage to get Firefox 3.0a7 building with the "windows" GFX toolkit, and it launches, it only shows the title bar, with everything else being invisible and unusable. Firefox 3.0a4 was the same. I suspect the last version of Firefox that was able to work with the windows GFX toolkit was Firefox 3.0a2. I will try Firefox 3.0a3 though. The reason why I'm building Firefox 3.0 alpha versions is because I'm looking for a way to use the JavaScript parser/code from Firefox 3.0b1 or later, and I was hoping to get Firefox 3.0 (at least up to beta 2) building on Visual C++ 6.0. @roytam1Do you think it would be possible to use the "cairo-windows" GFX toolkit? I have tried, but because of dependency on USP10.lib, Visual C++ 6.0 doesn't recognize the script functions defined in USP10.h, causing 8 "unresolved externals". All those functions were used in "gfx/thebes/src/gfxWindowsFonts.cpp". Would it be possible to create your own definitions of those functions?
  2. @roytam1Thank you! Now I'm on the hunt for SetViewBitBltEnabled. My present error is "SetViewBitBltEnabled : Is not a member of 'nsIViewManager'. Update: It took a while to find that identifier, but I then realized I took the nsCSSRendering files from Firefox 3.0a2, instead of Firefox 3.0a4, which is the last version of Firefox which had its nsCSSRendering files compatible with the windows GFX toolkit, and not have ~300 counts of the phrase "gfx".
  3. @roytam1Do you know where the identifier nsBorderEdges is in RetroZilla? I'm presently trying to build Firefox 3.0a7 using the "windows" GFX toolkit (for Visual C++ 6.0 support), and I replaced the nsCSSRendering files, and I get an error "syntax error : Identifier 'nsBorderEdges'". By The Way, do you know of any software I can use to view the diffs of files that works in Windows 2000? Edit: nsBorderEdges seems to be defined in layout/style/nsStyleStruct.h.
  4. @roytam1What are the build instructions for your Classilla/Phoenix browsers?
  5. This comment really speaks to me because I have compiled a few Mozilla based web browsers (including NewMoon 26.5.0 and 27.9.1a1), and I notice while CPU usage through increased build time is a problem, RAM consumption has increased faster than the typical total RAM amount in the same period of time. I can compile RetroZilla with static libraries using ~130 MB RAM, while New Moon 27.9.1a1 takes ~3 GB RAM. The top 3 reasons why RAM usage has increased this much is because Mozilla switched from using Visual C++ 6.0 to 2013 between Firefox 2, and 38, Mozilla also made building libxul/xul.dll very RAM inefficient between Firefox 4.0, and 5.0, and the codebase (specifically libxul/xul.dll dependencies) has grown considerably. What's interesting is in my test with Visual C++ 6.0, and 2003 (7.1), building RetroZilla took 38% more RAM to compile in Visual C++ 2003. I also tried Firefox 32 in Visual C++ 2010, and 2013, and RAM usage was 51% higher on Visual C++ 2013. While building Firefox 4.0, I noticed libxul/xul.dll took 273 MB RAM to link, while Firefox 5.0 took 1051 MB RAM to link libxul/xul.dll. Building Firefox 45+ doesn't work for me because I get an out of memory error while building libxul/xul.dll. I do want to get a new computer soon, but not without DDR5 RAM and an AMD Zen 4 (or later) CPU.
  6. I tried building palemoon26-master on Visual C++ 2010 with the Windows 7 SDK, and I get errors relating to "subdata : undeclared identifier". Challenge: Try building NSS on Visual C++ 2010 or earlier, and post your error messages. I'm reluctant to try building New Moon 27, but is there a way to build NSS without building New Moon 27?
  7. I'm a little envious of your computer. I'm presently trying to compile Firefox 35 on a computer with 8GB RAM (3GB usable due to Windows XP 32-bit), and an AMD 4400M CPU running at 1.7 GHz. If the build succeeds, I expect it will have taken 3 hours to compile. I plan to get a new computer in late 2023/early 2024 because I want to wait for DDR5 RAM. If I were you, I would start a "new-regexp" branch that requires Visual C++ 2017, but keep a separate branch that is regularly updated that only requires Visual C++ 2015 in order to build.
  8. Does this mean you'll be switching to Visual C++ 2017 (update 6)? Also, how long do builds take with those 2 compilers on your computer?
  9. Thanks for the info even though it's disappointing to me. Does that mean there is no reason for me to try building New Moon 27 or 28 on 32-bit Windows XP? By the way, I'm not sure how to get configure in UXP to work with the Windows 7 SDK.
  10. I thought it had something to do with that, but I wasn't sure. How much RAM does linking xul.dll on New Moon 27.10.0 take? In my experience, linking xul.dll on New Moon 26.5.0 takes slightly more than 1.3 GB RAM.
  11. As Far As I Know, Firefox 60.9.0 is the last version that will work properly with Python 2.7. This is significant because I want a browser that I can build using Mozilla-Build 1.6. I'm not sure of the differences between Python 2.7.0, and Python 2.7.3, but if it's nothing major, I may be able to get up to New Moon 28 working on Mozilla-Build 1.6 someday. New Moon 27 shouldn't be that difficult to get working on Mozilla-Build 1.6 or Visual C++ 2010. I know there are problems with building on Visual C++ 2010 though, but I will try (somewhat) to get those problems resolved.
  12. @cmccaff1 The reason why I tagged ArcticFoxie is because I thought he would be most likely to reply to my post. I had a feeling New Moon 27 would be the recommended option. I assume New Moon 26 doesn't display MSFN properly is because New Moon 26 doesn't support CSS variables. @ArcticFoxie Confession: I only gave you those 3 options because Feodor2 removed his Mypal, and Mypal27old repositories. I have thought about forking New Moon for when I get a new computer (2023 is my target), and I just want some preparation time first mainly to get it building with my desired build tools.
  13. @ArcticFoxie New Moon 26 vs. New Moon 27 vs. New Moon 28, which do you think would offer the best performance on low resource systems (let's say a computer with a Pentium 3 800 MHz CPU and 512 MB RAM)? I want a browser (New Moon version in particular) that is still fairly "modern web compatible", while still being optimized for low resource consumption, and I want to know what you would recommend.
  14. If Windows 11 system requirements are going to be what they seem to be right now, I wonder how Microsoft will respond to Windows 10 End Of Service in 2025 when (official prediction) Windows 10 has a 53% market share among Windows computers. In my opinion, the deal breakers for Windows 11 will be the DirectX 12 compatible graphics adapter, Secure Boot, TPM 2.0, and CPU requirements.

  • Create New...