git: b9b66f0962f6 - main - games/vcmi: update the port to version 1.6.3

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Tue, 28 Jan 2025 10:23:25 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b9b66f0962f6b4f1d7efdb4c5c57aeacc77804c3

commit b9b66f0962f6b4f1d7efdb4c5c57aeacc77804c3
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2025-01-28 10:22:04 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2025-01-28 10:22:04 +0000

    games/vcmi: update the port to version 1.6.3
    
    - VCMI mod now uses same filesystem as all mods, with all
      files located under `Content' directory
    - Moved all PNG images from `Data' directory to `Sprites'
    - Use `TTF_Font' type provided by <SDL_ttf.h> to unbreak
      the build against `graphics/sdl2_ttf' version 2.24.0
    - Add `post-patch' target to prevent accidentally picking
      up Qt 6 bits if they're installed (always prefer Qt 5)
    
    PR:     283866
---
 games/vcmi/Makefile                            |   6 +-
 games/vcmi/distinfo                            |   6 +-
 games/vcmi/files/patch-client_ServerRunner.cpp |  33 --
 games/vcmi/files/patch-client_ServerRunner.h   |  20 -
 games/vcmi/files/patch-lib_CMakeLists.txt      |  14 +
 games/vcmi/pkg-plist                           | 558 ++++++++++++++-----------
 6 files changed, 324 insertions(+), 313 deletions(-)

diff --git a/games/vcmi/Makefile b/games/vcmi/Makefile
index 8dc6ac1ef785..e8686c40ba40 100644
--- a/games/vcmi/Makefile
+++ b/games/vcmi/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	vcmi
-PORTVERSION=	1.5.7
-PORTREVISION=	1
+PORTVERSION=	1.6.3
 CATEGORIES=	games
 
 MAINTAINER=	danfe@FreeBSD.org
@@ -40,6 +39,9 @@ QT_USE=		QT=buildtools:build,linguisttools:build,qmake:build \
 		QT=core,gui,network,widgets
 QT_CMAKE_OFF=	-DENABLE_LAUNCHER:BOOL=OFF -DENABLE_EDITOR:BOOL=OFF
 
+post-patch:
+	@${REINPLACE_CMD} -e '/QT NAMES/s, Qt6,,' ${WRKSRC}/CMakeLists.txt
+
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}
diff --git a/games/vcmi/distinfo b/games/vcmi/distinfo
index 43e01000e852..8416ff819e07 100644
--- a/games/vcmi/distinfo
+++ b/games/vcmi/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1724621267
-SHA256 (vcmi-vcmi-1.5.7_GH0.tar.gz) = 307eeeb19314e47b847baf8f79cf9200d409e9e0e6270123ca4eb37279c81545
-SIZE (vcmi-vcmi-1.5.7_GH0.tar.gz) = 9746146
+TIMESTAMP = 1736452743
+SHA256 (vcmi-vcmi-1.6.3_GH0.tar.gz) = 4b86daccbcdee4ab92bdceb9097c3c640e02c62cd78dae0b0d93cbc392e5f7d1
+SIZE (vcmi-vcmi-1.6.3_GH0.tar.gz) = 11500495
 SHA256 (vcmi-innoextract-9977089_GH0.tar.gz) = dae4cbf04a0adc6f9d0d3d64f90deda8fd148ced3834a4062b18a1538a26edbe
 SIZE (vcmi-innoextract-9977089_GH0.tar.gz) = 205324
diff --git a/games/vcmi/files/patch-client_ServerRunner.cpp b/games/vcmi/files/patch-client_ServerRunner.cpp
deleted file mode 100644
index 984ed888de64..000000000000
--- a/games/vcmi/files/patch-client_ServerRunner.cpp
+++ /dev/null
@@ -1,33 +0,0 @@
---- client/ServerRunner.cpp.orig	2024-08-25 21:27:47 UTC
-+++ client/ServerRunner.cpp
-@@ -9,16 +9,17 @@
-  */
- #include "StdInc.h"
- 
-+#ifndef VCMI_MOBILE
-+#include <boost/process/v1/child.hpp>
-+#include <boost/process/v1/io.hpp>
-+#endif
-+
- #include "ServerRunner.h"
- 
- #include "../lib/VCMIDirs.h"
- #include "../lib/CThreadHelper.h"
- #include "../server/CVCMIServer.h"
- 
--#ifndef VCMI_MOBILE
--#include <boost/process/child.hpp>
--#include <boost/process/io.hpp>
--#endif
- 
- ServerThreadRunner::ServerThreadRunner() = default;
- ServerThreadRunner::~ServerThreadRunner() = default;
-@@ -84,7 +85,7 @@ void ServerProcessRunner::start(uint16_t port, bool co
- 		args.push_back("--lobby");
- 
- 	std::error_code ec;
--	child = std::make_unique<boost::process::child>(serverPath, args, ec, boost::process::std_out > logPath);
-+	child = std::make_unique<boost::process::v1::child>(serverPath, args, ec, boost::process::v1::std_out > logPath);
- 
- 	if (ec)
- 		throw std::runtime_error("Failed to start server! Reason: " + ec.message());
diff --git a/games/vcmi/files/patch-client_ServerRunner.h b/games/vcmi/files/patch-client_ServerRunner.h
deleted file mode 100644
index feec7e0f48df..000000000000
--- a/games/vcmi/files/patch-client_ServerRunner.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- client/ServerRunner.h.orig	2024-08-25 21:27:47 UTC
-+++ client/ServerRunner.h
-@@ -45,7 +45,7 @@ class ServerThreadRunner : public IServerRunner, boost
- 
- #ifndef VCMI_MOBILE
- 
--namespace boost::process {
-+namespace boost::process::v1 {
- class child;
- }
- 
-@@ -53,7 +53,7 @@ class child;
- /// Available only on desktop systems where process management is allowed
- class ServerProcessRunner : public IServerRunner, boost::noncopyable
- {
--	std::unique_ptr<boost::process::child> child;
-+	std::unique_ptr<boost::process::v1::child> child;
- 
- public:
- 	void start(uint16_t port, bool connectToLobby, std::shared_ptr<StartInfo> startingInfo) override;
diff --git a/games/vcmi/files/patch-lib_CMakeLists.txt b/games/vcmi/files/patch-lib_CMakeLists.txt
new file mode 100644
index 000000000000..6c5038172fa2
--- /dev/null
+++ b/games/vcmi/files/patch-lib_CMakeLists.txt
@@ -0,0 +1,14 @@
+--- lib/CMakeLists.txt.orig	2025-01-09 19:59:03 UTC
++++ lib/CMakeLists.txt
+@@ -793,6 +793,11 @@ if(WIN32)
+ 	)
+ endif()
+ 
++if(BSD)
++	set_source_files_properties(CConsoleHandler.cpp PROPERTIES
++		COMPILE_FLAGS -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED)
++endif(BSD)
++
+ # Use '-Wa,-mbig-obj' for files that generate very large object files
+ # when compiling with MinGW lest you get "too many sections" assembler errors
+ if(MINGW AND CMAKE_BUILD_TYPE STREQUAL "Debug")
diff --git a/games/vcmi/pkg-plist b/games/vcmi/pkg-plist
index bb8d9a0345b8..9f591560b76a 100644
--- a/games/vcmi/pkg-plist
+++ b/games/vcmi/pkg-plist
@@ -9,6 +9,7 @@ lib/vcmi/AI/libNullkiller.so
 lib/vcmi/AI/libStupidAI.so
 lib/vcmi/AI/libVCAI.so
 lib/vcmi/libvcmi.so
+%%QT%%lib/vcmi/libvcmiqt.so
 share/applications/vcmiclient.desktop
 %%QT%%share/applications/vcmieditor.desktop
 %%QT%%share/applications/vcmilauncher.desktop
@@ -29,260 +30,298 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%QT%%share/icons/hicolor/48x48/apps/vcmieditor.png
 %%QT%%share/icons/hicolor/64x64/apps/vcmieditor.png
 %%QT%%share/metainfo/eu.vcmi.VCMI.metainfo.xml
-%%DATADIR%%/Mods/vcmi/Data/QuickRecruitmentWindow/CreaturePurchaseCard.png
-%%DATADIR%%/Mods/vcmi/Data/StackQueueLarge.png
-%%DATADIR%%/Mods/vcmi/Data/StackQueueSmall.png
-%%DATADIR%%/Mods/vcmi/Data/UnitMaxMovementHighlight.png
-%%DATADIR%%/Mods/vcmi/Data/UnitMovementHighlight.png
-%%DATADIR%%/Mods/vcmi/Data/debug/blocked.png
-%%DATADIR%%/Mods/vcmi/Data/debug/grid.png
-%%DATADIR%%/Mods/vcmi/Data/debug/spellRange.png
-%%DATADIR%%/Mods/vcmi/Data/debug/visitable.png
-%%DATADIR%%/Mods/vcmi/Data/heroWindow/artifactSlotEmpty.png
-%%DATADIR%%/Mods/vcmi/Data/heroWindow/backpackButtonIcon.png
-%%DATADIR%%/Mods/vcmi/Data/heroWindow/commanderButtonIcon.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/iconFolder.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/iconPlayer.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/iconSend.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/selectionTabSortDate.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/townBorderBig.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/townBorderBigActivated.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/townBorderBigGrayedOut.png
-%%DATADIR%%/Mods/vcmi/Data/lobby/townBorderSmallActivated.png
-%%DATADIR%%/Mods/vcmi/Data/questDialog.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/altDown.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/altDownBottom.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/altUp.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/altUpTop.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/dismissHero.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/heroMove.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/heroSwap.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/itemEmpty.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/itemEmptyAlt.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/itemInactive.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/itemInactiveAlt.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/moveArtifacts.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/moveTroops.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/stackFillOne.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/stackMerge.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/stackSplitDialog.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/stackSplitEqual.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/stackSplitOne.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/statusBar.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/swapArtifacts.png
-%%DATADIR%%/Mods/vcmi/Data/radialMenu/tradeHeroes.png
-%%DATADIR%%/Mods/vcmi/Data/s/std.verm
-%%DATADIR%%/Mods/vcmi/Data/s/testy.erm
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/frameAudio.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/frameMovement.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/frameStackQueue.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/gear.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed1.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed2.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed3.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed4.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed5.png
-%%DATADIR%%/Mods/vcmi/Data/settingsWindow/scrollSpeed6.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/bonus-effects.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/button-panel.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/commander-abilities.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/commander-bg.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/icons.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-0.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-1.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/info-panel-2.png
-%%DATADIR%%/Mods/vcmi/Data/stackWindow/spell-effects.png
-%%DATADIR%%/Mods/vcmi/Sounds/we5.wav
-%%DATADIR%%/Mods/vcmi/Sprites/PortraitsLarge.json
-%%DATADIR%%/Mods/vcmi/Sprites/PortraitsSmall.json
-%%DATADIR%%/Mods/vcmi/Sprites/QuickRecruitmentWindow/CreaturePurchaseCard.png
-%%DATADIR%%/Mods/vcmi/Sprites/QuickRecruitmentWindow/QuickRecruitmentAllButton.def
-%%DATADIR%%/Mods/vcmi/Sprites/QuickRecruitmentWindow/QuickRecruitmentNoneButton.def
-%%DATADIR%%/Mods/vcmi/Sprites/QuickRecruitmentWindow/costBackground.png
-%%DATADIR%%/Mods/vcmi/Sprites/ScSelC.json
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/empty.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/fullHex.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/left.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/leftHalf.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/top.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/topLeft.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/topLeftCorner.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/green/topLeftHalfCorner.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/rangeHighlightsGreen.json
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/rangeHighlightsRed.json
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/empty.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/fullHex.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/left.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/leftHalf.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/top.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/topLeft.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/topLeftCorner.png
-%%DATADIR%%/Mods/vcmi/Sprites/battle/rangeHighlights/red/topLeftHalfCorner.png
-%%DATADIR%%/Mods/vcmi/Sprites/itpa.json
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/checkbox.json
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/checkboxBlueOff.png
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/checkboxBlueOn.png
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/checkboxOff.png
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/checkboxOn.png
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/dropdown.json
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/dropdownNormal.png
-%%DATADIR%%/Mods/vcmi/Sprites/lobby/dropdownPressed.png
-%%DATADIR%%/Mods/vcmi/Sprites/mapFormatIcons/vcmi1.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancel-normal.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancel-pressed.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/cancelButton.json
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-0.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-1.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-10.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-2.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-3.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-4.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-5.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-6.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-7.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-8.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/level-9.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/levels.json
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/switchModeIcons.json
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgrade-normal.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgrade-pressed.png
-%%DATADIR%%/Mods/vcmi/Sprites/stackWindow/upgradeButton.json
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/defendBig.png
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/defendSmall.png
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/statesBig.json
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/statesSmall.json
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/waitBig.png
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/battleQueue/waitSmall.png
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/creatureIcons/towerLarge.png
-%%DATADIR%%/Mods/vcmi/Sprites/vcmi/creatureIcons/towerSmall.png
-%%DATADIR%%/Mods/vcmi/Video/tutorial/AbortSpell.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/BattleDirection.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/BattleDirectionAbort.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/MapPanning.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/MapZooming.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/RadialWheel.webm
-%%DATADIR%%/Mods/vcmi/Video/tutorial/RightClick.webm
-%%DATADIR%%/Mods/vcmi/config/vcmi/chinese.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/czech.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/english.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/french.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/german.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/polish.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/portuguese.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/aroundamarsh.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/balance.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/blockbuster.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/clashOfDragons.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/coldshadowsFantasy.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/cube.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/diamond.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/extreme.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/extreme2.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/fear.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/frozenDragons.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/gimlisRevenge.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/guerilla.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/headquarters.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/hypercube.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/jebusCross.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/longRun.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/marathon.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/miniNostalgia.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/nostalgia.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/oceansEleven.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/panic.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/poorJebus.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/reckless.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/roadrunner.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/shaaafworld.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/skirmish.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/speed1.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/speed2.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/spider.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/superslam.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/triad.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmod/vortex.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmodUnused/anarchy.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmodUnused/balance m+u 200%.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmodUnused/midnightMix.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmodUnused/skirmish m-u 200%.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/hdmodUnused/true random.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/dwarvenTunnels.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/golemsAplenty.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/meetingInMuzgob.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/monksRetreat.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/newcomers.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/readyOrNot.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/smallRing.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/southOfHell.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3/worldsAtWar.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3unused/dragon.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3unused/gauntlet.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3unused/ring.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/heroes3unused/riseOfPhoenix.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm0k.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2b(2).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2b.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2c.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2f(2).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2f.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2h(2).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2h.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2i(2).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm2i.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm4d(2).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm4d(3).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/2sm4d.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/3sb0b.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/3sb0c.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/3sm3d.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/4sm0d.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/4sm0f.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/4sm0g.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/4sm4e.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/5sb0a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/5sb0b.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/6lm10.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/6lm10a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/6sm0b.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/6sm0d.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/6sm0e.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/7sb0b.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/7sb0c.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8mm0e.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8mm6.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8mm6a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8sm0c.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8sm0f.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8xm12.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8xm12a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/symmetric/8xm8.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/2mm2h.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/2x2sm4d(3).JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/4mm2h.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/4sm3i.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/6lm10a.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/8xm12 huge.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/8xm8 huge.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/analogy.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/cross.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/cross2.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/cross3.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/deux paires.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/doubled 8mm6.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/elka.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/goldenRing.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/greatSands.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/kite.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/upgrade.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/rmg/unknownUnused/wheel.JSON
-%%DATADIR%%/Mods/vcmi/config/vcmi/russian.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/spanish.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/towerCreature.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/towerFactions.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/ukrainian.json
-%%DATADIR%%/Mods/vcmi/config/vcmi/vietnamese.json
+%%DATADIR%%/Mods/vcmi/Content/Data/NotoSans-Medium.ttf
+%%DATADIR%%/Mods/vcmi/Content/Data/NotoSerif-Black.ttf
+%%DATADIR%%/Mods/vcmi/Content/Data/NotoSerif-Bold.ttf
+%%DATADIR%%/Mods/vcmi/Content/Data/NotoSerif-Medium.ttf
+%%DATADIR%%/Mods/vcmi/Content/Data/s/std.verm
+%%DATADIR%%/Mods/vcmi/Content/Data/s/testy.erm
+%%DATADIR%%/Mods/vcmi/Content/Sounds/we5.wav
+%%DATADIR%%/Mods/vcmi/Content/Sprites/PortraitsLarge.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/PortraitsSmall.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/CreaturePurchaseCard.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/QuickRecruitmentAllButton.def
+%%DATADIR%%/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/QuickRecruitmentNoneButton.def
+%%DATADIR%%/Mods/vcmi/Content/Sprites/QuickRecruitmentWindow/costBackground.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/ScSelC.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/StackQueueLarge.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/StackQueueSmall.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/UnitMaxMovementHighlight.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/UnitMovementHighlight.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/queueDefend.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/queueWait.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/empty.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/fullHex.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/left.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/leftHalf.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/top.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeft.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeftCorner.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/green/topLeftHalfCorner.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/rangeHighlightsGreen.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/rangeHighlightsRed.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/empty.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/fullHex.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/left.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/leftHalf.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/top.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeft.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeftCorner.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/battle/rangeHighlights/red/topLeftHalfCorner.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/cprsmall.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/debug/blocked.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/debug/grid.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/debug/spellRange.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/debug/visitable.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/heroWindow/artifactSlotEmpty.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/heroWindow/backpackButtonIcon.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/heroWindow/commanderButtonIcon.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/itpa.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/checkbox.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/checkboxBlueOff.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/checkboxBlueOn.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/checkboxOff.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/checkboxOn.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/delete-normal.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/delete-pressed.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/deleteButton.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/dropdown.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/dropdownNormal.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/dropdownPressed.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/iconFolder.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/iconPlayer.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/iconSend.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/selectionTabSortDate.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/townBorderBig.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/townBorderBigActivated.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/townBorderBigGrayedOut.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/lobby/townBorderSmallActivated.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/mapFormatIcons/vcmi1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/bordergate.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/borderguard.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/keymaster.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/obelisk.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/obeliskVisited.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/portalBidirectional.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/portalEntrance.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/minimapIcons/portalExit.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/questDialog.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/altDown.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/altDownBottom.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/altUp.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/altUpTop.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/dismissHero.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/heroMove.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/heroSwap.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/itemEmpty.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/itemEmptyAlt.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/itemInactive.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/itemInactiveAlt.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/moveArtifacts.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/moveTroops.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/stackFillOne.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/stackMerge.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/stackSplitDialog.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/stackSplitEqual.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/stackSplitOne.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/statusBar.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/swapArtifacts.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/radialMenu/tradeHeroes.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/frameAudio.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/frameMovement.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/frameStackQueue.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/gear.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed2.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed3.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed4.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed5.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/settingsWindow/scrollSpeed6.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/spellResearch/accept.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/spellResearch/close.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/spellResearch/reroll.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/spells.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/bonus-effects.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/button-panel.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/cancel-normal.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/cancel-pressed.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/cancelButton.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/commander-abilities.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/commander-bg.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/icons.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/info-panel-0.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/info-panel-1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/info-panel-2.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-0.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-10.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-2.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-3.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-4.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-5.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-6.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-7.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-8.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/level-9.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/levels.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/spell-effects.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/switchModeIcons.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/upgrade-normal.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/upgrade-pressed.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/stackWindow/upgradeButton.json
+%%DATADIR%%/Mods/vcmi/Content/Sprites/vcmi/creatureIcons/towerLarge.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites/vcmi/creatureIcons/towerSmall.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/battle/queueDefend.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/battle/queueWait.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/mapFormatIcons/vcmi1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/bordergate.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/borderguard.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/keymaster.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/obelisk.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/obeliskVisited.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/portalBidirectional.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/portalEntrance.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/minimapIcons/portalExit.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/settingsWindow/gear.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites2x/stackWindow/icons.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites3x/battle/queueDefend.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites3x/mapFormatIcons/vcmi1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites3x/settingsWindow/gear.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites3x/stackWindow/icons.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites4x/battle/queueDefend.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites4x/mapFormatIcons/vcmi1.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites4x/settingsWindow/gear.png
+%%DATADIR%%/Mods/vcmi/Content/Sprites4x/stackWindow/icons.png
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/AbortSpell.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/BattleDirection.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/BattleDirectionAbort.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/MapPanning.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/MapZooming.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/RadialWheel.webm
+%%DATADIR%%/Mods/vcmi/Content/Video/tutorial/RightClick.webm
+%%DATADIR%%/Mods/vcmi/Content/config/chinese.json
+%%DATADIR%%/Mods/vcmi/Content/config/czech.json
+%%DATADIR%%/Mods/vcmi/Content/config/english.json
+%%DATADIR%%/Mods/vcmi/Content/config/french.json
+%%DATADIR%%/Mods/vcmi/Content/config/german.json
+%%DATADIR%%/Mods/vcmi/Content/config/polish.json
+%%DATADIR%%/Mods/vcmi/Content/config/portuguese.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/aroundamarsh.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/balance.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/blockbuster.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/clashOfDragons.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/coldshadowsFantasy.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/cube.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/diamond.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/extreme.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/extreme2.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/fear.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/frozenDragons.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/gimlisRevenge.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/guerilla.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/headquarters.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/hypercube.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/jebusCross.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/longRun.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/marathon.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/miniNostalgia.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/nostalgia.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/oceansEleven.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/panic.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/poorJebus.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/reckless.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/roadrunner.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/shaaafworld.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/skirmish.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/speed1.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/speed2.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/spider.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/superslam.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/triad.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmod/vortex.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmodUnused/anarchy.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmodUnused/balance m+u 200%.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmodUnused/midnightMix.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmodUnused/skirmish m-u 200%.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/hdmodUnused/true random.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/dwarvenTunnels.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/golemsAplenty.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/meetingInMuzgob.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/monksRetreat.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/newcomers.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/readyOrNot.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/smallRing.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/southOfHell.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3/worldsAtWar.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3unused/dragon.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3unused/gauntlet.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3unused/ring.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/heroes3unused/riseOfPhoenix.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm0k.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2b(2).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2b.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2c.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2f(2).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2f.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2h(2).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2h.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2i(2).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm2i.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm4d(2).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm4d(3).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/2sm4d.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/3sb0b.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/3sb0c.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/3sm3d.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/4sm0d.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/4sm0f.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/4sm0g.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/4sm4e.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/5sb0a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/5sb0b.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/6lm10.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/6lm10a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/6sm0b.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/6sm0d.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/6sm0e.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/7sb0b.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/7sb0c.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8mm0e.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8mm6.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8mm6a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8sm0c.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8sm0f.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8xm12.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8xm12a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/symmetric/8xm8.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/2mm2h.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/2x2sm4d(3).json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/4mm2h.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/4sm3i.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/6lm10a.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/8xm12 huge.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/8xm8 huge.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/analogy.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/cross.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/cross2.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/cross3.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/deux paires.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/doubled 8mm6.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/elka.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/goldenRing.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/greatSands.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/kite.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/upgrade.json
+%%DATADIR%%/Mods/vcmi/Content/config/rmg/unknownUnused/wheel.json
+%%DATADIR%%/Mods/vcmi/Content/config/russian.json
+%%DATADIR%%/Mods/vcmi/Content/config/spanish.json
+%%DATADIR%%/Mods/vcmi/Content/config/spells.json
+%%DATADIR%%/Mods/vcmi/Content/config/swedish.json
+%%DATADIR%%/Mods/vcmi/Content/config/towerCreature.json
+%%DATADIR%%/Mods/vcmi/Content/config/towerFactions.json
+%%DATADIR%%/Mods/vcmi/Content/config/ukrainian.json
+%%DATADIR%%/Mods/vcmi/Content/config/vietnamese.json
 %%DATADIR%%/Mods/vcmi/mod.json
 %%DATADIR%%/config/ERMU_to_picture.json
 %%DATADIR%%/config/NEUTRAL.PAL
@@ -291,12 +330,13 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%DATADIR%%/config/ambientSounds.json
 %%DATADIR%%/config/artifacts.json
 %%DATADIR%%/config/battleEffects.json
-%%DATADIR%%/config/battleStartpos.json
 %%DATADIR%%/config/battlefields.json
 %%DATADIR%%/config/battles_graphics.json
 %%DATADIR%%/config/biomes.json
 %%DATADIR%%/config/bonuses.json
+%%DATADIR%%/config/buildingsLibrary.json
 %%DATADIR%%/config/campaignMedia.json
+%%DATADIR%%/config/campaignOverrides.json
 %%DATADIR%%/config/campaignSets.json
 %%DATADIR%%/config/campaign_regions.json
 %%DATADIR%%/config/commanders.json
@@ -334,6 +374,7 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%DATADIR%%/config/heroes/inferno.json
 %%DATADIR%%/config/heroes/necropolis.json
 %%DATADIR%%/config/heroes/portraits.json
+%%DATADIR%%/config/heroes/portraitsChronicles.json
 %%DATADIR%%/config/heroes/rampart.json
 %%DATADIR%%/config/heroes/special.json
 %%DATADIR%%/config/heroes/stronghold.json
@@ -346,10 +387,13 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%DATADIR%%/config/objects/creatureBanks.json
 %%DATADIR%%/config/objects/dwellings.json
 %%DATADIR%%/config/objects/generic.json
+%%DATADIR%%/config/objects/lighthouse.json
 %%DATADIR%%/config/objects/magicSpring.json
 %%DATADIR%%/config/objects/magicWell.json
+%%DATADIR%%/config/objects/markets.json
 %%DATADIR%%/config/objects/moddables.json
 %%DATADIR%%/config/objects/observatory.json
+%%DATADIR%%/config/objects/pyramid.json
 %%DATADIR%%/config/objects/rewardableBonusing.json
 %%DATADIR%%/config/objects/rewardableOncePerHero.json
 %%DATADIR%%/config/objects/rewardableOncePerWeek.json
@@ -369,6 +413,8 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%DATADIR%%/config/schemas/bonus.json
 %%DATADIR%%/config/schemas/creature.json
 %%DATADIR%%/config/schemas/faction.json
+%%DATADIR%%/config/schemas/flaggable.json
+%%DATADIR%%/config/schemas/gameSettings.json
 %%DATADIR%%/config/schemas/hero.json
 %%DATADIR%%/config/schemas/heroClass.json
 %%DATADIR%%/config/schemas/lobbyProtocol/accountCreated.json
@@ -397,11 +443,13 @@ share/icons/hicolor/scalable/apps/vcmiclient.svg
 %%DATADIR%%/config/schemas/lobbyProtocol/serverLoginSuccess.json
 %%DATADIR%%/config/schemas/lobbyProtocol/serverProxyLogin.json
 %%DATADIR%%/config/schemas/mapHeader.json
+%%DATADIR%%/config/schemas/market.json
 %%DATADIR%%/config/schemas/mod.json
 %%DATADIR%%/config/schemas/object.json
 %%DATADIR%%/config/schemas/objectTemplate.json
 %%DATADIR%%/config/schemas/objectType.json
 %%DATADIR%%/config/schemas/obstacle.json
+%%DATADIR%%/config/schemas/rewardable.json
 %%DATADIR%%/config/schemas/river.json
 %%DATADIR%%/config/schemas/road.json
 %%DATADIR%%/config/schemas/script.json