roytam1
MemberContent Type
Profiles
Forums
Events
Everything posted by roytam1
-
It starts now, but no text and images (maybe cairo's problem?) EDIT: With some testing, Text issue may because of usp10? EDIT2: So Uniscribe doesn't work in NT 3.51 and throws 0x8007007F EDIT3: GetCharacterPlacementW failed as well? EDIT4: Tried GetTTUnicodeGlyphIndex() from MSDN, GetTTUnicodeGlyphIndex() itself works but I found that ExtTextOutW() does not support ETO_GLYPH_INDEX in NT 3.51. If I can't find a way to convert all related code back to non-glyph way, the project will hit dead end. Test binary: http://o.rthost.cf/gpc/files1.rt/fx36vc71-20171025.7z
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
X264 is for ENCODING. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
jemalloc may be the one who limits 1.5GB RAM usage. If you know how to change the limit without breaking it, please tell me. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
https://o.rthost.cf/palemoon/sources_patches_20171004.7z Some changes from Feodor2 are not integrated, maybe I should update the source patch archive after $dayjob. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
You can always use `git apply my-patch.diff`to apply my patches. Git may complain there is trailing spaces in the patch file but the patch will be applied anyway. If you're applying my patch without git environment, use GNU patch utility then: patch -p1 -i my-patch.diff -
Oh nice. But mine is latest 3.6 (3.6.28) which changes alot. Still waiting for your wrapper release BTW I found that NTSD is better than WINDBG in NT 3.51, which produces better stack trace (although I still can't find root of NULL FontMetrics pointer issue now).
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
That will be super hard as mozilla moves towards to google-ish usage of C/C++ language style, which makes compiling with old MSVC compiler hard/impossible. BTW I'm debugging fx36oldwin attempt to use NULL FontMetrics and crash in NT 3.51, many nsILocalFileWin changes are ported from 2.0 branch.
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I think it is better having portable loader separated from main executable for reducing differences between palemoon git HEAD and my build. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Such UI is default UI in new Firefox in Win10. I'd rather prefer Classical UI. -
- 332 replies
-
2
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
You can follow this guide and most probably will work without troubles. https://forum.palemoon.org/viewtopic.php?f=19&t=13556 -
-
Does anyone ever tried enabling TLS 1.1/1.2 on XP with success?
-
Please try the New Moon build in topmost thread in this subforum.
-
I'm still looking forward for your (source/binary) release
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
I'd like to have separated download for this instead. https://o.rths.ml/palemoon/palemoon-portable-loader.7z Extract all contents (both EXE and TXT) in the place where palemoon.exe lives. Run portable-loader.exe for portable mode. portable-loader.exe is scriptable loader(loading same-named TXT script) written in NSIS. Source is avaiable here: https://o.rths.ml/svn/filedetails.php?repname=rtoss&path=%2Fnsis+script+runner%2Fshellrunner.nsi -
I haven't disassemble NT4 or looking at nt4 source code, I just blackbox testing it. I discover that, with "\" in CreateMutex, NT4 will just return FALSE and set LastError = 3 (ERROR_PATH_NOT_FOUND). For your wrapper, you can wrap CreateMutex() and try to remove "Local\" and "Global\" from mutex name before passing it to system's CreateMutex() to see if it will work or not.
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
Some text is shown now. Maybe I have to use this instead of using stub. https://github.com/LayoutFarm/Typography/wiki/How-To-Translate-Unicode-Character-Codes-to-TrueType-Glyph-Indices-in-Windows-95
- 332 replies
-
2
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
you can just create a batch file with following contents: @palemoon -no-remote -profile .\profile and it will use "profile" folder for its profile data. -
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
New Build! 32bit https://o.rthost.cf/palemoon/palemoon-27.6.0a1.win32-git-20171015-6442b2377-xpmod.7z 64bit https://o.rthost.cf/palemoon/palemoon-27.6.0a1.win64-git-20171015-6442b2377-xpmod.7z Official repo changes since my last build: - Bug 1308922 (CVE‐2016‐9069): heap‐use‐after‐free in nsINode::ReplaceOrInsertBefore (cd3a7fa) - Bug 911477: Implement DOM4 methods: prepend(), append(), before(), after() and replaceWith() + Bug 1301777 (CVE-2016-9067) (4e515a1) - Bug 1104955: Implement IDL [Unscopable] (partially) (bcd8037) - Bug 911477: Implement DOM4 methods: prepend(), append(), before(), after() and replaceWith() - tests (6b1dd7a) - Pretty‐print ECDSA‐SHA224, 256, 384 and 512 hashed signatures. (451e215) - Remove certificate issuer organization to common name fallback (0066d32) - Merge pull request #1411 from janekptacijarabaci/js_dom_node_1 (d5a614d) - Merge branch 'master' of https://github.com/MoonchildProductions/Pale-Moon (6442b23) -
Just tested in NT 3.51, it complains these functions are missing: SQLITE3.DLL: KERNEL32.DLL - GetFileAttributesExW - InterlockedCompareExchange XUL.DLL OLE32.DLL - CoInitializeEx KERNEL32.DLL - SignalObjectAndWait ADVAPI32.DLL - GetNamedSecurityInfoW - SetNamedSecurityInfoW USP10.DLL (whole file missing) - ScriptBreak - ScriptFreeCache - ScriptGetCMap - ScriptGetFontProperties - ScriptGetProperties - ScriptIsComplex - ScriptItemize - ScriptPlace - ScriptRecordDigitSubstitution - ScriptShape But I didn't see any GdiGradientFill.
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
First BIG step of porting Firefox 3.6 to old NT. It runs but it cannot show any text. for Firefox 3 or later not working (exit immediately) on NT4, the biggest reason is that, NT4 doesn't like "Local\" or "Global\" namespace/prefix in the Mutex. Test binary: http://roy.orz.hm/gpc/files1.rt/fx36vc71-20171014.7z Source: https://github.com/roytam1/fx36oldwin
- 332 replies
-
1
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
And I wonder if my SQLite3 patch needs improvement as now it leaves garbage after .sqlite filename. EDIT: OK fixed counting, same download link. EDIT2: Fixed null terminating, same download link.
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
- 332 replies
-
- mozilla
- retrozilla
-
(and 3 more)
Tagged with:
-
My Browser Builds (Part 1)
roytam1 replied to roytam1's topic in Browsers working on Older NT-Family OSes
Pale Moon forks Gecko 24 and adds/backports new features on top.