OldEraMT2 macOS/Linux package 0.2.0 - changes made to LGPL components ====================================================================== (Deutsch weiter unten) The OldEraMT2 packages ship Wine 11.0 unmodified, with exactly two derived files. Both are produced by the scripts in this folder from files of the Wine 11.0 source / binary build. Nothing else in Wine or in the bundled libraries was changed. 1. Modified Tahoma fonts (both packages: share/fonts/tahoma.ttf and share/fonts/tahomabd.ttf) Origin: Wine 11.0 fonts/tahoma.ttf and fonts/tahomabd.ttf (generated by Wine from fonts/tahoma.sfd and fonts/tahomabd.sfd; the Wine binary builds contain byte-identical copies in share/wine/fonts/). "Copyright (c) 2004 Larry Snyder, Based on Bitstream Vera Sans Copyright (c) 2003 by Bitstream, Inc." - licensed under the GNU LGPL 2.1 or later (see the font's name table and wine-COPYING.LIB; the Bitstream Vera notice is in LICENSES/bitstream-vera-COPYRIGHT). Change: strip-font-bitmaps.py removes the embedded bitmap tables EBDT, EBLC, EBSC and "BDF " so that FreeType renders the outlines. Outlines, metrics, hinting and names are unchanged. Date: 2026-09-27. Input sha256 tahoma.ttf 90f1abad4da0ce03da5d2277ee75a9600ce812d37c90eab76e0838ffa7937e55 tahomabd.ttf 508a2acc88cd6abdd399ae79c9965db43fba75a46bb115117b55d2be2272d889 Output sha256 tahoma.ttf cbef5d7e4ea773ffa9284c77a6ab638d5043c999c0e11145429fd6bc367e3d90 tahomabd.ttf 309099e3a77ecf33658e8dad846dda9b0c974f929a400737cb4453664a98fdb1 Reproduce: tar -xJf ../wine/wine-11.0.tar.xz wine-11.0/fonts/tahoma.ttf wine-11.0/fonts/tahomabd.ttf python3 strip-font-bitmaps.py wine-11.0/fonts/tahoma.ttf tahoma.ttf python3 strip-font-bitmaps.py wine-11.0/fonts/tahomabd.ttf tahomabd.ttf (verified on 2026-09-28: the output is byte-identical to the shipped files) 2. Renamed copy of the Wine loader (macOS package only: wine/lib/wine/x86_64-unix/OldEraMT2) Origin: lib/wine/x86_64-unix/wine of the Gcenx build wine-stable-11.0_1-osx64 (built from Wine 11.0, source in ../wine/). The original file "wine" stays in the package unchanged. Change: make-game-loader.py copies the loader and edits only the text of its embedded Info.plist (__TEXT,__info_plist): the application name becomes "OldEraMT2" and the bundle id "com.olderamt2.client.game", padded to the same byte length, so that the macOS Dock shows the game name instead of "wine". The machine code is unchanged. The copy is then ad-hoc (or Developer ID) code-signed by build-macos.sh, which changes the signature blob. Input sha256 wine 61ae8ab79e35f4982d5f6be14a3a26dcc5383578a298d9f767811086b40020d3 Output sha256 OldEraMT2 9b6277721a1846fbeae6057fd7d70d618bb992ea68281dd3dc8f066ce0b8d7d7 (before code signing) Reproduce: python3 make-game-loader.py "/Contents/Resources/wine" Replacing the bundled Wine: see ../README.txt. Deutsch ------- Die OldEraMT2-Pakete enthalten Wine 11.0 unverändert. Es gibt genau zwei abgeleitete Dateien, beide werden mit den Skripten in diesem Ordner erzeugt: 1. Veränderte Tahoma-Schrift (beide Pakete, share/fonts/tahoma.ttf und tahomabd.ttf): Kopie der Wine-11.0- Tahoma (LGPL 2.1+, Larry Snyder, basiert auf Bitstream Vera Sans), in der strip-font-bitmaps.py nur die eingebetteten Bitmap-Tabellen (EBDT, EBLC, EBSC, "BDF ") entfernt. Umrisse, Metriken und Namen bleiben gleich. Prüfsummen und Nachbau-Befehle siehe oben; die Ausgabe ist bytegleich mit den ausgelieferten Dateien. 2. Umbenannte Kopie des Wine-Loaders (nur macOS, wine/lib/wine/x86_64-unix/OldEraMT2): nur der Text der eingebetteten Info.plist wird geändert (Name "OldEraMT2" statt "wine"), der Maschinencode bleibt gleich. Das Original "wine" bleibt im Paket.