map-pin Tip: Using a texture pack to make a persistent custom marble skin in PQ

  • Posts: 71
  • Thank you received: 41
18 Mar 2026 00:24 - 18 Mar 2026 00:27 #1
Has this ever happened to you?

You're enjoying your favorite 2017 mod of a 2003 marble rolling game and enjoying rolling around your very own customized marble skin. Then suddenly, an update drops! And after update your game, WHAM, your custom skin has disappeared! You're delegated to using the same standard skins as the rest of the masses. Oh the horror!

Look no further, I have the solution for you!

Introducing the all new Custom Marble Skin Texture Pack™ brought to you by The Arse Turd Industries! This new innovative product will allow you to take your custom marble skins above and beyond!
  • Allow your marble skin to persist across game updates!
  • Toggle your marble on and off without restarting the game!
  • Make multiple texture packs if you want to switch between multiple skins!
  • And MORE! (well, probably not)
And if you call RIGHT NOW, we'll DOUBLE the offer! That's right, that's a $1000 value for only 3 easy payments of $29.99, plus shipping and handling.

----

Tutorial

Joking aside, I think this is a pretty neat feature that might not be common knowledge. It's not an uncommon complaint that people lose their custom skins on a game update, and I figured I'd make a quick forum post going over how to not worry about it ever again.

Go to your PlatinumQuest install directory, and navigate to the folder platinum/data/texture_packs. Inside that folder, create a new folder with whatever name you want, for example I name mine "thearst3rd_skin".

Inside that folder, create a new file named "pack.json". Take a look at my example from below and tweak it. Set "identifier" to be the same name as the folder you created. The name/author/description can be whatever you want. And lastly, "bitmap_swaps" should contain an entry with the full path to the marble texture you'll be replacing (do NOT include the extension), and the name of the file in the pack which will be replacing it (here I gave it the same name).

Code:
{   "identifier": "thearst3rd_skin",   "name": "thearst3rd Custom Skin",   "author": "thearst3rd",   "description": "thearst3rd's purple marble skin",   "bitmap_swaps": {     "platinum/data/shapes/balls/pack1/uskin4.marble": "./uskin4.marble"   } }

Next, put the custom skin file inside the new folder. Make sure the filename of the file matches what you put on the right side of the "bitmap_swaps" entry in the json file (except with no file extension).

Here is a completed example of what the files in my custom pack look like, for reference:

 

Then, once you boot up the game, you can go to Settings -> Texture Packs and your custom pack should appear in the list. Once you enable it you should see your custom marble in game. This custom texture pack will survive even when your game updates, and since it's loaded at runtime, you can toggle it on or off on the fly.

 
 

Enjoy! If you have any issues with this method, feel free to let me know. Hopefully some of you will find this forum post useful. I've been meaning to write some more posts here, particularly I'm almost a year and a half late on my post detailing how to use the RTA speedrunning mode... oops... Hopefully I get around to it soon :) Happy balling everybody
Last edit: 18 Mar 2026 00:27 by thearst3rd. Reason: Formatting
The following user(s) said Thank You: RandomityGuy, NF, Nockess

Please Log in or Create an account to join the conversation.

Moderators: Doomblah
Time to create page: 1.498 seconds
We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.