Custom soundtrack tutorial?

Venator · 5 · 10879

Offline Venator

  • Newbie
  • *
    • Posts: 2
    • View Profile
Was wondering if I could get some help regarding the new custom soundtrack support and how to put together a custom soundtrack. Thanks in advance.


Offline Aardvark

  • Newbie
  • *
    • Posts: 2
    • View Profile
This is my first time doing a tutorial like this so hopefully I don't sound unclear or anything! The process is fairly simple, however.

First things first you need to bink all the music files you wanna import in the game if you haven't already. The explanation for that process is right here:

http://thpsx.com/forums/index.php?topic=22.0

Now, I don't know if you have to match the names of your custom .bik files with the filenames of the original soundtrack files as stated in the thread. Probably not but I did so just in case.

After that you wanna go to your THUGPro folder. Type in %localappadata% into the text entry bar at the top of the file explorer next to the search bar (assuming you use Windows) and it should take you to the AppData folder where the THUGPro folder is. (Sorry if this sounds like I'm talking down, just making sure in case anyone reading this doesn't already know :P)

So in the THUGPro folder there's a new User folder, already made for you if you downloaded the new update. Take your .bik files and plop them in the User\Data\Music\Soundtrack folder.

Now you have to make a .sound.json file. Open up Notepad or your text editing program of choice and use this basic template:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Your Soundtrack Name Here",
  "num_tracks": 2,
  "tracks": [
    {
      "band": "Band Name Here",
      "title": "Song Name Here",
      "filename": "filenamehere",
      "genre": 0
    },
    {
      "band": "Another Band",
      "title": "Another Song",
      "filename": "anotherfilename",
      "genre": 0
    },
  ]
}

Change the "filename" part to the names of the .bik files in your User\Data\Music\Soundtrack folder, and so forth. Here's my own as a further example:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Custom Soundtrack",
  "num_tracks": 13,
  "tracks": [
    {
      "band": "Tricky",
      "title": "Black Steel",
      "filename": "0cc7862c",
      "genre": 0
    },
    {
      "band": "Stevie Wonder",
      "title": "Higher Ground",
      "filename": "1d33c35d",
      "genre": 0
    },
    {
      "band": "Miles Davis",
      "title": "Spanish Key",
      "filename": "4d348657",
      "genre": 0
    },
    {
      "band": "Meowth",
      "title": "To'iterru Nya",
      "filename": "4fc304b0",
      "genre": 0
    },
    {
      "band": "Dinosaur Jr.",
      "title": "Raisans",
      "filename": "5d34245c",
      "genre": 0
    },
    {
      "band": "Danny Brown",
      "title": "Ain't it Funny",
      "filename": "5dbdb14b",
      "genre": 0
    },
    {
      "band": "Death Grips",
      "title": "The Fever (Aye Aye)",
      "filename": "6f449873",
      "genre": 0
    },
    {
      "band": "Public Enemy",
      "title": "Night of the Living Baseheads",
      "filename": "7d89dc67",
      "genre": 0
    },
    {
      "band": "Keiichi Suzuki & Hirokazu Tanaka",
      "title": "The Lost Underworld",
      "filename": "12a96162",
      "genre": 0
    },
    {
      "band": "Caustic Window",
      "title": "Cordialatron",
      "filename": "49ddc01d",
      "genre": 0
    },
    {
      "band": "Boards of Canada",
      "title": "B07",
      "filename": "75a08173",
      "genre": 0
    },
    {
      "band": "My Bloody Valentine",
      "title": "I Only Said",
      "filename": "fb3f6cbd",
      "genre": 0
     },
    {
      "band": "The Flaming Lips",
      "title": "Ego Tripping at the Gates of Hell",
      "filename": "fcd13339",
      "genre": 0
     },
  ]
}

Now, after you're done editing the template, you wanna save it as a .sound.json file and plop it in the User folder. And you're done!

Open up THUGPro and if you did everything correctly you'll see your soundtrack in game, and these new files in your User folder:



Hope this helps :7)


Offline Aardvark

  • Newbie
  • *
    • Posts: 2
    • View Profile
