pcxFirefox

Status
Not open for further replies.

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
pcxFirefox 33.0 is Released
pcxfirefox is a custom Firefox build, its project purpose is improving Firefox's performance

Download link
x86
http://sourceforge.net/projects/pcxfirefox/files/Release/Firefox/33.x/33.0-fix1/x86/
x64
http://sourceforge.net/projects/pcxfirefox/files/Release/Firefox/33.x/33.0-fix1/x64/


SSE2 x86 edition contains en-US, zh-CN, zh-TW, ja

Features:
1) SSE2: Newer processor that supports SSE2 ( x64 edition optimize for x64 CPU )
2) Introduce multithread load and portable feature ( using Portable=1 in tmemutil.ini to enable the portable feature )
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 fromhttps://code.google.com/p/libportable/source/browse/ )
6) Enable internal plugin white list ( see http://bbs.kafan.cn/thread-1757700-1-1.html )
7) Introduce some Experimental Features ( may be changed in future editions )
— System Clock Rate Tweak ( details below )

Build Method Improvement
1) BetterPGO
2) Apply PGO to all modules

About Experimental Features
These features implement may be changed in future editions.
— System Clock Rate ( abbreviated as SCR below ) Tweak
Provide some about:config options to modify SCR at startup
1) scr.enabled : The option control whether to modify SCR, whose default value is true ( Enabled SCR modifying at startup ).
2) scr.always : The option control whether to modify SCR if you use Battery Power, whose default value is false ( If you use Battery Power, set scr.always to false wont modify SCR, if you set it true, that will ignore Power type detect. )

About tmemutil.dll
You can see tmemutil-sample.ini for settings example.
Maybe I will give up using tete009’s tmemutil module next editions.

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 tohttps://code.google.com/p/cppinfo/wiki/about_portable_configuration_file?tm=6#热键使用
5) Provide another portable mode ( Nocompatete=1 ), whose portable path is very shallow, this option may be default next editions
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
http://pcxfirefox.wordpress.com/
 

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
Ashampoo_Snap_2014_10_19_17h44m47s_015.jpg
 
  • Like
Reactions: Kent

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
pcxFirefox 34.0&34.0.5 are Released
34.0 link
34.0.5 link
SSE2 x86 edition contains en-US, zh-CN, zh-TW, ja

pcxFirefox 34.x changes:

About System Clock Tweak Experimental Feature
System Clock Rate ( abbreviated as SCR below ) Tweak
Provide some about:config options to modify SCR at startup
1) pcxfirefox.scr.enabled : The option control whether to modify SCR, whose default value is true ( Enabled SCR modifying at startup ).
2) pcxfirefox.scr.always : The option control whether to modify SCR if you use Battery Power, whose default value is false ( If you use Battery Power, set scr.always to false wont modify SCR, if you set it true, that will ignore Power type detect. )
pcxfirefox.scr.timer : The option provides Battery Power detecting period ( unit is second ), when reaching this time, detecing your Power Type again to do the behavior depending on pcxfirefox.scr.always

About SmatRAM Experimental Feature
Control your present RAM
Provide some about:config options related with SmartRAM at startup
1) pcxfirefox.memory.firefox.smart : The option controls whether to enable SmartRAM feature, whose default value is true ( Enabled SmartRAM at startup ).
2) pcxfirefox.memory.firefox.smart.dynamic : The option controls different memory trim methods, whose default value is true, when it is true, then pcxfirefox.memory.firefox.smart.dynamic.min and pcxfirefox.memory.firefox.smart.dynamic.ratio is valid.
pcxfirefox.memory.firefox.smart.dynamic.min : The option controls SmartRAM dynamic method’s minimized memory you want, whose default value is 128 MB.
pcxfirefox.memory.firefox.smart.dynamic.ratio : The option controls SmartRAM dynamic method’s the memory ratio you want, whose default value is 80, which means when hitting SmartRAM dynamic method event, the memory will be released to the 80% of the firefox.exe’s present memory.
3) pcxfirefox.memory.firefox.smart.keep : The option controls SmartRAM keep methos’s memory size, whose default value is 512 MB, when pcxfirefox.memory.firefox.smart.dynamic is false, the option is valid.
4) pcxfirefox.memory.firefox.smart.timer : The option provides SmartRAM event period ( unit is second ), whose default value is 3600 seconds.
CAUTION: dont’t set pcxfirefox.memory.firefox.smart.dynamic.ratio, pcxfirefox.memory.firefox.smart.keep, and pcxfirefox.memory.firefox.smart.timer to a very small value, if you really want a small value, please use them at your own risk ( which will greatly increased your OS’s I/O pressure )
http://pcxfirefox.wordpress.com/2014/12/02/pcxfirefox-34-034-0-5-are-released/
 

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
pcxFirefox 24.8.1 ESR_Final Edition
I plan to build ESR final edtion after the ESR editon reached the maintenance period ( including firefox and thunderbird ).

