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

564 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 {
77;
0.000000;0.000000;33.402400;,
18.661400;0.722100;28.521098;,
13.000000;3.500000;4.000000;,
46.584301;50.290099;30.091600;,
38.215402;22.940000;26.725901;,
27.900000;7.500000;49.998000;,
49.572899;50.290099;49.998000;,
46.584301;50.290099;30.091600;,
27.900000;7.500000;49.998000;,
38.215402;22.940000;26.725901;,
23.448200;4.500000;27.144099;,
27.900000;7.500000;49.998000;,
25.300000;3.700000;49.998000;,
23.448200;4.500000;27.144099;,
25.300000;3.700000;49.998000;,
20.500000;0.500000;49.998000;,
44.241501;48.324198;12.349300;,
42.395200;31.740000;4.062100;,
38.215402;22.940000;26.725901;,
46.584301;50.290099;30.091600;,
42.395200;31.740000;4.062100;,
24.000000;5.500000;3.000000;,
23.448200;4.500000;27.144099;,
38.215402;22.940000;26.725901;,
24.000000;5.500000;3.000000;,
43.213798;48.321200;-2.456400;,
28.103200;16.000000;-5.959700;,
28.103200;16.000000;-5.959700;,
15.000000;8.500000;-3.000000;,
24.000000;5.500000;3.000000;,
28.103200;16.000000;-5.959700;,
13.000000;3.500000;4.000000;,
8.414500;17.000000;-18.500000;,
42.500000;51.500000;-19.000000;,
35.900000;45.000000;-32.000998;,
35.900000;45.000000;-32.000998;,
15.000000;8.500000;-3.000000;,
27.000000;43.500000;-35.500000;,
20.500000;46.000000;-48.500998;,
27.000000;43.500000;-35.500000;,
0.000000;0.000000;49.998000;,
0.000000;0.937500;7.500000;,
0.000000;0.937500;7.500000;,
3.500000;16.875000;-25.902600;,
20.500000;46.000000;-48.500998;,
3.500000;16.875000;-25.902600;,
8.414500;17.000000;-18.500000;,
8.000000;43.124998;-47.500998;,
-11.500000;10.500000;-25.000000;,
-18.100000;1.805400;8.254000;,
-36.500000;49.500000;-34.500000;,
-28.715402;29.440000;-24.225901;,
-28.400000;48.500000;-46.998000;,
-34.500000;50.500000;-43.500000;,
-20.000000;6.500000;-10.000000;,
-19.800000;47.700000;-49.498000;,
-5.500000;42.631402;-50.000000;,
-48.246499;50.290099;-7.476700;,
-42.395200;31.740000;-4.062100;,
-23.200301;5.300000;0.276500;,
-49.806198;46.770099;12.832501;,
-28.603200;7.500000;24.959699;,
-42.395200;31.740000;-4.062100;,
-48.246499;50.290099;-7.476700;,
-23.824699;3.985100;28.144099;,
-23.200301;5.300000;0.276500;,
-18.100000;1.805400;8.254000;,
-21.354299;1.296000;33.402499;,
-49.572899;50.290099;49.998000;,
-27.900000;7.500000;49.998000;,
-25.300000;3.700000;49.998000;,
-23.824699;3.985100;28.144099;,
-20.500000;0.500000;49.998000;,
-21.354299;1.296000;33.402499;,
-25.300000;3.700000;49.998000;,
-18.100000;1.805400;8.254000;,
-18.100000;1.805400;8.254000;;
64;
3;0,1,2;,
3;3,4,5;,
3;6,7,8;,
3;9,10,11;,
3;12,11,10;,
3;13,1,14;,
3;15,14,1;,
3;16,17,18;,
3;19,16,18;,
3;20,21,22;,
3;23,20,22;,
3;24,2,13;,
3;1,13,2;,
3;25,26,17;,
3;16,25,17;,
3;27,28,29;,
3;20,30,21;,
3;29,28,31;,
3;32,31,28;,
3;33,34,26;,
3;25,33,26;,
3;30,35,36;,
3;37,36,35;,
3;28,38,32;,
3;39,38,28;,
3;1,40,15;,
3;1,0,40;,
3;2,41,0;,
3;32,42,31;,
3;32,43,42;,
3;44,45,46;,
3;44,47,45;,
3;45,48,49;,
3;50,51,52;,
3;53,50,52;,
3;51,54,52;,
3;55,52,54;,
3;54,48,55;,
3;56,55,48;,
3;57,58,51;,
3;50,57,51;,
3;58,59,54;,
3;51,58,54;,
3;59,49,54;,
3;48,54,49;,
3;60,61,62;,
3;63,60,62;,
3;61,64,65;,
3;62,61,65;,
3;65,64,66;,
3;67,66,64;,
3;68,69,61;,
3;60,68,61;,
3;61,69,64;,
3;70,64,69;,
3;71,72,73;,
3;74,72,71;,
3;48,47,56;,
3;48,45,47;,
3;75,42,43;,
3;73,41,76;,
3;73,0,41;,
3;72,0,73;,
3;72,40,0;;
MeshTextureCoords {
77;
0.699418;0.650922;,
0.410477;0.517376;,
0.742164;0.052342;,
0.185530;0.292755;,
1.319759;0.354611;,
1.825629;0.890698;,
0.957173;0.674995;,
1.185530;0.292755;,
2.825629;0.890698;,
0.319759;0.354611;,
1.210581;0.466035;,
0.825629;0.890698;,
1.002681;0.911138;,
0.210581;0.466035;,
0.002681;0.911138;,
0.230097;0.937391;,
0.453218;0.959477;,
1.144015;0.869122;,
1.319759;1.354611;,
0.185530;1.292755;,
0.144015;0.869122;,
1.480577;1.001619;,
1.210581;1.466035;,
0.319759;1.354611;,
0.480577;0.001619;,
0.603486;0.672919;,
2.308174;0.797807;,
0.308174;0.797807;,
0.704880;0.904354;,
0.480577;1.001619;,
1.308174;0.797807;,
0.742164;1.052342;,
1.178014;0.640819;,
0.651829;0.338923;,
1.901909;0.216378;,
0.901909;0.216378;,
1.704880;0.904354;,
1.490617;0.212520;,
1.505031;0.062768;,
0.490617;0.212520;,
0.550077;0.974327;,
0.949067;0.148066;,
0.949067;1.148066;,
1.473489;0.522983;,
0.505031;0.062768;,
0.473489;0.522983;,
0.178014;0.640819;,
1.057354;0.147056;,
0.785276;0.577500;,
0.287610;1.202622;,
2.660139;0.598943;,
1.730879;0.702553;,
2.603873;0.335912;,
2.743511;0.423833;,
0.648997;0.869658;,
2.456467;0.267581;,
1.658186;0.165122;,
2.638338;1.151108;,
1.855985;1.130878;,
0.566842;1.071110;,
2.356930;0.535491;,
0.511421;0.571364;,
1.855985;0.130878;,
2.638338;0.151108;,
0.279904;0.610000;,
0.566842;0.071110;,
0.287610;0.202622;,
0.096910;0.696808;,
2.142981;1.273658;,
0.274524;1.057955;,
0.097472;1.037516;,
1.279904;0.610000;,
0.905380;1.015340;,
1.096910;0.696808;,
1.097472;1.037516;,
1.287610;1.202622;,
1.287610;0.202622;;
}
MeshNormals {
77;
-0.014294;0.994882;0.038478;,
-0.298968;0.901965;0.080012;,
-0.233125;0.938739;0.101805;,
-0.928302;0.309425;-0.206182;,
-0.928302;0.309425;-0.206182;,
-0.928302;0.309425;-0.206182;,
-0.884203;0.447843;0.132748;,
-0.884203;0.447843;0.132748;,
-0.884203;0.447843;0.132748;,
-0.777895;0.624534;0.069547;,
-0.800061;0.593555;0.077932;,
-0.800061;0.593555;0.077932;,
-0.822227;0.562576;0.086316;,
-0.447990;0.857523;0.111293;,
-0.578921;0.812010;0.066357;,
-0.289105;0.915185;0.034214;,
-0.976324;0.174559;0.016091;,
-0.903862;0.173781;0.189444;,
-0.967138;0.223716;-0.010379;,
-0.955119;0.280564;0.095032;,
-0.795661;0.580556;0.126379;,
-0.805680;0.559142;0.140066;,
-0.797271;0.598635;0.052029;,
-0.775623;0.623383;0.099005;,
-0.175531;0.983788;0.036735;,
-0.878949;0.254844;0.267312;,
-0.837897;0.374734;0.319135;,
-0.234177;0.682392;0.692461;,
-0.307635;0.739136;0.557875;,
-0.166461;0.752639;0.626011;,
-0.513844;0.614015;0.482975;,
-0.106625;0.833708;0.537190;,
-0.276257;0.802808;0.485208;,
-0.887978;0.422985;0.171157;,
-0.871539;0.435913;0.224500;,
-0.298029;0.690836;0.654692;,
-0.298029;0.690836;0.654692;,
-0.360812;0.698039;0.618511;,
-0.506473;0.683350;0.501968;,
-0.640187;0.629015;0.441024;,
-0.012888;0.999527;0.004142;,
-0.024843;0.992744;0.032739;,
-0.159588;0.849392;0.426514;,
-0.224971;0.846821;0.380473;,
-0.353826;0.657664;0.581431;,
-0.328456;0.717102;0.514601;,
-0.620996;0.673531;0.400899;,
-0.159816;0.636023;0.752524;,
0.022654;0.702573;0.536992;,
-0.025981;0.935533;0.206530;,
0.649402;0.630908;0.321214;,
0.750006;0.486857;0.435406;,
0.522830;0.656906;0.449199;,
0.402062;0.895916;0.188893;,
0.487184;0.678227;0.411564;,
0.394839;0.578787;0.669784;,
0.032869;0.597592;0.775947;,
0.800973;0.414183;0.418415;,
0.755242;0.491942;0.410404;,
0.530274;0.759556;0.253832;,
0.902448;0.416763;0.016417;,
0.770503;0.599837;0.008659;,
0.871999;0.461234;0.073085;,
0.938922;0.319637;0.127507;,
0.626289;0.762748;0.049354;,
0.623655;0.758826;0.074683;,
0.569402;0.814795;0.074592;,
0.630913;0.769737;0.097234;,
0.888486;0.457185;-0.037212;,
0.771732;0.605102;0.007022;,
0.823670;0.563564;0.062956;,
0.648174;0.750565;0.021086;,
0.345312;0.874499;0.021721;,
0.228083;0.915793;0.025327;,
0.554054;0.831081;0.048245;,
0.061198;0.898331;0.435036;,
0.048982;0.998446;0.026563;;
64;
3;0,1,2;,
3;3,4,5;,
3;6,7,8;,
3;9,10,11;,
3;12,11,10;,
3;13,1,14;,
3;15,14,1;,
3;16,17,18;,
3;19,16,18;,
3;20,21,22;,
3;23,20,22;,
3;24,2,13;,
3;1,13,2;,
3;25,26,17;,
3;16,25,17;,
3;27,28,29;,
3;20,30,21;,
3;29,28,31;,
3;32,31,28;,
3;33,34,26;,
3;25,33,26;,
3;30,35,36;,
3;37,36,35;,
3;28,38,32;,
3;39,38,28;,
3;1,40,15;,
3;1,0,40;,
3;2,41,0;,
3;32,42,31;,
3;32,43,42;,
3;44,45,46;,
3;44,47,45;,
3;45,48,49;,
3;50,51,52;,
3;53,50,52;,
3;51,54,52;,
3;55,52,54;,
3;54,48,55;,
3;56,55,48;,
3;57,58,51;,
3;50,57,51;,
3;58,59,54;,
3;51,58,54;,
3;59,49,54;,
3;48,54,49;,
3;60,61,62;,
3;63,60,62;,
3;61,64,65;,
3;62,61,65;,
3;65,64,66;,
3;67,66,64;,
3;68,69,61;,
3;60,68,61;,
3;61,69,64;,
3;70,64,69;,
3;71,72,73;,
3;74,72,71;,
3;48,47,56;,
3;48,45,47;,
3;75,42,43;,
3;73,41,76;,
3;73,0,41;,
3;72,0,73;,
3;72,40,0;;
}
MeshMaterialList {
1;
64;
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,
0,
0,
0,
0;
Material {
0.804100;0.492341;0.346900;1.000000;;
1.000000;
0.000000;0.000000;0.000000;;
0.000000;0.000000;0.000000;;
TextureFilename {
"softer_intB_tex.png";
}
}
}
}
}
}