Software

日本語(Japanese)

Last update: January 22, 2010 23:37

I place my private builds (Win32) of Mozilla Firefox and Thunderbird.

January 22, 2010

1. Firefox Private Build

Last updated: January 22, 2010

1.1. Feature

These are my private builds of the Win32 version of Firefox. The features are as follows:

  • Windows 2000 and later recommended.
  • No installer.
  • I recommend changing the value of general.useragent.extra.firefox from Shiretoko/… or Minefield/… to Firefox/…, and some sites and add-ons will work properly.
  • If you execute 'Module binder for Private Build' and finish modules binding, Firefox may be started faster.
  • An incompatible nssckbi.dll installed in a different directory can impede the startup of a new build. If so, please rename the old nssckbi.dll temporarily before trying to run the new build.
  • Applied Miyasaka's IJG's JPEG software with x86 SIMD extension V.1.02.
  • Added my patches into a Source folder.

1.2. Download

Firefox 3 private build

Firefox 3.6 private build (PGO)
Last updated: January 19, 2010
SSE2
Firefox 3.6 [2010011916 en-US win32 tete009 sse2 pgo] (7.9MB)
  • MD5: 43a791a7e44c1ceb0aa63804613e4c8e
  • SHA1: 78bae40eb865fed26cfc5f5f4e0e676f178e6070
SSE
Firefox 3.6 [2010011907 en-US win32 tete009 sse pgo] (7.9MB)
  • MD5: 74d1fee2d33264d70ff0f62e88e0d10d
  • SHA1: 1d0c943a03cd2f150e8b8fcc85f47b009ea7afa3

Features:

  • Applied PGO to C Runtime DLL.
  • Made libpixman and libtheora into DLL to make it easier to test.
Firefox 3.5.7 private build (PGO)
Last updated: January 6, 2010
SSE2
Firefox 3.5.7 [2010010607 en-US win32 tete009 sse2 pgo] (7.8MB)
  • MD5: e576b8004debddae855ef2752dc28a4b
  • SHA1: b4d3a60e255d88348cccca370740f17efe7e9a5e
SSE
Firefox 3.5.7 [2010010607 en-US win32 tete009 sse pgo] (7.8MB)
  • MD5: d6eb207a546402481d8878f4d9862beb
  • SHA1: 7b144b7e8ace00e2ede043273902f42be6e6ec6b

Features:

  • Applied PGO to C Runtime DLL.
  • Made libpixman and libtheora into DLL to make it easier to test.

2. Thunderbird Private Build

Last updated: January 22, 2010

2.1. Feature

These are my private builds of the Win32 version of Thunderbird. The features are as follows:

  • Windows 2000 and later recommended.
  • No installer.
  • If you execute 'Module binder for Private Build' and finish modules binding, Thunderbird may be started faster.
  • An incompatible nssckbi.dll installed in a different directory can impede the startup of a new build. If so, please rename the old nssckbi.dll temporarily before trying to run the new build.
  • Used Miyasaka's IJG's JPEG software with x86 SIMD extension V.1.02.
  • Enabled canvas.
  • Added my patches into a Source folder.

2.2. Download

Thunderbird 3 private build

Thunderbird 3.0.1 private build
Last updated: January 22, 2010
SSE
Thunderbird 3.0.1 [2010012220 en-US win32 tete009 sse pgo] (9.2MB)
  • MD5: 40f34e17cd962049d026979d3135339b
  • SHA1: e1c13557c63e8ff9e96cf395e3775a7babd79066

Thunderbird 2 private build

Thunderbird 2.0.0.23 private build (PGO)
Last updated: December 13, 2009
SSE
Thunderbird 2.0.0.23 [2009121315 en-US win32 tete009 sse pgo] (7.6MB)
  • MD5: ea4c3f4f16d1178f1fb6c5a13b87f46a
  • SHA1: 4c2acef58c21f2c8047a5516acafabb4f4159c0a

3. DLLs for My Private Builds

Last updated: December 19, 2009

You can replace the following DLLs with my Private Builds' DLLs.

3.1. Release DLL

Last updated: December 19, 2009

Release DLLs for My Private Builds (Firefox and Thunderbird).

Memory Utility

SSE
tmemutil-20091107-sse.zip (6KB)
  • MD5: 229f311338bea03e939038262afd921d
  • SHA1: 7cb20ac1e65c1c9c7504832a9ae23627cd5fe53f

3.2. Beta DLL

Last updated: December 19, 2009

At present, there is no beta DLL.

3.3. Test DLL

Last updated: January 29, 2009

This is a test DLL to check if Release DLL or Beta DLL contain bugs. This DLL uses the original MS C run-time codes for most functions.

If the problem is eliminated by using the following DLL, that means there will be some bugs in an old DLL. In that case, I would appreciate it if you could provide me with the version number of DLL in which the problem exists.


4. tete009 builds FAQ

4.1. Troubleshooting tete009 builds

Last updated: August 8, 2008

Some sites and add-ons do not work properly.

I recommend changing the value of general.useragent.extra.firefox from Minefield/… or BonEcho/… to Firefox/…, and some sites and add-ons will work properly.

I can't change the locale of browser though I installed the language pack.

In Firefox's case, open the "defaults/pref/firefox-l10n.js" file with a text editor and set general.useragent.locale value.

