-
Notifications
You must be signed in to change notification settings - Fork 1.7k
CSS1.DAT
Michael Steenbeek edited this page Dec 31, 2022
·
10 revisions
The files for RCTC unpacked the sounds in CSS1.DAT into individual OGG Vorbis files. Below is a table of how the sounds in CSS1.DAT map to the sound files for RCTC.
CSS1.DAT index | OpenRCT2 enum name | RCTC file name | Notes |
---|---|---|---|
0 | LiftClassic | CLIMB4 | |
1 | TrackFrictionClassicWood | TRACKS1 | |
2 | FrictionClassic | TRACKS3 | |
3 | Scream1 | COASTER4 | |
4 | Click1 | BCLICK2 | |
5 | Click2 | BRELESE1 | |
6 | PlaceItem | BUILDLAN | |
7 | Scream2 | COASTER2 | |
8 | Scream3 | COASTER3 | |
9 | Scream4 | COASTER5 | |
10 | Scream5 | COASTER7 | |
11 | Scream6 | COASTER8 | |
12 | LiftFrictionWheels | TRACKS2 | |
13 | Purchase | BUY1 | |
14 | Crash | EXPLOS1 | |
15 | LayingOutWater | SPLOSH1 | This is the closest match. See new sounds section for details. |
16 | Water1 | BSPLASH2 | |
17 | Water2 | SSPLASH1 | |
18 | TrainWhistle | STEAMWH6 | |
19 | TrainDeparting | train+steamwhistle | |
20 | WaterSplash | coaster_splash1 | |
21 | GoKartEngine | kart4 | |
22 | RideLaunch1 | Rocket_launch1 | |
23 | RideLaunch2 | Rocket_launch2 | |
24 | Cough1 | Vomit1 | |
25 | Cough2 | Vomit2 | |
26 | Cough3 | Vomit3 | |
27 | Cough4 | Vomit4 | |
28 | Rain | Rain4_stereo | |
29 | Thunder1 | Thunder1 | |
30 | Thunder2 | Thunder2 | |
31 | TrackFrictionTrain | Train_tracks | |
32 | TrackFrictionWater | Water_river | |
33 | BalloonPop | Balloonpop2 | |
34 | MechanicFix | Metal_Hammer3 | |
35 | Scream7 | Screams1 | |
36 | ToiletFlush | toilet3 | |
37 | Click3 | BCLICK3 | |
38 | Quack | duck2 | |
39 | NewsItem | warning1 | |
40 | WindowOpen | window1 | |
41 | Laugh1 | Laugh6 | |
42 | Laugh2 | Laugh8 | |
43 | Laugh3 | Laugh17 | |
44 | Applause | Applause | |
45 | HauntedHouseScare | Horror_effect3 | |
46 | HauntedHouseScream1 | Scream_3 | |
47 | HauntedHouseScream2 | Scream_2 | |
48 | BlockBrakeClose | airbrakes4 | |
49 | BlockBrakeRelease | airbrakes3 | |
50 | Error | error_1 | |
51 | BrakeRelease | airbrakes2a | |
52 | LiftArrow | Dragon_Fyre_lift_hill_(Arrow_steel) | |
53 | LiftWood | Comet_lift_hill_(woodie)_2 | |
54 | TrackFrictionWood | Zachs_Zoomer_running_(woodie)_2 | |
55 | LiftWildMouse | Arrow_wild_mouse_lift_hill_2 | |
56 | LiftBM | Raging_Bull_lift_hill_(B&M_steel)_2 | |
57 | TrackFrictionBM | Chang_running_roar_2 | An uncompressed copy is included in the Steam release of RCTC, as well as the OGG Vorbis copy version. |
58 | Scream8 | Scream_1a | |
59 | Tram | bell5_streetcar_double_2 | |
60 | DoorOpen | doorcreak6 | |
61 | DoorClose | doorcreak6r | |
62 | Portcullis | portcullis1 |
There are 4 sounds in RCTC's game file that are not found in RCT2's CSS1.DAT file.
Sound Name | Description |
---|---|
SPLOSH1 | Seems to be a variant of sound 15. It sounds lower in pitch than the original, is a bit longer in length, and is a different recording. |
BUILDLANREV | An edited version of BUILDLAN (index 6 in CSS1.DAT), where the sound is reversed, and sped up by about 1.25 times. Plays when demolishing an object. |
Camera_Shutter | The sound of a camera shutter. Plays when you take a screenshot. |
tutorial_hint | A strange, synthetic sound. Plays when the game opens a hint window. |
#!/bin/bash
# Separate the CSS1 metadata from the samples
dd if=css1.dat ibs=260 skip=1 of=samples.dat
# Extract the samples (metadata plus raw pcm data) from the samples file
dd if=samples.dat of=lift1.sample ibs=80652 count=1
dd if=samples.dat of=straight-running.sample ibs=1 skip=80652 count=62444
dd if=samples.dat of=running-fast.sample ibs=1 skip=143096 count=63912
dd if=samples.dat of=scream1.sample ibs=1 skip=207008 count=148776
dd if=samples.dat of=click1.sample ibs=1 skip=355784 count=1692
dd if=samples.dat of=click2.sample ibs=1 skip=357476 count=568
dd if=samples.dat of=place-item.sample ibs=1 skip=358044 count=1312
dd if=samples.dat of=scream2.sample ibs=1 skip=359356 count=104044
dd if=samples.dat of=scream3.sample ibs=1 skip=463400 count=96840
dd if=samples.dat of=scream4.sample ibs=1 skip=560240 count=159944
dd if=samples.dat of=scream5.sample ibs=1 skip=720184 count=174640
dd if=samples.dat of=scream6.sample ibs=1 skip=894824 count=209788
dd if=samples.dat of=lift2.sample ibs=1 skip=1104612 count=44436
dd if=samples.dat of=kaching.sample ibs=1 skip=1149048 count=25412
dd if=samples.dat of=crash.sample ibs=1 skip=1174460 count=206804
dd if=samples.dat of=water1.sample ibs=1 skip=1381264 count=19676
dd if=samples.dat of=water2.sample ibs=1 skip=1400940 count=50848
dd if=samples.dat of=water3.sample ibs=1 skip=1451788 count=40168
dd if=samples.dat of=steam-train-whistle.sample ibs=1 skip=1491956 count=149584
dd if=samples.dat of=steam-train-departing.sample ibs=1 skip=1641540 count=228564
dd if=samples.dat of=splash.sample ibs=1 skip=1870104 count=90568
dd if=samples.dat of=go-kart-engine.sample ibs=1 skip=1960672 count=11776
dd if=samples.dat of=launch1.sample ibs=1 skip=1972448 count=45428
dd if=samples.dat of=launch2.sample ibs=1 skip=2017876 count=68904
dd if=samples.dat of=cough1.sample ibs=1 skip=2086780 count=38940
dd if=samples.dat of=cough2.sample ibs=1 skip=2125720 count=34052
dd if=samples.dat of=cough3.sample ibs=1 skip=2159772 count=25516
dd if=samples.dat of=cough4.sample ibs=1 skip=2185288 count=29176
dd if=samples.dat of=rain1.sample ibs=1 skip=2214464 count=403320
dd if=samples.dat of=thunder1.sample ibs=1 skip=2617784 count=120728
dd if=samples.dat of=thunder2.sample ibs=1 skip=2738512 count=205692
dd if=samples.dat of=rain2.sample ibs=1 skip=2944204 count=94276
dd if=samples.dat of=rain3.sample ibs=1 skip=3038480 count=83500
dd if=samples.dat of=balloon-pop.sample ibs=1 skip=3121980 count=10616
dd if=samples.dat of=hammer.sample ibs=1 skip=3132596 count=15208
dd if=samples.dat of=scream7.sample ibs=1 skip=3147804 count=113412
dd if=samples.dat of=toilet-flush.sample ibs=1 skip=3261216 count=118388
dd if=samples.dat of=click3.sample ibs=1 skip=3379604 count=2368
dd if=samples.dat of=duck-quack.sample ibs=1 skip=3381972 count=31164
dd if=samples.dat of=message.sample ibs=1 skip=3413136 count=9964
dd if=samples.dat of=open-window.sample ibs=1 skip=3423100 count=8216
dd if=samples.dat of=laugh1.sample ibs=1 skip=3431316 count=25288
dd if=samples.dat of=laugh2.sample ibs=1 skip=3456604 count=28292
dd if=samples.dat of=laugh3.sample ibs=1 skip=3484896 count=37788
dd if=samples.dat of=won-scenario.sample ibs=1 skip=3522684 count=882800
dd if=samples.dat of=haunted-house1.sample ibs=1 skip=4405484 count=141616
dd if=samples.dat of=haunted-house2.sample ibs=1 skip=4547100 count=43236
dd if=samples.dat of=cry1.sample ibs=1 skip=4590336 count=60704
dd if=samples.dat of=brake1.sample ibs=1 skip=4651040 count=17244
dd if=samples.dat of=brake2.sample ibs=1 skip=4668284 count=18460
dd if=samples.dat of=error.sample ibs=1 skip=4686744 count=3004
dd if=samples.dat of=brake3.sample ibs=1 skip=4689748 count=11108
dd if=samples.dat of=lift3.sample ibs=1 skip=4700856 count=74036
dd if=samples.dat of=lift4-woodenrc.sample ibs=1 skip=4774892 count=78828
dd if=samples.dat of=woodenrc-running.sample ibs=1 skip=4853720 count=57232
dd if=samples.dat of=lift5-steelmouse.sample ibs=1 skip=4910952 count=66020
dd if=samples.dat of=lift6-bm.sample ibs=1 skip=4976972 count=193012
dd if=samples.dat of=straight-running-bm.sample ibs=1 skip=5169984 count=103456
dd if=samples.dat of=cry2.sample ibs=1 skip=5273440 count=78908
dd if=samples.dat of=tram.sample ibs=1 skip=5352348 count=41632
dd if=samples.dat of=door1.sample ibs=1 skip=5393980 count=12564
dd if=samples.dat of=door2.sample ibs=1 skip=5406544 count=12564
dd if=samples.dat of=door3.sample ibs=1 skip=5419108
# Separate the sample metadata from the raw PCM data
dd if=lift1.sample of=lift1.pcm ibs=16 skip=1
dd if=straight-running.sample of=straight-running.pcm ibs=16 skip=1
dd if=running-fast.sample of=running-fast.pcm ibs=16 skip=1
dd if=scream1.sample of=scream1.pcm ibs=16 skip=1
dd if=click1.sample of=click1.pcm ibs=16 skip=1
dd if=click2.sample of=click2.pcm ibs=16 skip=1
dd if=place-item.sample of=place-item.pcm ibs=16 skip=1
dd if=scream2.sample of=scream2.pcm ibs=16 skip=1
dd if=scream3.sample of=scream3.pcm ibs=16 skip=1
dd if=scream4.sample of=scream4.pcm ibs=16 skip=1
dd if=scream5.sample of=scream5.pcm ibs=16 skip=1
dd if=scream6.sample of=scream6.pcm ibs=16 skip=1
dd if=lift2.sample of=lift2.pcm ibs=16 skip=1
dd if=kaching.sample of=kaching.pcm ibs=16 skip=1
dd if=crash.sample of=crash.pcm ibs=16 skip=1
dd if=water1.sample of=water1.pcm ibs=16 skip=1
dd if=water2.sample of=water2.pcm ibs=16 skip=1
dd if=water3.sample of=water3.pcm ibs=16 skip=1
dd if=steam-train-whistle.sample of=steam-train-whistle.pcm ibs=16 skip=1
dd if=steam-train-departing.sample of=steam-train-departing.pcm ibs=16 skip=1
dd if=splash.sample of=splash.pcm ibs=16 skip=1
dd if=go-kart-engine.sample of=go-kart-engine.pcm ibs=16 skip=1
dd if=launch1.sample of=launch1.pcm ibs=16 skip=1
dd if=launch2.sample of=launch2.pcm ibs=16 skip=1
dd if=cough1.sample of=cough1.pcm ibs=16 skip=1
dd if=cough2.sample of=cough2.pcm ibs=16 skip=1
dd if=cough3.sample of=cough3.pcm ibs=16 skip=1
dd if=cough4.sample of=cough4.pcm ibs=16 skip=1
dd if=rain1.sample of=rain1.pcm ibs=16 skip=1
dd if=thunder1.sample of=thunder1.pcm ibs=16 skip=1
dd if=thunder2.sample of=thunder2.pcm ibs=16 skip=1
dd if=rain2.sample of=rain2.pcm ibs=16 skip=1
dd if=rain3.sample of=rain3.pcm ibs=16 skip=1
dd if=balloon-pop.sample of=balloon-pop.pcm ibs=16 skip=1
dd if=hammer.sample of=hammer.pcm ibs=16 skip=1
dd if=scream7.sample of=scream7.pcm ibs=16 skip=1
dd if=toilet-flush.sample of=toilet-flush.pcm ibs=16 skip=1
dd if=click3.sample of=click3.pcm ibs=16 skip=1
dd if=duck-quack.sample of=duck-quack.pcm ibs=16 skip=1
dd if=message.sample of=message.pcm ibs=16 skip=1
dd if=open-window.sample of=open-window.pcm ibs=16 skip=1
dd if=laugh1.sample of=laugh1.pcm ibs=16 skip=1
dd if=laugh2.sample of=laugh2.pcm ibs=16 skip=1
dd if=laugh3.sample of=laugh3.pcm ibs=16 skip=1
dd if=won-scenario.sample of=won-scenario.pcm ibs=16 skip=1
dd if=haunted-house1.sample of=haunted-house1.pcm ibs=16 skip=1
dd if=haunted-house2.sample of=haunted-house2.pcm ibs=16 skip=1
dd if=cry1.sample of=cry1.pcm ibs=16 skip=1
dd if=brake1.sample of=brake1.pcm ibs=16 skip=1
dd if=brake2.sample of=brake2.pcm ibs=16 skip=1
dd if=error.sample of=error.pcm ibs=16 skip=1
dd if=brake3.sample of=brake3.pcm ibs=16 skip=1
dd if=lift3.sample of=lift3.pcm ibs=16 skip=1
dd if=lift4-woodenrc.sample of=lift4-woodenrc.pcm ibs=16 skip=1
dd if=woodenrc-running.sample of=woodenrc-running.pcm ibs=16 skip=1
dd if=lift5-steelmouse.sample of=lift5-steelmouse.pcm ibs=16 skip=1
dd if=lift6-bm.sample of=lift6-bm.pcm ibs=16 skip=1
dd if=straight-running-bm.sample of=straight-running-bm.pcm ibs=16 skip=1
dd if=cry2.sample of=cry2.pcm ibs=16 skip=1
dd if=tram.sample of=tram.pcm ibs=16 skip=1
dd if=door1.sample of=door1.pcm ibs=16 skip=1
dd if=door2.sample of=door2.pcm ibs=16 skip=1
dd if=door3.sample of=door3.pcm ibs=16 skip=1
# Convert the raw pcm data to wav files
gst-launch filesrc location=lift1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift1.wav
gst-launch filesrc location=straight-running.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=straight-running.wav
gst-launch filesrc location=running-fast.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=running-fast.wav
gst-launch filesrc location=scream1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream1.wav
gst-launch filesrc location=click1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=click1.wav
gst-launch filesrc location=click2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=click2.wav
gst-launch filesrc location=place-item.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=place-item.wav
gst-launch filesrc location=scream2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream2.wav
gst-launch filesrc location=scream3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream3.wav
gst-launch filesrc location=scream4.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream4.wav
gst-launch filesrc location=scream5.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream5.wav
gst-launch filesrc location=scream6.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream6.wav
gst-launch filesrc location=lift2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift2.wav
gst-launch filesrc location=kaching.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=kaching.wav
gst-launch filesrc location=crash.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=crash.wav
gst-launch filesrc location=water1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=water1.wav
gst-launch filesrc location=water2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=water2.wav
gst-launch filesrc location=water3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=water3.wav
gst-launch filesrc location=steam-train-whistle.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=steam-train-whistle.wav
gst-launch filesrc location=steam-train-departing.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=steam-train-departing.wav
gst-launch filesrc location=splash.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=splash.wav
gst-launch filesrc location=go-kart-engine.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=go-kart-engine.wav
gst-launch filesrc location=launch1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=launch1.wav
gst-launch filesrc location=launch2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=launch2.wav
gst-launch filesrc location=cough1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cough1.wav
gst-launch filesrc location=cough2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cough2.wav
gst-launch filesrc location=cough3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cough3.wav
gst-launch filesrc location=cough4.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cough4.wav
#This one is in stereo!
gst-launch filesrc location=rain1.pcm ! audio/x-raw-int, rate=22050, channels=2, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=2, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=rain1.wav
gst-launch filesrc location=thunder1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=thunder1.wav
gst-launch filesrc location=thunder2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=thunder2.wav
gst-launch filesrc location=rain2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=rain2.wav
gst-launch filesrc location=rain3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=rain3.wav
gst-launch filesrc location=balloon-pop.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=balloon-pop.wav
gst-launch filesrc location=hammer.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=hammer.wav
gst-launch filesrc location=scream7.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=scream7.wav
gst-launch filesrc location=toilet-flush.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=toilet-flush.wav
gst-launch filesrc location=click3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=click3.wav
gst-launch filesrc location=duck-quack.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=duck-quack.wav
gst-launch filesrc location=message.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=message.wav
gst-launch filesrc location=open-window.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=open-window.wav
gst-launch filesrc location=laugh1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=laugh1.wav
gst-launch filesrc location=laugh2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=laugh2.wav
gst-launch filesrc location=laugh3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=laugh3.wav
#This one is in stereo!
gst-launch filesrc location=won-scenario.pcm ! audio/x-raw-int, rate=22050, channels=2, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=2, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=won-scenario.wav
gst-launch filesrc location=haunted-house1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=haunted-house1.wav
gst-launch filesrc location=haunted-house2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=haunted-house2.wav
gst-launch filesrc location=cry1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cry1.wav
gst-launch filesrc location=brake1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=brake1.wav
gst-launch filesrc location=brake2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=brake2.wav
gst-launch filesrc location=error.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=error.wav
gst-launch filesrc location=brake3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=brake3.wav
gst-launch filesrc location=lift3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift3.wav
gst-launch filesrc location=lift4-woodenrc.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift4-woodenrc.wav
gst-launch filesrc location=woodenrc-running.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=woodenrc-running.wav
gst-launch filesrc location=lift5-steelmouse.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift5-steelmouse.wav
gst-launch filesrc location=lift6-bm.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=lift6-bm.wav
gst-launch filesrc location=straight-running-bm.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=straight-running-bm.wav
gst-launch filesrc location=cry2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=cry2.wav
gst-launch filesrc location=tram.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=tram.wav
gst-launch filesrc location=door1.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=door1.wav
gst-launch filesrc location=door2.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=door2.wav
gst-launch filesrc location=door3.pcm ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! audioconvert ! audio/x-raw-int, rate=22050, channels=1, endianness=1234, width=16, depth=16, signed=true ! wavenc ! filesink location=door3.wav
# Remove temporary files
rm samples.dat
rm lift1.sample lift1.pcm
rm straight-running.sample straight-running.pcm
rm running-fast.sample running-fast.pcm
rm scream1.sample scream1.pcm
rm click1.sample click1.pcm
rm click2.sample click2.pcm
rm place-item.sample place-item.pcm
rm scream2.sample scream2.pcm
rm scream3.sample scream3.pcm
rm scream4.sample scream4.pcm
rm scream5.sample scream5.pcm
rm scream6.sample scream6.pcm
rm lift2.sample lift2.pcm
rm kaching.sample kaching.pcm
rm crash.sample crash.pcm
rm water1.sample water1.pcm
rm water2.sample water2.pcm
rm water3.sample water3.pcm
rm steam-train-whistle.sample steam-train-whistle.pcm
rm steam-train-departing.sample steam-train-departing.pcm
rm splash.sample splash.pcm
rm go-kart-engine.sample go-kart-engine.pcm
rm launch1.sample launch1.pcm
rm launch2.sample launch2.pcm
rm cough1.sample cough1.pcm
rm cough2.sample cough2.pcm
rm cough3.sample cough3.pcm
rm cough4.sample cough4.pcm
rm rain1.sample rain1.pcm
rm thunder1.sample thunder1.pcm
rm thunder2.sample thunder2.pcm
rm rain2.sample rain2.pcm
rm rain3.sample rain3.pcm
rm balloon-pop.sample balloon-pop.pcm
rm hammer.sample hammer.pcm
rm scream7.sample scream7.pcm
rm toilet-flush.sample toilet-flush.pcm
rm click3.sample click3.pcm
rm duck-quack.sample duck-quack.pcm
rm message.sample message.pcm
rm open-window.sample open-window.pcm
rm laugh1.sample laugh1.pcm
rm laugh2.sample laugh2.pcm
rm laugh3.sample laugh3.pcm
rm won-scenario.sample won-scenario.pcm
rm haunted-house1.sample haunted-house1.pcm
rm haunted-house2.sample haunted-house2.pcm
rm cry1.sample cry1.pcm
rm brake1.sample brake1.pcm
rm brake2.sample brake2.pcm
rm error.sample error.pcm
rm brake3.sample brake3.pcm
rm lift3.sample lift3.pcm
rm lift4-woodenrc.sample lift4-woodenrc.pcm
rm woodenrc-running.sample woodenrc-running.pcm
rm lift5-steelmouse.sample lift5-steelmouse.pcm
rm lift6-bm.sample lift6-bm.pcm
rm straight-running-bm.sample straight-running-bm.pcm
rm cry2.sample cry2.pcm
rm tram.sample tram.pcm
rm door1.sample door1.pcm
rm door2.sample door2.pcm
rm door3.sample door3.pcm
exit 0
- Home
- FAQ & Common Issues
- Roadmap
- Installation
- Building
- Features
- Development
- Benchmarking & stress testing OpenRCT2
- Coding Style
- Commit Messages
- Overall program structure
- Data Structures
- CSS1.DAT
- Custom Music and Ride Music Objects
- Game Actions
- G1 Elements Layout
- game.cfg structure
- Maps
- Music Cleanup
- Objects
- Official extended scenery set
- Peep AI
- Peep Sprite Type
- RCT1 ride and vehicle types and their RCT2 equivalents
- RCT12_MAX_SOMETHING versus MAX_SOMETHING
- Ride rating calculation
- SV6 Ride Structure
- Settings in config.ini
- Sizes and angles in the game world
- Sprite List csg1.dat
- Sprite List g1.dat
- Strings used in RCT1
- Strings used in the game
- TD6 format
- Terminology
- Track Data
- Track Designs
- Track drawers, RTDs and vehicle types
- Track types
- Vehicle Sprite Layout
- Widget colours
- Debugging OpenRCT2 on macOS
- OpenGL renderer
- Rebase and Sync fork with OpenRCT2
- Release Checklist
- Replay System
- Using minidumps from crash reports
- Using Track Block Get Previous
- History
- Testing