Jump to content
MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. ×

Leaderboard

Popular Content

Showing content with the highest reputation on 09/19/2021 in all areas

  1. 1. Hardware Certainly more powerful computer you have, more faster building your will get then, consider two cores CPU and 4G RAM will be sufficient. Also i suggest to have two hdds, the first for source, compiler, build tools and the second for output. 2. Virtual drive If you have more RAM it is good to make virtual drives, no need second hdd then. 3. Software 3.0 OS For msvc build win7+ is required,, and assuming you have x64 3.1 Git Download at https://git-scm.com and install, i did not try portable, but you can i think. 3.2 Compiler I do not like regular Visual Studio, with its junk and onlineness requirement, so i do not use it. Good Microsoft cares for me too, and made available good build tools without junk. They are in the iso file, and ready for usage anywhere, no need to do install. Download, unpack or mount iso. EWDK with Visual Studio Build Tools 15.6 May want to delete files vctip.exe in "Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64" and same on x86, they leak data to internet (spyware and telemetry) 3.3 DirectX SDK Download june 2010 and install 3.4 Mozilla build tools i use version 3.2 But for building on winxp the latest version is 2.2 You are to craft own bat file for use with alternate compiler. Write your actual paths there and put inside MozillaBuild floder (C:\mozilla-build). assume EWDK on G: @ECHO OFF SET TOOLCHAIN=32-bit SET MOZILLABUILD=%~dp0 SET MOZ_TOOLS=%MOZILLABUILD%moztools SET INCLUDE="G:\Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\include";"G:\Program Files\Windows Kits\10\Include\10.0.16299.0\shared";"G:\Program Files\Windows Kits\10\Include\10.0.16299.0\um";"G:\Program Files\Windows Kits\10\Include\10.0.16299.0\winrt";"G:\Program Files\Windows Kits\10\Include\10.0.16299.0\ucrt" SET LIB="G:\Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\lib\x86";"G:\Program Files\Windows Kits\10\Lib\10.0.16299.0\um\x86";"G:\Program Files\Windows Kits\10\Lib\10.0.16299.0\ucrt\x86" SET PATH="G:\Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x86";"G:\Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.13.26128\bin\Hostx64\x64";"G:\Program Files\Windows Kits\10\bin\10.0.16299.0\x86";%PATH% %MOZILLABUILD%msys\bin\bash --login -i (bat file may be need rewrite) 3.5 Other software For virtual drive SoftPerfect RAM drive free 4. Source 4.0 Download source Your are type commands in the command line, i prefer far manager assume you installed git on c:\dev\git C:\dev\git\bin\git clone --no-checkout https://github.com/roytam1/UXP.git you will get new folder UXP where there actual source packed inside .git folder 4.1 .mozconfig Enter to the UXP folder and create there text file named .mozconfig this will be your building config mk_add_options MOZ_OBJDIR=d:/dev/uxp.32 mk_add_options MOZ_CO_PROJECT=browser ac_add_options --enable-release ac_add_options --enable-application=application/basilisk ac_add_options --enable-optimize="-O2 -GF" ac_add_options --enable-jemalloc ac_add_options --disable-debug ac_add_options --disable-accessibility ac_add_options --disable-necko-wifi ac_add_options --disable-skia ac_add_options --disable-tests ac_add_options --disable-webrtc ac_add_options --disable-webspeech WIN32_REDIST_DIR="G:\Program Files\Microsoft Visual Studio\2017\BuildTools\VC\Redist\MSVC\14.13.26020\x86\Microsoft.VC141.CRT" WIN_UCRT_REDIST_DIR="G:\Program Files\Windows Kits\10\Redist\ucrt\DLLs\x86" Pay attentions on this things 4.1.1 MOZ_OBJDIR This is where it will get built files, may out anything valid path, prefer another hdd or ramdrive. 4.1.2 --enable-application This choose what it will build basilisk-serpent or palemoon-newmoon, or other thing any anotherapp\anotherstuff 4.1.3 MOZ_MAKE_FLAGS Usually when you build all computer power you have is ocuppied, therefore you hardly can do other things, however with mk_add_options MOZ_MAKE_FLAGS="-j1" it will build slower time but for example you can play heavy 3d game in the same time. 4.2 Unpack source and apply changes Unpack source for custom branch (assume custom is right branch in roytams source) C:\dev\git\bin\git checkout custom apply patches if needed or edit files by hand C:\dev\git\bin\git apply --ignore-whitespace file.patch 4.3 Save changes to the git If you not going to publish dont bother, thoug i can write about. 5. Building launch your bat file inside mozillabuild (look 3.4) assume you source folder in C:\dev\uxp type cd /c/dev/uxp then enter type .\mach build then enter So it begins, if you set another destination drive building will stop with message: 1:23.14 ValueError: path is on drive c:, start on drive d: 1:23.18 *** Fix above errors and then restart with\ Well, let them fix: edit the following file d:\dev\uxp.32\_virtualenv\Lib\ntpath.py go to the lin 527 and put # signs, this will cancel the stupid code # else: # raise ValueError("path is on drive %s, start on drive %s" # % (path_prefix, start_prefix)) Keep then _virtualenv to not bother with this again If you get error you can look for details in D:\dev\uxp.32\.mozbuild\last_log.json That's all for now, happy building...
    5 points
  2. @ClassicNick - If you'll forgive me for speaking up (and of course I'm always glad to hear @ArcticFoxie's input on these sorts of topics), I actually tested Roy's most recent build of New Moon 26 (the first version with the cubeb overflow fix), and found it still works very well for a fair number of sites. However, I wasn't able to get this forum to display properly in it (I couldn't even load the message box to type and send a reply), and YouTube videos won't work because YT seems to have deprecated VP8/WebM support some time ago (Invidious doesn't work in NM26 either). Since NM26 lacks MediaSource, lav dlls can't be added, but they do work with NM27. NM27 works with YouTube and with this forum; it's the only browser Roy maintains which has four optimized builds (Win32, Win64, SSE and IA-32), meaning it will run on literally ANY XP compatible hardware (even pre-MMX Pentium, which is the bare minimum for XP). For what very little it's worth, NM27 also displays emojis properly (NM26 uses black-and-white fallbacks, even if you natively install the Twemoji font to XP). NM28 will work with more sites overall due to its more advanced UXP engine, but NM27 targets older hardware better by loading mobile versions where applicable for some sites (and additional custom user agents for certain sites can be established in about:config). There is an SSE-optimized version of NM28, and I doubt it would run that much slower overall, but you will get a speed boost with NM27 (in fact, I'm going back to NM27 myself due to the superior speed overall). Both NM27 and NM28 should work fine if you keep JavaScript turned off as much as possible, but NM27 will use your 512MB of RAM better than NM28...it is the oldest browser I've tried, after tons of testing, that can still keep up with the modern web fairly well. At one time I would have recommended Opera 12.18, but it is showing its age and while it can still be used with a fair number of sites, you will not have a great user experience because the web has changed too much for its aging Presto engine to consistently manage. If you want more compatibility, NM28's your best bet, but if you need speed NM27 still has good compatibility and a faster engine. I hope this helps!
    4 points
  3. Also while some people get an extra cable TV box for a different room in the house, I have two cable TV boxes right here in my little corner of the universe. And an audio mixer that plays BOTH of the TVs and my brain is trained to be able to follow the audio on one and tune the other out, then switch on a dime and follow the opposite TV and tune out the other. Not that both TVs play 100% of the time, depends on the "news" of the day. And when I watch sports, I only "watch" sports, I seldom actually "listen" to sports (dislike broadcasters not rooting for the same team I'm rooting for!).
    2 points
  4. The next stage/phase of chromium development is web.brain , to track down and eliminate survivours after the global takeover .
    2 points
  5. @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.
    2 points
  6. I was actually scouring some of my archives for an informed answer and @cmccaff1 posted while I was still scouring. I agree with everything that @cmccaff1 just posted. I personally take a "benchmark" approach and one of the benchmarks that I often use is called Basemark Web 3.0 -- https://web.basemark.com/ That particular benchmark would crash NM27 and NM28 - but please note that this pertains to versions a year old or so (I have been focusing more on 360Chrome lately than Roytam builds). But what I found at that time is that the OLDER (two years old versus one year old) versions of NM27 and NM28 would not crash when running Basemark Web 3.0. And you tied my hands in only offering those three options because my benchmarks show Mypal to perform better on low end systems. My personal favorite for low end systems is Mypal version 27.9.4. Mypal version 27.8.3 is also very good for low end systems. As is Mypal version 27.6.2. If I "had to" go with NM27 then my choice would be 27.9.1a1.win32-git-20180707. That version of NM27 should be able to do take anything you throw at it. My secondary backup for "modern" compatibility in the rare cases that 27.9.1a1.win32-git-20180707 won't work, I would use NM28's 28.1.0a1.win32-git-20180922.
    2 points
  7. you may check this out: https://boards.4channel.org/g/thread/83419847#p83435476
    2 points
  8. The Basilisk (52) file names will have a -g4.x portion in their file name. g4.1 and early g4.2 versions were the worst performers as far as benchmark tests. Early g4.5 seemed fine but by late g4.5 and anything newer all slowed down considerably compared to the g4.3 and g4.4 versions. And the g4.4 releases tended to slow down a tiny bit with each weekly update. I'm showing the best Basilisk to be basilisk52-g4.4.win32-git-20190727-9b0ff0e8b-xpmod.
    1 point
  9. I personally wish there was a way to port the cubeb fix into 27.9.4 and 28.2.2. Or any version, for that matter, but those two are my favorites.
    1 point
  10. Not this one , no . It's just yet another ugly and bloody obvious tracking/telemetry technique we shall have to disable/block.
    1 point
  11. Updated links for my v11 and v12 rebuilds. These now by default assume the user wishes to keep cookies from session to session (my logins would stay logged in from session to session, "mileage may vary"). I personally clear cache and cookies at every browser exit but several users new to my builds prefer session-to-session workability and more advanced users will know how to change settings and the loader .ini for more advanced needs. https://www.dropbox.com/s/2roh9848dwapzy1/360ChromePortable_11.0.2031_rebuild_1.zip https://www.dropbox.com/s/55z2z082oeu87m9/360ChromePortable_12.0.1247_rebuild_5.zip
    1 point
  12. If you want , I can send you [I think I had said it a very long time ago] my version, not only it has a good dark theme , but with dark webpages (inverted) . Plays 4K on youtube [even wih XP] and has no russian language . With zero russians involved during the building process. Also , it can pretend to be an iphone without detection. Due to my laziness, it still has minor English language misspellings. I should say they are more like a weird translation made by a non-native speaker. {but not russian , lol}
    1 point
  13. You could try the following to see if they fix or avoid the issue: - Disable hardware acceleration. - Add the flag: --disable-gpu (I've had problems in Linux if I use the GPU in Chromium). - Have you used the ViewTube extension? As it changes the YouTube player for another player such as VLC or WMP, that might do something. - Use a YouTube frontend client from this page (I only tested one of them on Win7 but it was consuming less resources than running the video directly in YouTube) --> https://redirect.invidious.io/ And, can you send a screenshot of the "chrome://gpu/" page? (just of the "Graphics Feature Status" and "Problems Detected" sections) Maybe there is some information there that can be useful. I've read in a Japanese forum that 360EE was having some issues in YouTube as well. The thread did not say anything on how to fix it. There may be some more possible workarounds (I think the most convenient way is using flags) but for now try these options. Cheers.
    1 point

×
×
  • Create New...