Software

日本語(Japanese)


1. Firefox Private Build

Last updated: August 4, 2026

1.1. Features

These are my private builds of the Win32 version of Firefox. These builds are not the official builds of Mozilla. Personally made by me. Use it at your own risk. The features are as follows:

  • Applied CSIR PGO. Create a temporary IR PGO build, then collect the profile data again with that build, and apply them to the final build. This results in optimizations that are more aligned with the actual execution of the program compared to standard IR PGO (probably).
  • No installer.
  • Added my patches into a Source folder.

1.2. Download

Firefox 153.0.3 private build

Last updated: August 4, 2026
x64 SSE3

Firefox 153.0.3 [2026080313 en-US win32 tete009 x64 sse3 cspgo] (89.1MB)

  • MD5: b4a04a5a94ac5bebd545c75cc3e249bb
  • SHA1: 72bebc6d0ae6bb6513b416d6639ad8c5128346e6
  • SHA256: 204d082846e87a458b432a5e74c450796013e7d99c19037b8c1b1075c415c5ee

Language packs:

Archives of new and old Firefox private builds

If storage space becomes low, old versions may be deleted without notice.

1.3. Benchmark Test Results

Last updated: September 19, 2025

Compared scores from some benchmark tests across various Firefox-based browsers and more.

  • The benchmark test was automatically executed using Selenium.
  • Some browsers include extensions by default. I am looking for ways to disable these extensions as much as possible, but so far I have not found a solution. This may affect the benchmark test scores.
  • PC used for benchmark testing: Windows 11 24H2, Ryzen 5 5600, GeForce GTX 750 Ti.

Speedometer 3.1 Scores

Last updated: April 26, 2025
Speedometer 3.1 Scores
Speedometer 3.1 Scores (n=30) (higher is better)
Chrome 135.0.7049.115 Edge 135.0.3179.98 Tete009 137.0.2 Firefox 137.0.2 Zen 1.11.5b Floorp 11.25.0 Waterfox 6.5.6 Mercury 129.0.2 AVX2
Score (median) 23.8 22.9 21.0 20.45 20.0 18.6 18.5 14.2

MotionMark 1.3.1 Scores

Last updated: February 2, 2025
MotionMark 1.3.1 Scores
MotionMark 1.3.1 Scores (higher is better)
Edge 132.0.2957.127 Chrome 132.0.6834.160 Tete009 134.0.2 Firefox 134.0.2 Waterfox 6.5.3 Floorp 11.22.0 Zen 1.7.4b LibreWolf 134.0.2-1
Score (median) 2580.27 2290.30 1593.41 1487.93 1358.85 1355.76 1291.47 813.14

window.createImageBitmap() Resizing Performance Test Scores

Last updated: September 19, 2025
window.createImageBitmap() Resizing Performance Test Scores (Thumbnails 1 [474 x 315 → 253 x 180]) (lower is better)
Browser Median (ms)
Tete009 143.0.1 (AVX2パス) 0.36
Firefox 143.0.1 0.54
Zen 1.15.5b 0.54
Floorp 11.30.0 0.58
Mercury 129.0.2 0.60
Waterfox 6.6.3 0.62
Chrome 140.0.7339.186 0.94
Edge 140.0.3485.81 1.10

1.4. How to update my builds of Firefox (my own way)

Here is my usual way of updating my builds of Firefox:

  1. Uncompress the self-extracting file of my build into an appropriate folder.
  2. Open the folder in which an old version of my build has been installed and backup the following files and folders as needed.
    • searchplugins folder
    • plugins folder
    • tmemutil.ini file (if exists)
    • folder specified by the PortableDataPath (if portable mode is enabled)
  3. Remove the old version of my build.
  4. Restore the files and folders from backup into a new version as needed.
  5. Change Firefox's locale setting to your locale if necessary.
  6. Install a language pack if necessary.

1.5. How to localize the English version of Firefox

