Do you wanna make your own SRB2Kart character? Are you stubborn and don't wanna use Kartmaker or want to have more control over how sprites work? Are you too stubborn to move onto Ring Racers? Below is my documentation on how to properly name things in your .pk3 file!
SRB2KART Sprite Naming Guide
GRAPHICS folder
xxxx = character ID
xxxxRANK - Small mugshot; used on character select when not highlighted, end of track rankings and voting screens
xxxxWANT - Large mugshot; used on character select when highlighted and the wanted poster in battle mode
xxxxMMAP - Icon used for the minimap
SKINS folder
filenames
PLAYxn
----xn (---- is the character ID)
x = letter n = number
letter = state, number = direction
a letter followed by a number is called a "State/Direction Coordinate" (SDC)
state
A - idle
B - fuzz idle
C - idle [lean left]
D - fuzz idle [lean left]
E - idle [lean right]
F - fuzz idle [lean right]
G - accelerate tires 1
H - accelerate tires 1 [lean left]
I - accelerare tires 1 [lean right]
J - accelerate tires 2
K - accelerate tires 2 [lean left]
L - accelerate tires 2 [lean right]
M - drift left tires 1
N - drift left tires 2
O - drift right tires 1
P - drift right tires 2
Q - spin out
R - flattened
S - goal plate portrait
direction
1 - south
2 - southwest
3 - west
4 - northwest
5 - north
6 - northeast
7 - east
8 - southeast
Graphics for state M - P direction is based on the position the character is facing, not the kart.
.lmp files with two state/direction coordinates (i.e. PLAYB2B8) means that those two states share a sprite, the other being flipped. This only applies to assets that are flipped. Reused sprites for states like idle (A) and accelerate tire 1 (G) still need to be specified despite using the same graphics.
SOUNDS folder
Sounds do not need to follow specific naming conventions like the sprites do. Sounds need to be specified in the S_SKIN folder.
DSKGLOAT (GL) - "Gloat"; Invincibility, Grow and Shrink power ups
DSKWIN (WI) - "Win"; getting a high rank in a race or winning battle mode
DSKLOSE (LS) - "Lose"; getting a low rank in a race or losing battle mode
DSKSLOW (SL) - "Slow"; passing a player
DSKHURT1 (H1) - "Hurt 1"; when you get hit
DSKHURT2 (H2) - "Hurt 2"; alternate sound when you get hit
DSKATTK1 (A1) - "Attack 1"; used for the Banana, Orbinaut, Jaws, Ballhog, Eggman Monitor, Mine, SPB and Thunder Shield powerups
DSKATTK2 (A2) - "Attack 2"; used for the Banana, Orbinaut, Jaws, Ballhog, Eggman Monitor, Mine, SPB and Thunder Shield powerups, alternate sound
DSKBOST1 (B1) - "Boost 1"; used for the Sneakers, Rocket Sneakers, Sneaker Panel, and "Wild" state for Acrobatics and Acrobasics.
DSKBOST2 (B2) - "Boost 2"; used for the Sneakers, Rocket Sneakers, Sneaker Panel, and "Wild" state for Acrobatics and Acrobasics, alternate sound
DSKHITEM (HT) - "Hit item" or "Hit 'em"; when a racer gets hit by one of your items.
