How to add your own custom tracks to OpenRCT2 [.park integration] – RollerCoaster Tycoon 2: Triple Thrill Pack

How to add your own custom tracks to OpenRCT2 [.park integration] – RollerCoaster Tycoon 2: Triple Thrill Pack 1 - steamclue.com
How to add your own custom tracks to OpenRCT2 [.park integration] – RollerCoaster Tycoon 2: Triple Thrill Pack 1 - steamclue.com

With the new save format that is now available on the development build, you can add your own custom music. In this guide I will show you how to do so and what standards to stick to!
 
 

Disclaimer

Disclaimer: This guide currently only works for the Development version of OpenRCT2. (Everything above version 0.3.5.1)
 
 
 

Making a custom .parkobj file.

Make a zipfile and rename .zip to .parkobj at the end.
 
Make sure to use the following standard format when naming your files!
 
 

<username>.<type>.<NAME>.parkobj

 
For <Type> in this case, just use “music”. (For Example: auraspecs.music.DONTYOU.parkobj)
 
 
This renamed zipfile needs to contain the following files:
 
object.json and <NAME>.wav
 
 
 

Making the object.json

the “object.json” file can just be a txt file renamed to a .json file, I do recommend using Notepad++ to open it for easy working.
 
 
The “object.json” requires the following information. Feel free to copy and fill in.
 
 

{
 "id": "<username>.music.<NAME>",
 "authors": [
 "<artist/author name>"
 ],
 "version": "1.0",
 "objectType": "music",
 "properties": {
 "tracks": [
 {
 "source": "<NAME>.wav",
 "name": "<Name you want displayed in the game>"
 }
 ]
 },
 "strings": {
 "name": {
 "en-GB": "<Name you want displayed in the game>"
 }
 }
}

 
 
Please keep in mind if the language file doesn’t exist for a specific language it defaults to “en-GB”.
 
 
My example:
 
 

{
 "id": "auraspecs.music.DONTYOU",
 "authors": [
 "Karst van Galen Last"
 ],
 "version": "1.0",
 "objectType": "music",
 "properties": {
 "tracks": [
 {
 "source": "DONTYOU.wav",
 "name": "Jalmaan - Don't You"
 }
 ]
 },
 "strings": {
 "name": {
 "en-GB": "Jalmaan - Don't You"
 }
 }
}

 
 
 

Adding the wav file and keeping the size low.

The wav file can be any music file that is rendered with PCM encoding.
 
My recommendations is to re-render audio file in Audacity to the following settings to minimize the size of the file:
 
 
How to add your own custom tracks to OpenRCT2 [.park integration] - RollerCoaster Tycoon 2: Triple Thrill Pack - Adding the wav file and keeping the size low. - 38D0FFE81 -Set the project bitrate (see the lower left of audacity) should be set to 22050 Hz. // This so the bitrate is low enough to make the file size small, but not so low that it’s noticable in game.
 
 
How to add your own custom tracks to OpenRCT2 [.park integration] - RollerCoaster Tycoon 2: Triple Thrill Pack - Adding the wav file and keeping the size low. - 44C281B94
 
-Export as WAV, and when saving you can set the Encoding to the following: “Unsigned 8-bit PCM”.
 
 
-Make sure the file is named the same as “<NAME>.wav” so it matches with the json file.
 
 
– Add both the .json and .wav file to the parkobj file and you are set.
 
– Put the parkobj file in “\Documents\OpenRCT2\object\” and you are now able to select your own tune in the game!
 
 
And there you go! You have successfully added your own music to the game!
 
 

If you have any questions you are more than welcome to ask!

 
 

Written by AͨuͧrͭaͥSͤ

 
 
I hope you enjoy the How to add your own custom tracks to OpenRCT2 [.park integration] – RollerCoaster Tycoon 2: Triple Thrill Pack guide. This is all for now! If you have something to add to this guide or forget to add some information, please let us know via comment! We check each comment manually!
 


Be the first to comment

Leave a Reply

Your email address will not be published.


*