Character Generation
Image Generation
Transparent images (images with alpha channel) are arranged as layers to generate the final image. Additionally, Face Image layers have child layers.
Layer images correspond to their respective icons in order. If icon number 1 is chosen, the image corresponding to number 1 of that part will be chosen. Numbers cannot be skipped.
Note however that the first slot for some parts, such as hair and beards are left blank.
Recolouring Facesets
Child layer images are set to grayscale, and recolour with a gradient map.
Recolouring of Walk/Damage Character and SV Sprites
A mask is used to set specific parts of the layer image to grayscale, and recolour with a gradient map.
* For Walk/Damage Character and SV Sprites, a separate mask image is required in addition to the layer image used for generation.
Character Generation Resource Folder Locations and Structure
WindowsPath Contents
RPGMaker MV installation folder\Generator\Face\Male\ Male Face Image resources RPGMaker MV installation folder\Generator\Face\Female\ Female Face Image resources RPGMaker MV installation folder\Generator\TV\Male\ Male Walk Character resources RPGMaker MV installation folder\Generator\TV\Female\ Female Walk Character resources RPGMaker MV installation folder\Generator\TVD\Male\ Male Damage Character resources RPGMaker MV installation folder\Generator\TVD\Female\ Female Damage Character resources RPGMaker MV installation folder\Generator\SV\Male\ Male SV Sprite resources
RPGMaker MV installation folder\Generator\SV\Female\ Female SV Sprite resources RPGMaker MV installation folder\Generator\Variation\Male\ Male icon resources
RPGMaker MV installation
folder\Generator\Variation\Female\ Female icon resources RPGMaker MV installation folder\Generator\gradients.png Gradient map images
Mac
Right click RPGMaker MV.app in the RPGMaker MV installation folder, and choose “Show Package Contents”.
Contents\MacOS\Generator\Face\Male\ Male Face Image resources Contents\MacOS\Generator\Face\Female\ Female Face Image resources Contents\MacOS\Generator\TV\Male\ Male Walk Character resources Contents\MacOS\Generator\TV\Female\ Female Walk Character resources Contents\MacOS\Generator\TVD\Male\ Male Damage Character resources Contents\MacOS\Generator\TVD\Female\ Female Damage Character resources Contents\MacOS\Generator\SV\Male\ Male SV Sprite resources
Contents\MacOS\Generator\SV\Female\ Female SV Sprite resources Contents\MacOS\Generator\Variation\Male\ Male icon resources
Contents\MacOS\Generator\Variation\Female\ Female icon resources Contents\MacOS\Generator\gradients.png Gradient map images
Resource Dimensions
Type Dimensions
Face Image layer images 144 x 144 Charset layer images 144 x 192
Charset mask images 144 x 192
Damage Character layer images 144 x 48 Damage Character mask images 144 x 48 SV Sprite layer images 576 x 384 SV Sprite mask images 576 x 384
Icons 64 x 64
Resource Format
Images must have RGBA bit depth and be in 8-bit PNG-32 format.
Resource File Naming Standard
Type_LayerName_VariationNumber[_Mask][_MaskNumber].png
Type
Type should be one of FG (Face Image), TV (Charset), TVD (Damage Character), SV (SV Sprite), or icon (Icon displayed on the Variation palette).
LayerName
Refer to "Layer Structure".
VariationNumber
The range of p00~p99 is allowed. The variation numbers of icon images must be consecutive (otherwise, the selected icon and corresponding part will not match).
Mask
For Facesets, specify one from the range of c1~c6, and specify the layering order of the child layers. For Walking/Damage Character and SV Sprites, add "c" to the mask image.
MaskNumber
This should only be added to Facesets. This mask value is used for colour changing, which will be covered later in this document. If this is not added, colours will not be changed for that image.
Layer Structure
Facesets
Layer Order Layer Name Type Mask Number Notes
1 AccB Accessory 2 c1 2 AccB Accessory 2 c2 3 AccB Accessory 2 c3 4 AccB Accessory 2 c4 5 Glasses Glasses c1 6 Glasses Glasses c2 7 Glasses Glasses c3 8 FrontHair Bangs c1 9 Cloak1 Cloak c1 10 AccA Accessory 1 c1 11 AccA Accessory 1 c2 12 AccA Accessory 1 c3
13 BeastEars Animal ears c1
14 Beard Beard c1 Not used for females
15 Clothing1 Clothes c1
16 Clothing1 Clothes c2
17 Ears Ears c1
18 RearHair1 Hair at back of head c1
19 RearHair1 Hair at back of head c2
20 Eyebrows Eyebrows c1
21 Eyebrows Eyebrows c2
22 Eyes Eyes c1 Pupils
23 Eyes Eyes c2 24 FacialMark Marks c1 25 Nose Nose c1 26 Mouth Mouth c1 27 Mouth Mouth c2 28 Mouth Mouth c3 29 Face Face c1
30 Clothing2 Clothes c3
31 Clothing2 Clothes c4
32 Clothing2 Clothes c5
33 Clothing2 Clothes c6
34 Body Body c1 Fixed
35 Cloak2 Cloak c1
36 Cloak2 Cloak c2
37 RearHair2 Hair at back of head c1
Charsets
Layer Order Layer Type Type Notes
1 Wing1 Wings 1
2 AccB Accessory 2
3 FrontHair1 Bangs
4 AccA Accessory 1
5 RearHair1 Hair at back of head 1
6 Glasses Glasses
7 BeastEars Animal Ears
8 Cloak1 Cloak
9 Tail1 Tail
10 Clothing1 Clothes
11 Beard1 Beard Not used for females
12 Clothing2 Clothes
13 RearHair2 Hair at back of head
14 FacialMark Marks
15 Body Body Fixed
16 Beard2 Beard 17 Fronthair2 Bangs 18 Tail2 Tail 19 Cloak2 Cloak 20 Wing2 Wings
Damage Characters
Layer Order Layer Type Type Notes
1 AccB Accessory 2
2 FrontHair Bangs
3 AccA Accessory 1
4 BeastEars Animal Ears
5 RearHair Hair at back of head
6 Wing Wings
8 Cloak Cloak
9 Tail Tail
10 Beard Beard Not used for females
11 Clothing Clothes
12 FacialMark Marks
13 Body Body Fixed
SV Sprites
Layer Order Layer Type Type Notes
1 AccB Accessory 2
2 FrontHair Bangs
3 AccA Accessory 1
4 Glasses Glasses
5 BeastEars Animal Ears
6 Cloak1 Cloak
7 Clothing1 Clothes
8 Beard Beard Not used for females
9 Clothing2 Clothes
10 RearHair1 Hair at back of head
11 FacialMark Marks
12 Body Body Fixed
13 Tail Tail
14 Cloak2 Cloak
15 Wing Wings
Recolour Masks
RGB Hexadecimal Values for Face Image Colour Masks and Allowed Layers
Mask Number RGB Hexadecimal Values
Allowed Layers Corresponding Colour Name
Notes
m001 F9C19D Face, Ears, Eyebrows, Nose, Mouth
Skin colour
m002 2C80CB Eyes Eye colour
m003 FCCB0A FrontHair, RearHair1, RearHair2, Beard
Hair colour
m004 B892C5 RearHair1 Sub-colour Hair
accessories, etc.
m005 009296 FacialMark Mark colour
m006 D3CEC7 BeastEars Animal ear colour
m007 AE8682 Clothing1, Clothing2 Main colour m008 FE9D1E Clothing1, Clothing2 Sub-colour 1
m009 1C76D0 Clothing1, Clothing2 Sub-colour 2 m010 D9A404 Clothing1, Clothing2 Sub-colour 3
m011 D8AC00 Cloak1, Cloak2 Main colour
m012 A30708 Cloak1, Cloak2 Sub-colour
m013 D3CEC2 AccA Main colour
m014 DA346E AccA Sub-colour 1
m015 A4C911 AccA Sub-colour 2
m016 C78407 ACCB Main colour
m017 C0D3D2 ACCB Sub-colour 1
m018 4155B6 ACCB Sub-colour 2
m019 BA3B45 ACCB Sub-colour 3
m020 999999 Glasses Main colour
m021 CCBAD2 Glasses Sub-colour 1
m022 607E4B Glasses Sub-colour 2
- 000000 Not usable by any - Reserved
internally
RGB Hexadecimal Values for Charsets, SV Sprites Colour Masks and Allowed Layers
RGB HexadecimalValues
Allowed Layers Corresponding Colour Name
Notes
F9C19D Body Skin colour
2C80CB Body Eye colour
4F413C Body - Colour of
undergarments (non-supporting)
FCCB0A FrontHair, FrontHair1, FrontHair2, RearHair, RearHair1, RearHair2, Beard, Beard1, Beard2
Hair colour Hair accessories, etc.
009296 FacialMark Mark colour
D3CEC7 BeastEars Animal ear colour
E6D6BD Tail, Tail1, Tail2 Tail colour
A7D6D6 Wing, Wing1, Wing2 Wing colour
AE8682 Clothing, Clothing1, Clothing2
Main colour FE9D1E Clothing, Clothing1,
Clothing2
Sub-colour 3 1C76D0 Clothing, Clothing1,
Clothing2
Main colour D9A404 Clothing, Clothing1,
Clothing2
D8AC00 Cloak, Cloak1, Cloak2 Sub-colour
D3CEC2 AccA Main colour
DA346E AccA Sub-colour 1
A4C911 AccA Sub-colour 2
C78407 ACCB Main colour
C0D3D2 ACCB Sub-colour 1
4155B6 ACCB Sub-colour 2
BA3B45 ACCB Sub-colour 3
999999 Glasses Main colour
CCBAD2 Glasses Sub-colour 1
607E4B Glasses Sub-colour 2
FFFFFF All - Used for areas that do
not change colour
000000 Not usable by any - Reserved internally
Tutorial
In this tutorial, we will add a pair of glasses for usage with female characters. The colour-changeable area will be defined on the lenses.
Icon Creation and Addition
• First, create a 64 x 64 icon image. • Filename: icon_Glasses_p02.png
As this will be added in the second Glasses slot, the suffix is “p02” • Place the file into the Generator\Variation\Female\ folder.
When we start up the editor, we can check that the icon has been added to the Character Generator.
• However, as there are no images for the Face Image, Walking/Damage and SV Sprites, nothing will change even if we click on the icon.
Face Image, Walking/Damage Character and SV Sprite Image Creation and Addition
• Create images at the specified sizes, name them according to the standard, and place them into the specified folders. For the Face Image, separate the glasses frame and lenses, and create a child layer.
• Match the variation number with the icon's number.
Face Image filename: FG_Glasses_p02_c1.png Face Image filename: FG_Glasses_p02_c2.png Charset filename: TV_Glasses_p02.png
Damage Character filename: TVD_Glasses_p02.png SV Sprite filename: SV_Glasses_p02.png
• Start the editor, select the glasses, and check that it is being used in the generator. We cannot change the colour yet.
Add Colour Mask
Specify Mask for Face Image
• Add the mask number suffix for the face image's filename. Since we want to recolour the lenses, find the FG_Glasses_p02_c2.png file, and add the “m020” suffix that indicates the main colour of the Glasses part.
• Face Image filename: FG_Glasses_p02_c2_m020.png
Walking/Damage Character and SV Sprites Mask Creation
• For each image type, prepare an image where all areas with changeable colour are filled with an RGB hexadecimal value of 999999. The rest of the image should be filled with white (RGB hexadecimal value FFFFFF).
Name these images as specified (add the suffix “c”), and place them in the specified folders. • Charset filename: TV_Glasses_p02_c.png
• Damage Character filename: TVD_Glasses_p02_c.png • SV Sprite Character filename: SV_Glasses_p02_c.png
Completion
A Glasses part with colour-changeable lenses has been successfully added.
F.A.Q
When I click the icon for a newly added part, the preview doesn't change.
• Check that the Face Image/Charset/Damage Character/SV Sprite images that correspond to the icon are present.
• Check that the filenames are correct. • Check that the folders are correct.
• Check that the variation numbers are correct.
The icon image is different from the image in the previewer.
• Check that the Face Image/Charset/Damage Character/SV Sprite images that correspond to the icon are present.
Part of the preview image is missing.
• Check that the image size is correct.
The layering order is strange.
• Parts may have multiple layers. Check that the layer names follow the intended order.
The Face Image colours aren't changing.
• Check that the filename has the appropriate mask number suffix.
The Charset/Damage Character/SV Sprite colours aren't changing.
• Check that the mask images are present.
• Check that the mask image uses correct RGB hexadecimal values.
The colour name is greyed out.
• The colour name will be greyed out if the number of recolour masks does not reach the required number.
• For example, we only specified a mask for the main colour of the Glasses part in the tutorial, so the sub-colours will be greyed out.
• As an additional note, mask usage is determined by the mask numbers for Facesets, as well as the colour masks for Charsets (i.e., not determined by Damage Character and SV Sprite images).
When I change the colours, the colours turn out too light/too dark.
• The colour is adjusted by the brightness of the original image. This is expected behaviour for gradient mapping.