-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Music Cleanup
Margen67 edited this page Apr 21, 2021
·
6 revisions
Lossless audio compression saves space compared to the original RCT2 WAV files. No audio data is lost; it is simply stored more efficiently.
The RCT2 audio is stored without much metadata. Data about original composers, performing artists, and the title of each piece of music can be added to the RCT2 music. For an implementation of these suggestions, check this project.
All three of these have very similar compression ratios.
- The RCT2 soundtrack stored as FLAC is 58% of its original size, to 251 MB from 436 MB.
- TAK works perfectly and can restore the WAVs to checksum-identical original files, but it's not natively cross-platform and it's not available under the GNU General Public License.
- WavPack has near-identical compression results to TAK or FLAC, while remaining in WAV format. Neither FLAC nor WavPack can restore the WAVs to what they were like TAK can.
All tracks have names: both "_____ style" and an even more official name (check the sound credits). We have heard from the composer for the RCT2 soundtrack that our track listing is correct. This listing is consistent with the MusicBrainz tagging style.
Filename | Style name | Official name |
---|---|---|
css3.dat | Dodgems beat style | Dodgems beat |
css4.dat | Fairground organ style (1) | Children of the regiment (Die Regimentskinder; Julius Fučík) |
css5.dat | Fairground organ style (2) | Serenade, op. 21 (Jonny Heykens) |
css6.dat | Fairground organ style (3) | In Continental Mood (anonymous) |
css7.dat | Fairground organ style (4) | Wedding Journey (Traumfahrt; traditional) |
css8.dat | Fairground organ style (5) | Tales from the Vienna Woods (Johann Strauss jr.) |
css9.dat | Fairground organ style (6) | Slavonic Dance (traditional) |
css11.dat | Fairground organ style (7) | Das Alpenhorn (traditional) |
css12.dat | Fairground organ style (8) | Bella Bella Bimba (tradtional) |
css13.dat | Fairground organ style (9) | The Blond Sailor (traditional) |
css14.dat | Fairground organ style (10) | Poet & Peasant Overture (Franz von Suppé) |
css15.dat | Fairground organ style (11) | Waltz Medley (medley of waltzes from Johann Strauss jr.) |
css17.dat | (none) | (Title music) |
css18.dat | Roman fanfare style | Caesar's March |
css19.dat | Oriental style | Ninja's Noodles |
css20.dat | Martian style | Invaders |
css21.dat | Jungle drums style | Jungle juice |
css22.dat | Egyptian style | Pharaoh's Tomb |
css23.dat | Toyland style | Eternal Toybox |
css24.dat | (none) | (Circus show) |
css25.dat | Space style | Voyage to Andromeda |
css26.dat | Horror Style | Vampire's Lair |
css27.dat | Techno Style | Brimble's Beat |
css28.dat | Gentle Style | Drifting to Heaven |
css29.dat | Summer Style | Mid Summer's Heat |
css30.dat | Water Style | Atlantis |
css31.dat | Wild West Style | Wild West Kid |
css32.dat | Jurassic Style | Blockbuster |
css33.dat | Rock Style | Airtime Rock |
css34.dat | Ragtime Style | Searchlight Rag (written by Scott Joplin) |
css35.dat | Fantasy Style | Flight of Fantasy |
css36.dat | Rock Style 2 | Big Rock |
css37.dat | Ice Style | Hypothermia |
css38.dat | Snow Style | Last Sleigh Ride |
css39.dat | Medieval Style | Pipes of Glencairn |
css40.dat | Urban Style | Traffic Jam |
css41.dat | Organ Style | Toccata (written by Charles-Marie Widor) |
css42.dat | Mechanical Style | Manic Mechanic |
css43.dat | Modern Style | Techno Torture |
css44.dat | Pirates Style | What shall we do with the Drunken Sailor (traditional) |
css45.dat | Rock Style 3 | Space Rock |
css46.dat | Candy Style | Sweat Dreams (sic!) |
- css1 is a special WAV for sound effects.
- css2 contains the long "crowd" sound effect.
- css10 and css16 are nearly empty, and are probably unused. The rest are seemingly just WAV files named as DATs. Check the header:
RIFF %. WAVEfmt
. - css35 is titled "MPEG-1 layer III audio" and though its bitrate is high (488 kbps as FLAC), it's possible that it was transcoded from MP3.
- 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