"Firefox private build" is English version, but you can localize it in the following way:

  1. First, install the XPI language pack. It will be possible to get the official packages from the following URL. Replace the part of (Firefox's version) with the string of Firefox's version (3.0.0, etc). It is necessary to match the version of Firefox and the version of the XPI language pack:
    • http://releases.mozilla.org/pub/mozilla.org/firefox/releases/(Firefox's version)/win32/xpi/
    • ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/(Firefox's version)/win32/xpi/
  2. Next, change Firefox's locale setting to your locale. Here are three examples:
    • Open or create the user.js file contained in the profile folder and add the following line.
      user_pref("intl.locale.requested", "ja");
    • Enter about:config in the Firefox's location bar and change the value of intl.locale.requested from en-US to your locale string.
    • Change the command-line string of Firefox like the following:
      "~\firefox.exe" -UILocale ja

2. SkyKakapo Browser

Last August 4, 2026

2.1. Features

SkyKakapo is an independent web browser developed by Tete based on the Firefox open source project.

This software is provided "as is", without warranty of any kind. The developer shall not be liable for any damages arising from its use.

It is not affiliated with the Mozilla Foundation or Mozilla Corporation. Firefox is a trademark of the Mozilla Foundation.

  • SkyKakapo aims to improve performance while maintaining compatibility with Firefox, including its UI and default settings, as much as possible.
  • Applied CSIR PGO. Create a temporary IR PGO build, then collect the profile data again with that build, and apply them to the final build. This results in optimizations that are more aligned with the actual execution of the program compared to standard IR PGO (probably).
  • Added a profile import feature to the File menu.
  • Added a menu editing page (about:preferences#menus) to Settings. Allows hiding unwanted items from supported major menus.
  • No installer.
  • Added my patches into a Source folder.

2.2. Download

SkyKakapo 153.0.3 Preview 1

Last August 4, 2026
x64 SSE3

SkyKakapo 153.0.3 [2026080313 en-US win32 sse3 cspgo] (89.2MB)

  • MD5: a352eedc475b03b03ab8e9d8c64097de
  • SHA1: fae9a41b8bd6336795230cdd29ed5cd421c5b5de
  • SHA256: 9beecc5b3d6ec639edcdda6bc57bbeeb59fe58a73c6f8f4924b8adeaa386050b

3. DLLs for My Private Builds

Last updated: October 4, 2023

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

3.1. Release DLL

Last updated: October 4, 2023

Release DLLs for My Private Builds of Firefox.

Memory Utility

Fixed a bug that may cause portabilization to fail.

x64
tmemutil-20231004-x64.7z (58KB)
  • MD5: 3c0a9c88329dd1afb4b599f39af2e463
  • SHA1: 091077bf3360a8cd085ddfb6ffafaa6be8b5a482
  • SHA256: 87acdc00f6b22f90efbc9f0f84063187ee8222fcc953d695672874fef745f974

3.2. Beta DLL

Last updated: April 27, 2014

At present, there is no beta DLL.

3.3. Test DLL

Last updated: April 18, 2010

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.

Memory Utility

SSE
tmemutil-20090417-test.zip (6KB)
  • MD5: c992217ebb3156698ce3002737098018
  • SHA1: ac9e51f0d4385542d6d1280f277714dc76d92915

4. tete009 builds FAQ

4.1. Troubleshooting tete009 builds

Last updated: April 24, 2012

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

Please refer the following:

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: July 29, 2026

The tmemutil.ini file is the initialization file for tete009 builds. If the tmemutil.ini file exists in the root folder of the tete009 builds, initialization settings are read from it.

Lines whose first character is ; (semicolon) are treated as comment lines. The contents of comment lines are not read as initialization settings.

[General] Section

Portable

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 the application data folder (identified by CSIDL_APPDATA) and the local application data folder (identified by CSIDL_LOCAL_APPDATA) are replaced with the subfolders (AppData and LocalAppData) of the folder specified by the PortableDataPath. This means data such as profiles is saved within the folder specified by the PortableDataPath.

To use tete009 builds in portable mode, it is also recommended to set the environment variable MOZ_LEGACY_PROFILES=1. You can also write this environment variable in the [Env] section of the tmemutil.ini file.

PortableDataPath

Specifies the location where portable data is saved when portable mode is enabled. The default value is PortableData.

A relative path can be specified. The relative path is based on the root folder of the tete009 build. If an error occurs while resolving the path, the default value (PortableData) is used.

CreateCrashDump

Specifies whether a crash dump file is created when an unhandled exception occurs. The default value is 0 (disabled). Set this value to 1 to enable it.

If the tete009 build crashes, it would be helpful if you could enable this option, create a crash dump file, attach it to an email, and send it to me. This makes it easier to identify the cause of the problem.

If the tete009 build is stable, please disable this option.

CrashDumpType

Specifies the type of crash dump file. Specify a combination of MINIDUMP_TYPE values as a decimal number or a hexadecimal number (with the 0x prefix). The default value is 0 (MiniDumpNormal).

ProcessAffinityMask

Specifies the affinity mask for threads in the tete009 builds. This value is a bit vector. The default value is 0, which leaves affinity management to Windows. Please refer to SetProcessAffinityMask.

[Env] Section

You can specify environment variables. The following are some examples.

MOZ_LEGACY_PROFILES=1

Disables the feature introduced in Firefox 67 that uses a dedicated profile for each browser installation. If this environment variable is not set, starting the browser after moving it to another path may result in a new profile being created and used.

MOZ_ALLOW_DOWNGRADE=1

Disables the feature introduced in Firefox 67 that prevents a profile used by a newer version of the browser from being used by an older version. Using the same profile between different versions may cause the profile to become corrupted.

TT_DISABLE_PRIVATE_BROWSING_SHORTCUT_CREATION=1

Prevents the shortcut file for Private Browsing from being created in the Start menu. If this shortcut file does not exist in the Start menu, attempting to pin a Private Window to the taskbar will pin a regular window instead. See Bug 1762994.

XRE_PROFILE_PATH=Path to the profile folder

Specifies the path to the profile folder. If you also specify XRE_PROFILE_LOCAL_PATH, you can specify a separate profile local folder for storing removable data such as caches (maybe).

XRE_PROFILE_LOCAL_PATH=Path to the profile local folder

Specifies the path to the profile local folder corresponding to the profile folder specified by XRE_PROFILE_PATH. Removable data such as caches is stored there. If this environment variable is not specified, such data is also stored in the profile folder (maybe).


5. Others

5.1. XML Parser for Maruo Editor

Last updated: September 12, 2010

This is a macro of the 32-bit Maruo editor (秀丸エディタ) to parse whether the current document is a XML document. This macro uses MSXML for parsing documents.

XML Parser for Maruo Editor version 1.11 (Zip archive, 22KB)

  • MD5: ab8284ef9d45508d81200f0006211b42
  • SHA1: a7f91302d1920e15c6206b02026945bb92f8984f
Requirements:

5.2. 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.3. 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.4. Program Icon Changer (for Firefox & Thunderbird)

Last updated: April 30, 2012

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.04 (ZIParchive, 5KB)
  • MD5: c2b5528039656cb67152264385269354
  • SHA1: 25eb5b4748d517c814062afd3d4447b62efb7fdb
Requirements: Windows 2000 or later (Intel x86).

Image of Program Icon Changer