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>
Externalized History Log texts (by Jazz)
- see TableData\History.xml
- added support for language specific history (German.History.xml, French.History.xml, ...)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@7400 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Added HUGEFONT.STI (from English JA2 Fonts.slf) so we can run English Map Editor EXE on non English JA2 1.13 version
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@7324 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Bugfix: Each CampaignStatsEvents entry in *.CampaignStatsEvents.xml should have exactly 9 szText entries like the base English "CampaignStatsEvents.xml" file
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@7128 3b4a5df2-a311-0410-b5c6-a8a6f20db521
Updated language specific gamedir files
- Translated French xml files (by hrvg)
- Fixed comment in *.LoadScreenHints.xml (max characters from 254 to 190)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@7045 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Added language version (*.PocketPopups.xml) of PocketPopups.xml
o This xml file is a 1:1 copy of the PocketPopups.xml file for the non English versions of the game
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@7031 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Trimmed texts for LoadScreenHints.xml to a maximum of 190 characters
o French and Chinese was not trimmed, because it is already translated. The translators have to trim them
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@6960 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Reworked *.LoadScreenHints.xml files
o The xml files now only contain the <uiIndex> and the <szName> attributes
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@6956 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Deleted "Data-1.13/TableData/EnemyTaunts", because all the taunts are now in the "Data/TableData/EnemyTaunts" folder
- Updated *.EnemyTaunts.xml files for all languages
- INFO: All the action specific *.EnemyTaunts_*.xml" files will be committed soon, when they are ready...
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@6925 3b4a5df2-a311-0410-b5c6-a8a6f20db521
- Removed *.EnemyTaunts_Attack.xml file, because the structure is not completed
- Updated French GameDir files (by hrvg)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@6911 3b4a5df2-a311-0410-b5c6-a8a6f20db521
o *.Items.xml -> Items\Items.xml
o *.AmmoStrings.xml -> Items\*.AmmoStrings.xml
o *.Pockets.xml -> Inventory\*.Pockets.xml
- Deleted old unused xml files
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameData@5770 3b4a5df2-a311-0410-b5c6-a8a6f20db521