Here is firefox 24.8.1 ESR_Final Edition link, thunderbid 24.8.1 ESR_Final Edition is being testing for stablity at present.

And except SCR and SmartRAM feature, firefox 24.8.1 ESR_Final Edition has added the feature:
Add Google GEO API Key ( You can test it fromhttp://mozqa.com/data/firefox/geolocation/position.html and https://developers.google.com/maps/documentation/javascript/examples/map-geolocation, other custom build may lack this feature )
Source
 
  • Like
Reactions: Kent and tonibalas

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
pcxFirefox 35.0 is Released
Follow official edition:
35.0 link
pcxFirefox 35.0 features added than before:
1) Add Google GEO API Key ( You can test it fromhttp://mozqa.com/data/firefox/geolocation/position.html andhttps://developers.google.com/maps/documentation/javascript/examples/map-geolocation, other custom build may lack this feature )
2) Add Google Oauth API Key ( You can test it from Firefox Hello import contacts service, other custom build may lack this feature )
3) Support Bundled Fonts, in favour of Portable fonts ( –enable-bundled-fonts, put your fonts to firefox/fonts, then you can find the fonts in firefox options )
https://pcxfirefox.wordpress.com/2015/01/13/pcxfirefox-35-0-is-released/
 

Kent

Level 10
Verified
Well-known
Nov 4, 2013
468
Does it update itself like Firefox does? want to give it a try...........
 

Petrovic

Level 64
Thread author
Verified
Honorary Member
Top Poster
Well-known
Apr 25, 2013
5,355
pcxFirefox 35.0.1 is Released



The bugs fixed especially in pcxFirefox 35.0.1
1. A Firefox Hello crash caused by the compiler optimization switch
2. When using x64 edition to load onedrive.live.com, blank page is returned.

Features:
1) Optimize for newer processor that supports SSE2 ( x64 edition optimize for x64 CPU )
2) Introduce multithread load and portable feature ( using Portable=1 in tmemutil.ini to enable the portable feature )
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, whose source code is hosted inhttps://bitbucket.org/xunxun/tmemutil-3rd ( initial upstream source code comes fromhttps://code.google.com/p/libportable/source/browse/ ). My tmemutil-3rd may not be synchronized updating with libportable, if you want to use latest libportable, you can downloadhttp://sourceforge.net/projects/libportable/files/Tools/portable_bin.7z/download , and rename portable32.dll or portable64.dll to tmemutil.dll
6) Enable internal plugin white list ( see http://bbs.kafan.cn/thread-1757700-1-1.html )
7) Implement System Clock Tweak Experimental Feature ( details below, may be changed in future editions )
8) Implement SmartRAM Experimental Feature ( details below, may be changed in future editions )
9) Add Google GEO API Key ( You can test it fromhttp://mozqa.com/data/firefox/geolocation/position.html andhttps://developers.google.com/maps/documentation/javascript/examples/map-geolocation, other custom build may lack this feature )
10) Add Google Oauth API Key ( You can test it from Firefox Hello import contacts service, other custom build may lack this feature )
11) Support Bundled Fonts, in favour of Portable fonts ( –enable-bundled-fonts, put your fonts to firefox/fonts, then you can find the fonts in firefox options )

