Jump to content


  • Posts

  • Joined

  • Days Won

  • Donations

  • Country


TuMaGoNx last won the day on August 9 2019

TuMaGoNx had the most liked content!

1 Follower

About TuMaGoNx

Contact Methods

  • Website URL

Profile Information

  • OS
    none specified

Recent Profile Visitors

3,648 profile views

TuMaGoNx's Achievements



  1. If it still exist I want propose workaround inside skin.srx, inside browser.xml we could remove throbber chunk <throbber name="login_tips_animation" visible="false" src="tips_login_animation.png" frame="250" time="40" /> this will fix that... EDIT: sorry turned out fixed already. please pass on
  2. Sorry for not reading alll pages, has the issue "topleft animated logo when accidentally clicked, cause mouse click lockup until Esc pressed" has been fixed? EDIT: I use version 13. 2250 build. Thanks for the translation!
  3. Java 8 has been broken bit by bit for XP, jdk u60: javafxpackager/javapackager not run because of PE issue jre u60: javafx might not run on non-SSE2? as it compiled by vc2013 jre u112: javafx not works on XP, last working U111 jre u151: the last working installer jre u251: native crypto provider MSCAPI switch to NCrypt (API prefix also changed) jre u261: all exe not run because of PE issue, TLS 1.3 introduced note that this guide not needed if you use ojdkbuild https://github.com/ojdkbuild/ojdkbuild/releases/download/java-1.8.0-openjdk- How to make oracle java installer for XP? First, Oracle doesn't use normal approach with its installer, inside its executable e.g. jre-8u241-windows-i586.exe there is msi but this it doesn't do the entire job, there is another installer within it that do extraction and binary patching (bsdiff) while reporting back to msiexec (msi and installer.exe must from same version), any failure will cancel remaining actions and trigger rollback tools needed: xn resource editor (resource hacker 4.2.5 run out of memory when injecting huge file) orca bsdiff (search bsdiff4.3-win32.zip) archiver e.g. 7zip 1. Get the msi from U111, U151 and U241 installer using xnre. open jre-8uXXX-windows-i586.exe, go to RCDATA ordinal 100 and export as jreXXX.exe open jreXXX.exe, go to JAVA_INSTALLER ordinal 103, export as jreXXX.msi 2. Extract jreXXX.msi from cmd run msiexec /a jreXXX.msi /qb TARGETDIR="%CD%\jreXXX\" 3. edit jre151.msi inside jre151 folder, open jre151.msi in orca replace text 151->241,>, b12 -> b07, 1.8.0_151->1.8.0_241 optional: change summary and the guid of package, upgrade and product code change INSTALLDIR's defaultdir set updater property to 0, not really needed since we skip its msi (ordinal 105) 4. Extract the "final zip" of U111 and U241 inside jreXXX\Java\jre1.8.0_XXX open installer.exe in xnre export RCDATA ordinal 5 as patch.bs and 6 as old.zip run bspatch old.zip new,zip patch.bs extract the new zip 5. Combine U111 and U241 Replace javafx files (see below) in U241's extracted new.zip with one from U111 Remove C++ 2017 runtime from U241 as they only needed by JavaFX U241 6. Recreate bspatch step with combined zip Zip combined jre files as jre.zip (use store compression) and make a copy as jre2.zip run bsdiff jre.zip jre2.zip patch.bs, yes just a dummy diff. replace U151 installer.exe RCDATA 5->patch.bs and 6->jre.zip set the proper ordinal and locale as original one. 7. Ptionally re-run msiexec /a jre151.msi /qb TARGETDIR="%CD%\jre151\" to cleanup the msi 8. Test it JavaFX files: bin\msvcp120.dll bin\msvcr120.dll bin\javafxpackager.exe (jdk) bin\fxplugins.dll bin\glass.dll bin\glib-lite.dll bin\gstreamer-lite.dll bin\javafx_font.dll bin\javafx_font_t2k.dll bin\javafx_iio.dll bin\jfxmedia.dll bin\jfxwebkit.dll bin\prism_common.dll bin\prism_d3d.dll bin\prism_sw.dll lib\ant-javafx.jar (jdk) lib\javafx.properties lib\javafx-mx.jar (jdk) lib\jfxswt.jar caveat: browser plugin is marked as unverified, not really matter as applet will get blocked anyway due to "out of date" policy. If you need to browser plugin (for retro purpose), use Java 6 or older. Personally I have rebuild installer with jdk tool included, it could save space at just 39MB while jre-only at 29MB. The saving come from the fact that no actual binary patch happen.
  4. Just using 360EE for a weeks, this is what I observed in comparison to maxthon running XP 360EE 12.x == Maxthon 5.3.x -> this chrome engine is unstable on heavy html5 sites, crashing alot 360EE 11.x == Maxthon 5.2.x -> rock solid engine, but unlike above this version make XP wait forever on "repair" wifi connection (@disconnect step) unless I kill the browser processes first (felt like it getting in the way) maxthon pros: has good multilanguage support cons: no TLS 1.3 (use windows networking), very limited configuration (has its own flags e.g mx://), has non-chrome addons/ui 360EE pros: TLS 1.3 support, a true chrome clone all around. cons: basically chinese only in the chrome-dominated internet, it's great to have modern chrome (if you have PAE and big RAM) not a dwindling down browser just like XP marketshare. nb: Opera 12 FTW!
  5. @dencorso thank you I try onepiece's box.com storage and check all his KB list and found HBRs that I want but some regular updates not available I can't find find http://download.microsoft.com/download/5/0/2/5020250F-EEAF-4D06-A8F3-1F16826D0B91/WindowsXP-KB971276-v3-x86-ENU.exe (for XPS printing) anyone have this update? EDIT: nevermind, I found in from chinese site with matched MD5 http://www.86nsn.com/class.1/DownloadShow/?ID=195
  6. sorry for my ignorance (didn't read all posts here) I see first page, download the list and found no hotfixes... So who share the most complete XP hotfixes? OnePiece? Harkaz? maybe chinese/russian link?
  7. Slightly OT, Does anyone experienced with SFU 3.5 (the last service for unix for Windows XP) here? there is bundle package called pkg-current-bundlecomplete35.exe as asked here https://www.sevenforums.com/general-discussion/367623-sua-community-package-bundles-where-download.html Been looking for that, with it SFU should be comparable to an old cygwin is term completeness, but with tighter integration. Currently I use gentoo prefix http://distfiles.gentoo.org/experimental/prefix/x86-interix/20110902/ as advised by wikipedia but a bit overkill (300mb). In short there are three approach of XP "Live" POSIX emulation CoLinux Cygwin/MSYS2/UWIN/etc Interix SFU
  8. I never been optimistic about the prospect of xompie, but if I could borrow code from other devs (Threading API being priority) then I will resume (I currently use XP with no other Windows version).. I would not surprised if AV flag it as virus, xompie use "man in the middle" method and just like other hooking they are prone to false-positive, whatever the justification is.
  9. Just to clarify Oracle is currently doing out-of-bound 2 years extension for Java 8 updates, according to https://www.oracle.com/technetwork/java/java-se-support-roadmap.html java 8 extended support is up to 2025, long after Dec 2020. The fixes and patches always went upstream (to openjdk, e.g. if you use linux you can get latest patched RPM) however nobody give a damn about building Windows binary especially 32-bit binary. For example you wont find the last Java 6 updates for Windows from Oracle/Sun but you could get it from IBM https://www-01.ibm.com/support/docview.wss?uid=ibm10739565 which match the roadmap date above "ended in 2018", the case I hope will be the same for adoptopenjdk to support win32 till 2025 not just 2020, IMHO they are just "arm" of IBM to promote OpenJ9 engine.
  10. @dencorso Just in case Oracle stop provide binary updates there still: https://adoptopenjdk.net/releases.html#x32_win currently at u222 PS: adoptjdk doesnt include JavaFX which you can transplant from u112
  11. I wrote a little COM helper you run it like this (from cmd): getwu -v "IsInstalled=0" >list.txt No need to enable Windows Update (you could disable it), it will only download the database (%WINDIR%\SoftwareDistribution\DataStore\DataStore.edb) from Microsoft and filter it as you want. getwu.zip https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nf-wuapi-iupdatesearcher-search
  12. Just a thought, my understanding is Microsoft periodically dispose definition that patched Windows already immune with, which why mpam-fe.exe filesize fluctuate so much. So for XP isn't it shoud be 1.291.2489.0 + whatever latest working. What do you guys think? disclaimer : Im no fans of AV, well I kind of miss MRT though
  13. So I try 111 and 121 and certain that 111 is the last fully functional out of the box JRE8 for XP we could however transplant javafx files from 111 into 211 (or 112 to 212) to have working JavaFX bin\ fxplugins.dll glass.dll javafx_font.dll javafx_font_t2k.dll javafx_iio.dll jfxmedia.dll jfxwebkit.dll prism_common.dll prism_d3d.dll prism_sw.dll lib\ jfxswt.jar javafx.properties lib\ext\ jfxrt.jar dont know if this ok but it works with javafx examples here https://github.com/controlsfx/controlsfx
  14. Dibya as I said you will solve only half of the problem, python without its abundant c-ext (though some may work put of the box) libraries is not that good. with PyPy you only need patch the core which for current version is trivial
  15. jfxwebkit.dll (note JavaFX is UI successor of AWT/SWT and whatever variant it called later) i don't check every single updates, I have 211, 131 and 101 and the the original 21 101 is working 131 is mildly broken missing gettickcount64 (trivial to patch, tough you'll miss digital signature) 211 is the case of chrome... EDIT: note that JavaFX isn't actually part of Java 1.8 standard Sun simply give a teaser for next Java 9, IBM Java8 implementation (J9/OpenJ9) never bundle JavaFX or OpenJFX but IBM j9 also broken on XP for different reason.

  • Create New...