Initial commit

This commit is contained in:
alexpete
2021-03-05 11:26:34 -08:00
commit a10351f38d
27091 changed files with 5521199 additions and 0 deletions
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<RCJobs>
<DefaultProperties
game="RPGSample"
target="TempRC"
/>
<DBAJob>
<Job input="*.i_caf" animConfigFolder="Animations" sourceroot="${game}" targetroot="${target}" cafAlignTracks="1" dbaStreamPrepare="1" />
<Job input="*.dba" copyonly="1" sourceroot="${target}" targetroot="${game}" />
<Job input="*.img" copyonly="1" sourceroot="${target}" targetroot="${game}" />
</DBAJob>
<Run Job="DBAJob" /> <!-- Run the only job -->
</RCJobs>
@@ -0,0 +1,138 @@
<RCJobs>
<!--
DefaultProperties can be override from command line
pak_root - defines output folder for *.pak-s (required for NAnt build system)
-->
<DefaultProperties
game="RPGSample"
engine="Engine"
loc="LY_Localization"
src="."
trg="TempRC\"
pak_root=".\Build"
vertex_index="u16"
streaming="auto"
/>
<Properties
xml_types="*.animevents;*.animsettings;*.adb;*.bspace;*.cdf;*.chrparams;*.comb;*.dlg;*.ent;*.fsq;*.fxl;*.ik;*.json;*.lmg;*.mtl;*.setup;*.xml;*.node;*.veg"
non_xml_types="*.ag;*.gfx;*.png;*.usm;*.ogg;*.txt;*.anm;*.cal;*.i_caf;*.skel;*.skin;*.grd;*.grp;*.cfg;*.csv;*.lua;*.dat;*.ini;*.xls;*.as;*.lut;*.mp2;*.mp3;*.xma"
src_game="${game}"
src_engine="${src}\${engine}"
src_loc="${src}\${loc}"
trg_game="${trg}\${game}"
trg_engine="${trg}\${engine}"
trg_loc="${trg}\${loc}"
pak_game="${pak_root}\${game}"
pak_engine="${pak_root}\${engine}"
vtx_idx="${vertex_index}"
plat="${p}"
do_streaming="0"
/>
<if do_streaming="0">
<Properties dont_streaming="1" />
</if>
<if do_streaming="1">
<Properties dont_streaming="0" />
</if>
<ConvertJob>
<Job input="*.i_caf" animConfigFolder="Animations" sourceroot="${src_game}" targetroot="${trg_game}" cafAlignTracks="1" dbaStreamPrepare="1" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.cgf" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.cgf" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.cga" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.tif" imagecompressor="${imagecompressor}" streaming="${do_streaming}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.tif" imagecompressor="${imagecompressor}" streaming="${do_streaming}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.dds" copyonly="${dont_streaming}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.dds" copyonly="${dont_streaming}" />
</ConvertJob>
<PakJob>
<Job sourceroot="${trg_game}" input="Difficulty\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Libs\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Materials\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Prefabs\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Levels\*.*xml" zip="${pak_game}\GameData.pak" exclude="*filelist.*" />
<Job sourceroot="${trg_game}" input="Levels\*.*dds" zip="${pak_game}\GameData.pak" exclude="*filelist.*" />
<Job sourceroot="${trg_game}" input="Animations\*.*" zip="${pak_game}\Animations.pak" />
<Job sourceroot="${trg_game}" input="Objects\*.anm" zip="${pak_game}\Animations.pak" />
<Job sourceroot="${trg_game}" input="Objects\*.*" zip="${pak_game}\Objects.pak" exclude="Objects\level_specific\*.*;Objects\multiplayer\*.*;Objects\weapons\*.*;Objects\characters\*.*;Objects\props\*.*;*.anm" />
<Job sourceroot="${trg_game}" input="Objects\multiplayer\*.*" zip="${pak_game}\ObjectsMP.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\weapons\*.*" zip="${pak_game}\Weapons.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\characters\*.*" zip="${pak_game}\Characters.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\props\*.*" zip="${pak_game}\Characters.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\level_specific\*.*" zip="${pak_game}\LevelSpecific.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Textures\*.*" zip="${pak_game}\Textures.pak" />
<Job sourceroot="${trg_game}" input="Sounds\*.*" zip="${pak_game}\Sounds.pak" zip_compression="0" />
<Job sourceroot="${trg_game}" input="Videos\*.*" zip="${pak_game}\Videos.pak" zip_compression="0" />
<Job sourceroot="${trg_game}" input="Entities\*.*" zip="${pak_game}\Scripts.pak" />
<Job sourceroot="${trg_game}" input="Scripts\*.*" zip="${pak_game}\Scripts.pak" />
<Job sourceroot="${trg_engine}" input="Shaders\*.ext;Shaders\*.cfi;Shaders\*.cfx" zip="${pak_engine}\Shaders.pak" />
<Job sourceroot="${trg_engine}" input="Config\*.*;Fonts\*.*;EngineAssets\*.*;Libs\*.*" exclude="*.tif" zip="${pak_engine}\Engine.pak"/>
<Job sourceroot="${trg_game}\Levels" input="*.*" targetroot="${pak_game}\Levels" copyonly="1" exclude="*.tif;*\ShaderCache\*"/>
</PakJob>
<CopyJob>
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.chr" copyonly="1"/>
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.skin" copyonly="1" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${xml_types}" overwriteextension="xml" xmlfilterfile="${_rc_exe_folder}xmlfilter.txt" copyonly="1"/>
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${xml_types}" overwriteextension="xml" xmlfilterfile="${_rc_exe_folder}xmlfilter.txt" copyonly="1"/>
<Job sourceroot="${src_game}\Levels" input="*.*" targetroot="${trg_game}\Levels" copyonly="1" exclude="*.tif;*\ShaderCache\*"/>
<Job sourceroot="${src_game}\Animations" input="*.ag" targetroot="${trg_game}\Animations" copyonly="1"/>
<Job sourceroot="${src_game}\Textures" input="*.gfx;*.png;*.usm" targetroot="${trg_game}\Textures" copyonly="1"/>
<Job sourceroot="${src_game}\Difficulty" input="*.cfg;*.xls" targetroot="${trg_game}\Difficulty" copyonly="1" />
<Job sourceroot="${src_game}\Libs" input="*.cfg;*.dat;*.gfx;*.lua;*.lut;*.txt;*.usm" targetroot="${trg_game}\Libs" copyonly="1" />
<Job sourceroot="${src_game}\Sounds" input="*.bnk;*.wem" targetroot="${trg_game}\Sounds" copyonly="1" />
<Job sourceroot="${src_game}\Videos" input="*.txt;*.usm" targetroot="${trg_game}\Videos" copyonly="1" />
<Job sourceroot="${src_game}\Objects" input="*.anm;*.cal;*.gfx;*.grd;*.grp" targetroot="${trg_game}\Objects" copyonly="1" />
<Job sourceroot="${src_game}\Entities" input="*" targetroot="${trg_game}\Entities" copyonly="1" />
<Job sourceroot="${src_game}\Scripts" input="*" targetroot="${trg_game}\Scripts" copyonly="1" />
<Job sourceroot="${src_engine}\Shaders" input="*.ext;*.cfx;*.cfi;*.txt" targetroot="${trg_engine}\Shaders" copyonly="1" />
<Job sourceroot="${src_engine}\Config" input="*.cfg;*.dat;*.ini;*.txt" targetroot="${trg_engine}\Config" copyonly="1" />
<Job sourceroot="${src_engine}\EngineAssets" input="*.cfg;*.dat;*.ini;*.txt" targetroot="${trg_engine}\EngineAssets" copyonly="1" />
<Job sourceroot="${src_engine}\Fonts" input="*.ttf;*.txt" targetroot="${trg_engine}\Fonts" copyonly="1" />
<Job sourceroot="${src}" input="*.cfg" targetroot="${pak_root}" copyonly="1" />
<Job sourceroot="${src}\Bin64vc141" targetroot="${pak_root}\Bin64vc141" input="*.exe" copyonly="1"/>
<Job sourceroot="${src}\Bin64vc141" targetroot="${pak_root}\Bin64vc141" input="*.dll" copyonly="1"/>
</CopyJob>
<CleanJob>
<Job input="" targetroot="${trg}" clean_targetroot="1" />
</CleanJob>
<ValidateJob>
<Run Job="ConvertJob"/>
<Job input="" targetroot="${trg}" clean_targetroot="1" refs_scan="1" />
</ValidateJob>
<Run Job="ConvertJob"/>
<Run Job="CopyJob"/>
<Run Job="PakJob"/>
<Run Job="CleanJob"/>
</RCJobs>
@@ -0,0 +1,138 @@
<RCJobs>
<!--
DefaultProperties can be override from command line
pak_root - defines output folder for *.pak-s (required for NAnt build system)
-->
<DefaultProperties
game="RPGSample"
engine="Engine"
loc="LY_Localization"
src="."
trg="TempRC\"
pak_root=".\Build"
vertex_index="u16"
streaming="auto"
/>
<Properties
xml_types="*.animevents;*.animsettings;*.adb;*.bspace;*.cdf;*.chrparams;*.comb;*.dlg;*.ent;*.fsq;*.fxl;*.ik;*.json;*.lmg;*.mtl;*.setup;*.xml;*.node;*.veg"
non_xml_types="*.ag;*.gfx;*.png;*.usm;*.ogg;*.txt;*.anm;*.cal;*.i_caf;*.skel;*.skin;*.grd;*.grp;*.cfg;*.csv;*.lua;*.dat;*.ini;*.xls;*.as;*.lut;*.mp2;*.mp3;*.xma"
src_game="${game}"
src_engine="${src}\${engine}"
src_loc="${src}\${loc}"
trg_game="${trg}\${game}"
trg_engine="${trg}\${engine}"
trg_loc="${trg}\${loc}"
pak_game="${pak_root}\${game}"
pak_engine="${pak_root}\${engine}"
vtx_idx="${vertex_index}"
plat="${p}"
do_streaming="0"
/>
<if do_streaming="0">
<Properties dont_streaming="1" />
</if>
<if do_streaming="1">
<Properties dont_streaming="0" />
</if>
<ConvertJob>
<Job input="*.i_caf" animConfigFolder="Animations" sourceroot="${src_game}" targetroot="${trg_game}" cafAlignTracks="1" dbaStreamPrepare="1" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.cgf" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.cgf" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.cga" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.tif" imagecompressor="${imagecompressor}" streaming="${do_streaming}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.tif" imagecompressor="${imagecompressor}" streaming="${do_streaming}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.dds" copyonly="${dont_streaming}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="*.dds" copyonly="${dont_streaming}" />
</ConvertJob>
<PakJob>
<Job sourceroot="${trg_game}" input="Difficulty\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Libs\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Materials\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Prefabs\*.*" zip="${pak_game}\GameData.pak" />
<Job sourceroot="${trg_game}" input="Levels\*.*xml" zip="${pak_game}\GameData.pak" exclude="*filelist.*" />
<Job sourceroot="${trg_game}" input="Levels\*.*dds" zip="${pak_game}\GameData.pak" exclude="*filelist.*" />
<Job sourceroot="${trg_game}" input="Animations\*.*" zip="${pak_game}\Animations.pak" />
<Job sourceroot="${trg_game}" input="Objects\*.anm" zip="${pak_game}\Animations.pak" />
<Job sourceroot="${trg_game}" input="Objects\*.*" zip="${pak_game}\Objects.pak" exclude="Objects\level_specific\*.*;Objects\multiplayer\*.*;Objects\weapons\*.*;Objects\characters\*.*;Objects\props\*.*;*.anm" />
<Job sourceroot="${trg_game}" input="Objects\multiplayer\*.*" zip="${pak_game}\ObjectsMP.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\weapons\*.*" zip="${pak_game}\Weapons.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\characters\*.*" zip="${pak_game}\Characters.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\props\*.*" zip="${pak_game}\Characters.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Objects\level_specific\*.*" zip="${pak_game}\LevelSpecific.pak" exclude="*.anm" />
<Job sourceroot="${trg_game}" input="Textures\*.*" zip="${pak_game}\Textures.pak" />
<Job sourceroot="${trg_game}" input="Sounds\*.*" zip="${pak_game}\Sounds.pak" zip_compression="0" />
<Job sourceroot="${trg_game}" input="Videos\*.*" zip="${pak_game}\Videos.pak" zip_compression="0" />
<Job sourceroot="${trg_game}" input="Entities\*.*" zip="${pak_game}\Scripts.pak" />
<Job sourceroot="${trg_game}" input="Scripts\*.*" zip="${pak_game}\Scripts.pak" />
<Job sourceroot="${trg_engine}" input="Shaders\*.ext;Shaders\*.cfi;Shaders\*.cfx" zip="${pak_engine}\Shaders.pak" />
<Job sourceroot="${trg_engine}" input="Config\*.*;Fonts\*.*;EngineAssets\*.*;Libs\*.*" exclude="*.tif" zip="${pak_engine}\Engine.pak"/>
<Job sourceroot="${trg_game}\Levels" input="*.*" targetroot="${pak_game}\Levels" copyonly="1" exclude="*.tif;*\ShaderCache\*"/>
</PakJob>
<CopyJob>
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.chr" copyonly="1"/>
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="*.skin" copyonly="1" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${xml_types}" overwriteextension="xml" xmlfilterfile="${_rc_exe_folder}xmlfilter.txt" copyonly="1"/>
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${xml_types}" overwriteextension="xml" xmlfilterfile="${_rc_exe_folder}xmlfilter.txt" copyonly="1"/>
<Job sourceroot="${src_game}\Levels" input="*.*" targetroot="${trg_game}\Levels" copyonly="1" exclude="*.tif;*\ShaderCache\*"/>
<Job sourceroot="${src_game}\Animations" input="*.ag" targetroot="${trg_game}\Animations" copyonly="1"/>
<Job sourceroot="${src_game}\Textures" input="*.gfx;*.png;*.usm" targetroot="${trg_game}\Textures" copyonly="1"/>
<Job sourceroot="${src_game}\Difficulty" input="*.cfg;*.xls" targetroot="${trg_game}\Difficulty" copyonly="1" />
<Job sourceroot="${src_game}\Libs" input="*.cfg;*.dat;*.gfx;*.lua;*.lut;*.txt;*.usm" targetroot="${trg_game}\Libs" copyonly="1" />
<Job sourceroot="${src_game}\Sounds" input="*.bnk;*.wem" targetroot="${trg_game}\Sounds" copyonly="1" />
<Job sourceroot="${src_game}\Videos" input="*.txt;*.usm" targetroot="${trg_game}\Videos" copyonly="1" />
<Job sourceroot="${src_game}\Objects" input="*.anm;*.cal;*.gfx;*.grd;*.grp" targetroot="${trg_game}\Objects" copyonly="1" />
<Job sourceroot="${src_game}\Entities" input="*" targetroot="${trg_game}\Entities" copyonly="1" />
<Job sourceroot="${src_game}\Scripts" input="*" targetroot="${trg_game}\Scripts" copyonly="1" />
<Job sourceroot="${src_engine}\Shaders" input="*.ext;*.cfx;*.cfi;*.txt" targetroot="${trg_engine}\Shaders" copyonly="1" />
<Job sourceroot="${src_engine}\Config" input="*.cfg;*.dat;*.ini;*.txt" targetroot="${trg_engine}\Config" copyonly="1" />
<Job sourceroot="${src_engine}\EngineAssets" input="*.cfg;*.dat;*.ini;*.txt" targetroot="${trg_engine}\EngineAssets" copyonly="1" />
<Job sourceroot="${src_engine}\Fonts" input="*.ttf;*.txt" targetroot="${trg_engine}\Fonts" copyonly="1" />
<Job sourceroot="${src}" input="*.cfg" targetroot="${pak_root}" copyonly="1" />
<Job sourceroot="${src}\Bin64vc142" targetroot="${pak_root}\Bin64vc142" input="*.exe" copyonly="1"/>
<Job sourceroot="${src}\Bin64vc142" targetroot="${pak_root}\Bin64vc142" input="*.dll" copyonly="1"/>
</CopyJob>
<CleanJob>
<Job input="" targetroot="${trg}" clean_targetroot="1" />
</CleanJob>
<ValidateJob>
<Run Job="ConvertJob"/>
<Job input="" targetroot="${trg}" clean_targetroot="1" refs_scan="1" />
</ValidateJob>
<Run Job="ConvertJob"/>
<Run Job="CopyJob"/>
<Run Job="PakJob"/>
<Run Job="CleanJob"/>
</RCJobs>
@@ -0,0 +1,152 @@
<RCJobs>
<!--
DefaultProperties can be overriden from command line
-->
<DefaultProperties
game="SamplesProject"
engine="Engine"
loc="LY_Localization"
src="."
trg="TempRC"
gems="Gems"
pak_root=".\Build"
vertex_index="u16"
streaming="auto"
/>
<Properties
image_types="*.tif;*.png;*.bmp;*.jpg;*.jpe;*.jpeg;*.tga;*.gif"
geometry_types="*.cgf;*.cga"
animation_types="*.i_caf"
xml_types="*.animevents;*.animsettings;*.adb;*.bspace;*.cdf;*.chrparams;*.comb;*.dlg;*.ent;*.fsq;*.fxl;*.ik;*.json;*.lmg;*.mtl;*.setup;*.xml;*.node;*.veg;*.prototype;*.uicanvas;*.uiprefab;*.prefab"
copy_types="${xml_types};*.txt;*.skel;*.skin;*.cfg;*.csv;*.dat;*.ini;*.xls;*.as;*.p;*.chr;*.caf;*.dba;*.ctc;*.lua;*.lut;*.bnk;*.wem;*.cal;*.grd;*.grp;*.ext;*.cfx;*.cfi;*.ttf;*.pak;*.abc;*.cbc;*.bin"
copynooverwrite_types="*.dds;*.dds.*;*.cga;*.cgf"
gems_excludes="*.h;*.c;*.cpp;*.lib;*.dll;*.inl;*.obj"
exclude_types="${gems_excludes};*.$*;*.exportsettings;*.psd;wwise_project*\*;*\ShaderCache\*"
levels_pak_types="Levels\*"
levels_pak_excludes="${exclude_types}"
game_data_pak_types="Config\*.*;Difficulty\*.*;Libs\*.*;Materials\*.*;Prefabs\*.*;Levels\*.*xml;Levels\*.*dds"
game_data_pak_excludes="${exclude_types};*filelist.*"
animation_pak_types="Animations\*.*"
animation_pak_excludes="${exclude_types}"
objects_pak_types="Objects\*.*"
objects_pak_excludes="${exclude_types};Objects\level_specific\*.*;Objects\multiplayer\*.*;Objects\weapons\*.*;Objects\characters\*.*;Objects\props\*.*"
objects_multiplayer_pak_types="Objects\multiplayer\*.*"
objects_multiplayer_pak_excludes="${exclude_types}"
weapons_pak_types="Objects\weapons\*.*"
weapons_pak_excludes="${exclude_types}"
character_pak_types="Objects\characters\*.*;Objects\props\*.*"
character_pak_excludes="${exclude_types}"
level_specific_pak_types="Objects\level_specific\*.*"
level_specific_pak_excludes="${exclude_types}"
textures_pak_types="Textures\*.*"
textures_pak_excludes="{exclude_types}"
sounds_pak_types="Sounds\*.*"
sounds_pak_excludes="${exclude_types}"
videos_pak_types="Videos\*.*"
videos_pak_excludes="${exclude_types}"
scripts_pak_types="Entities\*.*;Scripts\*.*"
scripts_pak_excludes="${exclude_types}"
shader_pak_types="Shaders\*.ext;Shaders\*.cfi;Shaders\*.cfx"
shader_pak_excludes="${exclude_types}"
engine_pak_types="Config\*.*;Fonts\*.*;EngineAssets\*.*;Libs\*.*;Material\*.*"
engine_pak_excludes="${exclude_types}"
gems_pak_types="*"
gems_pak_excludes="${exclude_types}"
src_game="${game}"
src_engine="${src}\${engine}"
src_gems="${src}\${gems}"
src_loc="${src}\${loc}"
trg_game="${trg}\${game}"
trg_engine="${trg}\${engine}"
trg_gems="${trg}\${gems}"
trg_loc="${trg}\${loc}"
pak_game="${pak_root}\${game}"
pak_engine="${pak_root}\${engine}"
vtx_idx="${vertex_index}"
streaming="0"
/>
<ConvertJob>
<!-- process source animation files into staging -->
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${animation_types}" animConfigFolder="Animations" cafAlignTracks="1" dbaStreamPrepare="1" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${animation_types}" animConfigFolder="Animations" cafAlignTracks="1" dbaStreamPrepare="1" />
<Job sourceroot="${src_gems}" targetroot="${trg_gems}" input="${animation_types}" animConfigFolder="Animations" cafAlignTracks="1" dbaStreamPrepare="1" />
<!-- process source geometry files into staging -->
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${geometry_types}" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${geometry_types}" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<Job sourceroot="${src_gems}" targetroot="${trg_gems}" input="${geometry_types}" VertexPositionFormat="exporter" SplitLODs="1" vertexindexformat="${vtx_idx}" />
<!-- process source image files into staging -->
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${image_types}" imagecompressor="${imagecompressor}" streaming="${streaming}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${image_types}" imagecompressor="${imagecompressor}" streaming="${streaming}" />
<Job sourceroot="${src_gems}" targetroot="${trg_gems}" input="${image_types}" imagecompressor="${imagecompressor}" streaming="${streaming}" />
</ConvertJob>
<CopyJob>
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${copynooverwrite_types}" copyonlynooverwrite="1" exclude="${exclude_types}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${copynooverwrite_types}" copyonlynooverwrite="1" exclude="${exclude_types}" />
<Job sourceroot="${src_gems}" targetroot="${trg_gems}" input="${copynooverwrite_types}" copyonlynooverwrite="1" exclude="${exclude_types}" />
<Job sourceroot="${src_game}" targetroot="${trg_game}" input="${copy_types}" copyonly="1" exclude="${exclude_types}" />
<Job sourceroot="${src_engine}" targetroot="${trg_engine}" input="${copy_types}" copyonly="1" exclude="${exclude_types}" />
<Job sourceroot="${src_gems}" targetroot="${trg_gems}" input="${copy_types}" copyonly="1" exclude="${exclude_types}" />
</CopyJob>
<PakJob>
<Job sourceroot="${trg_game}" input="${levels_pak_types}" zip="${pak_game}\Levels.pak" exclude="${levels_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${game_data_pak_types}" zip="${pak_game}\GameData.pak" exclude="${game_data_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${animation_pak_types}" zip="${pak_game}\Animations.pak" exclude="${animation_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${objects_pak_types}" zip="${pak_game}\Objects.pak" exclude="${objects_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${objects_multiplayer_pak_types}" zip="${pak_game}\ObjectsMP.pak" exclude="${objects_multiplayer_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${weapons_pak_types}" zip="${pak_game}\Weapons.pak" exclude="${weapons_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${character_pak_types}" zip="${pak_game}\Characters.pak" exclude="${character_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${level_specific_pak_types}" zip="${pak_game}\LevelSpecific.pak" exclude="${level_specific_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${textures_pak_types}" zip="${pak_game}\Textures.pak" exclude="${textures_pak_excludes}" />
<Job sourceroot="${trg_game}" input="${sounds_pak_types}" zip="${pak_game}\Sounds.pak" exclude="${sounds_pak_excludes}" zip_compression="0" />
<Job sourceroot="${trg_game}" input="${videos_pak_types}" zip="${pak_game}\Videos.pak" exclude="${videos_pak_excludes}" zip_compression="0" />
<Job sourceroot="${trg_game}" input="${scripts_pak_types}" zip="${pak_game}\Scripts.pak" exclude="${scripts_pak_excludes}" />
<Job sourceroot="${trg_engine}" input="${shader_pak_types}" zip="${pak_engine}\Shaders.pak" exclude="${shader_pak_excludes}" />
<Job sourceroot="${trg_engine}" input="${engine_pak_types}" zip="${pak_engine}\Engine.pak" exclude="${engine_pak_excludes}" />
<Job sourceroot="${trg_gems}" input="${gems_pak_types}" zip="${pak_game}\${gems}.pak" exclude="${gems_pak_excludes}" />
</PakJob>
<CopyPakJob>
<Job sourceroot="${pak_game}" targetroot="${src_game}" input="*.pak" copyonly="1"/>
<Job sourceroot="${pak_engine}" targetroot="${src_game}" input="*.pak" copyonly="1"/>
</CopyPakJob>
<CleanJob>
<Job input="" targetroot="${trg}" clean_targetroot="1" />
</CleanJob>
<ValidateJob>
<Run Job="ConvertJob"/>
<Job input="" targetroot="${trg}" clean_targetroot="1" refs_scan="1" />
</ValidateJob>
<Run Job="ConvertJob"/>
<Run Job="CopyJob"/>
<Run Job="PakJob"/>
<Run Job="CopyPakJob"/>
<Run Job="CleanJob"/>
<Run Job="ValidateJob"/>
</RCJobs>
@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<RCJobs>
<Properties CleanSettings="" /> <!-- This will force the settings to be read from the tif and written back out to .exportsettings -->
<TexturesJob>
<Job Input="*.tif" /> <!-- Only applies to .tif files -->
</TexturesJob>
<Run Job="TexturesJob" /> <!-- Run the only job -->
</RCJobs>
@@ -0,0 +1,53 @@
<RCJobs>
<!--
DefaultProperties can be overriden from command line.
-->
<DefaultProperties
p="pc"
game="samplesproject"
src="cache\${game}\${p}"
trg="${game}_${p}_paks"
/>
<Properties
levels_pak_types="levels\*.*"
levels_pak_excludes="*\leveldata\*;*.pak"
gems_pak_types="gems\*.json;${game}\gems.json;${game}\gem\*.*"
gems_pak_excludes=""
shader_pak_types="shaders\*.ext;shaders\*.cfi;shaders\*.cfx"
shader_pak_excludes=""
src_game="${src}\${game}"
trg_paks="${trg}\${game}"
/>
<!--
Copy just the basic files needed to run
-->
<CopyJob>
<IfNot SkipLevelPaks="1">
<Job sourceroot="${src_game}\levels" targetroot="${trg_paks}\levels" input="*.pak" copyonly="1"/>
</IfNot>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="game.xml" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="editor.xml" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="*.awslogicalmappings.json" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="launcher.deployment.json" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="engine.json" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="engineroot.txt" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="bootstrap.cfg" copyonly="1" recursive="0"/>
<Job sourceroot="${src}" targetroot="${trg}" input="system_windows_pc.cfg" copyonly="1" recursive="0"/>
</CopyJob>
<!--
Pack everything else up from the cache.
-->
<PakJob>
<Job sourceroot="${src_game}" input="${shader_pak_types}" zip="${trg_paks}\shaders.pak" exclude="${shader_pak_excludes}" />
<Job sourceroot="${src}" input="${gems_pak_types}" zip="${trg_paks}\gems\gems.pak" exclude="${gems_pak_excludes}" />
</PakJob>
<Run Job="CopyJob"/>
<Run Job="PakJob"/>
</RCJobs>
@@ -0,0 +1,96 @@
<RCJobs>
<!--
DefaultProperties can be overriden from command line.
Sounds pak properties moved here in order to override them.
-->
<DefaultProperties
p="pc"
game="samplesproject"
src="Cache\${game}\${p}"
trg="${game}_${p}_paks"
sounds_pak_types="sounds\*.*"
sounds_pak_excludes=""
/>
<Properties
levels_pak_types="levels\*.*"
levels_pak_excludes="*\leveldata\*;*.pak"
game_data_pak_types="*.uicanvas;*.bin;*.grd;*.grp;*.cal;*.lut;*.sprite;prototypes\*.*;aws\*.*;difficulty\*.*;libs\*.*;materials\*.*;prefabs\*.*"
game_data_pak_excludes="*filelist.*"
animation_pak_types="animations\*.*"
animation_pak_excludes=""
objects_pak_types="objects\*.*"
objects_pak_excludes="objects\props\*.*;objects\characters\*.*"
character_pak_types="objects\characters\*.*;objects\props\*.*"
character_pak_excludes=""
textures_pak_types="textures\*.*"
textures_pak_excludes=""
scripts_pak_types="entities\*.*;scripts\*.*"
scripts_pak_excludes=""
shader_pak_types="shaders\*.ext;shaders\*.cfi;shaders\*.cfx"
shader_pak_excludes=""
engine_pak_types="fonts\*.*;engineassets\*.*;config\*.*"
engine_pak_excludes="config\editor.xml;config\game.xml"
gems_pak_types="gems\*.json;${game}\gems.json;${game}\gem\*.*"
gems_pak_excludes=""
video_pak_types="*.mp4;*.mkv;*.webm;*.mov;*.bk2"
video_pak_excludes=""
misc_pak_types="*.*"
misc_pak_excludes="*cmakelists.*;editor\*.*;${levels_pak_types};${levels_pak_excludes};${game_data_pak_types};${game_data_pak_excludes};${animation_pak_types};${animation_pak_excludes};${objects_pak_types};${objects_pak_excludes};${character_pak_types};${character_pak_excludes};${textures_pak_types};${textures_pak_excludes};${sounds_pak_types};${sounds_pak_excludes};${scripts_pak_types};${scripts_pak_excludes};${shader_pak_types};${shader_pak_excludes};${engine_pak_types};${engine_pak_excludes};${gems_pak_types};${gems_pak_excludes};${video_pak_types}"
src_game="${src}\${game}"
trg_paks="${trg}\${game}"
/>
<!--
Copy just the basic files needed to run
-->
<CopyJob>
<Job sourceroot="${src_game}\levels" targetroot="${trg_paks}\levels" input="*.pak" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="game.xml" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="editor.xml" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="*.awslogicalmappings.json" copyonly="1"/>
<Job sourceroot="${src_game}\config" targetroot="${trg_paks}\config" input="launcher.deployment.json" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="engine.json" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="engineroot.txt" copyonly="1"/>
<Job sourceroot="${src}" targetroot="${trg}" input="*.cfg" copyonly="1" recursive="0"/>
<Job sourceroot="${src}" targetroot="${trg}" input="*.xml" copyonly="1" recursive="0"/>
</CopyJob>
<!--
Pack everything else up from the cache.
-->
<PakJob>
<Job sourceroot="${src_game}" input="${levels_pak_types}" zip="${trg_paks}\levels.pak" exclude="${levels_pak_excludes}" />
<Job sourceroot="${src_game}" input="${game_data_pak_types}" zip="${trg_paks}\gamedata.pak" exclude="${game_data_pak_excludes}" />
<Job sourceroot="${src_game}" input="${animation_pak_types}" zip="${trg_paks}\animations.pak" exclude="${animation_pak_excludes}" />
<Job sourceroot="${src_game}" input="${objects_pak_types}" zip="${trg_paks}\objects.pak" exclude="${objects_pak_excludes}" />
<Job sourceroot="${src_game}" input="${character_pak_types}" zip="${trg_paks}\characters.pak" exclude="${character_pak_excludes}" />
<Job sourceroot="${src_game}" input="${textures_pak_types}" zip="${trg_paks}\textures.pak" exclude="${textures_pak_excludes}" />
<Job sourceroot="${src_game}" input="${sounds_pak_types}" zip="${trg_paks}\sounds.pak" exclude="${sounds_pak_excludes}" zip_compression="0" />
<Job sourceroot="${src_game}" input="${scripts_pak_types}" zip="${trg_paks}\scripts.pak" exclude="${scripts_pak_excludes}" />
<Job sourceroot="${src_game}" input="${video_pak_types}" zip="${trg_paks}\videos.pak" exclude="${video_pak_excludes}" zip_compression="0" />
<Job sourceroot="${src_game}" input="${shader_pak_types}" zip="${trg_paks}\shaders.pak" exclude="${shader_pak_excludes}" />
<Job sourceroot="${src_game}" input="${engine_pak_types}" zip="${trg_paks}\engine.pak" exclude="${engine_pak_excludes}" />
<Job sourceroot="${src_game}" input="${misc_pak_types}" zip="${trg_paks}\misc.pak" exclude="${misc_pak_excludes}" />
<Job sourceroot="${src}" input="${gems_pak_types}" zip="${trg_paks}\gems\gems.pak" exclude="${gems_pak_excludes}" />
</PakJob>
<Run Job="CopyJob"/>
<Run Job="PakJob"/>
</RCJobs>
+44
View File
@@ -0,0 +1,44 @@
[_platform]
name=pc
bigendian=0
pointersize=8
[_platform]
name=server
bigendian=0
pointersize=8
[_platform]
name=osx_gl
bigendian=0
pointersize=8
[_platform]
name=provo
bigendian=0
pointersize=8
[_platform]
name=xenia
bigendian=0
pointersize=8
[_platform]
name=salem
bigendian=0
pointersize=8
[_platform]
name=jasper
bigendian=0
pointersize=8
[_platform]
name=es3
bigendian=0
pointersize=4
[_platform]
name=ios
bigendian=0
pointersize=8
+21
View File
@@ -0,0 +1,21 @@
e - Styles
e - NamedCell
a + *:Name
a + *:Data
a + *:Index
a + *:ExpandedRowCount
a + *:ExpandedColumnCount
a - *:*
f table *text_game_controls.xml
f table *text_ui_credit_list.xml
f table *text_ui_messages.xml
f table *text_ui_mp_messages.xml
f table *text_platformspecific.xml
f table *dialog_ai_recording_list.xml
f table *dialog_recording_list.xml
f table *text_ui_objectives.xml
f table *dialog_mp_recording_list.xml
f table *text_mp_messages.xml
f table *MaterialEffects.xml