Build Method Improvement
1) BetterPGO
2) Apply PGO to all modules — will be enabled by default in official edition

About System Clock Tweak Experimental Feature
System Clock Rate ( abbreviated as SCR below ) Tweak
Provide some about:config options to modify SCR at startup
1) pcxfirefox.scr.enabled : The option control whether to modify SCR, whose default value is true ( Enabled SCR modifying at startup ).
2) pcxfirefox.scr.always : The option control whether to modify SCR if you use Battery Power, whose default value is false ( If you use Battery Power, set scr.always to false wont modify SCR, if you set it true, that will ignore Power type detect. )
pcxfirefox.scr.timer : The option provides Battery Power detecting period ( unit is second ), when reaching this time, detecing your Power Type again to do the behavior depending on pcxfirefox.scr.always

About SmatRAM Experimental Feature
Control your present RAM
Provide some about:config options related with SmartRAM at startup
1) pcxfirefox.memory.firefox.smart : The option controls whether to enable SmartRAM feature, whose default value is true ( Enabled SmartRAM at startup ).
2) pcxfirefox.memory.firefox.smart.dynamic : The option controls different memory trim methods, whose default value is true, when it is true, then pcxfirefox.memory.firefox.smart.dynamic.min and pcxfirefox.memory.firefox.smart.dynamic.ratio is valid.
pcxfirefox.memory.firefox.smart.dynamic.min : The option controls SmartRAM dynamic method’s minimized memory you want, whose default value is 128 MB.
pcxfirefox.memory.firefox.smart.dynamic.ratio : The option controls SmartRAM dynamic method’s the memory ratio you want, whose default value is 80, which means when hitting SmartRAM dynamic method event, the memory will be released to the 80% of the firefox.exe’s present memory.
3) pcxfirefox.memory.firefox.smart.keep : The option controls SmartRAM keep methos’s memory size, whose default value is 512 MB, when pcxfirefox.memory.firefox.smart.dynamic is false, the option is valid.
4) pcxfirefox.memory.firefox.smart.timer : The option provides SmartRAM event period ( unit is second ), whose default value is 3600 seconds.
CAUTION: dont’t set pcxfirefox.memory.firefox.smart.dynamic.ratio, pcxfirefox.memory.firefox.smart.keep, and pcxfirefox.memory.firefox.smart.timer to a very small value, if you really want a small value, please use them at your own risk ( which will greatly increased your OS’s I/O pressure )!

About tmemutil.dll
It is mine public fork from libportable, and I make it compatible with tete009’s tmemutil.dll
The setting file is also tmemutil.ini, you can see tmemutil-sample.ini for an example
The tmemutil.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 tohttps://code.google.com/p/cppinfo/wiki/about_portable_configuration_file?tm=6#热键使用
5) Provide another portable mode ( Nocompatete=1 ), whose portable path is very shallow
https://pcxfirefox.wordpress.com/2015/01/24/pcxfirefox-35-0-1-is-released/
 

Kent

Level 10
Verified
Well-known
Nov 4, 2013
468
pcxFirefox 35.0.1 is Released



The bugs fixed especially in pcxFirefox 35.0.1
1. A Firefox Hello crash caused by the compiler optimization switch
2. When using x64 edition to load onedrive.live.com, blank page is returned.

Features:
1) Optimize for newer processor that supports SSE2 ( x64 edition optimize for x64 CPU )
2) Introduce multithread load and portable feature ( using Portable=1 in tmemutil.ini to enable the portable feature )
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, whose source code is hosted inhttps://bitbucket.org/xunxun/tmemutil-3rd ( initial upstream source code comes fromhttps://code.google.com/p/libportable/source/browse/ ). My tmemutil-3rd may not be synchronized updating with libportable, if you want to use latest libportable, you can downloadhttp://sourceforge.net/projects/libportable/files/Tools/portable_bin.7z/download , and rename portable32.dll or portable64.dll to tmemutil.dll
6) Enable internal plugin white list ( see http://bbs.kafan.cn/thread-1757700-1-1.html )
7) Implement System Clock Tweak Experimental Feature ( details below, may be changed in future editions )
8) Implement SmartRAM Experimental Feature ( details below, may be changed in future editions )
9) Add Google GEO API Key ( You can test it fromhttp://mozqa.com/data/firefox/geolocation/position.html andhttps://developers.google.com/maps/documentation/javascript/examples/map-geolocation, other custom build may lack this feature )
10) Add Google Oauth API Key ( You can test it from Firefox Hello import contacts service, other custom build may lack this feature )
11) Support Bundled Fonts, in favour of Portable fonts ( –enable-bundled-fonts, put your fonts to firefox/fonts, then you can find the fonts in firefox options )

