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>
This commit is contained in:
Cyd
2026-07-01 10:11:47 -05:00
co-authored by Claude Opus 4.8
parent 8d18ce0ee4
commit 3b8b729ecb
1003 changed files with 350391 additions and 0 deletions
+24
View File
@@ -28,3 +28,27 @@
*.egg binary
*.EGG binary
*.rtf binary
# Game runtime assets (under assets/) — always binary, never EOL-normalized
*.wav binary
*.png binary
*.pcx binary
*.PCX binary
*.pcc binary
*.PCC binary
*.gim binary
*.GIM binary
*.x binary
*.X binary
*.skl binary
*.SKL binary
*.det binary
*.sph binary
*.met binary
*.gat binary
*.GAT binary
*.sky binary
*.vsh binary
*.psh binary
*.dll binary
*.exe binary
+8
View File
@@ -52,3 +52,11 @@ rpl4.log
Thumbs.db
desktop.ini
.DS_Store
# Bundled game working copy: committed wholesale as runtime data (see
# docs/ASSETS.md). Re-include the binaries the global rules above would skip.
!assets/**/*.exe
!assets/**/*.dll
# ...but never the spool runtime output or Windows thumbnail caches.
assets/**/*.spl
assets/**/last.spl
+60
View File
@@ -0,0 +1,60 @@
[AudioRenderer]
#
# Radius of clipping sphere
#
#clipping_radius=400.0
#clipping_radius=350.0
clipping_radius=550.0
#
# Distance between ears -> average size of cockpit
#
distance_between_ears=12.0
#
# Control amplitude rolloff
#
amplitude_rolloff=2.0
amplitude_rolloff_knee=60.0
#amplitude_rolloff_distance_scale=0.005
amplitude_rolloff_distance_scale=0.003
#
# Control high frequency rolloff
#
high_frequency_rolloff=2.0
high_frequency_rolloff_knee=60.0
#high_frequency_rolloff_distance_scale=0.01
high_frequency_rolloff_distance_scale=0.005
#
# Control doppler
#
doppler_range=600.0
speed_of_sound=250.0
#
# Control source compression
#
#compression_scale=0.95
compression_scale=0.92
#compression_exponent=4.0
compression_exponent=8.5
#
# ITD difference constant
#
itd_difference=0.0015
#
# Global reverb scale
#
#global_reverb_scale=0.3
global_reverb_scale=0.35
[AudioResources]
front_audio_resource=audio\audio1.res
front_audio_resource=audio\audio2.res
rear_audio_resource=audio\audio1.res
rear_audio_resource=audio\audio2.res
+1
View File
@@ -0,0 +1 @@

+60
View File
@@ -0,0 +1,60 @@
[AudioRenderer]
#
# Radius of clipping sphere
#
#clipping_radius=400.0
#clipping_radius=350.0
clipping_radius=550.0
#
# Distance between ears -> average size of cockpit
#
distance_between_ears=12.0
#
# Control amplitude rolloff
#
amplitude_rolloff=2.0
amplitude_rolloff_knee=60.0
#amplitude_rolloff_distance_scale=0.005
amplitude_rolloff_distance_scale=0.003
#
# Control high frequency rolloff
#
high_frequency_rolloff=2.0
high_frequency_rolloff_knee=60.0
#high_frequency_rolloff_distance_scale=0.01
high_frequency_rolloff_distance_scale=0.005
#
# Control doppler
#
doppler_range=600.0
speed_of_sound=250.0
#
# Control source compression
#
#compression_scale=0.92
#compression_exponent=8.5
compression_scale=0.1
compression_exponent=9.0
#
# ITD difference constant
#
itd_difference=0.0015
#
# Global reverb scale
#
#global_reverb_scale=0.3
global_reverb_scale=0.35
[AudioResources]
front_audio_resource=audio\audio1.res
front_audio_resource=audio\audio2.res
rear_audio_resource=audio\audio1.res
rear_audio_resource=audio\audio2.res
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+15
View File
@@ -0,0 +1,15 @@
/MA:229;0
/VO:0;0
/MI:229;0
/CD:0;0
/LI:0;0
/MIC:0
/SP:0
/TR:114;0
/BA:114;0
/IPL:MIC- CDR- CDL- LIR- LIL- MIR- MIL-
/IPR:MIC- CDR- CDL- LIR- LIL- MIR- MIL-
/OPS:MIC- CDR- CDL- LIR- LIL-
/AGC:-
/IPG:1,1
/OPG:1,1
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More