In Thunderbird's case, open the "defaults/pref/all-l10n.js" file with a text editor and set general.useragent.locale value.

It seems that your builds have a higher memory usage than others (Thunderbird 2.x only).

My Firefox 3.x builds came to use jemalloc as well as official builds, so the memory usages are almost the same as official builds. The following is the case for Thunderbird 2.x private builds.

When you open tmemutil.ini and set the value of EnableCRuntimeLFHeap to 0, tete009 build disables Low-Fragmentation Heap (LFH) on the CRT heap, and it reduces memory usage.

By default, tete009 builds enable the LFH on the CRT heap (Windows 2000 SP4, Windows XP and over).

I can't run tete009 build. Or, C Run-Time Error R6034 occurs.

  1. If you overwrited tete009 build to the installation folder of other build, it can cause problems because of containing both old and new files in the same folder. If so, please install tete009 build in a new folder.
  2. An incompatible nssckbi.dll installed in a different directory can impede the startup of a new build. If so, please rename the old nssckbi.dll temporarily before trying to run the new build.

When Hyper-Threading technology is enabled, deadlocks do happen occasionally in a short amount of time.

When you open tmemutil.ini and set the value of ProcessAffinityMask to 1 or 2, tete009 build uses only a single logical CPU, so the symptom may improve.

I tried the above, but a problem still occurs in tete009 build.

Please try the following.

And yet, if there appears to be a problem with tete009 build, I would appreciate it if you could let me know the following information.

  • Details about the problem and the way to recreate it.
  • File name of tete009 build.
  • File name of DLLs for My Private Builds.
  • Enabled add-ons (extensions, themes, plug-ins).
  • OS and CPU name.

4.2. About tmemutil.ini

Last updated: December 19, 2009

The tmemutil.ini file is a text file that contains the initialization options for tete009 builds. When the tmemutil.ini file exists in the root folder of tete009 build, tete009 build will get initialization data from it. The following keys are currently supported in the [General] section.

Portable (Firefox only)

Enable or disable portable mode. If this value is 0, portable mode is disabled (default). If the value is 1, portable mode is enabled.

If you enable portable mode, the paths of application data folder (identify it with CSIDL_APPDATA) and the local application data folder (identify it with CSIDL_LOCAL_APPDATA) are replaced into the subfolders (AppData and LocalAppData) of PortableData folder. The PortableData folder is created at the root folder of tete009 build. It means data such as profiles is saved within the PortableData folder.

EnableCRuntimeLFHeap (Firefox/Thunderbird 2.x only)

This option is ignored on Firefox 3.x because the builds came to use jemalloc as well as official builds.

Enable or disable Low-Fragmentation Heap (LFH) on CRT heap. If this value is 1, the LFH is enabled (default). If the value is 0, the LFH is disabled.

GdiBatchLimit

Please refer to GdiSetBatchLimit. If this value is 0 (default), leaving it to Windows.

ProcessAffinityMask

The affinity mask for the threads of tete009 build. This value is a bit vector. On single-processor systems, this value is ignored. If this value is 0 (default), leaving it to Windows. Please refer to SetProcessAffinityMask.


5. Others

5.1. NEF Thumbnail Extension for Windows 2000

Last updated: April 19, 2009

This is a shell extension, which permits Explorer to display the thumbnail images of Nikon's NEF files. Use at your own risk!

NEF Thumbnail Extension version 1.00 for Windows 2000 (Zip archive, 45KB)

  • MD5: 45EA546E12A8893B5833E1A1BE314AE9
  • SHA1: 93203B37F79713E26D3218D4A4A709F59A32CD07

5.2. PSAPI wrapper for PicLens on Windows 2000

Last updated: June 26, 2008

This DLL makes PicLens usable on Windows 2000. I confirmed this DLL worked well with Firefox.

PSAPI wrapper for PicLens on Windows 2000 version 1.00 (Zip archive, 1KB)

  • MD5: AE88186A751493067CE73328E27BE405
  • SHA1: 28BB93D26627CB5930F4A75860C383535D3CB69F

Usage:

  1. Put PSAPI.dll in the folder that contains web browser's executable file (example: firefox.exe).
  2. Install PicLens.
  3. Run web browser.

If PicLens doesn't work, please disable it once and restart web browser. Run web browser again and enable PicLens.

5.3. Module binder for Private Build

Last updated: June 20, 2009

This program binds the modules of my Private Builds (Firefox or Thunderbird) for your environment, and shortens the starting time.

Module binder for Private Build version 1.02 (Zip archive, 2KB)

Usage:

  1. Move tbind.exe to the folder of the Private Build (Firefox or Thunderbird).
  2. Run tbind.exe after exiting the Private Build completely.

The best timing for running tbind.exe:

  • After extracting and installing the Private Builds.
  • After your Windows' version changes.

5.4. Program Icon Changer (for Firefox & Thunderbird)

Last updated: May 6, 2007

This is a program icon changer (for Firefox or Thunderbird). I often hear the program icons of unofficial builds are not cool, so I made this changer. This changer may have a few bugs, so please create a backup copy of a target program before trying it.

Program Icon Changer (for Firefox? & Thunderbird?) version 0.03 (ZIParchive, 5KB)
Requirements: Windows NT 4.0 and later (Intel x86).

Image of Program Icon Changer


Copyright (C) 1997-2010 Tete, All rights reserved.