Files
RP412/assets/RP411/VIDEO/WH8.X
T
CydandClaude Opus 4.8 3b8b729ecb Add complete game working copy under assets/ (runtime data + binaries)
Imports the full shipped working copy of Red Planet v4.10 so the repo is
self-contained: buildable (source) and runnable (data). ~110 MB, committed
directly to git per project decision.

Contents (assets/RP411/):
- AUDIO/  (~97 MB) 223 .wav + audio config/res
- VIDEO/  (~10 MB) .X meshes, .SKL/.det/.sph geometry, .met materials,
          .pcc/.png/.pcx textures, .vsh/.psh shaders, material tables
- GAUGE/  (~0.8 MB) HUD .GIM images, .PCC/.PCX bitmaps, gauge config
- SPOOLS/ runtime replay output dir (kept via .gitkeep)
- Root config/launch: environ.ini, RPDPL.INI, JOYSTICK.INI, TEST.EGG,
  RPL4.RES, *.bat launchers
- Runtime binaries: rpl4opt.exe (shipped reference build), libsndfile-1.dll,
  oalinst.exe (OpenAL redist installer), sleep.exe

Housekeeping:
- .gitignore: re-include assets/**/*.exe and *.dll (global rules skip them);
  keep Thumbs.db and runtime *.spl out.
- .gitattributes: mark asset media (.wav/.png/.pcc/.gim/.x/.skl/... ) binary.
- docs/ASSETS.md: runtime layout, config chain (environ.ini -> RPDPL.INI ->
  video/audio/gauge paths), launch args, and per-directory asset inventory.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-01 10:11:47 -05:00

855 lines
18 KiB
Plaintext