I also wanna note that the "soundtrack_folder" part can vary based on whatever the folder in the \User\Data\Music is named. So, for example, if you want to make another custom soundtrack and have the .bik files in another file, you would create a folder named, for example, Soundtrack2, and put "soundtrack_folder": "Soundtrack2" at the top of the .sound.json file for that folder. Probably obvious but it tripped me up briefly when I was making my .sound.json file :-P


Offline SoulStorm64

  • Upload Approved
  • Newbie
  • ****
    • Posts: 12
    • View Profile
This is my first time doing a tutorial like this so hopefully I don't sound unclear or anything! The process is fairly simple, however.

First things first you need to bink all the music files you wanna import in the game if you haven't already. The explanation for that process is right here:

http://thpsx.com/forums/index.php?topic=22.0

Now, I don't know if you have to match the names of your custom .bik files with the filenames of the original soundtrack files as stated in the thread. Probably not but I did so just in case.

After that you wanna go to your THUGPro folder. Type in %localappadata% into the text entry bar at the top of the file explorer next to the search bar (assuming you use Windows) and it should take you to the AppData folder where the THUGPro folder is. (Sorry if this sounds like I'm talking down, just making sure in case anyone reading this doesn't already know :P)

So in the THUGPro folder there's a new User folder, already made for you if you downloaded the new update. Take your .bik files and plop them in the User\Data\Music\Soundtrack folder.

Now you have to make a .sound.json file. Open up Notepad or your text editing program of choice and use this basic template:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Your Soundtrack Name Here",
  "num_tracks": 2,
  "tracks": [
    {
      "band": "Band Name Here",
      "title": "Song Name Here",
      "filename": "filenamehere",
      "genre": 0
    },
    {
      "band": "Another Band",
      "title": "Another Song",
      "filename": "anotherfilename",
      "genre": 0
    },
  ]
}

Change the "filename" part to the names of the .bik files in your User\Data\Music\Soundtrack folder, and so forth. Here's my own as a further example:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Custom Soundtrack",
  "num_tracks": 13,
  "tracks": [
    {
      "band": "Tricky",
      "title": "Black Steel",
      "filename": "0cc7862c",
      "genre": 0
    },
    {
      "band": "Stevie Wonder",
      "title": "Higher Ground",
      "filename": "1d33c35d",
      "genre": 0
    },
    {
      "band": "Miles Davis",
      "title": "Spanish Key",
      "filename": "4d348657",
      "genre": 0
    },
    {
      "band": "Meowth",
      "title": "To'iterru Nya",
      "filename": "4fc304b0",
      "genre": 0
    },
    {
      "band": "Dinosaur Jr.",
      "title": "Raisans",
      "filename": "5d34245c",
      "genre": 0
    },
    {
      "band": "Danny Brown",
      "title": "Ain't it Funny",
      "filename": "5dbdb14b",
      "genre": 0
    },
    {
      "band": "Death Grips",
      "title": "The Fever (Aye Aye)",
      "filename": "6f449873",
      "genre": 0
    },
    {
      "band": "Public Enemy",
      "title": "Night of the Living Baseheads",
      "filename": "7d89dc67",
      "genre": 0
    },
    {
      "band": "Keiichi Suzuki & Hirokazu Tanaka",
      "title": "The Lost Underworld",
      "filename": "12a96162",
      "genre": 0
    },
    {
      "band": "Caustic Window",
      "title": "Cordialatron",
      "filename": "49ddc01d",
      "genre": 0
    },
    {
      "band": "Boards of Canada",
      "title": "B07",
      "filename": "75a08173",
      "genre": 0
    },
    {
      "band": "My Bloody Valentine",
      "title": "I Only Said",
      "filename": "fb3f6cbd",
      "genre": 0
     },
    {
      "band": "The Flaming Lips",
      "title": "Ego Tripping at the Gates of Hell",
      "filename": "fcd13339",
      "genre": 0
     },
  ]
}

Now, after you're done editing the template, you wanna save it as a .sound.json file and plop it in the User folder. And you're done!

Open up THUGPro and if you did everything correctly you'll see your soundtrack in game, and these new files in your User folder:



Hope this helps :7)

