Files
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

513 lines
11 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 {
65;
10.711701;-7.512700;-32.722698;,
10.769301;-8.152600;-50.000000;,
10.027200;-9.390900;-50.000000;,
7.824500;-2.960400;-50.000000;,
9.500000;-3.956200;-50.000000;,
9.234901;4.529000;32.715101;,
7.824500;-2.960400;-50.000000;,
7.836000;5.548400;33.225398;,
-7.319400;6.910100;50.000000;,
9.504400;0.730100;50.000000;,
10.959500;-6.440100;-32.997002;,
-7.442200;-2.871600;-50.000000;,
-9.042499;-1.863400;-32.749600;,
-9.250000;-3.456200;-50.000000;,
-10.750000;-6.456200;-50.000000;,
-10.789100;-5.168200;-33.351101;,
-10.581400;-8.700800;-50.000000;,
-10.437101;-7.352900;-33.657501;,
-9.496300;-7.862700;-33.106899;,
10.711701;-7.512700;-32.722698;,
10.027200;-9.390900;-50.000000;,
9.042100;-9.994600;-50.000000;,
8.117400;0.199800;50.000000;,
-7.536900;-8.200600;-33.677898;,
-7.024100;0.341800;50.000000;,
8.117400;0.199800;50.000000;,
-9.974700;-9.430300;-50.000000;,
10.774300;-4.962000;-32.989798;,
10.206200;-4.907100;-50.000000;,
10.370300;1.893800;50.000000;,
9.724399;4.921200;50.000000;,
9.136700;5.769500;50.000000;,
9.234901;4.529000;32.715101;,
7.682000;6.826800;50.000000;,
-7.368200;0.083600;-16.621598;,
-7.319400;6.910100;50.000000;,
7.836000;5.548400;33.225398;,
7.682000;6.826800;50.000000;,
7.836000;5.548400;33.225398;,
9.724399;4.921200;50.000000;,
7.836000;5.548400;33.225398;,
-10.462000;3.505300;50.000000;,
-10.059100;1.314600;50.000000;,
-10.862200;1.814800;33.227501;,
-9.357300;-5.957100;-16.361099;,
-10.189700;-4.184400;-50.000000;,
-9.136100;-0.118800;-16.603400;,
-10.120500;-3.095700;-32.720502;,
-9.929401;5.663200;50.000000;,
-9.929401;5.663200;50.000000;,
-10.862200;1.814800;33.227501;,
-7.319400;6.910100;50.000000;,
-9.037000;6.355300;50.000000;,
-9.136100;-0.118800;-16.603400;,
-9.929401;5.663200;50.000000;,
-7.368200;0.083600;-16.621598;,
-9.996101;-5.193100;-16.460200;,
-10.100500;0.555700;33.946899;,
-9.357300;-5.957100;-16.361099;,
-9.996101;-5.193100;-16.460200;,
-10.100500;0.555700;33.946899;,
-10.100500;0.555700;33.946899;,
-10.059100;1.314600;50.000000;,
-7.024100;0.341800;50.000000;,
-8.697400;0.538700;50.000000;;
59;
3;0,1,2;,
3;3,4,5;,
3;6,7,8;,
3;9,10,0;,
3;11,12,13;,
3;14,15,16;,
3;16,17,18;,
3;19,20,21;,
3;0,22,9;,
3;23,24,25;,
3;16,18,26;,
3;21,26,23;,
3;23,26,18;,
3;10,9,27;,
3;28,27,29;,
3;30,31,32;,
3;33,32,31;,
3;29,27,9;,
3;6,8,34;,
3;35,36,37;,
3;33,38,32;,
3;39,5,4;,
3;3,5,40;,
3;6,34,11;,
3;41,42,43;,
3;23,18,44;,
3;11,34,12;,
3;13,12,45;,
3;34,46,12;,
3;46,47,12;,
3;41,43,48;,
3;46,49,47;,
3;12,47,45;,
3;14,45,15;,
3;49,50,47;,
3;45,47,15;,
3;51,52,53;,
3;53,52,54;,
3;55,51,53;,
3;47,50,15;,
3;16,15,17;,
3;18,17,56;,
3;44,18,56;,
3;50,57,15;,
3;17,15,56;,
3;15,57,56;,
3;23,44,24;,
3;28,29,39;,
3;0,10,1;,
3;28,1,27;,
3;39,4,28;,
3;10,27,1;,
3;21,23,25;,
3;19,21,25;,
3;58,59,60;,
3;43,42,61;,
3;58,60,62;,
3;63,58,64;,
3;58,62,64;;
MeshTextureCoords {
65;
0.133552;0.843780;,
0.223053;0.498531;,
0.079375;0.496143;,
0.542232;0.503838;,
0.532965;0.503684;,
0.582086;2.164509;,
1.542232;0.503838;,
1.602131;2.175083;,
0.874163;2.499634;,
0.117215;2.503670;,
0.241806;0.840076;,
0.835991;0.492101;,
0.706966;0.836155;,
0.699987;0.489841;,
0.365834;0.484285;,
0.339438;0.817973;,
0.176195;0.481133;,
0.166187;0.808944;,
0.160768;0.819902;,
1.133552;0.843780;,
1.079375;0.496143;,
0.980182;0.494494;,
0.005677;2.501816;,
0.227411;0.809551;,
0.309973;2.490254;,
1.005677;2.501816;,
0.140383;0.480537;,
0.363149;0.842238;,
0.482318;0.502841;,
0.260126;2.506045;,
0.496315;0.509972;,
0.543474;0.510757;,
0.582086;0.164509;,
0.568483;0.511173;,
0.823014;1.161755;,
0.874163;0.499634;,
1.602131;0.175083;,
1.568483;0.511173;,
0.602131;0.175083;,
0.496315;2.509972;,
0.602131;2.175083;,
0.427559;0.492210;,
0.253629;0.489318;,
0.399013;0.155129;,
0.196247;1.156564;,
0.591954;0.488045;,
0.722361;1.160448;,
0.547860;0.834094;,
0.642362;0.495781;,
0.642362;2.495781;,
0.399013;2.155129;,
0.874163;1.499634;,
0.745005;1.497487;,
0.722361;0.160448;,
0.642362;1.495781;,
0.823014;0.161755;,
0.234426;1.155210;,
0.317877;2.168216;,
0.196247;0.156564;,
0.234426;0.155210;,
0.317877;1.168216;,
0.317877;0.168216;,
0.253629;1.489318;,
0.309973;1.490254;,
0.249040;1.489241;;
}
MeshNormals {
65;
-0.790890;0.470513;-0.041745;,
-0.952296;0.110239;0.005647;,
-0.857556;0.513925;-0.021893;,
-0.537849;-0.838041;0.085051;,
-0.746756;-0.606196;0.058508;,
-0.668448;-0.680968;0.068251;,
0.013991;-0.995042;0.097255;,
0.023181;-0.994547;0.101677;,
0.023883;-0.994520;0.101781;,
-0.781113;0.404416;-0.048351;,
-0.983692;0.047465;-0.007576;,
0.200588;-0.964734;0.085167;,
0.472818;-0.831244;0.075624;,
0.458913;-0.868441;0.074667;,
0.983941;-0.082252;0.008674;,
0.953086;0.052604;-0.011791;,
0.814702;0.432976;-0.045400;,
0.751637;0.506723;-0.065639;,
0.474963;0.823303;-0.093727;,
-0.442952;0.888196;-0.084785;,
-0.521169;0.850428;-0.071801;,
-0.212115;0.941902;-0.087599;,
-0.355411;0.929578;-0.097814;,
0.094020;0.986889;-0.098514;,
0.123920;0.980375;-0.100843;,
-0.115843;0.971855;-0.100241;,
0.312664;0.872991;-0.085259;,
-0.936608;-0.046085;0.005067;,
-0.919304;-0.345453;0.032989;,
-0.897323;-0.006501;-0.002725;,
-0.821466;-0.569109;0.036177;,
-0.704259;-0.688406;0.045404;,
-0.660947;-0.731153;0.049258;,
-0.580687;-0.812174;0.055798;,
0.108480;-0.982050;0.095226;,
-0.005537;-0.997097;0.075938;,
-0.005537;-0.997097;0.075938;,
-0.005537;-0.997097;0.075938;,
-0.574322;-0.816645;0.056964;,
-0.903044;-0.390262;0.035031;,
-0.566693;-0.819648;0.083878;,
0.976758;-0.029450;-0.020338;,
0.922263;0.343585;-0.033913;,
0.938464;0.149182;-0.022280;,
0.381681;0.861185;-0.097224;,
0.821159;-0.499227;0.035124;,
0.555253;-0.746601;0.081296;,
0.853305;-0.488829;0.044122;,
0.970866;-0.239623;0.000986;,
0.858827;-0.496209;0.050557;,
0.910892;-0.072206;0.007663;,
0.210133;-0.967939;0.096418;,
0.458581;-0.867762;0.083667;,
0.343783;-0.907939;0.089506;,
0.611085;-0.787939;0.075681;,
0.114187;-0.988293;0.101184;,
0.800190;0.507738;-0.071582;,
0.893430;0.442851;-0.046808;,
0.589371;0.673680;-0.067640;,
0.769741;0.634422;-0.070760;,
0.874048;0.420494;-0.041524;,
0.861874;0.506446;-0.026165;,
0.735719;0.535960;-0.050949;,
0.116304;0.988377;-0.097904;,
0.304693;0.926866;-0.093757;;
59;
3;0,1,2;,
3;3,4,5;,
3;6,7,8;,
3;9,10,0;,
3;11,12,13;,
3;14,15,16;,
3;16,17,18;,
3;19,20,21;,
3;0,22,9;,
3;23,24,25;,
3;16,18,26;,
3;21,26,23;,
3;23,26,18;,
3;10,9,27;,
3;28,27,29;,
3;30,31,32;,
3;33,32,31;,
3;29,27,9;,
3;6,8,34;,
3;35,36,37;,
3;33,38,32;,
3;39,5,4;,
3;3,5,40;,
3;6,34,11;,
3;41,42,43;,
3;23,18,44;,
3;11,34,12;,
3;13,12,45;,
3;34,46,12;,
3;46,47,12;,
3;41,43,48;,
3;46,49,47;,
3;12,47,45;,
3;14,45,15;,
3;49,50,47;,
3;45,47,15;,
3;51,52,53;,
3;53,52,54;,
3;55,51,53;,
3;47,50,15;,
3;16,15,17;,
3;18,17,56;,
3;44,18,56;,
3;50,57,15;,
3;17,15,56;,
3;15,57,56;,
3;23,44,24;,
3;28,29,39;,
3;0,10,1;,
3;28,1,27;,
3;39,4,28;,
3;10,27,1;,
3;21,23,25;,
3;19,21,25;,
3;58,59,60;,
3;43,42,61;,
3;58,60,62;,
3;63,58,64;,
3;58,62,64;;
}
MeshMaterialList {
1;
59;
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 {
0.726500;0.223877;0.204100;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.000000;0.000000;0.000000;;
TextureFilename {
"softer_intF_tex.png";
}
}
}
}
}
}