Code Monkey home page Code Monkey logo

openmusic's Introduction

OpenRCT2/OpenMusic

This project aims to create an alternative, high quality soundtrack as replacement for, and addition to RollerCoaster Tycoon 2's soundtrack for use in OpenRCT2.

Build Status

Project discussion takes place on Discord.

Licensing

All songs provided with OpenRCT2 are by default copyrighted under CC BY-SA 4.0. Make sure that your song is CC BY-SA 4.0 or something less strict.
The following tunes are part of public domain:

  • All Ragtime styles
  • All Fairground organ styles
  • Pirate style

Progress

Claim Thread

Are you looking to contribute to this project? Please check out the Discussion for claiming what tunes you want to replace. Additional music is always welcome, too as long as it fits the project.
Discussion page: OpenRCT2#24

PR contributions

Localisation

Translations are welcome to be done at any time. You can find the names of all files under "strings" in the object.json file of each object folder. These will be located under the folders of either alternative or additions.

Please add the correct string name for your language. List:

en-GB: Default / English (GB)
ar-EG: Arabic (Egypt)
ca-ES: Catalan (Spain)
cs-CZ: Chzech
da-DK: Danish
de-DE: German
en-US: English (USA)
eo-ZZ: Esperanto
es-ES: Spanish (Spain)
fi-FI: Finnish
fr-CA: French (Canada)
hu-HU: Hungarian
it-IT: Italian
ja-JP: Japanese
ko-KR: Korean
nb-NO: Bokmål (Norway)
nl-NL: Dutch
pl-PL: Polish
pt-BR: Portugese (Brazil)
ru-RU: Russian
sv-SE: Swedish
tr-TR: Turkish
vi-VN: Vietnamese
zh-CN: Chinese (Simplified, People's Republic of China)
zh-TW: Chinese (Traditional, Taiwan)

Music

Follow the following steps to ensure everything is right:

  • Is the tune a replacement or an addition? If a replacement please claim the tune in the thread listed above.
  • If the tune is a cover or an alternative tune make sure to edit openrct2.music.alternative.json or openrct2.music.cover.json respectively. Use the other listings in that file as a base. Please check the code on JSONlint to see if the code is valid. Beware: JSON is stingy about comma's.
  • If the tune is an alternative or additional tune please include an object.json file and fill out the code template listed below.

Tip: You can create custom music files on GOES


Code template for object.json:

{
    "id": "openrct2.music.<style>",
    "sourceGame":"official",
    "authors": [
        "<Full Name>"
    ],
    "version": "1.0",
    "objectType": "music",
    "properties": {
        "tracks": [
            {
                "source": "music/0.flac",
                "name": "<Song Name>",
                "composer": "<Artist name>"
            }
        ]
    },
    "strings": {
        "name": {
            "en-GB": "<Style> style"
        }
    }
}

Replace the following:
<style> with the name of the style.
<Full Name> with your full name, add multiple if more people.
<Artist Name - Song Name> with the artist name and songname seperated by a dash.

OpenMusic is a project of OpenRCT2 ©2014-2023

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.