Jump to content

roytam1

Member
  • Posts

    3,701
  • Joined

  • Last visited

  • Days Won

    428
  • Donations

    0.00 USD 
  • Country

    Hong Kong

Posts posted by roytam1

  1. New build of post-deprecated Serpent/moebius for XP!
    * Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
    ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

    Test binary:
    Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20251206-23f410065-xpmod.7z
    Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20251206-23f410065-xpmod.7z

    repo: https://github.com/roytam1/basilisk55

    Repo changes:
    - import from UXP: Issue #2489 - fix `color-mix` implementation. (103bd151) (1791c6a30)
    - import from UXP: Issue #2847 - Update tests and toolkit CSS to account for `windows-win11` (becf65d0) (bb4464dfb)
    - import from UXP: Issue #2869 - Make Purple Buffer additions check if cell is tenured. (34d1d5a6) (be165adf3)
    - ffvpx: update ffmpeg to 3.4.14 ( https://github.com/FFmpeg/FFmpeg/commit/9983d098ff0ee54bc3b77676dd885883bfbe4ffb ) (c182ca3c9)
    - nss: update certdata and bump ckbi version to 2.82 (db7a51891)
    - update timezone tld and ev root data (58e09f3c7)
    - icu-data: regenerate with icu_sources_data.py (868997718)
    - icu: import backport of ICU-20558 (Fix regression in DateTimePatternGenerator) (72c196bdb)
    - icu: if langTag is empty, point it to root.txt as well (23f410065)

  2. New build of BOC/UXP for XP!

    Test binary:
    MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20251206-40a79c75-uxp-e4afc5655b-xpmod.7z
    BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20251206-40a79c75-uxp-e4afc5655b-xpmod.7z

    source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

    * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

    --

    New build of HBL-UXP for XP!

    Test binary:
    IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20251206-id-656ea98-uxp-e4afc5655b-xpmod.7z
    IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20251206-id-656ea98-ia-c642e3c-uxp-e4afc5655b-xpmod.7z

    source repo (excluding UXP):
    https://github.com/roytam1/icedove-uxp/tree/winbuild
    https://github.com/roytam1/iceape-uxp/tree/winbuild

  3. New build of Serpent/UXP for XP!

    Test binary:
    Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251206-3219d2d-uxp-e4afc5655b-xpmod.7z
    Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20251206-3219d2d-uxp-e4afc5655b-xpmod.7z

    source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

    IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251206-3219d2d-uxp-e4afc5655b-xpmod-ia32.7z

    source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

    NM28XP build:
    Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251206-d849524bd-uxp-e4afc5655b-xpmod.7z
    Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251206-d849524bd-uxp-e4afc5655b-xpmod-ia32.7z
    Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251206-d849524bd-uxp-e4afc5655b-xpmod-sse.7z
    Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251206-d849524bd-uxp-e4afc5655b-xpmod.7z
    Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251206-d849524bd-uxp-e4afc5655b-w7plus-avx2.7z

    Official UXP changes picked since my last build:
    - Issue #2489 - fix `color-mix` implementation. (103bd151c8)
    - Issue #2847 - Update tests and toolkit CSS to account for `windows-win11` (becf65d05a)
    - Issue #2869 - Make Purple Buffer additions check if cell is tenured. (34d1d5a650)

    No official Pale-Moon changes picked since my last build.

    No official Basilisk changes picked since my last build.

    My changes picked since my last build:
    - layout: restore xp theme names in test (c80b9fc1ea)
    - ffvpx: update ffmpeg to 3.4.14 ( https://github.com/FFmpeg/FFmpeg/commit/9983d098ff0ee54bc3b77676dd885883bfbe4ffb ) (83cd56dfbb)
    - nss: update certdata and bump ckbi version to 2.82 (d8a03301d4)
    - dns: update effective_tld_names.dat from https://publicsuffix.org/list/public_suffix_list.dat (e27800bb2a)
    - icu: update timezone data (cb88bccc0a)
    - security: update EV root data (c417312184)
    - icu: import backport of ICU-20558 (Fix regression in DateTimePatternGenerator) (dc67193fba)
    - icu: if langTag is empty, point it to root.txt as well (9e8e5fbd83)
    - icu-data: regenerate with icu_sources_data.py (e4afc5655b)

    Update Notice:
    - You may delete file named icudt*.dat inside program folder when updating from old releases.

    * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

  4. 5 hours ago, Goodwin said:

     I appreciate your work, so no offense.

    I downloaded your first version basilisk52-g4.1.win32-git-20180224-dc7ceccf8-xpmod it already has this defect.
    And to check it is enough even just to throw mp4 file on browser tab and change playback speed in player.

    While checking noticed that for example in basilisk52-g4.1.win32-git-20180224-dc7cececcf8 CPU load during normal playback is lower than for example basilisk52-g4.6.win32-git-20200725-4d76d4e-uxp-1e0bb1d35-xpmod. The difference is very small, 2-5%.

    In general I realized that you do not want to fix or can not, too bad.

    if it happens in beginning then there is no clue how to fix it.

  5. 11 hours ago, Goodwin said:

    I'm not a developer. If roytam1 is a professional, he should look for the causes of the bug and the browser version himself, not send users who do not understand many technical issues to do it.
    It would be very funny if when reporting a bug in firefox, mozilla would say "you look for the problem yourself, we don't know anything".

    Those builds are originally for my private use and they are released because of my goodwill that I think they may help others.

    This bug doesn't affect me and so I don't have big intention on hunting and fixing it.

    If you want this to be fixed you at least need to find when the problem started to occur.

    and last but not least, stop gaslighting.

  6. 12 hours ago, Goodwin said:

    roytam1

    the question is about changing speed and CPU utilization. And it's not even a question, it's a bug !

    and it's very old. And you've been written about it many times, judging by the topic.

    this problem is not related to YouTube and AV1. This is about regular video on websites - h264.

    I will also suggest you a certain direction for fixing it. In Centaury browser (https://github.com/Feodor2/Centaury/releases) there is no problem with increasing CPU load. And this browser is also based on basilisk.

    if you think the problem exists in my browser, you may at least try bisecting when the problem starts occurring.

    without doing so, there is no way to find where the problem is.

    and BTW Centaury doesn't share same UXP engine as my builds so it is incomparable.

  7. 6 hours ago, j7n said:

    I always thought this browser was for the tinkerer who expects it to break sometimes and then troubleshoot and revert. Are there any consumer level users for New Moon perhaps in China? I had a few extensions that I tried to transfer from Firefox 27 (looks the same as New Moon) and they gave me troubles. I don't remember what I did inside the files and after 3 out of 4 loaded.

    migrating from fx27 to nm28 directly may get you trouble, you may try migrating to nm27 first.

  8. 11 hours ago, VistaLover said:

    As told, you don't have to install :no: node system-wide; of the linked zip archive, for yt-dlp purposes, you only need the standalone (portable) "node.exe" binary ;) ...

    Even simpler, just place "node.exe" (67.8 MiB) next to your yt-dlp 64-bit binary and issue/configure --js-runtimes node; if you're overly concerned about "security", you can let yt-dlp launch NODE in JIT-less mode via 

    --js-runtimes node --extractor-args "youtube-ejs:jitless=true"

    (provides better security at the cost of performance/speed) ; according to online testimonies, Node takes just 1-2s to solve YT's challenges, while QuickJS, depending on how powerful your machine is, may take from 8-15s (and this relic of mine ;) (32-bit OS, 3GB RAM, Core2 Duo from late 2007), can take anything from 15-30s, depending on how busy the machine is when qjs.exe starts :whistle:) ...

    I keep an eye on two things ;) 

    1. ThisQuickJS-ng may, in due course, end up with "rope strings", too, so its speed (when used with yt-dlp) may become on par with upstream QuickJS

    2. That; the astring library is an external dependency of the yt-dlp-ejs JS component which, together with a suitable JS runtime, performs the task of solving YT's JS challenges; hopefully, this PR will be accepted and merged into the astring repo and a future yt-dlp-ejs version will pick that updated version up, making the use of QuickJS-ng with yt-dlp equally "practical" :sneaky: ...

    Reference: here :P ...

    but quickjs' size is just 1.4% of node.exe, it is easier for me to bring it outside.

  9. On 11/13/2025 at 10:04 PM, VistaLover said:

    Well, since your custom path to the QuickJS binary doesn't contain any whitespace, I feel no quotation marks of any type are needed after all ;) ; personally, I'd only use "..." in the value part of the --js-runtimes flag, something like:

    --js-runtimes quickjs:"H:\path to\qjs-windows-x86_64.exe"

    For the sake of even more simplicity, I'd a) rename the QuickJS binary to just "qjs.exe" b) place it adjacent to "yt-dlp-win7-x64.exe" (which could also be renamed to just "yt-dlp.exe"); then, one would simply need issue --js-runtimes quickjs in the cmdline (or set an equivalent permanent setting inside yt-dlp's config file); more in 

    https://github.com/yt-dlp/yt-dlp/issues/15012

    https://github.com/yt-dlp/yt-dlp/wiki/EJS

    The use of QuickJS-ng is strongly discouraged, because they haven't yet implemented this ; since you're on Win7 SP1 64-bit, for even quicker n/sig deciphering you may want to switch to this NodeJS fork: 

    https://github.com/vladimir-andreevich/node.js-windows-7/blob/main/v20/node-v20.19.2-win-x64.zip

    (node isn't enabled by default in yt-dlp, you need to issue --js-runtimes node (or use a custom path to the binary, if you must)) :P

    PS: It appears 

    https://www.youtube.com/watch?v=Kzb6Vih7wrU

    is geo-fenced here :huh: ...

    as I don't want to install node, unless it can run in a portable way, quickjs is more appropriate to me.

    and from my testing, mweb with potoken is still working with formats and resolutions I want.

  10. trying to use QuickJS-ng but yt-dlp-win7-x64 can't get it?

    >H:\apps\yt-dlp --js-runtimes quickjs:'H:\apps\qjs-windows-x86_64.exe' -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]/best" --no-check-certificate --cookies "H:\apps\yt-cookie.txt" --write-subs --sub-langs zh-Hant,zh https://www.youtube.com/watch?v=Kzb6Vih7wrU
    
    [youtube] Extracting URL: https://www.youtube.com/watch?v=Kzb6Vih7wrU
    [youtube] Kzb6Vih7wrU: Downloading webpage
    WARNING: [youtube] No supported JavaScript runtime could be found. YouTube extraction without a JS runtime has been deprecated, and some formats may be missing. See  https://github.com/yt-dlp/yt-dlp/wiki/EJS  for details on installing one.
    To silence this warning, you can use  --extractor-args "youtube:player_client=default"
    [youtube] Kzb6Vih7wrU: Downloading android sdkless player API JSON
    [youtube] Kzb6Vih7wrU: Downloading web safari player API JSON
    WARNING: [youtube] Kzb6Vih7wrU: Some web_safari client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
    [youtube] Kzb6Vih7wrU: Downloading m3u8 information
    WARNING: [youtube] Kzb6Vih7wrU: Some web client https formats have been skipped as they are missing a url. YouTube is forcing SABR streaming for this client. See  https://github.com/yt-dlp/yt-dlp/issues/12482  for more details
    [info] Kzb6Vih7wrU: Downloading 1 format(s): 137+140
    [info] There are no subtitles for the requested languages

    EDIT: alright, instead of "--js-runtimes quickjs:'H:\apps\qjs-windows-x86_64.exe'", I need to remove single quotation marks: "--js-runtimes quickjs:H:\apps\qjs-windows-x86_64.exe" and use upstream QuickJS binary release for faster solving speed instead of QuickJS-ng.

    [youtube] Extracting URL: https://www.youtube.com/watch?v=Kzb6Vih7wrU
    [youtube] Kzb6Vih7wrU: Downloading webpage
    [youtube] Kzb6Vih7wrU: Downloading tv client config
    [youtube] Kzb6Vih7wrU: Downloading player ef5f17ca-main
    [youtube] Kzb6Vih7wrU: Downloading tv player API JSON
    [youtube] Kzb6Vih7wrU: Downloading android sdkless player API JSON
    [youtube] [jsc:quickjs] Solving JS challenges using quickjs
    [info] Kzb6Vih7wrU: Downloading 1 format(s): 137+140
    [info] There are no subtitles for the requested languages

    and mweb:

    [youtube] Extracting URL: https://www.youtube.com/watch?v=Kzb6Vih7wrU
    [youtube] Kzb6Vih7wrU: Downloading webpage
    [youtube] Kzb6Vih7wrU: Downloading tv client config
    [youtube] Kzb6Vih7wrU: Downloading player ef5f17ca-main
    [youtube] Kzb6Vih7wrU: Downloading tv player API JSON
    [youtube] Kzb6Vih7wrU: Downloading android sdkless player API JSON
    [youtube] Kzb6Vih7wrU: Downloading mweb client config
    [youtube] Kzb6Vih7wrU: Downloading mweb player API JSON
    [youtube] [jsc:quickjs] Solving JS challenges using quickjs
    [youtube] [jsc:quickjs] Solving JS challenges using quickjs
    [info] Kzb6Vih7wrU: Downloading 1 format(s): 137+140
    [info] There are no subtitles for the requested languages

    maybe I don't need using mweb now.

  11. 14 hours ago, LordGarfio said:

    @roytam1

    New Moon x86-32 v28.10.7a1 2025.10.16 XP
    palemoon-28.10.7a1.win32-git-20251018-d849524bd-uxp-861967f98e-xpmod

    I am getting random crashes on Windows XP only on forum.tuts4you.com website:

    AppName: palemoon.exe AppVer: 4.8.7.8956 ModName: xul.dll
    ModVer: 4.8.7.8956 Offset: 00c7460e

    Minidump.


    Thanks in advanced.

    Palemoon.zip 242.71 kB · 0 downloads

    tried here on xp and 7 but I can't reproduce the crash.

     

    10 hours ago, Goodwin said:

    NotHereToPlayGames

    The comment is not addressed to you, so don't interfere in someone else's conversation !

    I am interested in the developer's response.

    Without such a fix, a lot of potential users will abandon such a browser at the very beginning. Considering that the main source of extensions for it is Classic Add-ons Archive. And only about 2-5% of WE (for basilisk) extensions from the mozilla site.
     

    removing ID check means inappropriate extensions that can break browser hard can be installed. so I can't let this option available.

    if you are confident an extension that will work, open it up with archiver and modify its manifest adding my browser's ID instead.

  12. On 11/3/2025 at 6:12 AM, Goodwin said:

    roytam1

    In Serpent, you need to remove checking for browser IDs when installing extensions. Because so many extensions are not installed.
    For example realityripple.com/Software/XUL/deCDN

    You should also remove the check for the acceptable version of the extension. Considering that few people make them now and you have to search many to find a working version.

    It is probably better to do the same for your other browsers, especially iceape, bnavigator. Nothing is installed there at all. This makes ordinary users give up such browsers.

    removing ID checking doesn't make things not intend to work on other platforms becoming work in sudden, and extensions needs coding to have proper integration to platforms they intend to support.

    if there is extension is not working, you may need to add code to make it work, and adding target platform ID in its manifest file.

  13. On 11/4/2025 at 8:48 AM, user57 said:

    for doxygen the function look like this:

     

    BOOL WINAPI GetNumaHighestNodeNumber(PULONG HighestNodeNumber)

    {

    NTSTATUS Status;

    ULONG Length;

    ULONG PartialInfo[2]; // First two members of SYSTEM_NUMA_INFORMATION

     /* Query partial NUMA info */

    //Status = NtQuerySystemInformation(SystemNumaProcessorMap, PartialInfo, sizeof(PartialInfo), &Length); 

    // SystemNumaProcessorMap = 55, // 0x37

    Status = NtQuerySystemInformation(SYSTEM_INFORMATION_CLASS)0x00000037, PartialInfo, sizeof(PartialInfo), &Length); 

    if (!NT_SUCCESS(Status))

    return FALSE;

    }

    if (Length < sizeof(ULONG))

    {

    return FALSE;

    }

    *HighestNodeNumber = PartialInfo[0];

    return TRUE;

    }

    the problem is Data in that Index is not available in older version of windows, so NtQuerySystemInformation will return error.

  14. New build of post-deprecated Serpent/moebius for XP!
    * Notice: This repo will not be built on regular schedule, and changes are experimental as usual.
    ** Current moebius patch level should be on par with 52.9, but some security patches can not be applied/ported due to source milestone differences between versions.

    Test binary:
    Win32 https://o.rthost.win/basilisk/basilisk55-win32-git-20251018-e2f63f387-xpmod.7z
    Win64 https://o.rthost.win/basilisk/basilisk55-win64-git-20251018-e2f63f387-xpmod.7z

    repo: https://github.com/roytam1/basilisk55

    Repo changes:
    - import from UXP: No issue - Improve compiler compatibility. (ac993f4f) (88149f721)
    - import from UXP: Issue #2855 - Fix rule node tracking for NAC (cc331e8e) (1b577a8b4)
    - import from UXP: [devtools] Remove newline kludge from "Copy as cURL" on Windows (4abf0b3f) (1c307b192)
    - import from `custom` branch of UXP: caps: follow-up of rev b7098813 - enlarge CSP's RefCnt value limit to prevent crashing in multiple process mode. (9ad9a889) (e2f63f387)

  15. New build of BOC/UXP for XP!

    Test binary:
    MailNews Win32 https://o.rthost.win/boc-uxp/mailnews.win32-20251018-40a79c75-uxp-861967f98e-xpmod.7z
    BNavigator Win32 https://o.rthost.win/boc-uxp/bnavigator.win32-20251018-40a79c75-uxp-861967f98e-xpmod.7z

    source repo (excluding UXP): https://github.com/roytam1/boc-uxp/tree/custom

    * Notice: the profile prefix (i.e. parent folder names) are also changed since 2020-08-15 build, you may rename their names before using new binaries when updating from builds before 2020-08-15.

    --

    New build of HBL-UXP for XP!

    Test binary:
    IceDove-UXP(mail) https://o.rthost.win/hbl-uxp/icedove.win32-20251018-id-656ea98-uxp-861967f98e-xpmod.7z
    IceApe-UXP(suite) https://o.rthost.win/hbl-uxp/iceape.win32-20251018-id-656ea98-ia-c642e3c-uxp-861967f98e-xpmod.7z

    source repo (excluding UXP):
    https://github.com/roytam1/icedove-uxp/tree/winbuild
    https://github.com/roytam1/iceape-uxp/tree/winbuild

  16. New build of Serpent/UXP for XP!

    Test binary:
    Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251018-3219d2d-uxp-861967f98e-xpmod.7z
    Win64 https://o.rthost.win/basilisk/basilisk52-g4.8.win64-git-20251018-3219d2d-uxp-861967f98e-xpmod.7z

    source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/custom

    IA32 Win32 https://o.rthost.win/basilisk/basilisk52-g4.8.win32-git-20251018-3219d2d-uxp-861967f98e-xpmod-ia32.7z

    source code that is comparable to my current working tree is available here: https://github.com/roytam1/UXP/commits/ia32

    NM28XP build:
    Win32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251018-d849524bd-uxp-861967f98e-xpmod.7z
    Win32 IA32 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251018-d849524bd-uxp-861967f98e-xpmod-ia32.7z
    Win32 SSE https://o.rthost.win/palemoon/palemoon-28.10.7a1.win32-git-20251018-d849524bd-uxp-861967f98e-xpmod-sse.7z
    Win64 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251018-d849524bd-uxp-861967f98e-xpmod.7z
    Win7+ x64 AVX2 https://o.rthost.win/palemoon/palemoon-28.10.7a1.win64-git-20251018-d849524bd-uxp-861967f98e-w7plus-avx2.7z

    Official UXP changes picked since my last build:
    - No issue - Set title for about:logopage (89ee61a746)
    - No issue - Improve compiler compatibility. (ac993f4fb3)
    - Issue #2855 - Fix rule node tracking for NAC (cc331e8e01)
    - [devtools] Remove newline kludge from "Copy as cURL" on Windows (4abf0b3f21)

    No official Pale-Moon changes picked since my last build.

    No official Basilisk changes picked since my last build.

    My changes picked since my last build:
    - caps: follow-up of rev b7098813 - enlarge CSP's RefCnt value limit to prevent crashing in multiple process mode. (9ad9a88955)

    Update Notice:
    - You may delete file named icudt*.dat inside program folder when updating from old releases.

    * Notice: From now on, UXP rev will point to `custom` branch of my UXP repo instead of MCP UXP repo, while "official UXP changes" shows only `tracking` branch changes.

×
×
  • Create New...