The overlays were authored on Windows, where a filesystem that folds case hid
the fact that thousands of translated files spell their path differently from
the gamedir file they are meant to replace: Data-1.13/Mercedt/170.EDT over
Data-1.13/MercEdt/170.EDT, 149_ATTN.wav over 149_ATTN.WAV. Copying an overlay
onto gamedir on a case-sensitive filesystem leaves both files instead of
replacing one, and VFS, which folds case itself, then serves whichever the
directory happened to yield first.
Every overlay path is now spelled component for component the way gamedir
spells it. gamedir was already self-consistent, so nothing there moves and no
new convention is invented. The transformation is mechanical and no file gains
or loses content:
git diff --shortstat HEAD~1 HEAD
5374 files changed, 0 insertions(+), 0 deletions(-)
git diff --name-status -M HEAD~1 HEAD | cut -f1 | sort -u
R100
git ls-tree -r --name-only HEAD gamedir-languages | wc -l
28884, the same as before
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-fixed russian texts for Ivans speech, now russian letters showed correct
-fixed text formatting in files some edt-files from binarydata (in polish version used wron symbol for that)
-fixed cutting of text on cursor (when you move cursor to a door, you see something like "Opened door", in foreign language this word is longer and you see something like "pene door") - so now it fixed.
2) BugFix01_FR_Data.rar - for french ver
-the same fix for cursor
-the same fix for Ivans speech :) i work hard in hex-editor... damn, i lost about 3 hours for that :)
-added some edts
3) TITLETEXT_MP_ITALIAN.STI - for italian version
-as you can see, it is italian TITLETEXT_MP.sti :)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@2470 3b4a5df2-a311-0410-b5c6-a8a6f20db521