Skip to content
A fork of Gecko 1.8.1 to improve support for the modern web in older versions of Windows
C++ C HTML Makefile Java JavaScript Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README/mozilla first commit Oct 21, 2015
accessible first commit Oct 21, 2015
browser Merge branch 'master' into v2.2 Feb 23, 2019
build import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
calendar/sunbird/config first commit Oct 21, 2015
caps finish about:changelog Jan 16, 2016
chrome import changes from thunderbird-2.0.0.24 May 1, 2018
config replace more mozilla strings with retrozilla Feb 1, 2019
content Bug 261081. Support official 'pre-wrap' value for CSS 'white-space' s… Nov 18, 2018
db sqlite: UTF-8 fix for older Windows May 19, 2018
dbm first commit Oct 21, 2015
directory first commit Oct 21, 2015
docshell import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
dom import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
editor Bug 261081. Support official 'pre-wrap' value for CSS 'white-space' s… Nov 18, 2018
embedding import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
extensions import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
gc/boehm first commit Oct 21, 2015
gfx first commit Oct 21, 2015
intl import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
ipc/ipcd first commit Oct 21, 2015
jpeg jpeg: applied libjpeg-fix-CVE-2013-6629_6630.patch, from libjpeg6b_6b… Jun 19, 2018
js jscntxt: js_GetErrorMessage: match header declaration May 19, 2018
l10n first commit Oct 21, 2015
layout Bug 261081. Support official 'pre-wrap' value for CSS 'white-space' s… Nov 18, 2018
lib/mac/PowerPlant first commit Oct 21, 2015
mail/config first commit Oct 21, 2015
mailnews replace more mozilla strings with retrozilla Feb 1, 2019
modules allow accessing non-standard port of gopher by toggling network.gophe… Nov 15, 2018
netwerk index2html: use -moz-pre-wrap Nov 15, 2018
nsprpub NSPR fixes for upcoming NSS update: May 19, 2018
parser first commit Oct 21, 2015
plugin/oji first commit Oct 21, 2015
profile final changes to 2.2 Feb 23, 2019
rdf first commit Oct 21, 2015
redist/microsoft/system add redist files Oct 26, 2015
rzTests cursor:none and content:none Jun 24, 2016
security Merge branch 'master' into v2.2 Feb 23, 2019
storage first commit Oct 21, 2015
suite base rzBrowser (firefox) branding support Jan 26, 2018
sun-java first commit Oct 21, 2015
themes add custom search URL pref for about:home (rzHome.customsearch) Jan 17, 2016
toolkit prep for 2.2 release Feb 23, 2019
tools first commit Oct 21, 2015
update enable update for 2.2 Feb 23, 2019
uriloader import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
view import patches from thunderbird-2.0.0.24-28.el5_7.src.rpm, with follo… May 1, 2018
webshell first commit Oct 21, 2015
widget nsFilePicker: Fix Browse Folder function in NT 3.51 Jul 14, 2018
xpcom replace more mozilla strings with retrozilla Feb 1, 2019
xpfe final changes to 2.2 Feb 23, 2019
xpinstall final changes to 2.2 Feb 23, 2019
xulrunner import changes from thunderbird-2.0.0.24 May 1, 2018
.gitignore base rzBrowser (firefox) branding support Jan 26, 2018
.mozconfig.mk Merge branch 'master' into v2.2 Feb 23, 2019
CREDITS.txt first commit Oct 21, 2015
LEGAL first commit Oct 21, 2015
LICENSE first commit Oct 21, 2015
Makefile.in first commit Oct 21, 2015
README.txt bump version to 2.1 and finishing touches Oct 13, 2017
aclocal.m4 first commit Oct 21, 2015
allmakefiles.sh first commit Oct 21, 2015
client.mak first commit Oct 21, 2015
client.mk fix regenerating .mozconfig.mk May 1, 2018
configure update configure Jun 27, 2018
configure.in Merge branch 'master' into v2.2 Feb 23, 2019
makefile.win first commit Oct 21, 2015
mozconfig-browser.txt fixed default object directories Sep 6, 2017
mozconfig-suite.txt fixed default object directories Sep 6, 2017
mozconfig-xulrunner.txt fixed default object directories Sep 6, 2017
nglayout.mk first commit Oct 21, 2015
readme.md update readme Feb 23, 2019

readme.md

RetroZilla

RetroZilla is a fork of Gecko 1.8.1 for improved compatibility on the modern web, with Windows 95 and Windows NT 4.0 in mind. Right now, RetroZilla's rendering capabilities are pretty similar to Firefox 2.0's, but as RetroZilla progresses, so will its capabilities.

RetroZilla Suite is the primary target of RetroZilla, but code exists in the tree to build RetroZilla Browser (Firefox 2) and xulrunner.

Building

I currently do my builds on Windows 2000 SP4 with Visual Studio 6.0 and MozillaBuild 1.2. Building should also work on Windows XP/2003, and possibly Vista and above, but don't take my word on it.

  1. You're going to need to install VC6, MozillaBuild 1.2, VC6 SP5 (not SP6) and VC6 Processor Pack.

  2. Place your source somewhere in a directory without spaces if it's not already. I recommend something like C:\projects\RetroZilla\RetroZilla.

  3. Start "start-msvc6.bat" in C:\mozilla-build. This will open a UNIX-type shell window. navigate to your source directory. It uses UNIX-style file paths with the Windows drive letters as the first child directory (e.g. C:\WINDOWS\System32 will be /c/WINDOWS/System32 in MSYS shell)

  4. Copy mozconfig-suite.txt to mozconfig (no extension). Open up your newly created mozconfig in a text editor. You're going to want to change the object directory, I recommend changing it to the parent directory of the source. Using my example for a source directory above, change mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/obj-sm95-release to mk_add_options MOZ_OBJDIR=/c/projects/RetroZilla/obj-rzSuite-release

  5. Now just run make -f client.mk configure build from the MSYS shell and wait. On a VM running on a modern host, building should take 20-40 minutes. On XP-era desktops expect building to take about 1 hour and 20 minutes to 2 hours.

If start-msvc6.bat can't find your VC6 installation, add the following line to start-msvc6.bat, after "SET MOZILLABUILD=..." SET VC6DIR=C:\Program Files\Microsoft Visual Studio\VC98

Incremental Builds

If you have already built RetroZilla and you would like to save time by building only a small subset of the program to test a change you made, run make from the corresponding folder in your object directory. Depending on what you changed, building should only take a few minutes.

EX: If you made a change to retrozilla/xpfe/browser/resources/content/navigator.xul, cd into {OBJDIR}/xpfe/browser/resources/content using MSYS shell and run make.

You can’t perform that action at this time.