Having a bit of an issue adjusting sprite sheet size

bomblord

Veteran
Veteran
Joined
Apr 13, 2016
Messages
87
Reaction score
11
First Language
English
Primarily Uses
I'm working on editing some the character generator characters sprite sheets and I need about 4ish more pixels along the top to add a detail to one characters hair.

Seems no matter what I do though I end up with the sprites misaligned and parts cut off. The first thing I tried was just increasing the canvas size (I'm editing with paint.net) and then just shifting everything over by 1/2 the amount (increased canvas size by 4 pixels shifted everything 2 pixels left and down). Then I realized the padding between character poses and sheets were off and I can't seem to figure out how to properly adjust them. Are there maybe templates somewhere I can use?

I know that as long as everything stays proportional the game reads it properly but I can't seem to get the spacing in between the sprites right.

Does the padding in between characters and poses increase proportionally with the canvas size? If not how does it work? Is it always a certain number of pixels?

Is there a tutorial for making sprite sheets with different sized sprites?
 
Last edited:

Llareian

Jack of All Trades, Master of None
Veteran
Joined
Jan 26, 2017
Messages
604
Reaction score
1,421
First Language
English
Primarily Uses
RMMV
First, there is not actually any "padding" between characters and poses. For a single character spritesheet, MV calculates the size of each frame as 1/3 of the canvas width by 1/4 of the canvas height. For a full spritesheet with 8 characters, each frame is 1/12 of the canvas width by 1/8 of the canvas height.

In the default spritesheets (except large monsters), they used a consistent frame size of 48 x 48 pixels. Since some sprites are for thinner characters than others, or they might be thinner head-on than side-on (like the horse), that means there is blank space in some of the frames. BUT, it's not padding. The game reads the blank space as part of the sprite.

There are templates, but they're for the 48 x 48 pixel frames. However, MV will accept any size sprite.

The way I understand it, you need to add 4 pixels to only the TOP of the frames. That means you're wanting to change the size of your frames to 48 x 52 pixels. For a single character spritesheet, you'd multiply the width by 3 and the height by 4, to get a canvas 144 x 208 pixels. For a full eight character spritesheet, you can multiply the single character sheet width by 4 and height by 2, for a full canvas of 576 x 416 pixels. (There are of course a million different ways to calculate the new canvas size, but whichever way you go, you should get to the same conclusion.)

Moving the rows is a bit more tricky. The top row needs to move down by 4 pixels. The second row needs to move down by 4 MORE pixels than the top row, the third row 4 MORE pixels than that, and so on...

This tutorial by Tommy Gun / Cracked Rabbit Gaming goes way more in depth. Even though it's about VX Ace, the principles still apply, EXCEPT you must use .PNG files in MV. In the help file for MV, you can also go to Documentation/Asset Standards, scroll down to Characters, and it gives you information about how the size works and why some sprite files are named with special characters.
 

bomblord

Veteran
Veteran
Joined
Apr 13, 2016
Messages
87
Reaction score
11
First Language
English
Primarily Uses
First, there is not actually any "padding" between characters and poses. For a single character spritesheet, MV calculates the size of each frame as 1/3 of the canvas width by 1/4 of the canvas height. For a full spritesheet with 8 characters, each frame is 1/12 of the canvas width by 1/8 of the canvas height.

In the default spritesheets (except large monsters), they used a consistent frame size of 48 x 48 pixels. Since some sprites are for thinner characters than others, or they might be thinner head-on than side-on (like the horse), that means there is blank space in some of the frames. BUT, it's not padding. The game reads the blank space as part of the sprite.

There are templates, but they're for the 48 x 48 pixel frames. However, MV will accept any size sprite.

The way I understand it, you need to add 4 pixels to only the TOP of the frames. That means you're wanting to change the size of your frames to 48 x 52 pixels. For a single character spritesheet, you'd multiply the width by 3 and the height by 4, to get a canvas 144 x 208 pixels. For a full eight character spritesheet, you can multiply the single character sheet width by 4 and height by 2, for a full canvas of 576 x 416 pixels. (There are of course a million different ways to calculate the new canvas size, but whichever way you go, you should get to the same conclusion.)

Moving the rows is a bit more tricky. The top row needs to move down by 4 pixels. The second row needs to move down by 4 MORE pixels than the top row, the third row 4 MORE pixels than that, and so on...

This tutorial by Tommy Gun / Cracked Rabbit Gaming goes way more in depth. Even though it's about VX Ace, the principles still apply, EXCEPT you must use .PNG files in MV. In the help file for MV, you can also go to Documentation/Asset Standards, scroll down to Characters, and it gives you information about how the size works and why some sprite files are named with special characters.
That's interesting thanks for the detailed explanation.

B̶u̶t̶ ̶i̶f̶ ̶t̶h̶e̶r̶e̶ ̶i̶s̶ ̶n̶o̶ ̶p̶a̶d̶d̶i̶n̶g̶ ̶a̶t̶ ̶a̶l̶l̶ ̶t̶h̶e̶n̶ ̶w̶h̶y̶ ̶d̶o̶ ̶d̶e̶t̶a̶i̶l̶s̶ ̶t̶h̶a̶t̶ ̶I̶ ̶p̶u̶t̶ ̶o̶n̶ ̶t̶h̶e̶ ̶t̶o̶p̶ ̶o̶f̶ ̶t̶h̶e̶ ̶s̶p̶r̶i̶t̶e̶ ̶n̶o̶t̶ ̶s̶h̶o̶w̶ ̶u̶p̶ ̶o̶n̶ ̶t̶h̶e̶ ̶i̶n̶ ̶g̶a̶m̶e̶ ̶c̶h̶a̶r̶a̶c̶t̶e̶r̶?̶ Edit: I think it was user error I made an edit and tried to test it with the wrong pose
 
Last edited:

Llareian

Jack of All Trades, Master of None
Veteran
Joined
Jan 26, 2017
Messages
604
Reaction score
1,421
First Language
English
Primarily Uses
RMMV
If you have any more issues with it, I might be able to help you figure it out if you can attach the file.
 

bomblord

Veteran
Veteran
Joined
Apr 13, 2016
Messages
87
Reaction score
11
First Language
English
Primarily Uses
If you have any more issues with it, I might be able to help you figure it out if you can attach the file.


I was trying to add a hair bob to the top of the head of the blue haired sprite. But I think I'll be able to figure it out gonna try in my free time tomorrow. May end up scrapping it and keeping it as is because art is not my strong suit.

Edit: I was able to do it well enough that it looks ok
 
Last edited:

Llareian

Jack of All Trades, Master of None
Veteran
Joined
Jan 26, 2017
Messages
604
Reaction score
1,421
First Language
English
Primarily Uses
RMMV

bomblord

Veteran
Veteran
Joined
Apr 13, 2016
Messages
87
Reaction score
11
First Language
English
Primarily Uses

Springleaf

Villager
Member
Joined
May 31, 2020
Messages
7
Reaction score
3
First Language
English
Primarily Uses
RMMV
woow those look really good and cute! I'm also working on a fan konosuba game.
Its funny to see how different we made things. you were way more loyal in the design. I like my darkness more but yours look super cute!!
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Don't forget, aspiring writers: Personality isn't what your characters do, it is WHY they do it.
Hello! I would like to know if there are any pluggings or any way to customize how battles look?
I was thinking that when you start the battle for it to appear the eyes of your characters and opponents sorta like Ace Attorney.
Sadly I don't know how that would be possible so I would be needing help! If you can help me in any way I would really apreciate it!
The biggest debate we need to complete on which is better, Waffles or Pancakes?
rux
How is it going? :D
Day 9 of giveaways! 8 prizes today :D

Forum statistics

Threads
106,048
Messages
1,018,545
Members
137,834
Latest member
EverNoir
Top