pcxFirefox 30.0 is released

Download link
SSE2 edition contains en-US, zh-CN, zh-TW, ja

At present I am in an unstable network environment and lack of computer, next editions in future will be updated later than official edition and most of the 3rd custom builds.

In addition, my present this temporary computer has no Intel Compiler ( downloading the compiler is so slow ), so there is no 30.0 SSE3 edition this time. If this situation continues for a long time, then SSE3 edition may also be suspended.

pcxFirefox 27.0 is released

If you have some advice, please attend http://groups.google.com/group/pcxfirefox or send Email to pcxfirefox@gmail.com

pcxfirefox 27.0

Download link
SSE2 edition contains en-US, zh-CN, zh-TW, ja

  • Features:
    • 1) SSE2: Newer processor that supports SSE2 ( x64 edition optimize for x64 CPU );
      SSE3: Newer processor that supports SSE3 including Intel and AMD CPU, specially on Intel CPU, AutoTune for SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AVX/CORE-AVX2/CORE-AVX-I
    • 2) Introduce tete009′s multithread and portable feature depending on his tmemutil module
    • 3) Implement config.trim_on_minimize on Vista+ OS again, but set it to false by default
    • 4) Embedded WMP plugin. (x64 has no embedded plugin)
    • 5) Provide a tmemutil alternative open source module tmemutil-3rd.dll, whose source code is hosted in https://github.com/xunxun1982/pcxfirefox/tree/master/tmemutil-3rd ( initial upstream source code comes from https://code.google.com/p/libportable/source/browse/ )
  • Additional Fix:
    • Maybe fix SSE3 edition random scroll crash issue ( thanks to twollah’s feedback ).
  • Build Method Improvement
    • 1) BetterPGO
    • 2) Apply PGO to nss3.dll
    • 3) SSE3 edition is built using Intel Compiler with IPO and PGO
  • About tmemutil.dll
    • You can see tmemutil-sample.ini for settings example.
  • About tmemutil-3rd.dll
    • If you want to use the alternative tmemutil-3rd.dll, please delete tmemutil.dll first and rename tmemutil-3rd.dll to tmemutil.dll, and all of their setting files are tmemutil.ini tmemutil-3rd.dll’s new feature compared to tete009′s tmemutil.dll is
      • 1) Security Enhancements ( SafeEx=1 ), if you don’t know what it is, you should keep SafeEx=0
      • 2) Process White List ( Prevent some API hook and Browser overflow attacks, EnableWhiteList=1 ), if you don’t know what it is, you should keep EnableWhiteList=0
      • 3) Provide another two Environment Variables ( TmpDataPath and NpluginPath )
      • 4) Provide Bosskey function ( Bosskey=1 ), you can refer to https://code.google.com/p/cppinfo/wiki/about_portable_configuration_file?tm=6#%E7%83%AD%E9%94%AE%E4%BD%BF%E7%94%A8
      • 5) Provide another portable mode ( Nocompatete=1 ), whose portable path is very shallow
    • If you want to use the tmemutil-3rd.dll, you can refer to tmemutil-3rd-sample.ini, modify it and rename it to tmemutil.ini