fix: hold julius at the recalbox build

This commit is contained in:
Abdessamad Derraz committed 2026-11-09 07:24:29 +01:00
1 parent 02765a8212
commit 0f32899d83
1 file changed
+19 -11
+19 -11
View File
@@ -4,8 +4,16 @@ core_classification: game_engine
source: "https://github.com/bvschaik/julius"
upstream: "https://github.com/bvschaik/julius"
profiled_date: "2026-10-17"
source_commit: "34d1ecd54befb845c0139b371fa8a0438210dac1"
core_version: "1.8.0"
source_commit: "33c777019b2640b847b73815c3b4344cf7bd9576"
pin_frozen: "Recalbox, the only platform that ships it, builds this revision (Recalbox package/julius/julius.mk:8). Later commits are not part of that build."
pin_build:
- platform: recalbox
repo: "https://gitlab.com/recalbox/recalbox"
revision: "10.1.1"
path: "package/julius/julius.mk"
variable: JULIUS_VERSION
value: "33c777019b2640b847b73815c3b4344cf7bd9576"
core_version: "1.7.0"
version_basis:
kind: file
path: "CMakeLists.txt"
@@ -25,12 +33,12 @@ notes: |
The data directory is the command-line argument. pre_init() makes it
the base path and runs game_pre_init(). A missing directory shows
"Julius requires the original files from Caesar 3" and exits
(ref: src/platform/julius.c:494-507, 586-592). File lookups are
(ref: src/platform/julius.c:488-501, 580-586). File lookups are
case-corrected inside that directory.
Startup loads, in order, the text and message files c3.eng and
c3_mm.eng (c3.rus and c3_mm.rus as the alternative pair)
(ref: src/game/game.c:48-63, src/core/lang.c:142-166), the central
(ref: src/game/game.c:48-63, src/core/lang.c:141-165), the central
climate graphics c3.sg2 and c3.555, the barbarian enemy graphics
goths.sg2 and goths.555, and c3_model.txt (ref: src/game/game.c:79-104).
Any of them missing aborts init. The_empire.555 is loaded with the
@@ -50,7 +58,7 @@ files:
category: game_data
required: true
description: "Caesar III install directory"
source_ref: "src/platform/julius.c:494-507"
source_ref: "src/platform/julius.c:488-501"
note: "Given on the command line. Every game file is opened by name inside it."
- name: "c3.eng"
path: "caesar3/c3.eng"
@@ -58,7 +66,7 @@ files:
category: game_data
required: true
description: "Caesar III interface text"
source_ref: "src/core/lang.c:24, src/core/lang.c:75-81, src/core/lang.c:142-166"
source_ref: "src/core/lang.c:23, 74-80, 141-165"
note: "Rejected when outside MIN_TEXT_SIZE..MAX_TEXT_SIZE. c3.rus replaces it on a Russian install."
- name: "c3_mm.eng"
path: "caesar3/c3_mm.eng"
@@ -66,7 +74,7 @@ files:
category: game_data
required: true
description: "Caesar III message text"
source_ref: "src/core/lang.c:25, src/core/lang.c:130-151, src/core/lang.c:161-166"
source_ref: "src/core/lang.c:24, 129-150, 160-165"
note: "Loaded as a pair with c3.eng, and c3_mm.rus replaces it on a Russian install."
- name: "c3.sg2"
path: "caesar3/c3.sg2"
@@ -74,28 +82,28 @@ files:
category: game_data
required: true
description: "Main graphics index, central climate"
source_ref: "src/core/image.c:48-52, src/core/image.c:303-314, src/game/game.c:83-86"
source_ref: "src/core/image.c:48-52, 295-306, src/game/game.c:83-86"
- name: "c3.555"
path: "caesar3/c3.555"
system: "caesar3"
category: game_data
required: true
description: "Main graphics bitmaps, central climate"
source_ref: "src/core/image.c:53-57, src/core/image.c:322-325, src/game/game.c:83-86"
source_ref: "src/core/image.c:53-57, 314-317, src/game/game.c:83-86"
- name: "goths.sg2"
path: "caesar3/goths.sg2"
system: "caesar3"
category: game_data
required: true
description: "Barbarian enemy graphics index"
source_ref: "src/core/image.c:79, src/core/image.c:678-686, src/game/game.c:87-90"
source_ref: "src/core/image.c:79, 667-675, src/game/game.c:87-90"
- name: "goths.555"
path: "caesar3/goths.555"
system: "caesar3"
category: game_data
required: true
description: "Barbarian enemy graphics bitmaps"
source_ref: "src/core/image.c:101, src/core/image.c:692-695, src/game/game.c:87-90"
source_ref: "src/core/image.c:101, 681-684, src/game/game.c:87-90"
- name: "c3_model.txt"
path: "caesar3/c3_model.txt"
system: "caesar3"