Vanilla 3 - The pragmatic icon set for Roblox Studio

i am also kind of a beginner to python
also why not use a set path instead? roblox has a set versions path folder

as i am beginner i cant contribute much : (

although use this piece of broken code for some idea of what to do

import pathlib
import os
import shutil
cwd = os.path.expanduser('~\Desktop\ClassImages.png')

versions = os.path.join(os.getenv("programfiles(x86)"),"C:\Program Files (x86)\Roblox\Versions")

def GetRobloxImage():
    for path in os.listdir(versions):
        for path2 in os.listdir(versions +"\\" + path +  "content" + '\\' + "textures"):
            if (path2 == "RobloxStudioBeta.exe"):
                return path  + "\\" 

location = versions + GetRobloxImage()

shutil.copyfile(cwd,location)

print('check if it works , it might require you to restart studio')
input('Press ENTER to exit')

edit it as you like because if you dont edit it then well
image

Do you have GitHub link to the python? Also is it replace all script types on tabs?

This is cool but I donā€™t understand peoples using monochrome lol

Cool! Canā€™t wait to version 1.2 or even Chocolate!

This gives so much Blender and Unity vibes. Very awesome!

Also uhh, might want to add a few more icons :confused:
image

1 Like

FaceControls is a very new addition (in fact - I donā€™t think itā€™s even announced yet) so please allow some time for these icons to be designed.

In addition, Iā€™m almost done with an icon format upgrade which will be rolled out soon :slightly_smiling_face:

1 Like

Very nice! I will add to the list an old feature: ProximtyPrompts.

1 Like

I bet what you did is set. The script explorer png files to the vanilla files itā€™s clever but easy and hard

For people who want to know what I mean is that :

He took the ClassImages.png and renamed it

Pasted it in place of the png file roblox uses for tabs

Simple but clever (probably gonna, you know tell you guys how itā€™s done tomorrow morning lol)

she/them pronouns pls

Not necessarily, thereā€™s a load of uncompressed images files inside Studioā€™s EXE. Cloneā€™s client tracker github repo actually extracts these under the folder /QtResources.

The Script Editor icons are stored inside the exe with the names local_script, module_script and server_script respectively tied to what youā€™d expect.


Cc: @Maximum_ADHD, how do you actually extract tree information from the exe such as file names and folders

how do you put in your studio im confused isnā€™t this a plugin

one google search told me that something called ā€œresource hackerā€ is used and i am out of mind of it but you can edit tree information and stuff with it and now i understand what you did :

you opened the exe file using resource hacker or smthn
you replaced the local ,scrpt and module images
and you saved
and complete

Update: been working on designing the missing icons, in addition to larger reworks of the icon set:


7 Likes

Can you give me separate image files of module, local and server script? I might be onto something

Can you give me the separate image file for module, local and server script? I want to do something with it :grin:

PS : the reason I sent to 2 persons is because I need to find out which one looks better in script explorer

Itā€™s not trivial, but it has a lot of potential flexibility on the plus side since QResource supports compression. I use an implementation by axstin on GitHub with a LuaJIT runtime in my client tracker. It effectively does a brute force search against the executable for a pattern used by the QResource type.

I might port it over to C# eventually.

4 Likes

I mean you COULD just cut it in some picture editing software, but here you go anyways

script
locascript
modulescript

laughs in MS Picture Manager

1 Like

wouldnā€™t something like resource hacker be more flexible?

EDIT : after trying it myself resource hacker wouldnā€™t show me qtresources

Can you tell me how you edited the files inside the exe? Resource hacker shows me icons