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

676 lines
15 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 {
104;
-1.445200;0.262000;-0.690000;,
-1.444200;0.262100;1.569800;,
-1.000300;0.325500;1.760000;,
-1.000400;0.325500;-0.890000;,
1.445200;0.262000;-0.690000;,
1.000400;0.325500;-0.890000;,
1.000300;0.325500;1.760000;,
1.444200;0.262100;1.569800;,
2.110700;0.155900;1.586700;,
2.110400;0.155900;2.275200;,
2.750500;0.050600;2.402700;,
2.750600;0.050600;1.446500;,
2.110700;0.155900;-0.719300;,
2.110400;0.155900;-0.030800;,
2.750500;0.050600;0.096700;,
2.750600;0.050600;-0.859500;,
2.110700;0.155900;-3.025300;,
2.110400;0.155900;-2.336800;,
2.750500;0.050600;-2.209300;,
2.750600;0.050600;-3.165500;,
-2.110700;0.155900;1.586700;,
-2.750600;0.050600;1.446500;,
-2.750500;0.050600;2.402700;,
-2.110400;0.155900;2.275200;,
-2.110700;0.155900;-0.719300;,
-2.750600;0.050600;-0.859500;,
-2.750500;0.050600;0.096700;,
-2.110400;0.155900;-0.030800;,
-2.110700;0.155900;-3.025300;,
-2.750600;0.050600;-3.165500;,
-2.750500;0.050600;-2.209300;,
-2.110400;0.155900;-2.336800;,
-2.760300;0.025000;3.225200;,
-1.010200;0.298400;3.975000;,
-1.010700;0.298400;-4.025000;,
-2.760600;0.025000;-3.274800;,
2.760300;0.025000;3.225200;,
2.760600;0.025000;-3.274800;,
1.010700;0.298400;-4.025000;,
1.010200;0.298400;3.975000;,
-1.010400;0.300000;4.750000;,
1.011500;0.300000;4.750000;,
1.011500;0.300000;-1.950000;,
-1.010400;0.300000;-1.950000;,
0.700000;0.300000;-1.950000;,
0.700000;0.650000;-2.600000;,
-0.700000;0.650000;-2.600000;,
-0.700000;0.300000;-1.950000;,
-0.660400;0.300000;-1.950000;,
-0.660400;0.300000;1.500000;,
-0.510400;0.550000;1.300000;,
-0.510400;0.550000;-2.414300;,
-0.660400;0.300000;1.500000;,
0.661500;0.300000;1.500000;,
0.511500;0.550000;1.300000;,
-0.510400;0.550000;1.300000;,
0.661500;0.300000;-1.950000;,
0.511500;0.550000;-2.414300;,
0.511500;0.550000;1.300000;,
0.661500;0.300000;1.500000;,
1.010400;0.300000;-1.950000;,
0.860400;1.050000;-2.700000;,
0.700100;1.050000;-2.700000;,
0.700100;0.300000;-1.950000;,
0.860400;1.050000;-3.750000;,
0.700100;1.050000;-3.750000;,
-1.010400;0.300000;-1.950000;,
-0.699900;0.300000;-1.950000;,
-0.699900;1.050000;-2.700000;,
-0.860400;1.050000;-2.700000;,
-0.699900;1.050000;-3.750000;,
-0.860400;1.050000;-3.750000;,
-0.510400;0.550000;1.300000;,
0.511500;0.550000;1.300000;,
0.511500;0.550000;-2.414300;,
-0.510400;0.550000;-2.414300;,
0.700000;0.650000;-2.600000;,
0.700000;0.650000;-3.750000;,
-0.700000;0.650000;-3.750000;,
-0.700000;0.650000;-2.600000;,
0.700100;0.300000;-4.500000;,
0.700100;-0.450000;-4.500000;,
0.700100;0.300000;-1.950000;,
0.700100;1.050000;-2.700000;,
0.700100;1.050000;-3.750000;,
-0.699900;0.300000;-4.500000;,
-0.699900;1.050000;-3.750000;,
-0.699900;1.050000;-2.700000;,
-0.699900;0.300000;-1.950000;,
-0.699900;-0.450000;-4.500000;,
-0.725100;0.925000;3.612400;,
-0.725200;0.300000;3.987400;,
0.724800;0.300000;3.987600;,
0.724900;0.925000;3.612600;,
0.724900;0.925000;2.362600;,
-0.725100;0.925000;2.362400;,
0.724900;0.925000;2.362600;,
0.724900;0.925000;3.612600;,
1.087000;1.069800;3.612600;,
1.087000;1.069800;2.362600;,
-0.725100;0.925000;3.612400;,
-0.725100;0.925000;2.362400;,
-1.087200;1.069800;2.362400;,
-1.087200;1.069800;3.612400;;
56;
3;0,1,2;,
3;0,2,3;,
3;4,5,6;,
3;4,6,7;,
3;8,9,10;,
3;8,10,11;,
3;12,13,14;,
3;12,14,15;,
3;16,17,18;,
3;16,18,19;,
3;20,21,22;,
3;20,22,23;,
3;24,25,26;,
3;24,26,27;,
3;28,29,30;,
3;28,30,31;,
3;32,33,34;,
3;32,34,35;,
3;36,37,38;,
3;36,38,39;,
3;40,41,42;,
3;40,42,43;,
3;44,45,46;,
3;44,46,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,62;,
3;60,62,63;,
3;61,64,65;,
3;61,65,62;,
3;66,67,68;,
3;66,68,69;,
3;69,68,70;,
3;69,70,71;,
3;72,73,74;,
3;72,74,75;,
3;76,77,78;,
3;76,78,79;,
3;80,81,82;,
3;80,82,83;,
3;80,83,84;,
3;85,86,87;,
3;85,87,88;,
3;85,88,89;,
3;90,91,92;,
3;90,92,93;,
3;90,93,94;,
3;90,94,95;,
3;96,97,98;,
3;96,98,99;,
3;100,101,102;,
3;100,102,103;;
MeshTextureCoords {
104;
0.038154;1.921051;,
0.038547;0.998398;,
0.208124;0.920724;,
0.208070;2.002700;,
1.142340;1.921051;,
0.972421;2.002700;,
0.972368;0.920724;,
1.141940;0.998397;,
0.998695;0.445345;,
0.998527;0.208650;,
1.275060;0.164818;,
1.275100;0.493537;,
0.998695;1.238110;,
0.998527;1.001410;,
1.275060;0.957583;,
1.275100;1.286300;,
0.998695;2.030870;,
0.998527;1.794180;,
1.275060;1.750350;,
1.275100;2.079070;,
0.992289;0.445345;,
1.268700;0.493537;,
1.268660;0.164819;,
0.992120;0.208651;,
0.992288;1.238110;,
1.268700;1.286300;,
1.268660;0.957583;,
0.992120;1.001410;,
0.992288;2.030870;,
1.268700;2.079060;,
1.268660;1.750350;,
0.992120;1.794180;,
0.334270;0.402564;,
0.123031;0.895534;,
2.376550;0.895416;,
2.165260;0.402468;,
0.337573;0.390130;,
2.168560;0.390030;,
2.379850;0.882980;,
0.126334;0.883100;,
1.822446;0.674746;,
1.822446;0.310439;,
0.615235;0.310439;,
0.615235;0.674746;,
0.793019;0.829795;,
0.793019;1.112484;,
0.184149;1.112484;,
0.184149;0.829795;,
0.709417;0.524531;,
2.036680;0.524531;,
1.959735;0.620709;,
0.530799;0.620709;,
1.036680;0.524531;,
1.036680;0.524531;,
0.959735;0.620709;,
0.959735;0.620709;,
0.709417;0.524531;,
0.530799;0.620709;,
1.959735;0.620709;,
2.036680;0.524531;,
0.228979;0.172087;,
0.532169;0.626868;,
0.451168;0.707869;,
0.072182;0.328884;,
1.062750;1.157447;,
0.981747;1.238449;,
0.207846;0.193220;,
0.364749;0.036318;,
0.743734;0.415303;,
0.662631;0.496406;,
1.274313;0.945882;,
1.193211;1.026990;,
0.617145;1.114942;,
1.115485;0.616601;,
2.926790;2.427910;,
2.428450;2.926250;,
0.806792;1.992840;,
0.806792;2.426800;,
0.278490;2.426800;,
0.278491;1.992840;,
0.831025;0.585120;,
0.831025;0.296585;,
2.172710;0.585120;,
1.778097;0.873654;,
1.225638;0.873654;,
0.831025;0.585120;,
1.225638;0.873654;,
1.778097;0.873654;,
2.172710;0.585120;,
0.831025;0.296585;,
0.002802;1.258160;,
0.002795;1.389740;,
0.511567;1.389770;,
0.511575;1.258190;,
0.511579;0.819595;,
0.002806;0.819559;,
0.184669;0.674966;,
0.184669;0.327679;,
0.144428;0.327673;,
0.144428;0.674960;,
0.184668;0.327707;,
0.184668;0.674994;,
0.144427;0.674997;,
0.144427;0.327710;;
}
MeshNormals {
104;
-0.141362;0.989958;0.000012;,
-0.141398;0.989953;0.000019;,
-0.141362;0.989958;0.000012;,
-0.141326;0.989963;0.000005;,
0.141362;0.989958;0.000012;,
0.141326;0.989963;0.000005;,
0.141362;0.989958;0.000012;,
0.141398;0.989953;0.000019;,
0.162343;0.986734;0.000044;,
0.162310;0.986740;0.000071;,
0.162343;0.986734;0.000044;,
0.162377;0.986729;0.000017;,
0.162343;0.986734;0.000044;,
0.162310;0.986740;0.000071;,
0.162343;0.986734;0.000044;,
0.162377;0.986729;0.000017;,
0.162343;0.986734;0.000044;,
0.162310;0.986740;0.000071;,
0.162343;0.986734;0.000044;,
0.162377;0.986729;0.000017;,
-0.162343;0.986734;0.000044;,
-0.162377;0.986729;0.000017;,
-0.162343;0.986734;0.000044;,
-0.162310;0.986740;0.000071;,
-0.162343;0.986734;0.000044;,
-0.162377;0.986729;0.000017;,
-0.162343;0.986734;0.000044;,
-0.162310;0.986740;0.000071;,
-0.162343;0.986734;0.000044;,
-0.162377;0.986729;0.000017;,
-0.162343;0.986734;0.000044;,
-0.162310;0.986740;0.000071;,
-0.154357;0.988015;0.000008;,
-0.154352;0.988016;0.000010;,
-0.154357;0.988015;0.000008;,
-0.154362;0.988014;0.000007;,
0.154357;0.988015;0.000008;,
0.154362;0.988015;0.000007;,
0.154357;0.988015;0.000008;,
0.154352;0.988016;0.000010;,
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;0.880471;0.474100;,
0.000000;0.880471;0.474100;,
0.000000;0.880471;0.474100;,
0.000000;0.880471;0.474100;,
-0.857493;0.514496;0.000000;,
-0.857493;0.514496;0.000000;,
-0.857493;0.514496;0.000000;,
-0.857493;0.514496;0.000000;,
0.000000;0.624695;0.780869;,
0.000000;0.624695;0.780869;,
0.000000;0.624695;0.780869;,
0.000000;0.624695;0.780869;,
0.857493;0.514496;0.000000;,
0.857493;0.514496;0.000000;,
0.857493;0.514496;0.000000;,
0.857493;0.514496;0.000000;,
0.000000;0.707107;0.707107;,
0.000000;0.902369;0.235702;,
0.000000;0.804738;0.471404;,
0.000000;0.707107;0.707107;,
0.000000;1.000000;0.000000;,
0.000000;1.000000;0.000000;,
0.000000;0.707107;0.707107;,
0.000000;0.707107;0.707107;,
0.000000;0.804738;0.471405;,
0.000000;0.902369;0.235702;,
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;,
-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;,
-0.000059;0.757248;0.428746;,
-0.000118;0.514496;0.857493;,
-0.000118;0.514496;0.857493;,
-0.000059;0.757248;0.428746;,
0.000000;1.000000;0.000000;,
0.000000;1.000000;0.000000;,
-0.371302;0.928512;0.000000;,
-0.371302;0.928512;0.000000;,
-0.371302;0.928512;0.000000;,
-0.371302;0.928512;0.000000;,
0.371302;0.928512;0.000000;,
0.371302;0.928512;0.000000;,
0.371302;0.928512;0.000000;,
0.371302;0.928512;0.000000;;
56;
3;0,1,2;,
3;0,2,3;,
3;4,5,6;,
3;4,6,7;,
3;8,9,10;,
3;8,10,11;,
3;12,13,14;,
3;12,14,15;,
3;16,17,18;,
3;16,18,19;,
3;20,21,22;,
3;20,22,23;,
3;24,25,26;,
3;24,26,27;,
3;28,29,30;,
3;28,30,31;,
3;32,33,34;,
3;32,34,35;,
3;36,37,38;,
3;36,38,39;,
3;40,41,42;,
3;40,42,43;,
3;44,45,46;,
3;44,46,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,62;,
3;60,62,63;,
3;61,64,65;,
3;61,65,62;,
3;66,67,68;,
3;66,68,69;,
3;69,68,70;,
3;69,70,71;,
3;72,73,74;,
3;72,74,75;,
3;76,77,78;,
3;76,78,79;,
3;80,81,82;,
3;80,82,83;,
3;80,83,84;,
3;85,86,87;,
3;85,87,88;,
3;85,88,89;,
3;90,91,92;,
3;90,92,93;,
3;90,93,94;,
3;90,94,95;,
3;96,97,98;,
3;96,98,99;,
3;100,101,102;,
3;100,102,103;;
}
MeshMaterialList {
6;
56;
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,
1,
1,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
3,
3,
4,
4,
4,
4,
4,
4,
4,
4,
4,
4,
5,
5,
5,
5;
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";
}
}
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";
}
}
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 {
"vtv4_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.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";
}
}
}
}
}
}