Im Making a Mod But I can't get it to load on the Character Select.

if its a wad then you would prob name it SOC_PLAY
the first line of the SOC will be Character
then you do your characters name so start with SkinName = and then your characters name
Example: SkinName = joemama
if you want the other steps for setting it up then check the SRB2 Wiki for it.
 
if its a wad then you would prob name it SOC_PLAY
the first line of the SOC will be Character
then you do your characters name so start with SkinName = and then your characters name
Example: SkinName = joemama
if you want the other steps for setting it up then check the SRB2 Wiki for it.
This is the mod but it isn't woring
 

Attachments

  • CL_MetalHedge-V3.pk3
    161.1 KB · Views: 106
The character DOES load and appear on the character select menu on Multiplayer, but i see that it doesnt in Singleplayer.

For starters; The SOC where the info for the SP screen goes, must be called "MAINCFG", not "SOC_PLAY"

Every file is on their correct folder, (althought a bit unorganized in subfolders, id say.. please keep things clean)
You must make sure to add EVERY single line needed for the SP Select Screen, and i'll show you the file from my own character as an example:
Sin ttulo

See how theres more lines than what you added, and they all do what their namme suggests: Start of the character, the internal name (skin name), the displayed name, etc..
(Do mind that all of the values can be changed with whatever you see more convenient for your character, you only need to make sure you have the lines filled correctly)

And from what i could see, everything else like sprites, and the S_Skin is all correct, so i really cant find any potencial cause to your issue (althought it took me a bit to see if there was anything wrong in the S_Skin since i have everything more compact and simpler with Jason, having only the ones i really need to modify, while in the other hand you added much more lines, + the fact some are in different order than what i did with my own)
 
The character DOES load and appear on the character select menu on Multiplayer, but i see that it doesnt in Singleplayer.

For starters; The SOC where the info for the SP screen goes, must be called "MAINCFG", not "SOC_PLAY"

Every file is on their correct folder, (althought a bit unorganized in subfolders, id say.. please keep things clean)
You must make sure to add EVERY single line needed for the SP Select Screen, and i'll show you the file from my own character as an example:
View attachment 6258
See how theres more lines than what you added, and they all do what their namme suggests: Start of the character, the internal name (skin name), the displayed name, etc..
(Do mind that all of the values can be changed with whatever you see more convenient for your character, you only need to make sure you have the lines filled correctly)

And from what i could see, everything else like sprites, and the S_Skin is all correct, so i really cant find any potencial cause to your issue (althought it took me a bit to see if there was anything wrong in the S_Skin since i have everything more compact and simpler with Jason, having only the ones i really need to modify, while in the other hand you added much more lines, + the fact some are in different order than what i did with my own)
Just as a side note, i made sure to keep as specific and explicit as possible, so in case you use ChatGPT to summarize it doing a "TL;DR", it can still get the point across with the shorter version from the AI.
 
I
The character DOES load and appear on the character select menu on Multiplayer, but i see that it doesnt in Singleplayer.

For starters; The SOC where the info for the SP screen goes, must be called "MAINCFG", not "SOC_PLAY"

Every file is on their correct folder, (althought a bit unorganized in subfolders, id say.. please keep things clean)
You must make sure to add EVERY single line needed for the SP Select Screen, and i'll show you the file from my own character as an example:
View attachment 6258
See how theres more lines than what you added, and they all do what their namme suggests: Start of the character, the internal name (skin name), the displayed name, etc..
(Do mind that all of the values can be changed with whatever you see more convenient for your character, you only need to make sure you have the lines filled correctly)

And from what i could see, everything else like sprites, and the S_Skin is all correct, so i really cant find any potencial cause to your issue (althought it took me a bit to see if there was anything wrong in the S_Skin since i have everything more compact and simpler with Jason, having only the ones i really need to modify, while in the other hand you added much more lines, + the fact some are in different order than what i did with my own)
I tryed that and it didn't work
 
For starters; The SOC where the info for the SP screen goes, must be called "MAINCFG", not "SOC_PLAY"
i mostly make stuff with wads so thats why i got confused, sorry!
 
I

I tryed that and it didn't work
Lets see, have you tried rearranging everyone on their respective folders with the correct names? Allow me to show you what's the correct order.

Ill use Jason The Fox's own files as an example (my own character) how does the folders must look, and the most important content

1767876965116


1767877154169

(And for the Skins folder, you did it right, thats where the character basic config and sprites goes)


And for context, while you DID added the correct folders, they're all sub folders, not their own Root Folders for each different type of file.

In short; Take everything out of the folder "CL_MetalHedge-v3" and put these folders on the Root of the Pk3, leaving the "MetalHedge" folder empty, like my first screenshot here in this
1767877261028
 
So, as a side note:
Apparently the SOC for the SP information doesnt have to be called "Maincfg" neccesarily.
I just learned that as long as some files are in Root folders (e.g: Lua, SOC..) the names for some of these doesnt really matter all that much, say for example the SP Info SOC, or some Lua scripts.

All this time i thought it had to be strictly only "Maincfg" for the SP info SOC.

(Plus the fact i didnt even noticed until JUST now after opening the file again, that the real fault was from the important folders being Subfolders, instead of Root Folders like they should be, so you gotta delete the "MetalHedge" folder, and throw all of the folders into the Root of the Pk3 file itself, like i shown on the first screenshots)
 
um could you do it pls? I cant figure out how to do it.
So, as a side note:
Apparently the SOC for the SP information doesnt have to be called "Maincfg" neccesarily.
I just learned that as long as some files are in Root folders (e.g: Lua, SOC..) the names for some of these doesnt really matter all that much, say for example the SP Info SOC, or some Lua scripts.