Build Method Improvement
1) BetterPGO
2) Apply PGO to all modules — will be enabled by default in official edition

About System Clock Tweak Experimental Feature
System Clock Rate ( abbreviated as SCR below ) Tweak
Provide some about:config options to modify SCR at startup
1) pcxfirefox.scr.enabled : The option control whether to modify SCR, whose default value is true ( Enabled SCR modifying at startup ).
2) pcxfirefox.scr.always : The option control whether to modify SCR if you use Battery Power, whose default value is false ( If you use Battery Power, set scr.always to false wont modify SCR, if you set it true, that will ignore Power type detect. )
pcxfirefox.scr.timer : The option provides Battery Power detecting period ( unit is second ), when reaching this time, detecing your Power Type again to do the behavior depending on pcxfirefox.scr.always

About SmatRAM Experimental Feature
Control your present RAM
Provide some about:config options related with SmartRAM at startup
1) pcxfirefox.memory.firefox.smart : The option controls whether to enable SmartRAM feature, whose default value is true ( Enabled SmartRAM at startup ).
2) pcxfirefox.memory.firefox.smart.dynamic : The option controls different memory trim methods, whose default value is true, when it is true, then pcxfirefox.memory.firefox.smart.dynamic.min and pcxfirefox.memory.firefox.smart.dynamic.ratio is valid.
pcxfirefox.memory.firefox.smart.dynamic.min : The option controls SmartRAM dynamic method’s minimized memory you want, whose default value is 128 MB.
pcxfirefox.memory.firefox.smart.dynamic.ratio : The option controls SmartRAM dynamic method’s the memory ratio you want, whose default value is 80, which means when hitting SmartRAM dynamic method event, the memory will be released to the 80% of the firefox.exe’s present memory.
3) pcxfirefox.memory.firefox.smart.keep : The option controls SmartRAM keep methos’s memory size, whose default value is 512 MB, when pcxfirefox.memory.firefox.smart.dynamic is false, the option is valid.
4) pcxfirefox.memory.firefox.smart.timer : The option provides SmartRAM event period ( unit is second ), whose default value is 3600 seconds.
CAUTION: dont’t set pcxfirefox.memory.firefox.smart.dynamic.ratio, pcxfirefox.memory.firefox.smart.keep, and pcxfirefox.memory.firefox.smart.timer to a very small value, if you really want a small value, please use them at your own risk ( which will greatly increased your OS’s I/O pressure )!

About tmemutil.dll
It is mine public fork from libportable, and I make it compatible with tete009’s tmemutil.dll
The setting file is also tmemutil.ini, you can see tmemutil-sample.ini for an example
The tmemutil.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 tohttps://code.google.com/p/cppinfo/wiki/about_portable_configuration_file?tm=6#热键使用
5) Provide another portable mode ( Nocompatete=1 ), whose portable path is very shallow
https://pcxfirefox.wordpress.com/2015/01/24/pcxfirefox-35-0-1-is-released/
How to install it? I have downloaded the zip package,can you help me to find the installation file?
 
Status
Not open for further replies.

About us

  • MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats. Our team of experienced professionals and passionate volunteers work to keep the internet safe and secure. We provide accurate, up-to-date information and strive to build a strong and supportive community dedicated to cybersecurity.

User Menu

Follow us

Follow us on Facebook or Twitter to know first about the latest cybersecurity incidents and malware threats.

Top