1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
---
binary_only: true
required_files:
- System/Core.so
- System/Core.u
- Maps/Entry.run
base_directories:
- $prefix/lib/rune
- $assets/rune
dot_directory: ~/.loki/rune
working_directory: "$prefix/lib/rune/System"
argv: ["$prefix/lib/rune/System/rune-bin", "-log"]
symlink_into_dot_directory:
- System
copy_into_dot_directory:
- "System/*.ini"
edit_unreal_ini:
System/Rune.ini:
once:
# Replace Windows paths with Unix paths
- section: Core.System
replace_key:
SavePath: ../Save
CachePath: ../Cache
delete_matched:
- "Paths=..\\System\\?.u"
- "Paths=..\\Maps\\?.run"
- "Paths=..\\Textures\\?.utx"
- "Paths=..\\Sounds\\?.uax"
- "Paths=..\\Music\\?.umx"
- "Paths=..\\Meshes\\?.ums"
# Default settings are too low
- section: SDLDrv.SDLClient
replace_key:
FullscreenViewportX: 1024
FullscreenViewportY: 768
# We need this with sdl12-compat
# https://github.com/libsdl-org/sdl12-compat/issues/256
- section: SDLDrv.SDLClient
replace_key:
CaptureMouse: False
always:
- section: Core.System
append_unique:
- Paths=../System/*.u
- Paths=$assets/rune/System/*.u
- Paths=../Maps/*.run
- Paths=$assets/rune/Maps/*.run
- Paths=../Textures/*.utx
- Paths=$assets/rune/Textures/*.utx
- Paths=../Sounds/*.uax
- Paths=$assets/rune/Sounds/*.uax
- Paths=../Music/*.umx
- Paths=$assets/rune/Music/*.umx
- Paths=../Meshes/*.ums
- Paths=$assets/rune/Meshes/*.ums
|