Hey glad my tutorial helped you lol, i made it so i wouldnt forget how to replace the songs but the tutorial is really old seeing as custom soundtrack support is now a thing so naming the file whatever u want should be fine aslong as it matches with the JSON. also your JSON formatting helped me figure out how to get the custom soundtracks to load! it is very appreciated


Offline Venator

  • Newbie
  • *
    • Posts: 2
    • View Profile
This is my first time doing a tutorial like this so hopefully I don't sound unclear or anything! The process is fairly simple, however.

First things first you need to bink all the music files you wanna import in the game if you haven't already. The explanation for that process is right here:

http://thpsx.com/forums/index.php?topic=22.0

Now, I don't know if you have to match the names of your custom .bik files with the filenames of the original soundtrack files as stated in the thread. Probably not but I did so just in case.

After that you wanna go to your THUGPro folder. Type in %localappadata% into the text entry bar at the top of the file explorer next to the search bar (assuming you use Windows) and it should take you to the AppData folder where the THUGPro folder is. (Sorry if this sounds like I'm talking down, just making sure in case anyone reading this doesn't already know :P)

So in the THUGPro folder there's a new User folder, already made for you if you downloaded the new update. Take your .bik files and plop them in the User\Data\Music\Soundtrack folder.

Now you have to make a .sound.json file. Open up Notepad or your text editing program of choice and use this basic template:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Your Soundtrack Name Here",
  "num_tracks": 2,
  "tracks": [
    {
      "band": "Band Name Here",
      "title": "Song Name Here",
      "filename": "filenamehere",
      "genre": 0
    },
    {
      "band": "Another Band",
      "title": "Another Song",
      "filename": "anotherfilename",
      "genre": 0
    },
  ]
}

Change the "filename" part to the names of the .bik files in your User\Data\Music\Soundtrack folder, and so forth. Here's my own as a further example:

Quote
{
  "soundtrack_folder": "Soundtrack",
  "soundtrack_name": "Custom Soundtrack",
  "num_tracks": 13,
  "tracks": [
    {
      "band": "Tricky",
      "title": "Black Steel",
      "filename": "0cc7862c",
      "genre": 0
    },
    {
      "band": "Stevie Wonder",
      "title": "Higher Ground",
      "filename": "1d33c35d",
      "genre": 0
    },
    {
      "band": "Miles Davis",
      "title": "Spanish Key",
      "filename": "4d348657",
      "genre": 0
    },
    {
      "band": "Meowth",
      "title": "To'iterru Nya",
      "filename": "4fc304b0",
      "genre": 0
    },
    {
      "band": "Dinosaur Jr.",
      "title": "Raisans",
      "filename": "5d34245c",
      "genre": 0
    },
    {
      "band": "Danny Brown",
      "title": "Ain't it Funny",
      "filename": "5dbdb14b",
      "genre": 0
    },
    {
      "band": "Death Grips",
      "title": "The Fever (Aye Aye)",
      "filename": "6f449873",
      "genre": 0
    },
    {
      "band": "Public Enemy",
      "title": "Night of the Living Baseheads",
      "filename": "7d89dc67",
      "genre": 0
    },
    {
      "band": "Keiichi Suzuki & Hirokazu Tanaka",
      "title": "The Lost Underworld",
      "filename": "12a96162",
      "genre": 0
    },
    {
      "band": "Caustic Window",
      "title": "Cordialatron",
      "filename": "49ddc01d",
      "genre": 0
    },
    {
      "band": "Boards of Canada",
      "title": "B07",
      "filename": "75a08173",
      "genre": 0
    },
    {
      "band": "My Bloody Valentine",
      "title": "I Only Said",
      "filename": "fb3f6cbd",
      "genre": 0
     },
    {
      "band": "The Flaming Lips",
      "title": "Ego Tripping at the Gates of Hell",
      "filename": "fcd13339",
      "genre": 0
     },
  ]
}

Now, after you're done editing the template, you wanna save it as a .sound.json file and plop it in the User folder. And you're done!

Open up THUGPro and if you did everything correctly you'll see your soundtrack in game, and these new files in your User folder:



Hope this helps :7)

Meant to reply to this sooner but this worked perfectly, thanks! I didn't need to copy the names of the other soundtrack BIK files, I could create my own titles corresponding to the song title and it worked fine.