xof 0303txt 0032
template Frame {
<3d82ab46-62da-11cf-ab39-0020af71e433>
[...]
}
template Matrix4x4 {
<f6f23f45-7686-11cf-8f52-0040333594a3>
array FLOAT matrix[16];
}
template FrameTransformMatrix {
<f6f23f41-7686-11cf-8f52-0040333594a3>
Matrix4x4 frameMatrix;
}
template Vector {
<3d82ab5e-62da-11cf-ab39-0020af71e433>
FLOAT x;
FLOAT y;
FLOAT z;
}
template MeshFace {
<3d82ab5f-62da-11cf-ab39-0020af71e433>
DWORD nFaceVertexIndices;
array DWORD faceVertexIndices[nFaceVertexIndices];
}
template Mesh {
<3d82ab44-62da-11cf-ab39-0020af71e433>
DWORD nVertices;
array Vector vertices[nVertices];
DWORD nFaces;
array MeshFace faces[nFaces];
[...]
}
template Coords2d {
<f6f23f44-7686-11cf-8f52-0040333594a3>
FLOAT u;
FLOAT v;
}
template MeshTextureCoords {
<f6f23f40-7686-11cf-8f52-0040333594a3>
DWORD nTextureCoords;
array Coords2d textureCoords[nTextureCoords];
}
template MeshNormals {
<f6f23f43-7686-11cf-8f52-0040333594a3>
DWORD nNormals;
array Vector normals[nNormals];
DWORD nFaceNormals;
array MeshFace faceNormals[nFaceNormals];
}
template ColorRGBA {
<35ff44e0-6c7c-11cf-8f52-0040333594a3>
FLOAT red;
FLOAT green;
FLOAT blue;
FLOAT alpha;
}
template ColorRGB {
<d3e16e81-7835-11cf-8f52-0040333594a3>
FLOAT red;
FLOAT green;
FLOAT blue;
}
template Material {
<3d82ab4d-62da-11cf-ab39-0020af71e433>
ColorRGBA faceColor;
FLOAT power;
ColorRGB specularColor;
ColorRGB emissiveColor;
[...]
}
template MeshMaterialList {
<f6f23f42-7686-11cf-8f52-0040333594a3>
DWORD nMaterials;
DWORD nFaceIndexes;
array DWORD faceIndexes[nFaceIndexes];
[Material <3d82ab4d-62da-11cf-ab39-0020af71e433>]
}
template TextureFilename {
<a42790e1-7810-11cf-8f52-0040333594a3>
STRING filename;
}
Frame SCENE_ROOT {
FrameTransformMatrix {
1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
}
Frame MESH_ROOT {
FrameTransformMatrix {
1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000,0.000000,0.000000,0.000000,0.000000,1.000000;;
}
Mesh {
94;
-15.000000;75.000000;-64.999904;,
-15.000000;75.000000;-50.000000;,
-15.000000;55.714298;-21.428600;,
-15.000000;60.000000;-50.000000;,
-15.000000;60.227904;-52.604698;,
-15.000000;60.904595;-55.130298;,
-15.000000;62.009600;-57.500000;,
-15.000000;63.509299;-59.641798;,
-15.000000;65.358202;-61.490598;,
-15.000000;67.500000;-62.990298;,
15.000000;69.869696;-64.095296;,
15.000000;67.500000;-62.990298;,
15.000000;65.358202;-61.490598;,
15.000000;63.509299;-59.641798;,
15.000000;62.009600;-57.500000;,
15.000000;60.904595;-55.130298;,
15.000000;60.227904;-52.604698;,
15.000000;60.000000;-50.000000;,
15.000000;55.714298;-21.428600;,
15.000000;75.000000;-50.000000;,
15.000000;55.714298;-21.428600;,
15.000000;45.000000;50.000000;,
-15.000000;45.000000;50.000000;,
15.000000;185.000000;-64.999904;,
35.000000;195.000000;-64.999904;,
35.000000;75.000000;-64.999904;,
15.000000;75.000000;-64.999904;,
-15.000000;185.000000;-64.999904;,
-35.000000;195.000000;-64.999904;,
35.000000;195.000000;-64.999904;,
15.000000;185.000000;-64.999904;,
-15.000000;69.869696;-64.095296;,
-15.000000;72.395302;-64.772102;,
15.000000;170.000000;-50.000000;,
15.000000;72.395302;-64.772102;,
-15.000000;170.000000;-50.000000;,
15.000000;75.000000;-50.000000;,
15.000000;170.000000;-50.000000;,
-15.000000;5.000000;50.000000;,
-35.000000;5.000000;-50.000000;,
-35.000000;60.000000;-50.000000;,
15.000000;5.000000;50.000000;,
35.000000;5.000000;-50.000000;,
15.000000;5.000000;50.000000;,
15.000000;45.000000;50.000000;,
35.000000;60.000000;-50.000000;,
35.000000;5.000000;-50.000000;,
35.000000;6.063500;-62.155398;,
-35.000000;6.063500;-62.155398;,
35.000000;60.227904;-52.604698;,
35.000000;6.063500;-62.155398;,
-35.000000;60.227904;-52.604698;,
35.000000;9.221500;-73.941402;,
-35.000000;9.221500;-73.941402;,
35.000000;60.904595;-55.130298;,
35.000000;9.221500;-73.941402;,
-35.000000;60.904595;-55.130298;,
35.000000;14.378299;-85.000000;,
-35.000000;14.378299;-85.000000;,
35.000000;62.009600;-57.500000;,
35.000000;14.378299;-85.000000;,
-35.000000;62.009600;-57.500000;,
35.000000;21.376899;-94.995104;,
-35.000000;21.376899;-94.995104;,
35.000000;63.509299;-59.641798;,
35.000000;21.376899;-94.995104;,
-35.000000;63.509299;-59.641798;,
35.000000;30.004899;-103.623002;,
-35.000000;30.004899;-103.623002;,
35.000000;65.358202;-61.490598;,
35.000000;30.004899;-103.623002;,
-35.000000;65.358202;-61.490598;,
35.000000;40.000000;-110.621696;,
-35.000000;40.000000;-110.621696;,
35.000000;67.500000;-62.990298;,
35.000000;40.000000;-110.621696;,
-35.000000;67.500000;-62.990298;,
35.000000;51.058602;-115.778394;,
-35.000000;51.058602;-115.778394;,
35.000000;69.869696;-64.095296;,
35.000000;51.058602;-115.778394;,
-35.000000;69.869696;-64.095296;,
35.000000;62.844602;-118.936397;,
-35.000000;62.844602;-118.936397;,
35.000000;72.395302;-64.772102;,
35.000000;62.844602;-118.936397;,
-35.000000;72.395302;-64.772102;,
35.000000;75.000000;-119.999808;,
-35.000000;75.000000;-119.999808;,
35.000000;75.000000;-119.999808;,
-35.000000;75.000000;-64.999904;,
35.000000;195.000000;-119.999808;,
-35.000000;195.000000;-119.999808;,
35.000000;195.000000;-119.999808;;
144;
3;0,1,2;,
3;0,2,3;,
3;0,3,4;,
3;0,4,5;,
3;0,5,6;,
3;0,6,7;,
3;0,7,8;,
3;0,8,9;,
3;10,11,12;,
3;10,12,13;,
3;10,13,14;,
3;10,14,15;,
3;10,15,16;,
3;10,16,17;,
3;10,17,18;,
3;10,18,19;,
3;20,21,22;,
3;20,22,2;,
3;23,24,25;,
3;23,25,26;,
3;27,28,29;,
3;27,29,30;,
3;0,9,31;,
3;0,31,32;,
3;26,19,33;,
3;26,33,23;,
3;10,19,26;,
3;10,26,34;,
3;27,35,1;,
3;27,1,0;,
3;36,1,35;,
3;36,35,37;,
3;30,37,35;,
3;30,35,27;,
3;2,1,36;,
3;2,36,20;,
3;22,38,39;,
3;22,39,40;,
3;38,41,42;,
3;38,42,39;,
3;43,44,45;,
3;43,45,46;,
3;39,42,47;,
3;39,47,48;,
3;46,45,49;,
3;46,49,50;,
3;17,16,49;,
3;17,49,45;,
3;40,39,48;,
3;40,48,51;,
3;48,47,52;,
3;48,52,53;,
3;50,49,54;,
3;50,54,55;,
3;16,15,54;,
3;16,54,49;,
3;51,48,53;,
3;51,53,56;,
3;53,52,57;,
3;53,57,58;,
3;55,54,59;,
3;55,59,60;,
3;15,14,59;,
3;15,59,54;,
3;56,53,58;,
3;56,58,61;,
3;58,57,62;,
3;58,62,63;,
3;60,59,64;,
3;60,64,65;,
3;14,13,64;,
3;14,64,59;,
3;61,58,63;,
3;61,63,66;,
3;63,62,67;,
3;63,67,68;,
3;65,64,69;,
3;65,69,70;,
3;13,12,69;,
3;13,69,64;,
3;66,63,68;,
3;66,68,71;,
3;68,67,72;,
3;68,72,73;,
3;70,69,74;,
3;70,74,75;,
3;12,11,74;,
3;12,74,69;,
3;71,68,73;,
3;71,73,76;,
3;73,72,77;,
3;73,77,78;,
3;75,74,79;,
3;75,79,80;,
3;11,10,79;,
3;11,79,74;,
3;76,73,78;,
3;76,78,81;,
3;78,77,82;,
3;78,82,83;,
3;80,79,84;,
3;80,84,85;,
3;10,34,84;,
3;10,84,79;,
3;81,78,83;,
3;81,83,86;,
3;83,82,87;,
3;83,87,88;,
3;85,84,25;,
3;85,25,89;,
3;34,26,25;,
3;34,25,84;,
3;86,83,88;,
3;86,88,90;,
3;88,87,91;,
3;88,91,92;,
3;89,25,24;,
3;89,24,93;,
3;27,0,90;,
3;27,90,28;,
3;90,88,92;,
3;90,92,28;,
3;4,3,40;,
3;4,40,51;,
3;6,5,56;,
3;6,56,61;,
3;8,7,66;,
3;8,66,71;,
3;31,9,76;,
3;31,76,81;,
3;0,32,86;,
3;0,86,90;,
3;5,4,51;,
3;5,51,56;,
3;7,6,61;,
3;7,61,66;,
3;9,8,71;,
3;9,71,76;,
3;32,31,81;,
3;32,81,86;,
3;45,18,17;,
3;18,45,44;,
3;40,2,22;,
3;3,2,40;;
MeshTextureCoords {
94;
0.700000;1.607593;,
0.700000;1.581446;,
0.700000;1.147398;,
0.700000;1.282588;,
0.700000;1.291669;,
0.700000;1.309554;,
0.700000;1.335701;,
0.700000;1.369314;,
0.700000;1.409373;,
0.700000;1.454661;,
0.300000;1.503801;,
0.300000;1.454661;,
0.300000;1.409373;,
0.300000;1.369314;,
0.300000;1.335701;,
0.300000;1.309554;,
0.300000;1.291669;,
0.300000;1.282588;,
0.300000;1.147398;,
0.300000;1.581446;,
1.300000;1.147398;,
1.300000;0.809421;,
0.700000;0.809421;,
0.300000;3.799221;,
0.700000;3.998460;,
0.700000;1.607593;,
0.300000;1.607593;,
0.700000;3.799221;,
0.300000;3.998460;,
1.700000;3.998460;,
1.300000;3.799221;,
0.700000;1.503801;,
0.700000;1.555299;,
0.300000;3.474217;,
0.300000;1.555299;,
0.700000;3.474217;,
1.300000;1.581446;,
1.300000;3.474217;,
0.700000;0.012465;,
0.300000;0.186774;,
0.300000;1.282588;,
1.300000;0.012465;,
1.700000;0.186774;,
0.300000;0.012465;,
0.300000;0.809421;,
0.700000;1.282588;,
0.700000;0.186774;,
1.700000;0.229150;,
0.300000;0.229150;,
0.700000;1.291669;,
0.700000;0.229150;,
0.300000;1.291669;,
1.700000;0.312615;,
0.300000;0.312615;,
0.700000;1.309554;,
0.700000;0.312615;,
0.300000;1.309554;,
1.700000;0.434633;,
0.300000;0.434633;,
0.700000;1.335701;,
0.700000;0.434633;,
0.300000;1.335701;,
1.700000;0.591496;,
0.300000;0.591496;,
0.700000;1.369314;,
0.700000;0.591496;,
0.300000;1.369314;,
1.700000;0.778438;,
0.300000;0.778438;,
0.700000;1.409373;,
0.700000;0.778438;,
0.300000;1.409373;,
1.700000;0.989780;,
0.300000;0.989780;,
0.700000;1.454661;,
0.700000;0.989780;,
0.300000;1.454661;,
1.700000;1.219098;,
0.300000;1.219098;,
0.700000;1.503801;,
0.700000;1.219098;,
0.300000;1.503801;,
1.700000;1.459426;,
0.300000;1.459426;,
0.700000;1.555299;,
0.700000;1.459426;,
0.300000;1.555299;,
1.700000;1.703462;,
0.300000;1.703462;,
0.700000;1.703462;,
0.300000;1.607593;,
1.700000;4.094330;,
0.300000;4.094330;,
0.700000;4.094330;;
}
MeshNormals {
94;
0.785714;-0.012446;-0.213743;,
0.600000;-0.165770;-0.311895;,
0.285714;-0.660644;-0.223424;,
0.500000;-0.496283;-0.058876;,
0.400000;-0.591664;-0.086627;,
0.400000;-0.567633;-0.188046;,
0.400000;-0.526354;-0.283761;,
0.400000;-0.469079;-0.370855;,
0.400000;-0.397550;-0.446681;,
0.400000;-0.313953;-0.508923;,
-0.769231;-0.072331;-0.218319;,
-0.250000;-0.354702;-0.657943;,
-0.400000;-0.370848;-0.469086;,
-0.400000;-0.446666;-0.397565;,
-0.400000;-0.508923;-0.313953;,
-0.400000;-0.555709;-0.220808;,
-0.400000;-0.585611;-0.120955;,
-0.400000;-0.596265;-0.064533;,
-0.500000;-0.494468;-0.074170;,
-1.000000;0.000000;0.000000;,
0.000000;-0.935574;-0.285385;,
0.000000;-0.988936;-0.148341;,
0.392232;-0.593362;-0.167451;,
-0.333333;0.000000;-0.666667;,
-0.666667;0.000000;-0.333333;,
-0.428571;-0.024893;-0.570342;,
-0.666667;-0.014521;-0.332700;,
0.285714;-0.101015;-0.672444;,
0.333333;0.000000;-0.666667;,
0.000000;0.000000;-1.000000;,
0.000000;-0.471403;-0.804739;,
0.400000;-0.220815;-0.555707;,
0.250000;-0.151203;-0.732009;,
-1.000000;0.000000;0.000000;,
-0.250000;-0.108273;-0.739579;,
0.200000;-0.282842;-0.682844;,
0.000000;-0.414424;-0.779736;,
0.000000;-0.353552;-0.853555;,
0.326860;0.666667;-0.065372;,
0.493527;0.498731;-0.036319;,
0.425797;-0.567180;-0.095303;,
0.000000;1.000000;0.000000;,
0.000000;0.998731;0.029053;,
-0.980581;0.000000;-0.196116;,
-0.490291;-0.494468;-0.172228;,
-0.493527;-0.495678;-0.129346;,
-0.993527;0.000000;-0.065372;,
0.000000;0.986105;0.144378;,
0.500000;0.488008;0.100798;,
-0.500000;-0.493053;-0.072189;,
-1.000000;0.000000;0.000000;,
0.500000;-0.488009;-0.100796;,
0.000000;0.946053;0.313418;,
0.500000;0.463089;0.184011;,
-0.500000;-0.473028;-0.156705;,
-1.000000;0.000000;0.000000;,
0.500000;-0.463091;-0.184006;,
0.000000;0.877255;0.472941;,
0.500000;0.424102;0.261629;,
-0.500000;-0.438628;-0.236468;,
-1.000000;0.000000;0.000000;,
0.500000;-0.424103;-0.261628;,
0.000000;0.781803;0.618086;,
0.500000;0.372227;0.331299;,
-0.500000;-0.390899;-0.309046;,
-1.000000;0.000000;0.000000;,
0.500000;-0.372221;-0.331304;,
0.000000;0.662595;0.744457;,
0.500000;0.309044;0.390902;,
-0.500000;-0.331292;-0.372234;,
-1.000000;0.000000;0.000000;,
0.500000;-0.309040;-0.390905;,
0.000000;0.523259;0.848203;,
0.500000;0.236469;0.438628;,
-0.500000;-0.261628;-0.424103;,
-1.000000;0.000000;0.000000;,
0.500000;-0.236468;-0.438629;,
0.000000;0.368017;0.926181;,
0.500000;0.156708;0.473027;,
-0.500000;-0.184013;-0.463090;,
-1.000000;0.000000;0.000000;,
0.500000;-0.156717;-0.473025;,
0.000000;0.201594;0.976016;,
0.500000;0.072186;0.493053;,
-0.500000;-0.100802;-0.488006;,
-1.000000;0.000000;0.000000;,
0.500000;-0.072182;-0.493052;,
0.000000;0.058101;0.997463;,
0.500000;0.014525;0.499366;,
-1.000000;0.000000;0.000000;,
0.500000;-0.014521;-0.499366;,
0.000000;0.000000;1.000000;,
0.666667;0.000000;0.333333;,
-1.000000;0.000000;0.000000;;
144;
3;0,1,2;,
3;0,2,3;,
3;0,3,4;,
3;0,4,5;,
3;0,5,6;,
3;0,6,7;,
3;0,7,8;,
3;0,8,9;,
3;10,11,12;,
3;10,12,13;,
3;10,13,14;,
3;10,14,15;,
3;10,15,16;,
3;10,16,17;,
3;10,17,18;,
3;10,18,19;,
3;20,21,22;,
3;20,22,2;,
3;23,24,25;,
3;23,25,26;,
3;27,28,29;,
3;27,29,30;,
3;0,9,31;,
3;0,31,32;,
3;26,19,33;,
3;26,33,23;,
3;10,19,26;,
3;10,26,34;,
3;27,35,1;,
3;27,1,0;,
3;36,1,35;,
3;36,35,37;,
3;30,37,35;,
3;30,35,27;,
3;2,1,36;,
3;2,36,20;,
3;22,38,39;,
3;22,39,40;,
3;38,41,42;,
3;38,42,39;,
3;43,44,45;,
3;43,45,46;,
3;39,42,47;,
3;39,47,48;,
3;46,45,49;,
3;46,49,50;,
3;17,16,49;,
3;17,49,45;,
3;40,39,48;,
3;40,48,51;,
3;48,47,52;,
3;48,52,53;,
3;50,49,54;,
3;50,54,55;,
3;16,15,54;,
3;16,54,49;,
3;51,48,53;,
3;51,53,56;,
3;53,52,57;,
3;53,57,58;,
3;55,54,59;,
3;55,59,60;,
3;15,14,59;,
3;15,59,54;,
3;56,53,58;,
3;56,58,61;,
3;58,57,62;,
3;58,62,63;,
3;60,59,64;,
3;60,64,65;,
3;14,13,64;,
3;14,64,59;,
3;61,58,63;,
3;61,63,66;,
3;63,62,67;,
3;63,67,68;,
3;65,64,69;,
3;65,69,70;,
3;13,12,69;,
3;13,69,64;,
3;66,63,68;,
3;66,68,71;,
3;68,67,72;,
3;68,72,73;,
3;70,69,74;,
3;70,74,75;,
3;12,11,74;,
3;12,74,69;,
3;71,68,73;,
3;71,73,76;,
3;73,72,77;,
3;73,77,78;,
3;75,74,79;,
3;75,79,80;,
3;11,10,79;,
3;11,79,74;,
3;76,73,78;,
3;76,78,81;,
3;78,77,82;,
3;78,82,83;,
3;80,79,84;,
3;80,84,85;,
3;10,34,84;,
3;10,84,79;,
3;81,78,83;,
3;81,83,86;,
3;83,82,87;,
3;83,87,88;,
3;85,84,25;,
3;85,25,89;,
3;34,26,25;,
3;34,25,84;,
3;86,83,88;,
3;86,88,90;,
3;88,87,91;,
3;88,91,92;,
3;89,25,24;,
3;89,24,93;,
3;27,0,90;,
3;27,90,28;,
3;90,88,92;,
3;90,92,28;,
3;4,3,40;,
3;4,40,51;,
3;6,5,56;,
3;6,56,61;,
3;8,7,66;,
3;8,66,71;,
3;31,9,76;,
3;31,76,81;,
3;0,32,86;,
3;0,86,90;,
3;5,4,51;,
3;5,51,56;,
3;7,6,61;,
3;7,61,66;,
3;9,8,71;,
3;9,71,76;,
3;32,31,81;,
3;32,81,86;,
3;45,18,17;,
3;18,45,44;,
3;40,2,22;,
3;3,2,40;;
}
MeshMaterialList {
1;
144;
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0;
Material {
1.000000;1.000000;1.000000;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.000000;0.000000;0.000000;;
TextureFilename {
"intE_tex.png";
}
}
}
}
}
}