All this time i thought it had to be strictly only "Maincfg" for the SP info SOC.

(Plus the fact i didnt even noticed until JUST now after opening the file again, that the real fault was from the important folders being Subfolders, instead of Root Folders like they should be, so you gotta delete the "MetalHedge" folder, and throw all of the folders into the Root of the Pk3 file itself, like i shown on the first screenshots)
 
Last edited:
So, as a side note:
Apparently the SOC for the SP information doesnt have to be called "Maincfg" neccesarily.
I just learned that as long as some files are in Root folders (e.g: Lua, SOC..) the names for some of these doesnt really matter all that much, say for example the SP Info SOC, or some Lua scripts.

All this time i thought it had to be strictly only "Maincfg" for the SP info SOC.

(Plus the fact i didnt even noticed until JUST now after opening the file again, that the real fault was from the important folders being Subfolders, instead of Root Folders like they should be, so you gotta delete the "MetalHedge" folder, and throw all of the folders into the Root of the Pk3 file itself, like i shown on the first screenshots)
I cant the folder is the one that is the pk3
1767901371725
 
I cant the folder is the one that is the pk3 View attachment 6276
Lets make some clarifications:
When i reffer to:

Root FolderS (in plural): I mean the folders called Skins, Lua, SOC, etc.

Root Folder of the PK3: i reffer to the main directory where every folder inside the PK3 is.

What i meant was, remove the Root Folders from the "MetalHedge" folder and place them all in the Root Directory of the Pk3 itself, as making them as subfolders, makes Srb2 have a stroke trying to read and find some important files, because it can't find them in a Root Folder.

In short: Take all the folders out from the "MetalHedge" Folder, and place them outside, on the Root directory of the Pk3 file.


If you still feel confused, ask ChatGPT to interpret the message for you.
 
there is no root folder
Lets make some clarifications:
When i reffer to:

Root FolderS (in plural): I mean the folders called Skins, Lua, SOC, etc.

Root Folder of the PK3: i reffer to the main directory where every folder inside the PK3 is.

What i meant was, remove the Root Folders from the "MetalHedge" folder and place them all in the Root Directory of the Pk3 itself, as making them as subfolders, makes Srb2 have a stroke trying to read and find some important files, because it can't find them in a Root Folder.

In short: Take all the folders out from the "MetalHedge" Folder, and place them outside, on the Root directory of the Pk3 file.


If you still feel confused, ask ChatGPT to interpret the message for you.
 
there is no root folder
Let me see if i can be more explicit and clear.

Move the folders "SOC", "Skin", "Lua" and "Sounds" OUTSIDE of the folder that you called the exact same as the pk3 file itself, and into the Root Directory of the Pk3 itself

LIKE THIS.
1767915082528


The "Root Directory" of the Pk3 file, means the place where all files can be seen inside of the Pk3.
You placed all of the important folders inside of a folder that has the same name af the pk3 file, thus making them a sub folder, which essentially made Srb2 unable to find specific files it needs to load the character completely.
 
Let me see if i can be more explicit and clear.

Move the folders "SOC", "Skin", "Lua" and "Sounds" OUTSIDE of the folder that you called the exact same as the pk3 file itself, and into the Root Directory of the Pk3 itself

LIKE THIS.
View attachment 6278

The "Root Directory" of the Pk3 file, means the place where all files can be seen inside of the Pk3.
You placed all of the important folders inside of a folder that has the same name af the pk3 file, thus making them a sub folder, which essentially made Srb2 unable to find specific files it needs to load the character completely.
I DONT HAVE SLADE IM SORRY FOR YELLING BUT IM DOING THIS ON A SCHOOL COMPUTER
 
In order to make Srb2 find all the files it needs to load a character properly:

Make sure that the folders named: Lua, SOC, Skins, Sprites or Sounds are Root folders.

This means, they CANNOT be inside of another folder, but instead on the root directory of the pk3 file itself, the same directory that you see upon opening the pk3 file.
 
I DONT HAVE SLADE IM SORRY FOR YELLING BUT IM DOING THIS ON A SCHOOL COMPUTER
Heres an tip that you can use, rename the file into any of both compressed folder files (rar/zip), extract the zip or rar into its own folder, re arrange everything as i told you, THEN you re compress it into a Zip or Rar file, and now you rename the extension back to Pk3.

Pk3 files are just glorified zip files.
 
Heres an tip that you can use, rename the file into any of both compressed folder files (rar/zip), extract the zip or rar into its own folder, re arrange everything as i told you, THEN you re compress it into a Zip or Rar file, and now you rename the extension back to Pk3.

Pk3 files are just glorified zip files.
TL;DR: Extract all of the files into a single folder, rearrange the folders the way i told you, and then re add it back again into a Zip File, that you can now rename the extension back to Pk3.
 
Heres an tip that you can use, rename the file into any of both compressed folder files (rar/zip), extract the zip or rar into its own folder, re arrange everything as i told you, THEN you re compress it into a Zip or Rar file, and now you rename the extension back to Pk3.

Pk3 files are just glorified zip files.
I did that using the plasma metal sonic mod from the message board and that's what I did so yeah I used the file under this
 

Attachments

  • CL_PlasmaMetal-V1 (1).zip
    145.9 KB · Views: 95
I did that using the plasma metal sonic mod from the message board and that's what I did so yeah I used the file under this
As i said, Pk3 files are essentially glorified Zip files, so you can do it from your phone or wherever else, then change back the file extension to Pk3, and it will always load normally as it should.
 
Top