{
"name": "betapulse",
"assetsDir": "E:/titanfall/projects/rpak/repak/assets",
"outputDir": "E:/titanfall/projects/rpak/repak/rpaks",
"version": 7,
"files":[
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_col",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type":"matl",
"version":12,
"type": "fix",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_colpass",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"shaderset": "uberAoCavEmitEntcolmeSamp2222222_fix",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav" ],
"visibilityflags": "colpass",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56000020",
"width": 4096,
"height": 2048,
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "fix",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"colpass": "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_colpass",
"shaderset": "uberAoCavEmitEntcolmeSamp2222222_fix",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav" ],
"visibilityflags": "opaque",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56000020",
"width": 4096,
"height": 2048,
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "skn",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_colpass",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"shaderset": "uberAoCavEmitEntcolmeSamp2222222_skn",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav" ],
"visibilityflags": "colpass",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56000020",
"width": 4096,
"height": 2048,
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "skn",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"colpass": "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_colpass",
"shaderset": "uberAoCavEmitEntcolmeSamp2222222_skn",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav" ],
"visibilityflags": "opaque",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56000020",
"width": 4096,
"height": 2048,
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_col",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_msk",
"starpakpath": "betapulse_hotswap.starpak",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/models/camo_skins/camo_skin01_col",
"saveDebugName": true
},
{
"$type":"matl",
"version":12,
"type": "fix",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_colpass",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"shaderset": "uberAoCavEmitDetovrDtmEntcolmeUV2000000010Samp222222222_fix",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav",
"",
"texture/models/camo_skins/camo_skin01_col",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_msk" ],
"visibilityflags": "colpass",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56040020",
"width": 4096,
"height": 2048,
"uv1transform": [4.0, 0.0, -0.0, 4.0, 0.0, 0.0],
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "fix",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"colpass": "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_colpass",
"shaderset": "uberAoCavEmitDetovrDtmEntcolmeUV2000000010Samp222222222_fix",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav",
"",
"texture/models/camo_skins/camo_skin01_col",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_msk" ],
"visibilityflags": "opaque",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56040020",
"width": 4096,
"height": 2048,
"uv1transform": [4.0, 0.0, -0.0, 4.0, 0.0, 0.0],
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "skn",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_colpass",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"shaderset": "uberAoCavEmitDetovrDtmEntcolmeUV2000000010Samp222222222_skn",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav",
"",
"texture/models/camo_skins/camo_skin01_col",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_msk" ],
"visibilityflags": "colpass",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56040020",
"width": 4096,
"height": 2048,
"uv1transform": [4.0, 0.0, -0.0, 4.0, 0.0, 0.0],
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
},
{
"$type":"matl",
"version":12,
"type": "skn",
"subtype": "",
"surface": "default",
"path":"models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31",
"materialrefs": [ "code_private/depth_shadow", "code_private/depth_prepass", "code_private/depth_vsm" ],
"colpass": "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_colpass",
"shaderset": "uberAoCavEmitDetovrDtmEntcolmeUV2000000010Samp222222222_skn",
"textures":[ "texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_col",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_nml",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_gls",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_spc",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_02_ilm",
"",
"",
"",
"",
"",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_ao",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_03_cav",
"",
"texture/models/camo_skins/camo_skin01_col",
"",
"texture/models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_msk" ],
"visibilityflags": "opaque",
"faceflags": "6",
"flags": "1D0300",
"flags2": "56040020",
"width": 4096,
"height": 2048,
"uv1transform": [4.0, 0.0, -0.0, 4.0, 0.0, 0.0],
"albedotint": [ 1.0, 1.0, 1.0],
"emissivetint": [ 1.0, 1.0, 1.0]
}
]
}
{
"name": "worldtest",
"assetsDir": "E:/titanfall/projects/rpak/repak/assets",
"outputDir": "E:/titanfall/projects/rpak/repak/rpaks",
"version": 7,
"files":[
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_02_col",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/detail_warp01",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_02_gls",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_02_spc",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_02_opa",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/water_droplets_01_col",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/water_droplets_03_nml",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_03_bm",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_03_col",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_03_nml",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_03_gls",
"saveDebugName": true
},
{
"$type": "txtr",
"path": "texture/world/timeshift/windows/ts_window_destroyed_03_spc",
"saveDebugName": true
},
{
"$type":"matl",
"type": "wld",
"subtype": "",
"surface": "glass",
"surface2": "glass",
"path":"world/timeshift/windows/ts_window01_dark_cracked_bm",
"materialrefs": [ "", "", "" ],
"shaderset": "uberLyrDetallOpamDetDtnTransUV4010002200000Samp222222222222_wld",
"textures":[ "texture/world/timeshift/windows/ts_window_destroyed_02_col",
"texture/world/timeshift/windows/detail_warp01",
"texture/world/timeshift/windows/ts_window_destroyed_02_gls",
"texture/world/timeshift/windows/ts_window_destroyed_02_spc",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"texture/world/timeshift/windows/ts_window_destroyed_02_opa",
"texture/world/timeshift/windows/water_droplets_01_col",
"texture/world/timeshift/windows/water_droplets_03_nml",
"",
"",
"",
"",
"",
"",
"texture/world/timeshift/windows/ts_window_destroyed_03_bm",
"texture/world/timeshift/windows/ts_window_destroyed_03_col",
"texture/world/timeshift/windows/ts_window_destroyed_03_nml",
"texture/world/timeshift/windows/ts_window_destroyed_03_gls",
"texture/world/timeshift/windows/ts_window_destroyed_03_spc" ],
"visibilityflags": "transparent",
"faceflags": "6",
"flags": "1D0300",
"flags2": "72000002",
"width": 512,
"height": 512,
"albedotint": [ 1.0, 0.0, 0.0, 1.0 ]
}
]
}
From the R2RePak thread in #research chat in the Northstar Discord by Rika.
type list:
version 12:
gen: the only known use of this is for loadscreens.
wld: used for map/world materials.
fix: unsure what this does but in titanfall 2 most materials have a 'fix' counterpart, probably something to do with rendering?
rgd: not officially supported in tf|2.
skn: this is what models use, so pilots, guns, etc.
version 16:
sknp: todo
wldc: todo
gen: todo
usage:
"type": "string"
note: most subtypes are cut because they're no longer needed.
subtype list:
fix:
nose_art: used for nose art on titans.
skn:
nose_art: used for nose art on titans.
usage:
"subtype": "string"
visibilityflags:
opaque: your material will be opaque.
transparent: your material will be transparent, required for nose art.
colpass: use this if it's a colpass material.
none: use this if it's a loadscreen material.
usage:
"visibilityflags": "string"
faceflags:
6: normal outward drawing faces
7: outward drawing faces, but wireframe.
16: this is used for nose art.
usage:
"faceflags": "HexAsString"
flags:
I would avoid messing with these. However, for the daring see below.
normal materials: 1D0300
loadscreens: 50300
usage:
"flags": "HexAsString"
flags2:
very important stuff. just ask and I will help with the values.
usage:
"flags2": "HexAsString"
emissivetint:
this is needed if you wish to have an emissive texture, the format is as follows:
"emissivetint": [rFloat, gFloat, bFloat, aFloat]
albedotint:
this is set to all '1.0' by default, only change this if you want to adjust the color, the format is as follows:
"albedotint": [rFloat, gFloat, bFloat, aFloat]
uv1transform:
if you are making a material with a detail/camo texture, the format is as follows:
"uv1transform": [xScaleFloat, unkFloat, rotationFloat, yScaleFloat, xTransformFloat, yTransformFloat]
surface:
the surface for the material, see scripts/surfaceproperties.txt (titanfall 2) or scripts/surfaceproperties.rson (apex) for a valid surface list.
usage:
"surface": "string"
surface2:
the same as surface but for edge cases where a secton surface is needed, same list applies.
usage:
"surface2": "string"
height:
the height of the material.
usage:
"height": Number
width:
the width of the material.
usage:
"width": Number
path:
the path of the material, if replacing an existing one this must match said material.
usage:
"path": "string"
example path: "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31"
colpass:
the colpass for the material, the path should be the same as whatever you intend to use as your colpass.
usage:
"colpass": "string"
example path: "models/humans/titanpilot_gsuits/pilot_medium_v_helmets/pilot_med_helmet_v1_skn_31_colpass"
textures:
this is an array containing strings for the textures you want to use, these must be valid, existing textures within the rpak you a creating.
there is a certain format to the texture array depending on what you are trying to do and what textures you are using, see below:
slot1 _col
slot2 _nml
slot3 _gls/_exp
slot4 _spc
slot5 _ilm
slot6 never used
slot7 never used
slot8 never used
slot9 never used
slot10 never used
slot11 never used
slot12 _ao
slot13 _cav/cvt
slot14 _opa
slot15 detail/camo
slot16 _dm_nml/_nml detail normal map
slot17 _msk detail texture mask
slot18 special use case
slot19 special use case
slot20 special use case
slot21 never used
slot22 never used
the following are used on blend materials, for maps only. it is a second texture to blend into the main one.
slot23 _bm blendmap
slot24 _col
slot25 _nml
slot26 _gls/_exp
slot27 _spc
so, for a material noramlly used on pilots the texture array will look like:
"textures":[ "_col",
"_nml",
"_gls",
"_spc",
"_ilm",
"",
"",
"",
"",
"",
"",
"_ao",
"_cav" ]
https://discord.com/channels/920776187884732556/987730053439827998/998777181624877166
very bad docs
From the R2RePak thread in #research chat in the Northstar Discord
saveDebugName does nothing for matls
uimgs = ui image atlas
ui is BC7U
https://discord.com/channels/920776187884732556/987730053439827998/998728801234206772https://discord.com/channels/920776187884732556/987730053439827998/998729837311184896https://discord.com/channels/920776187884732556/987730053439827998/996793988977807410
From the R2RePak thread in #research chat in the Northstar Discord by Spoon. This is the archive of the pseudo guide. Discord Message Link at the bottom of the page.
This is no longer the original guide. This is now an edited version of pseudo guide.
You can build it from https://github.com/ASpoonPlaysGames/RePak/tree/R2-not-bad.
or Download the from the Releases page on the Github; https://github.com/ASpoonPlaysGames/RePak/releases.
But this guide will use the names and files/folder found in the .zip below.
In the .zip you have RePak.exe and folders called "assets", "config", and "rpaks".
the "assets" folder is where you will put your folder/file structure and textures etc.
the "config" folder is where you will put the .json files which determine how the rpak is made
the "rpaks" folder is where RePak will put the rpaks once they have been made
In the folder with RePak.exe, make a .bat file, i called mine "pack_all.bat".
Inside the .bat put
for %%i in ("%~dp0config\*") do "%~dp0RePak.exe" "%%i"
pause
Make the .json file, recommend config.json
but it doesn't matter.
Go into the .json file, and copy the following into it for now
{
"name":"common",
"assetsDir":"../assets",
"outputDir":"../rpaks",
"files":[
{
"$type":"txtr",
"path":"texture/models/titans_r2/light_ronin/nose_art/nose_art_v14/t_l_ronin_nose_art_v14_col",
"saveDebugName": false
},
{
"$type":"txtr",
"path":"texture/models/titans_r2/light_ronin/nose_art/nose_art_v14/t_l_ronin_nose_art_v14_opa",
"saveDebugName": false
}
,
{
"$type":"txtr",
"path":"texture/models/titans_r2/light_ronin/nose_art/nose_art_v14/t_l_ronin_nose_art_v14_gls",
"saveDebugName": false
}
,
{
"$type":"txtr",
"path":"texture/models/titans_r2/light_ronin/nose_art/nose_art_v14/t_l_ronin_nose_art_v14_spc",
"saveDebugName": false
}
]
}
if your output folder and your asset folder have different names, be sure to change the "assetsDir" and "outputDir" respectively
This is set up now to make a ronin nose art, you can change the paths in the .json to make it override other things. Included .zip removed everything but the _col map.
You can get the paths for things through Legion+.
For each entry in the json file, you need to make sure that the file exists in the assets folder so it can be packed.
Textures must be in .dds format, and with one of the following compression methods: DXT1 BC4U BC5U DX10
To pack your rpaks, run pack_all.bat
Here is the working test.
Take your rpak, and make your Northstar mod like normal, inside the Northstar mod, make a "paks" folder.
Within the "paks" folder, make a json file called rpak.json
.
put the following into the rpak.json:
{
"Preload": {
"common.rpak": true
}
}
if your rpak is called something other than common.rpak
make sure the json file reflects that
Drag and drop your rpak into the "paks" folder.
https://discord.com/channels/920776187884732556/987730053439827998/988111160786190386.
Glitch Loadscreen Change: https://discord.com/channels/920776187884732556/987730053439827998/988136914819354654
ReDecompress (decompress rpak files): https://github.com/IcePixelx/ReDecompress