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>
559 lines
13 KiB
Plaintext
559 lines
13 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 {
|
|
82;
|
|
-1.564600;0.003100;-4.423100;,
|
|
-1.750000;0.000000;-4.600000;,
|
|
-1.750000;0.000000;0.700000;,
|
|
-1.564600;0.003100;0.623100;,
|
|
1.574600;0.003100;-4.423100;,
|
|
1.574600;0.003100;0.623100;,
|
|
1.750000;0.000000;0.700000;,
|
|
1.750000;0.000000;-4.600000;,
|
|
-1.750000;0.000000;-4.600000;,
|
|
-1.564600;0.003100;-4.423100;,
|
|
2.850000;-0.550000;1.450000;,
|
|
2.450000;-0.350000;1.450000;,
|
|
1.750000;0.000000;1.750000;,
|
|
2.850000;-0.550000;1.750000;,
|
|
2.450000;-0.350000;-0.900000;,
|
|
1.750000;0.000000;-1.250000;,
|
|
-2.450000;-0.350000;1.450000;,
|
|
-1.750000;0.000000;1.750000;,
|
|
-1.750000;0.000000;-1.250000;,
|
|
-2.450000;-0.350000;-0.900000;,
|
|
-2.850000;-0.550000;1.450000;,
|
|
-2.850000;-0.550000;1.750000;,
|
|
-1.750000;0.000000;3.950000;,
|
|
-1.250000;0.250000;3.700000;,
|
|
-1.250000;0.250000;0.950000;,
|
|
-1.750000;0.000000;0.700000;,
|
|
1.250000;0.250000;3.700000;,
|
|
1.250000;0.250000;0.950000;,
|
|
1.750000;0.000000;3.950000;,
|
|
1.750000;0.000000;0.700000;,
|
|
1.750000;-0.550000;2.250000;,
|
|
-1.750000;-0.550000;2.250000;,
|
|
2.850000;-0.550000;-0.750000;,
|
|
2.850000;-0.550000;1.000000;,
|
|
4.600000;-0.100000;1.000000;,
|
|
4.600000;-0.100000;-0.750000;,
|
|
-4.600000;-0.100000;-0.750000;,
|
|
-4.600000;-0.100000;1.000000;,
|
|
-2.850000;-0.550000;1.000000;,
|
|
-2.850000;-0.550000;-0.750000;,
|
|
2.700000;-0.860000;-1.250000;,
|
|
4.600000;-0.100000;1.000000;,
|
|
2.850000;-0.550000;1.000000;,
|
|
2.700000;-0.860000;1.750000;,
|
|
-2.700000;-0.860000;1.750000;,
|
|
-2.850000;-0.550000;1.000000;,
|
|
-4.600000;-0.100000;1.000000;,
|
|
-2.700000;-0.860000;-1.250000;,
|
|
1.092300;-0.438500;-4.061500;,
|
|
1.092300;-0.438500;0.261500;,
|
|
1.574600;0.003100;0.623100;,
|
|
1.574600;0.003100;-4.423100;,
|
|
1.574600;0.003100;-4.423100;,
|
|
-1.564600;0.003100;-4.423100;,
|
|
-1.092300;-0.438500;-4.061500;,
|
|
1.092300;-0.438500;-4.061500;,
|
|
-1.564600;0.003100;-4.423100;,
|
|
-1.564600;0.003100;0.623100;,
|
|
-1.092300;-0.438500;0.261500;,
|
|
-1.092300;-0.438500;-4.061500;,
|
|
-1.092300;-0.438500;0.261500;,
|
|
1.092300;-0.438500;0.261500;,
|
|
2.850000;-0.550000;-0.900000;,
|
|
2.450000;-0.350000;-0.900000;,
|
|
2.450000;-0.350000;1.450000;,
|
|
2.850000;-0.550000;1.450000;,
|
|
-2.450000;-0.350000;1.450000;,
|
|
-2.450000;-0.350000;-0.900000;,
|
|
-2.850000;-0.550000;-0.900000;,
|
|
-2.850000;-0.550000;1.450000;,
|
|
-1.092300;-0.438500;-3.022200;,
|
|
-1.560000;0.000000;-2.723700;,
|
|
1.570000;0.000000;-2.723700;,
|
|
1.092300;-0.438500;-3.022200;,
|
|
1.092300;-0.438500;-2.427500;,
|
|
-1.092300;-0.438500;-2.427500;,
|
|
-1.092300;-0.438500;-1.272200;,
|
|
-1.560000;0.000000;-0.973700;,
|
|
1.570000;0.000000;-0.973700;,
|
|
1.092300;-0.438500;-1.272200;,
|
|
1.092300;-0.438500;-0.677500;,
|
|
-1.092300;-0.438500;-0.677500;;
|
|
50;
|
|
3;0,1,2;,
|
|
3;0,2,3;,
|
|
3;4,5,6;,
|
|
3;4,6,7;,
|
|
3;4,7,8;,
|
|
3;4,8,9;,
|
|
3;10,11,12;,
|
|
3;10,12,13;,
|
|
3;11,14,15;,
|
|
3;11,15,12;,
|
|
3;16,17,18;,
|
|
3;16,18,19;,
|
|
3;17,16,20;,
|
|
3;17,20,21;,
|
|
3;22,23,24;,
|
|
3;22,24,25;,
|
|
3;23,26,27;,
|
|
3;23,27,24;,
|
|
3;26,28,29;,
|
|
3;26,29,27;,
|
|
3;13,12,30;,
|
|
3;31,17,21;,
|
|
3;32,33,34;,
|
|
3;32,34,35;,
|
|
3;36,37,38;,
|
|
3;36,38,39;,
|
|
3;40,32,35;,
|
|
3;41,42,43;,
|
|
3;44,45,46;,
|
|
3;36,39,47;,
|
|
3;48,49,50;,
|
|
3;48,50,51;,
|
|
3;52,53,54;,
|
|
3;52,54,55;,
|
|
3;56,57,58;,
|
|
3;56,58,59;,
|
|
3;60,61,55;,
|
|
3;60,55,54;,
|
|
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,72,71;,
|
|
3;74,71,75;,
|
|
3;76,77,78;,
|
|
3;76,78,79;,
|
|
3;80,78,77;,
|
|
3;80,77,81;;
|
|
|
|
MeshTextureCoords {
|
|
82;
|
|
1.577730;0.717431;,
|
|
1.618980;0.759832;,
|
|
0.383303;0.759832;,
|
|
0.401237;0.717431;,
|
|
1.577730;0.999407;,
|
|
0.401237;0.999407;,
|
|
0.383303;0.959293;,
|
|
1.618980;0.959293;,
|
|
1.618980;1.759832;,
|
|
1.577730;1.717431;,
|
|
0.824197;1.034080;,
|
|
0.824197;0.942592;,
|
|
0.895739;0.782484;,
|
|
0.895739;1.034080;,
|
|
0.263784;0.942592;,
|
|
0.180319;0.782484;,
|
|
0.208443;0.919940;,
|
|
0.138499;0.759832;,
|
|
0.837938;0.759832;,
|
|
0.756337;0.919940;,
|
|
0.208443;1.011430;,
|
|
0.138499;1.011430;,
|
|
0.110891;0.930516;,
|
|
0.173085;0.816154;,
|
|
0.857216;0.816154;,
|
|
0.919410;0.930516;,
|
|
0.173085;0.244340;,
|
|
0.857216;0.244340;,
|
|
0.110891;0.129978;,
|
|
0.919410;0.129977;,
|
|
1.014980;0.782484;,
|
|
0.021926;0.759832;,
|
|
0.990389;0.754109;,
|
|
0.990389;0.186221;,
|
|
0.343452;0.186221;,
|
|
0.343452;0.754109;,
|
|
0.351600;0.754108;,
|
|
0.351600;0.186220;,
|
|
0.998537;0.186220;,
|
|
0.998537;0.754108;,
|
|
1.045840;0.916362;,
|
|
0.343452;1.186221;,
|
|
0.990389;1.186221;,
|
|
1.045840;0.942840;,
|
|
1.053990;0.942840;,
|
|
0.998537;1.186220;,
|
|
0.351600;1.186220;,
|
|
1.053990;0.916362;,
|
|
0.906473;1.909066;,
|
|
0.906472;1.009282;,
|
|
0.978166;0.934034;,
|
|
0.978166;1.984315;,
|
|
0.978166;0.984315;,
|
|
0.511531;0.984315;,
|
|
0.581738;0.909066;,
|
|
0.906473;0.909066;,
|
|
0.511531;1.984315;,
|
|
0.511530;0.934034;,
|
|
0.581737;1.009282;,
|
|
0.581738;1.909066;,
|
|
0.581737;0.009282;,
|
|
0.906472;0.009282;,
|
|
0.202390;1.932157;,
|
|
0.020221;1.932157;,
|
|
0.020221;0.980538;,
|
|
0.202390;0.980538;,
|
|
0.018021;0.984279;,
|
|
0.018021;1.935898;,
|
|
0.200190;1.935898;,
|
|
0.200190;0.984279;,
|
|
0.581738;0.692733;,
|
|
0.512217;0.630615;,
|
|
0.977479;0.630615;,
|
|
0.906473;0.692733;,
|
|
0.906472;0.568972;,
|
|
0.581737;0.568972;,
|
|
0.581737;0.328497;,
|
|
0.512217;0.266379;,
|
|
0.977479;0.266379;,
|
|
0.906472;0.328497;,
|
|
0.906472;0.204736;,
|
|
0.581737;0.204736;;
|
|
}
|
|
|
|
MeshNormals {
|
|
82;
|
|
-0.016718;0.999860;0.000000;,
|
|
-0.016718;0.999860;0.000000;,
|
|
-0.016718;0.999860;0.000000;,
|
|
-0.016718;0.999860;0.000000;,
|
|
0.008836;0.999845;-0.008761;,
|
|
0.017671;0.999844;0.000000;,
|
|
0.017671;0.999844;0.000000;,
|
|
0.008836;0.999845;-0.008761;,
|
|
0.000000;0.999847;-0.017521;,
|
|
0.000000;0.999847;-0.017521;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.415107;0.830215;0.175334;,
|
|
0.383001;0.766002;0.350667;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.415107;0.830215;0.175334;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.383001;0.766002;0.350667;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.149071;0.964809;0.000000;,
|
|
-0.298142;0.929618;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
0.298142;0.929618;0.000000;,
|
|
0.149071;0.964809;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.318788;0.637577;0.701334;,
|
|
-0.318788;0.637577;0.701334;,
|
|
-0.239505;0.931407;-0.155119;,
|
|
-0.249041;0.968493;0.000000;,
|
|
-0.249041;0.968493;0.000000;,
|
|
-0.234737;0.912864;-0.232678;,
|
|
0.239505;0.931407;-0.155119;,
|
|
0.249041;0.968493;0.000000;,
|
|
0.249041;0.968493;0.000000;,
|
|
0.234737;0.912864;-0.232678;,
|
|
-0.220432;0.857236;-0.465357;,
|
|
-0.235023;0.913977;0.330773;,
|
|
-0.235023;0.913977;0.330773;,
|
|
-0.235023;0.913977;0.330773;,
|
|
0.235023;0.913977;0.330773;,
|
|
0.235023;0.913977;0.330773;,
|
|
0.235023;0.913977;0.330773;,
|
|
0.220432;0.857236;-0.465357;,
|
|
-0.675302;0.737541;0.000000;,
|
|
-0.675302;0.737541;0.000000;,
|
|
-0.675302;0.737541;0.000000;,
|
|
-0.675302;0.737541;0.000000;,
|
|
0.000000;0.633543;0.773708;,
|
|
0.000000;0.633543;0.773707;,
|
|
0.000000;0.755695;0.515805;,
|
|
0.000000;0.877848;0.257903;,
|
|
0.682968;0.730448;0.000000;,
|
|
0.682968;0.730448;0.000000;,
|
|
0.682968;0.730448;0.000000;,
|
|
0.682968;0.730448;0.000000;,
|
|
0.000000;1.000000;0.000000;,
|
|
0.000000;1.000000;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
-0.447214;0.894427;0.000000;,
|
|
0.000000;0.562723;-0.826646;,
|
|
0.000000;0.560740;0.276893;,
|
|
0.000000;0.561731;-0.274876;,
|
|
0.000000;0.562723;-0.826646;,
|
|
0.000000;0.559749;0.828662;,
|
|
0.000000;0.559749;0.828662;,
|
|
0.000000;0.562722;-0.826646;,
|
|
0.000000;0.560740;0.276893;,
|
|
0.000000;0.561731;-0.274876;,
|
|
0.000000;0.562722;-0.826646;,
|
|
0.000000;0.559749;0.828663;,
|
|
0.000000;0.559749;0.828663;;
|
|
50;
|
|
3;0,1,2;,
|
|
3;0,2,3;,
|
|
3;4,5,6;,
|
|
3;4,6,7;,
|
|
3;4,7,8;,
|
|
3;4,8,9;,
|
|
3;10,11,12;,
|
|
3;10,12,13;,
|
|
3;11,14,15;,
|
|
3;11,15,12;,
|
|
3;16,17,18;,
|
|
3;16,18,19;,
|
|
3;17,16,20;,
|
|
3;17,20,21;,
|
|
3;22,23,24;,
|
|
3;22,24,25;,
|
|
3;23,26,27;,
|
|
3;23,27,24;,
|
|
3;26,28,29;,
|
|
3;26,29,27;,
|
|
3;13,12,30;,
|
|
3;31,17,21;,
|
|
3;32,33,34;,
|
|
3;32,34,35;,
|
|
3;36,37,38;,
|
|
3;36,38,39;,
|
|
3;40,32,35;,
|
|
3;41,42,43;,
|
|
3;44,45,46;,
|
|
3;36,39,47;,
|
|
3;48,49,50;,
|
|
3;48,50,51;,
|
|
3;52,53,54;,
|
|
3;52,54,55;,
|
|
3;56,57,58;,
|
|
3;56,58,59;,
|
|
3;60,61,55;,
|
|
3;60,55,54;,
|
|
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,72,71;,
|
|
3;74,71,75;,
|
|
3;76,77,78;,
|
|
3;76,78,79;,
|
|
3;80,78,77;,
|
|
3;80,77,81;;
|
|
}
|
|
|
|
MeshMaterialList {
|
|
3;
|
|
50;
|
|
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,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2,
|
|
2;
|
|
|
|
Material {
|
|
1.000000;0.193997;0.000000;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtgrs8_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 {
|
|
0.338800;0.258481;0.338800;1.000000;;
|
|
1.000000;
|
|
0.000000;0.000000;0.000000;;
|
|
0.000000;0.000000;0.000000;;
|
|
|
|
TextureFilename {
|
|
"vtv1_tex.png";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |