Files
RP412/assets/RP411/VIDEO/CN4.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

768 lines
17 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 {
110;
-25.000000;8.500000;0.000000;,
-25.707099;8.207100;0.000000;,
-25.000000;8.500000;47.500000;,
-25.707099;8.207100;47.500000;,
-24.292901;8.207100;0.000000;,
-24.292901;8.207100;47.500000;,
-25.000000;8.500000;-50.000000;,
-25.707099;8.207100;-50.000000;,
-25.000000;6.500000;0.000000;,
-24.292901;6.792900;0.000000;,
-25.000000;6.500000;47.500000;,
-24.292901;6.792900;47.500000;,
-24.000000;7.500000;0.000000;,
-24.000000;7.500000;47.500000;,
-24.292901;8.207100;-50.000000;,
-24.000000;7.500000;-50.000000;,
-25.000000;6.500000;-50.000000;,
-24.292901;6.792900;-50.000000;,
-23.500000;5.500000;0.000000;,
-24.207099;5.207100;0.000000;,
-23.500000;5.500000;47.500000;,
-24.207099;5.207100;47.500000;,
-22.792901;5.207100;0.000000;,
-22.792901;5.207100;47.500000;,
-23.500000;5.500000;-50.000000;,
-24.207099;5.207100;-50.000000;,
-22.792901;3.792900;47.500000;,
-23.500000;3.500000;0.000000;,
-22.792901;3.792900;0.000000;,
-23.500000;3.500000;47.500000;,
-22.500000;4.500000;0.000000;,
-22.500000;4.500000;47.500000;,
-22.792901;5.207100;-50.000000;,
-22.500000;4.500000;-50.000000;,
-23.500000;3.500000;-50.000000;,
-22.792901;3.792900;-50.000000;,
27.414198;7.914200;0.000000;,
26.000000;8.500000;0.000000;,
27.414198;7.914200;47.500000;,
26.000000;8.500000;47.500000;,
24.585800;7.914200;-50.000000;,
24.000000;6.500000;-50.000000;,
24.585800;7.914200;0.000000;,
24.000000;6.500000;0.000000;,
26.000000;4.500000;-50.000000;,
26.000000;4.500000;0.000000;,
24.585800;5.085800;-50.000000;,
24.585800;5.085800;0.000000;,
24.585800;5.085800;47.500000;,
26.000000;4.500000;47.500000;,
24.000000;6.500000;47.500000;,
24.585800;7.914200;47.500000;,
26.000000;8.500000;-50.000000;,
27.414198;7.914200;-50.000000;,
-20.000000;0.000000;50.000000;,
-25.000000;10.000000;50.000000;,
-30.000000;10.000000;50.000000;,
-25.000000;0.000000;50.000000;,
-20.000000;0.000000;47.500000;,
-25.000000;10.000000;47.500000;,
-25.000000;10.000000;50.000000;,
-20.000000;0.000000;50.000000;,
-25.000000;0.000000;47.500000;,
-30.000000;10.000000;47.500000;,
-25.000000;10.000000;47.500000;,
-20.000000;0.000000;47.500000;,
20.000000;0.000000;50.000000;,
25.000000;0.000000;50.000000;,
30.000000;10.000000;50.000000;,
25.000000;10.000000;50.000000;,
20.000000;0.000000;47.500000;,
20.000000;0.000000;50.000000;,
25.000000;10.000000;50.000000;,
25.000000;10.000000;47.500000;,
25.000000;0.000000;47.500000;,
20.000000;0.000000;47.500000;,
25.000000;10.000000;47.500000;,
30.000000;10.000000;47.500000;,
30.000000;10.000000;-50.000000;,
30.000000;10.000000;50.000000;,
-30.000000;10.000000;50.000000;,
-30.000000;10.000000;-50.000000;,
-25.000000;0.000000;-50.000000;,
-25.000000;0.000000;50.000000;,
25.000000;0.000000;50.000000;,
25.000000;0.000000;-50.000000;,
-30.000000;10.000000;-50.000000;,
-30.000000;10.000000;50.000000;,
-25.000000;0.000000;50.000000;,
-25.000000;0.000000;-50.000000;,
25.000000;0.000000;-50.000000;,
25.000000;0.000000;50.000000;,
30.000000;10.000000;50.000000;,
30.000000;10.000000;-50.000000;,
-5.000000;9.850000;7.000000;,
-10.000000;9.850000;7.000000;,
-10.000000;9.850000;5.000000;,
-5.000000;9.850000;5.000000;,
-5.000000;9.850000;2.000000;,
-10.000000;9.850000;2.000000;,
-10.000000;9.850000;0.000000;,
-5.000000;9.850000;0.000000;,
10.000000;9.850000;7.000000;,
5.000000;9.850000;7.000000;,
5.000000;9.850000;5.000000;,
10.000000;9.850000;5.000000;,
10.000000;9.850000;2.000000;,
5.000000;9.850000;2.000000;,
5.000000;9.850000;0.000000;,
10.000000;9.850000;0.000000;;
88;
3;0,1,2;,
3;1,3,2;,
3;4,0,5;,
3;0,2,5;,
3;6,1,0;,
3;6,7,1;,
3;8,9,10;,
3;9,11,10;,
3;5,12,4;,
3;12,5,13;,
3;14,0,4;,
3;14,6,0;,
3;9,13,11;,
3;9,12,13;,
3;4,15,14;,
3;15,4,12;,
3;9,16,17;,
3;16,9,8;,
3;17,12,9;,
3;17,15,12;,
3;18,19,20;,
3;19,21,20;,
3;22,18,23;,
3;18,20,23;,
3;24,19,18;,
3;24,25,19;,
3;26,27,28;,
3;27,26,29;,
3;23,30,22;,
3;30,23,31;,
3;32,18,22;,
3;32,24,18;,
3;28,31,26;,
3;28,30,31;,
3;22,33,32;,
3;33,22,30;,
3;34,28,27;,
3;34,35,28;,
3;35,30,28;,
3;35,33,30;,
3;36,37,38;,
3;37,39,38;,
3;40,41,42;,
3;43,42,41;,
3;44,45,46;,
3;45,47,46;,
3;47,45,48;,
3;48,45,49;,
3;48,50,47;,
3;50,43,47;,
3;47,43,46;,
3;43,41,46;,
3;42,43,51;,
3;50,51,43;,
3;39,37,51;,
3;37,42,51;,
3;42,37,40;,
3;52,40,37;,
3;36,53,37;,
3;53,52,37;,
3;54,55,56;,
3;54,56,57;,
3;58,59,60;,
3;58,60,61;,
3;62,63,64;,
3;62,64,65;,
3;66,67,68;,
3;66,68,69;,
3;70,71,72;,
3;70,72,73;,
3;74,75,76;,
3;74,76,77;,
3;78,79,80;,
3;78,80,81;,
3;82,83,84;,
3;82,84,85;,
3;86,87,88;,
3;86,88,89;,
3;90,91,92;,
3;90,92,93;,
3;94,95,96;,
3;94,96,97;,
3;98,99,100;,
3;98,100,101;,
3;102,103,104;,
3;102,104,105;,
3;106,107,108;,
3;106,108,109;;
MeshTextureCoords {
110;
0.700845;0.945572;,
0.700845;0.944046;,
0.948369;0.945572;,
0.948369;0.944046;,
0.700845;0.944046;,
0.948369;0.944046;,
0.440292;0.945572;,
0.440292;0.944046;,
0.700845;0.935150;,
0.700845;0.936676;,
0.948369;0.935150;,
0.948369;0.936676;,
0.700845;0.940361;,
0.948369;0.940361;,
0.440292;0.944046;,
0.440292;0.940361;,
0.440292;0.935150;,
0.440292;0.936676;,
0.700845;0.929939;,
0.700845;0.928413;,
0.948369;0.929939;,
0.948369;0.928413;,
0.700845;0.928413;,
0.948369;0.928413;,
0.440292;0.929939;,
0.440292;0.928413;,
0.948369;0.921043;,
0.700845;0.919517;,
0.700845;0.921043;,
0.948369;0.919517;,
0.700845;0.924728;,
0.948369;0.924728;,
0.440292;0.928413;,
0.440292;0.924728;,
0.440292;0.919517;,
0.440292;0.921043;,
0.700845;0.942520;,
0.700845;0.945572;,
0.948369;0.942520;,
0.948369;0.945572;,
0.440292;0.942520;,
0.440292;0.935150;,
0.700845;0.942520;,
0.700845;0.935150;,
0.440292;0.924728;,
0.700845;0.924728;,
0.440292;0.927781;,
0.700845;0.927781;,
0.948369;0.927781;,
0.948369;0.924728;,
0.948369;0.935150;,
0.948369;0.942520;,
0.440292;0.945572;,
0.440292;0.942520;,
0.548372;0.750585;,
0.348621;0.788499;,
0.148871;0.788499;,
0.348621;0.750585;,
0.381581;0.814779;,
0.381581;0.901618;,
0.426279;0.901618;,
0.426279;0.814779;,
0.348621;0.696829;,
0.148871;0.734743;,
0.348621;0.734743;,
0.548372;0.696829;,
1.146380;0.750585;,
1.346130;0.750585;,
1.545880;0.788499;,
1.346130;0.788499;,
0.381581;0.301191;,
0.426279;0.301191;,
0.426279;0.259632;,
0.381581;0.259632;,
1.346130;0.696829;,
1.146380;0.696829;,
1.346130;0.734743;,
1.545880;0.734743;,
0.826505;0.920074;,
0.826505;1.993288;,
0.156865;1.993288;,
0.156865;0.920074;,
0.212668;0.920074;,
0.212668;1.993288;,
0.770701;1.993288;,
0.770701;0.920074;,
0.911469;0.927811;,
0.911469;2.001030;,
0.686861;2.001030;,
0.686861;0.927811;,
0.686861;0.927811;,
0.686861;2.001030;,
0.911469;2.001030;,
0.911469;0.927811;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;,
-431602080.000000;-431602080.000000;;
}
MeshNormals {
110;
0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
-0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
0.707403;0.599167;0.000000;,
0.653285;0.653285;0.000000;,
-0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
0.382694;-0.923875;0.000000;,
0.614629;-0.691940;0.000000;,
0.382694;-0.923875;0.000000;,
0.653285;-0.653285;0.000000;,
0.923875;0.000000;0.000000;,
0.923875;-0.127565;0.000000;,
0.563088;0.743481;0.000000;,
0.923875;0.127565;0.000000;,
0.382694;-0.923875;0.000000;,
0.743481;-0.563088;0.000000;,
0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
-0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
0.707403;0.599167;0.000000;,
0.653285;0.653285;0.000000;,
-0.127565;0.923875;0.000000;,
-0.382694;0.923875;0.000000;,
0.563088;-0.743481;0.000000;,
0.382694;-0.923875;0.000000;,
0.653285;-0.653285;0.000000;,
0.382694;-0.923875;0.000000;,
0.923875;0.000000;0.000000;,
0.923875;-0.127565;0.000000;,
0.563088;0.743481;0.000000;,
0.923875;0.127565;0.000000;,
0.382694;-0.923875;0.000000;,
0.743481;-0.563088;0.000000;,
0.382694;0.923875;0.000000;,
0.000000;0.923875;0.000000;,
0.382694;0.923875;0.000000;,
0.000000;0.923875;0.000000;,
-0.563088;0.743481;0.000000;,
-0.923875;0.127565;0.000000;,
-0.707403;0.599167;0.000000;,
-0.923875;0.000000;0.000000;,
-0.382694;-0.923875;0.000000;,
-0.382694;-0.923875;0.000000;,
-0.653285;-0.653285;0.000000;,
-0.707403;-0.599167;0.000000;,
-0.563088;-0.743481;0.000000;,
-0.382694;-0.923875;0.000000;,
-0.923875;-0.127565;0.000000;,
-0.653285;0.653285;0.000000;,
0.000000;0.923875;0.000000;,
0.382694;0.923875;0.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
0.000000;0.000000;1.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;0.000000;-1.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
-0.894427;0.447214;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;,
0.000000;-1.000000;0.000000;;
88;
3;0,1,2;,
3;1,3,2;,
3;4,0,5;,
3;0,2,5;,
3;6,1,0;,
3;6,7,1;,
3;8,9,10;,
3;9,11,10;,
3;5,12,4;,
3;12,5,13;,
3;14,0,4;,
3;14,6,0;,
3;9,13,11;,
3;9,12,13;,
3;4,15,14;,
3;15,4,12;,
3;9,16,17;,
3;16,9,8;,
3;17,12,9;,
3;17,15,12;,
3;18,19,20;,
3;19,21,20;,
3;22,18,23;,
3;18,20,23;,
3;24,19,18;,
3;24,25,19;,
3;26,27,28;,
3;27,26,29;,
3;23,30,22;,
3;30,23,31;,
3;32,18,22;,
3;32,24,18;,
3;28,31,26;,
3;28,30,31;,
3;22,33,32;,
3;33,22,30;,
3;34,28,27;,
3;34,35,28;,
3;35,30,28;,
3;35,33,30;,
3;36,37,38;,
3;37,39,38;,
3;40,41,42;,
3;43,42,41;,
3;44,45,46;,
3;45,47,46;,
3;47,45,48;,
3;48,45,49;,
3;48,50,47;,
3;50,43,47;,
3;47,43,46;,
3;43,41,46;,
3;42,43,51;,
3;50,51,43;,
3;39,37,51;,
3;37,42,51;,
3;42,37,40;,
3;52,40,37;,
3;36,53,37;,
3;53,52,37;,
3;54,55,56;,
3;54,56,57;,
3;58,59,60;,
3;58,60,61;,
3;62,63,64;,
3;62,64,65;,
3;66,67,68;,
3;66,68,69;,
3;70,71,72;,
3;70,72,73;,
3;74,75,76;,
3;74,76,77;,
3;78,79,80;,
3;78,80,81;,
3;82,83,84;,
3;82,84,85;,
3;86,87,88;,
3;86,88,89;,
3;90,91,92;,
3;90,92,93;,
3;94,95,96;,
3;94,96,97;,
3;98,99,100;,
3;98,100,101;,
3;102,103,104;,
3;102,104,105;,
3;106,107,108;,
3;106,108,109;;
}
MeshMaterialList {
4;
88;
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,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
1,
2,
2,
2,
2,
2,
2,
2,
2,
3,
3,
3,
3,
3,
3,
3,
3;
Material {
0.440800;0.126350;0.120600;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.000000;0.000000;0.000000;;
TextureFilename {
"genA4_tex.png";
}
}
Material {
0.298000;0.083121;0.097400;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.000000;0.000000;0.000000;;
TextureFilename {
"genA3_tex.png";
}
}
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";
}
}
Material {
1.000000;1.000000;1.000000;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.900000;0.800000;0.700000;;
TextureFilename {
"NULL.png";
}
}
}
}
}
}