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>
544 lines
12 KiB
Plaintext
544 lines
12 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 {
|
|
68;
|
|
1.307300;-0.223600;-1.434900;,
|
|
1.307300;-0.024300;-1.434900;,
|
|
1.307400;-0.423600;-2.984900;,
|
|
1.307400;-0.618000;-2.964900;,
|
|
1.407300;-0.023600;-1.434900;,
|
|
1.407400;-0.443600;-3.064900;,
|
|
1.307400;-0.423600;-2.984900;,
|
|
-1.292600;-0.423600;-2.985100;,
|
|
-1.292600;-0.618000;-2.965100;,
|
|
1.307400;-0.618000;-2.964900;,
|
|
1.407400;-0.443600;-3.064900;,
|
|
-1.392600;-0.443600;-3.065100;,
|
|
-1.292600;-0.423600;-2.985100;,
|
|
-1.292700;-0.023900;-1.435100;,
|
|
-1.292700;-0.223600;-1.435100;,
|
|
-1.292600;-0.618000;-2.965100;,
|
|
-1.392600;-0.443600;-3.065100;,
|
|
-1.392700;-0.023600;-1.435100;,
|
|
0.477500;-0.590100;-0.274600;,
|
|
-0.464100;-0.590100;-0.274700;,
|
|
-0.464200;-0.590100;0.581300;,
|
|
0.477500;-0.590100;0.581400;,
|
|
0.217700;0.460600;-2.601000;,
|
|
0.217700;0.553100;-2.651900;,
|
|
0.217600;1.346700;-2.182500;,
|
|
0.217600;1.103400;-1.835000;,
|
|
-0.205600;1.103400;-1.835000;,
|
|
-0.205600;0.460600;-2.601000;,
|
|
-0.205600;1.346700;-2.182500;,
|
|
-0.205600;0.553100;-2.651900;,
|
|
-0.200500;-0.589800;-0.274600;,
|
|
-0.200500;-0.589800;0.755600;,
|
|
-0.200500;-0.289000;0.755600;,
|
|
-0.200500;-0.289000;0.190500;,
|
|
0.213600;-0.289000;0.755600;,
|
|
0.213600;-0.289000;0.190500;,
|
|
-0.200500;-0.122500;0.096400;,
|
|
-0.200500;-0.122500;-0.274600;,
|
|
0.213600;-0.122500;-0.274600;,
|
|
0.213600;-0.589800;-0.274600;,
|
|
0.213600;-0.589800;0.755600;,
|
|
0.213600;-0.122500;0.096400;,
|
|
0.213900;-0.307600;0.016300;,
|
|
0.213800;-0.307600;0.393000;,
|
|
0.477500;-0.590100;0.487200;,
|
|
0.477500;-0.590100;-0.077800;,
|
|
-0.464200;-0.590100;0.487100;,
|
|
-0.200500;-0.307600;0.393000;,
|
|
-0.200500;-0.307600;0.016300;,
|
|
-0.464100;-0.590100;-0.077900;,
|
|
0.213900;-0.590100;-0.172000;,
|
|
-0.200500;-0.590100;-0.172000;,
|
|
1.322800;0.254600;-1.457500;,
|
|
1.100300;0.254600;-1.457500;,
|
|
0.822400;0.842500;-1.457500;,
|
|
1.322800;0.704600;-1.457500;,
|
|
-1.308400;0.254600;-1.457500;,
|
|
-1.308400;0.704600;-1.457500;,
|
|
-0.807900;0.842500;-1.457500;,
|
|
-1.085900;0.254600;-1.457500;,
|
|
-1.392700;-0.396600;-1.435100;,
|
|
-1.392700;0.768800;-1.435100;,
|
|
-0.346300;1.109700;-1.435000;,
|
|
-0.343000;-0.396600;-1.435100;,
|
|
0.353700;1.109700;-1.435000;,
|
|
1.407300;0.768800;-1.434900;,
|
|
1.407300;-0.396600;-1.434900;,
|
|
0.354400;-0.396600;-1.434900;;
|
|
48;
|
|
3;0,1,2;,
|
|
3;0,2,3;,
|
|
3;1,4,5;,
|
|
3;1,5,2;,
|
|
3;6,7,8;,
|
|
3;6,8,9;,
|
|
3;10,11,7;,
|
|
3;10,7,6;,
|
|
3;12,13,14;,
|
|
3;12,14,15;,
|
|
3;16,17,13;,
|
|
3;16,13,12;,
|
|
3;18,19,20;,
|
|
3;18,20,21;,
|
|
3;22,23,24;,
|
|
3;22,24,25;,
|
|
3;26,27,22;,
|
|
3;26,22,25;,
|
|
3;28,29,27;,
|
|
3;28,27,26;,
|
|
3;30,31,32;,
|
|
3;30,32,33;,
|
|
3;33,32,34;,
|
|
3;33,34,35;,
|
|
3;30,33,36;,
|
|
3;30,36,37;,
|
|
3;30,37,38;,
|
|
3;30,38,39;,
|
|
3;39,35,34;,
|
|
3;39,34,40;,
|
|
3;37,36,41;,
|
|
3;37,41,38;,
|
|
3;38,41,35;,
|
|
3;38,35,39;,
|
|
3;42,43,44;,
|
|
3;42,44,45;,
|
|
3;46,47,48;,
|
|
3;46,48,49;,
|
|
3;42,45,50;,
|
|
3;49,48,51;,
|
|
3;52,53,54;,
|
|
3;52,54,55;,
|
|
3;56,57,58;,
|
|
3;56,58,59;,
|
|
3;60,61,62;,
|
|
3;60,62,63;,
|
|
3;64,65,66;,
|
|
3;64,66,67;;
|
|
|
|
MeshTextureCoords {
|
|
68;
|
|
1.109900;1.302810;,
|
|
1.103451;1.566565;,
|
|
0.639125;0.822495;,
|
|
0.651575;0.567937;,
|
|
1.103427;1.567511;,
|
|
0.615140;0.784895;,
|
|
2.595100;1.470260;,
|
|
0.602475;0.319819;,
|
|
0.688509;0.170802;,
|
|
2.681140;1.321250;,
|
|
2.680600;1.499190;,
|
|
0.534693;0.260246;,
|
|
0.639082;0.822475;,
|
|
1.103397;1.566990;,
|
|
1.109857;1.302790;,
|
|
0.651532;0.567917;,
|
|
0.615097;0.784875;,
|
|
1.103384;1.567492;,
|
|
0.977724;0.605876;,
|
|
1.168009;0.605866;,
|
|
1.168018;0.776045;,
|
|
0.977733;0.776057;,
|
|
0.927098;0.261789;,
|
|
0.980624;0.261785;,
|
|
1.439300;0.261813;,
|
|
1.298660;0.261832;,
|
|
1.298660;0.732083;,
|
|
0.927098;0.732039;,
|
|
1.439300;0.732062;,
|
|
0.980624;0.732034;,
|
|
2.837950;1.192740;,
|
|
2.000410;1.192740;,
|
|
2.000410;1.192740;,
|
|
2.459770;1.192740;,
|
|
2.000410;0.809150;,
|
|
2.459770;0.809150;,
|
|
2.536330;1.192740;,
|
|
2.837950;1.192740;,
|
|
2.837950;0.809150;,
|
|
2.837950;0.809150;,
|
|
2.000410;0.809150;,
|
|
2.536330;0.809150;,
|
|
1.023711;0.418684;,
|
|
1.306924;0.418684;,
|
|
1.377740;0.206275;,
|
|
0.952922;0.206275;,
|
|
1.377698;0.206275;,
|
|
1.306909;0.418684;,
|
|
1.023697;0.418684;,
|
|
0.952880;0.206275;,
|
|
0.882105;0.206275;,
|
|
0.882091;0.206275;,
|
|
0.322750;0.985325;,
|
|
0.322750;0.787727;,
|
|
0.526218;0.540807;,
|
|
0.478489;0.985325;,
|
|
0.322750;0.648200;,
|
|
0.478489;0.648200;,
|
|
0.526218;1.092712;,
|
|
0.322750;0.845790;,
|
|
0.004602;1.102040;,
|
|
0.504798;1.102040;,
|
|
0.651083;0.652967;,
|
|
0.004602;0.651552;,
|
|
0.651083;1.352538;,
|
|
0.504798;0.900325;,
|
|
0.004602;0.900325;,
|
|
0.004602;1.352226;;
|
|
}
|
|
|
|
MeshNormals {
|
|
68;
|
|
-1.000000;-0.000003;-0.000064;,
|
|
-0.337559;0.645571;-0.166347;,
|
|
-0.668633;0.322787;-0.083197;,
|
|
-1.000000;-0.000007;-0.000064;,
|
|
-0.006778;0.968348;-0.249513;,
|
|
-0.006338;0.968357;-0.249489;,
|
|
-0.000045;0.391610;0.582328;,
|
|
-0.000014;0.680875;0.169893;,
|
|
-0.000077;0.102340;0.994749;,
|
|
-0.000077;0.102340;0.994749;,
|
|
0.000018;0.970143;-0.242535;,
|
|
0.000017;0.970137;-0.242556;,
|
|
0.668699;0.322770;-0.083190;,
|
|
0.336334;0.645557;-0.166383;,
|
|
1.000000;0.000003;0.000064;,
|
|
1.000000;0.000007;0.000064;,
|
|
0.004501;0.968335;-0.249607;,
|
|
0.002905;0.968366;-0.249517;,
|
|
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.500000;-0.382974;0.321451;,
|
|
1.000000;0.000061;0.000110;,
|
|
1.000000;0.000073;0.000085;,
|
|
0.500000;-0.382968;0.321438;,
|
|
-0.333333;-0.510680;0.428545;,
|
|
-0.666667;-0.255340;0.214272;,
|
|
-1.000000;0.000000;0.000000;,
|
|
-1.000000;0.000000;0.000000;,
|
|
-0.666667;0.000000;-0.333333;,
|
|
-1.000000;0.000000;0.000000;,
|
|
-0.666667;0.333333;0.000000;,
|
|
-0.500000;0.500000;0.000000;,
|
|
0.500000;0.500000;0.000000;,
|
|
0.750000;0.250000;0.000000;,
|
|
-0.666667;0.333333;0.000000;,
|
|
-0.250000;0.500000;-0.250000;,
|
|
0.400000;0.200000;-0.400000;,
|
|
0.750000;0.000000;-0.250000;,
|
|
1.000000;0.000000;0.000000;,
|
|
0.333333;0.666667;0.000000;,
|
|
0.582381;0.632084;-0.265796;,
|
|
0.730980;0.682399;0.000194;,
|
|
0.731061;0.682312;0.000097;,
|
|
0.508082;0.606926;-0.398790;,
|
|
-0.731066;0.682307;-0.000065;,
|
|
-0.731012;0.682364;0.000000;,
|
|
-0.582292;0.632095;-0.265926;,
|
|
-0.507933;0.606961;-0.398889;,
|
|
0.285023;0.531626;-0.797581;,
|
|
-0.284745;0.531672;-0.797650;,
|
|
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.000048;0.000033;-1.000000;,
|
|
0.000096;0.000000;-1.000000;,
|
|
0.000048;0.000033;-1.000000;,
|
|
0.000000;0.000066;-1.000000;,
|
|
0.000047;-0.000033;-1.000000;,
|
|
0.000095;0.000000;-1.000000;,
|
|
0.000047;-0.000033;-1.000000;,
|
|
0.000000;-0.000066;-1.000000;;
|
|
48;
|
|
3;0,1,2;,
|
|
3;0,2,3;,
|
|
3;1,4,5;,
|
|
3;1,5,2;,
|
|
3;6,7,8;,
|
|
3;6,8,9;,
|
|
3;10,11,7;,
|
|
3;10,7,6;,
|
|
3;12,13,14;,
|
|
3;12,14,15;,
|
|
3;16,17,13;,
|
|
3;16,13,12;,
|
|
3;18,19,20;,
|
|
3;18,20,21;,
|
|
3;22,23,24;,
|
|
3;22,24,25;,
|
|
3;26,27,22;,
|
|
3;26,22,25;,
|
|
3;28,29,27;,
|
|
3;28,27,26;,
|
|
3;30,31,32;,
|
|
3;30,32,33;,
|
|
3;33,32,34;,
|
|
3;33,34,35;,
|
|
3;30,33,36;,
|
|
3;30,36,37;,
|
|
3;30,37,38;,
|
|
3;30,38,39;,
|
|
3;39,35,34;,
|
|
3;39,34,40;,
|
|
3;37,36,41;,
|
|
3;37,41,38;,
|
|
3;38,41,35;,
|
|
3;38,35,39;,
|
|
3;42,43,44;,
|
|
3;42,44,45;,
|
|
3;46,47,48;,
|
|
3;46,48,49;,
|
|
3;42,45,50;,
|
|
3;49,48,51;,
|
|
3;52,53,54;,
|
|
3;52,54,55;,
|
|
3;56,57,58;,
|
|
3;56,58,59;,
|
|
3;60,61,62;,
|
|
3;60,62,63;,
|
|
3;64,65,66;,
|
|
3;64,66,67;;
|
|
}
|
|
|
|
MeshMaterialList {
|
|
6;
|
|
48;
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
1,
|
|
1,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
3,
|
|
3,
|
|
3,
|
|
3,
|
|
3,
|
|
3,
|
|
4,
|
|
4,
|
|
4,
|
|
4,
|
|
5,
|
|
5,
|
|
5,
|
|
5;
|
|
|
|
Material {
|
|
0.849000;0.485841;0.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"genC4_tex.png";
|
|
}
|
|
}
|
|
|
|
Material {
|
|
0.849000;0.485841;0.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv3_tex.png";
|
|
}
|
|
}
|
|
|
|
Material {
|
|
0.171400;0.110284;0.171400;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv6_tex.png";
|
|
}
|
|
}
|
|
|
|
Material {
|
|
0.849000;0.485841;0.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv5_tex.png";
|
|
}
|
|
}
|
|
|
|
Material {
|
|
1.000000;1.000000;1.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
1.000000;1.000000;1.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv1_tex.png";
|
|
}
|
|
}
|
|
|
|
Material {
|
|
0.849000;0.485841;0.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv6_tex.png";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |