• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!

Sprite Help?

Ghost Chan

That one duck with the face
Member
Joined
Jun 25, 2024
Posts
2
Pronouns
He/Him, They/Them, It/Its
Okay, so... I don't know where else to ask this (I'm still very new to using Eevee Expo so hopefully I'm posting in the right area?)

I've been trying to figure out how to change where the pokemon sprites are stored since v21.1 of essentials (the one I'm currently using) they're all divided up into their own sub folders and separate images which is a little frustrating for me (especially with how backsprites look being gen 4 style instead of gen 5) I was wondering if there was a way to make the spritesheets closer to reborn/rejuv/deso style (all on one sheet instead of completely separated)

I tried asking elsewhere and was only told that it would potentially mess with plugin compatibility if I did so (all I really use is delta speedup) and wasn't told exactly how to change where sprites are stored

I completely understand if it's not possible to do so since my project is meant to be a more closed release for my friend group so I could get a better grasp on how essentials works since I haven't actually used it in quite some time (last time I really used it was 2020-2021)

(thanks in advance <3)
 
I'm in v20, so it might be different, but the relevant section you seem to be looking for is Species_Files under [[PBS data]], which checks and returns if a sprite for a pokemon exists in the various subfolders. It basically concatenates various folders onto the main Graphics/Pokemon folder for the relevant sprites. The issue would be is that you'd have to completely redo this section of code if you're looking to have Essentials pull the sprites from the same spritesheet though. So, it'd have to instead check for a base sprite and then fetch the sprite from the relevant coordinates. Unfortunately, that's where my expertise on this subject ends though, but it would have to be restructured there.

A potential issues I might note though is that if you do this approach it might artificially limit the dimensions of the sprites, given that you'd need to consistently pull them in the same manner (e.g., if you need to use a big sprite, you might not be able to go back and make the sprite bigger without messing with some other things). As with everything in code though, there is of course a way to do what you're looking to do, but the question is whether it's worth the time and effort of figuring it out versus the inconvenience of avoiding it. Anyhow, best of luck!
 
I'm in v20, so it might be different, but the relevant section you seem to be looking for is Species_Files under [[PBS data]], which checks and returns if a sprite for a pokemon exists in the various subfolders. It basically concatenates various folders onto the main Graphics/Pokemon folder for the relevant sprites. The issue would be is that you'd have to completely redo this section of code if you're looking to have Essentials pull the sprites from the same spritesheet though. So, it'd have to instead check for a base sprite and then fetch the sprite from the relevant coordinates. Unfortunately, that's where my expertise on this subject ends though, but it would have to be restructured there.

A potential issues I might note though is that if you do this approach it might artificially limit the dimensions of the sprites, given that you'd need to consistently pull them in the same manner (e.g., if you need to use a big sprite, you might not be able to go back and make the sprite bigger without messing with some other things). As with everything in code though, there is of course a way to do what you're looking to do, but the question is whether it's worth the time and effort of figuring it out versus the inconvenience of avoiding it. Anyhow, best of luck!
Thank you so much!!!!!!!!!! The spritesheets I'm used to using are 384 x 384 so I can't imagine resizing being too much of an issue (also the project I'm working in is Hoenn exclusive so I don't have to worry about stuff like a-exeggutor) I'm gonna have to mess around with that to see if I can get it to work bc if I can then that means I can actually start on doing custom battle background assets and not have to worry about the backsprites being too closeup
 
Back
Top