-
Notifications
You must be signed in to change notification settings - Fork 684
Official MAS Art PSDs and Guidelines
Here is the official PSDs and guidelines for creating Monika art for MAS.
Creations/Modifications/Edits based off these sprite sets are not permitted for use outside of the Monika After Story Mod without express consent from the Monika After Story team or the creator of said art.
Art in the following sprite sets are not permitted for use outside of the Monika After Story Mod without express consent from the Monika After Story team.
- uprightbase.psd
- leaningbase.psd
- uprightexp.psd
- leaningexp.psd
- justtwilight.psd
- ribbons.xcf
- new_hair_color.xcf
The following credits are for contributions to the base psds. Outfits are/will be credited on the Credits wiki page
Special thanks to:
- Iron707#6209 - building the base
- TarossVelin#8698 - splitting hair, ribbons
- @metisz - extending upright hair sprites so they look nice with the base, adding tears to closedsad and closedhappy eyes
- @Olliesama - recoloring the base sprites so they don't look sunburnt.
- @trilasent - smoothing out jawline issues and leaning pose issues, hair color adjustments
- @Professor-JMO - fixing some hair issues and adding shading to them, shading base sprites, clavicle reshade
- @Orcaramelo - redoing hair sprites so they look better, better table, better leaning arm, redoing blush
- @Velius94 - redoing eyes/mouth/nose/desk
- TODOs
- Official Spritepack Submissions
- Render Order
- Overall Guidelines
- Hair Sprite Guidelines
- Clothes Sprite Guidelines
- ACS Sprite Guidelines
- PSDs/XCFs
- Extra
- Revision History
These are open TODOs for art that we would like to have completed. If you want to help out with one of these TODOs, please create an issue saying that you are working on it.
- Outfit wishlist Link Status: ongoing
- user requests Search link - pick a request, one issue per request. Status: ongoing
If you want to submit your spritepack to the official spritepacks (aka, the bundle of spritepacks we list on the website), then you will need to request that your spritepack be included by creating an issue or letting us know in your issue. Otherwise, we will assume that you do not want it to be included in the official spritepacks.
Spritepacks included in the official spritepacks zip are subject to a higher standard:
- if there are any visual issues with the sprites, we may ask you to fix them or we will fix them ourselves.
- we have the final say on gifting dialogue/description/naming of the sprite object in game
- we have the final say on how the sprite is used in game - this includes introducing the sprite object in some non-standard way.
- we own future adjustments to the spritepack if needed in the future
If you want to remove your spritepack from the official spritepacks, make a new issue requesting so. They will be removed from the official spritepack zips in a timely manner.
When we render in-game sprites, we do in a very specific order. We also allow for several spots for accessories (ACS) to be rendered as well. These are marked below with "ACS".
NOTE: Both leaning and non-leaning sprites will follow this order.
- PRE ACS
- Back hair
- BBH ACS
- Chair
- Body base 0
- BSE ACS 0
- Body outfit 0
- BBA ACS
- Arms base 0
- ASE ACS 0
- Arms outfit 0
- BMH ACS
- Mid hair
- MMH ACS
- Body head
- BAT ACS
- Table
- MAT ACS
- Arms base 5
- ASE ACS 5
- Arms outfit 5
- MAB ACS
- Body base 1
- BSE ACS 1
- Body outfit 1
- BFH ACS
- Facial expressions (blush)
- Front hair
- AFH ACS
- Facial expressions (except blush)
- MID ACS
- Arms base 10
- ASE ACS 10
- Arms outfit 10
- PST ACS
- PRE - 0 - ACS layer for accessories that should be rendered before everything
- BSE - 8 - ACS layer for accessories that should be rendered between the body base and body outfit
- BBA - 6 - ACS layer for accessories that should be rendered between body base 0 and arms-base-0
- ASE - 9 - ACS layer for accessories that should be rendered between arms base and arms outfit
- BMH - 12 - ACS layer for accessories that should be rendered between arms-0 and mid hair
- MMH - 13 - ACS layer for accessories that should be rendered between mid hair and head
- BAT - 10 - ACS layer for accessories that should be rendered between mid hair and table
- MAT - 11 - ACS layer for accessories that should be rendered between the table and arms-5
- MAB - 7 - ACS layer for accessories that should be rendered between arms-5 and body-1
- BBH - 3 - ACS layer for accessories that should be rendered between back hair/body
- BFH - 4 - ACS layer for accessories that should be rendered between body/front hair
- AFH - 5 - ACS layer for accessories that should be rendered between front hair/face
- MID - 1- ACS layer for accessories that should be rendered between arms/face expressions
- PST - 2 - ACS layer for accessories that should be rendered after everything
Generally, all submissions must have the following requirements:
- Resolution is at 2560x1700
- Only day versions
- Includes both leaning and upright versions
- PSD format or exported PNGs of the appropriate resolution.
- An exception to this is if the original images were available in XCF, in which case an XCF is okay, too
- IMPORTANT: PSD must be compatible with CS6
All new hair styles MUST be split into 2 layers, the back layer and the front layer. Think of the back layer as hair that would be behind the body. Front layer should hair that would appear on top of the body.
Both hair layers should be complete, without cuts for the body/arms. The render order will handle the appearance appropriately.
There is also an optional 3rd layer, called "mid" that is rendered behind the head, but above the body.
If you are creating a hairstyle that uses the ribbon, do not change the position of the ribbon. Since we can different colored ribbons, changing the position of the ribbon would require an entire set of ACS sprites for your ribbon and will subsequently be rejected.
Ensure the following:
- Resolution is at 2560x1700
- Only day versions are required
- Both leaning and upright versions have been created
- Hair is split (see Split Hair above)
- PSD format or exported PNGs of the appropriate resolution.
- Create a new issue on github titled:
Hair - name of your hairstyle
- Link your issue to this one by typing #3174 in the body of the issue somewhere.
- upload or link your PSD/images to the issue.
All outfits consist of two sets of sprites: body and arms.
Body sprites should be split such that the boob overhang (parts of boobs that hang past the sides of the body sprite, and would cover arms) is a separate layer. (See the base sprites for examples). The torso body sprites are rendered as body 0, while the boob sprites are rendered as body 1.
Body sprites should also include leaning variants.
Arm sprites should be split depending on pose. There are 3 primary layers for arms:
- layer 0 - these arms are rendered before the table
- layer 5 - these arms are rendered above the table, but before body-1
- layer 10 - these arms are rendered above body-1
NOTE: The base arms are effectively your guideline to what layers outfits can use. In general, you can only use layers at or above the base layers. Layers below the base layers will get covered and become useless. If you need to use a layer below a base layer for an arm, please make an issue about it. We're hesitant to change the base layers at this time.
The base arms are rendered as follows:
- arms-0
left-down
right-down
right-point
- arms-5
crossed
def|right-def
- arms-10
crossed
left-rest
right-restpoint
steepling
def|left-def
def|right-def
Base sprites are always rendered before clothes, which means outfits do not need to include base sprites. The layering is complex, so please check the base sprites to ensure that your outfit covers the base sprites entirely (if applicable). When making splits, cut the outfit sprite splits so that they are larger than the base sprites to ensure full coverage.
Ensure the following:
- Resolution is at 2560x1700
- Only day versions are required
- Both leaning and upright versions have been created
- Clothes are a separate layer from the base layer. (Don't bake them together)
- All poses are accounted for (See Poses above)
- PSD format or exported PNGs of the appropriate resolution.
- Create a new issue on github titled:
Clothes - name of your outfit
- Link your issue to this one by typing #3174 in the body of the issue somewhere.
- upload or link your PSD/images to the issue.
ACS can be rendered in a specific layer. This means you do not have to add cuts to your ACS for body/arm/hair layers. For a list of the layers, see the ACS Render Codes section in the Render Order section above.
Like clothes, ACS should be created for all poses, unless it is not visible in a pose (like hand jewelry). See the Poses section in the Clothes Guidelines for more info on Poses.
The sprite system is designed to be versatile with its layering rules, so we should be able to handle a variety of ACS. Here are some ideas:
- hairpins/hairclips
- rings
- chokers
- necklackes
- other jewlery
- glasses
- face tattoos
- whatever
NOTE: ACS that vary based on facial expression (lip pierceings, eyelashes, lipstick) are not supported for now.
Ensure the following:
- Resolution is at 2560x1700
- Only day versions are required
- Both leaning and upright versions have been created (if applicable)
- All poses are accounted for (if applicable) (See poses above)
- PSD format or exported PNGs of the appropriate resolution. NOTE: Some ACS have extra guidelines and requirements. Please check the PSDs section below for more information about specific ACS
- Create a new issue on github titled:
ACS - name of your accessory
- Link your issue to this one by typing #3174 in the body of the issue somewhere.
- upload or link your PSD/images to the issue.
All PSDS/XCFS are located here: Link to Gdrive
Important things to note:
- Layer order in the PSDs are the same as render order and is reflective of what actually happens in-game. Please ensure that you test your art in the correct layer level.
- Everything is at double the in-game resolution (2560x1700). Please create your art in that resolution.
- The "night" layer is our night filter. Ignore twilight.
The Base PSDS are the only ones with updated hair. Any hair adjusts should be made to those psds.
File uprightbase.psd
Ideal for:
- Creating new outfits
- Creating new accessories
- Creating new hairstyles
Contains:
- Night Filter
- Sample Expression
- Base Monika body sprite
- Base Monika arm sprites
- Split Hair sprites
- Table sprite
File leaningbase.psd
Ideal for:
- Creating new outfits
- Creating new accessories
- Creating new hairstyles
Contains:
- Night Filter
- Sample Leaning Expression
- Base Monika leaning body sprite
- Base Monika leaning arm sprites
- Split Hair leaning sprites
- Table sprite
By @velius94, @Ryuse
File outfits/blazer (uniform) outfit/upright.psd
File outfits/blazer (uniform) outfit/leaning.psd
Contains:
- blazer outfit
By @EntonyEscX , @Orcaramelo
File outfits/casual (vday) outfit/upright.psd
File outfits/casual (vday) outfit/leaning.psd
Contains:
- vday outfit
- brown hairties bracelet
- gold musicnote necklace
NOTE: Not available yet...
NOTE: Not available yet...
NOTE: Not available yet...
File acs/ribbons/ribbons.xcf
NOTE: This is an XCF because its easier for us to save colorization using gimp settings.
Ideal for:
- Checking if your desired ribbon color already exists
- Making a new colored ribbon
Contains:
- Day/Night versions of upright ribbons
- Day/Night versions of leaning ribbons
Usage Notes:
- Duplicate the
acs-ribbon_def-0.png
andacs-ribbon_def-5.png
layers. Use those for colorizing. We also have a fully white version which can also be used for colorizing. - When adding a new color, grab the twilight filter PSD (explained below) and check the night version. If the night version changes the color too much, then explain in your issue that we should render the night version without the color portion of the twilight filter. If you are unsure, then we will decide the fate of the night version.
- When submitting a new ribbon color, submit the colorization settings and html color code used to generate the new color. (If using gimp, export the settings in the colorize tool)
- File
acs/ribbons/color settings/*
Ideal for:
- Trying out existing colorization settings on other things.
Contains:
- Colorization settings for the ribbon.
Usage Notes:
- These are exported from gimp. The actual format is just plaintext so you can open it up in text editor and figure out what the colorization settings are from there. Gimp can import these using the colorization tool.
File utility/justtwilight.psd
Ideal for:
- Testing how something looks with the night filter.
Contains:
- night Filter
Usage Notes:
- The filter is always applied as the top-most layer, via clipping mask.
- The original
Twilight
filter is unused now but kept around for archival reasons.
- File
uprightexp.psd
- File
leaningexp.psd
Ideal for:
- New facial expressions
- Edits to existing facial expressions
Contains:
- Facial expressions
Usage Notes:
- Leaning expressions are just upright expressions rotated 18 degrees. It is recommended to make upright expressions and rotate them rather than make leaning-specific expressions.
- File
utility/new_hair_color.xcf
Ideal for:
- Converting existing hair sprites to the new hair color (0.12.4+)
Contains:
- Single overlay layer in HSV Saturation mode + layer mask
- H - 14.4
- S - 43.2
- V - 94.5
#f1a289
- 36% opacity
- should already be set as a layer mask (aka clipping mask)
Usage Notes:
- Use the layer as a layer mask over your hair sprites to get the updated hair color
In-game sprites are 1280x850, which is half of the size we use to when creating them. For maximum visual fidelity, we use the following options when downscaling.
- use the
preserve details
option when exporting 1280x850 PNGs.
- use the
linear
orlohalo
when interpolating to 1280x850
You must use GIMP to convert sprites.
- Export your hair sprites into individual PNGs (if not done so already).
- Open the
new_hair_color.xcf
in GIMP. - Open each PNG into GIMP as a layer (File > Open as Layers)
- Rearrange the layers so that the
USE AS MASK
layer is on top. - Export each hair sprite individually, using the
USE AS MASK
layer as a layer/clipping mask. (File > Export As (Shift+Ctrl+E))
- 2021-10-17 - Updated leaning/upright base with recolored hair sprites. Added new XCF for the new hair color.
- 2021-10-02 - Updated front down hair in upright base with minor fix
- 2021-06-26 - Updated leaning/upright base with the new head layer
- 2020-05-01 - Updated leaning/upright base to only include the layers that matter
- 2020-04-11 - Updated leaning/upright base with new arm layers format
- 2020-02-15 - Updated leaning/upright base desk with new desk from @Velius94. Updated soft eyes in leaning/uprightexp with updates from @Professor-JMO.
- 2020-01-17 - Removed excess boobshine (@Orcaramelo )
- 2019-12-03 - Updated base point right arm and leaning base arm cutout indicator (@Velius94 )
- 2019-11-12 - Removed extra skin from base right rest point arm.
- 2019-09-27 - Updated Uniform PSD to work with light base arm edits
- 2019-09-18 - Updated expression PSDs with remade blush from @orcaramelo
- 2019-09-17 - Fixed small issues with base arms in both upright and leaning poses, new leaning base (@orcaramelo + @Velius94 )
- 2019-09-02: Fixed issue with front hairs
- 2019-09-01: Added Soft eyes from @Professor-JMO. Updated base psds with cleaned hair (@orcaramelo) and updated the sample exp
- 2019-08-23: Fixed transparency hole in rest left arm in upright base. Updated Santa/Uniform/vday outfits with new base.
- 2019-08-20: Updated expression PSDs with remade expressions from @velius94
- 2019-08-08: Updated vday outfit and ACS to use remade outfit from @Orcaramelo, fix body-1 issue in leaning base
- 2019-08-07: Updated vday outfit and ACS to go with new base layout
- 2019-08-06: Fixed issue with body-1 in base and uniform sprites
- 2019-08-05: Updated uniform sprites to go with new base layout
- 2019-08-03: Added updated base sprites from @Professor-JMO, better night filter from @Orcaramelo
- 2019-05-16: Added color corrections from @trilasent
- 2019-05-07: Fixed incorrect positioning on leaning streaming tears
- 2019-05-06: Added final set of tears from @metisz
- 2019-05-04: Added redone hair and better table from @Orcaramelo
- 2019-04-06: Added leaning expression psd.
- 2019-03-30: Added new clavicles to sundress (vday), added new tears courtesy of @metisz
- 2019-03-09: Changed order in upright facial expressions psd so its the same as render order, added clavicles from sovietspartan
- 2019-02-24: Added upright facial expressions psd, added better hair from @Professor-JMO
- 2019-02-22: Added updated/cleaned blazer/uniform psds from @velius94
- 2019-02-20: Added vday outfit psds
- 2019-02-19: Leaning base now uses fixed leaning pose from @trilasent , upright and leaning have correct render order now
- 2019-02-15: Upright base now uses smoother jawline base from @trilasent
- 2019-02-07: Recolored base psds (upright + leaning) so Monika does not look sunburnt, resized the psds so they are no longer 2562x1700
- 2019-02-04: Added ribbon color settings for gimp, fixed front hair ribbon issues for upright ponytail/bun hairstyles
- 2019-02-03: Added ribbons xcf and twilight filter psd
- 2019-01-30: Cleaned table sprite so the edges are more defined and consistent, as well as color gradients
- 2019-01-28: Added Casual (vday) outfit psds. (@EntonyEscX )
- 2019-01-27: Added fixed upright hair sprites form @metisz, filled in transparency holes in many of the arms.
- 2019-01-26: Added table shading for point right arm in upright
- 2019-01-26: Removed extra artifacts in the split hair sprites, added grey BG layer for helping with detecting extra artifacts (taken from @EntonyEscX 's psd)
- 2019-01-16: Fixed a fringe coming off table sprite, fixed arms down not reaching table
- 2019-01-16: Initial Release