Iron Snout Guide

Creating Your Snoutfits (DLC) for Iron Snout

Creating Your Snoutfits (DLC)

Overview

This is an official guide to creating and loading local Iron Snout pig outfits. Few things will definitely change in the future, so have this bookmarked as I will update the guide with new information.

Preparation

At the moment you need to own Snoutfit DLC to enable skin-related features in the game. You can buy it here:
[link]

Iron Snout will detect and load local outfits from these directories:

Windows: %localappdata%IronSnoutcontentlocaloutfits
Linux: ~.configIronSnoutcontentlocaloutfits

For example, this is how it looks on my Windows 7 environment.

An option to choose your own outfit directory is coming in the future updates!

Important Notes

For a skin folder to be recognized by game and added to the outfit selection list it has to contain at least thumbnail image called face.png, which must be 192×92.


Other spritesheets needed to get your piglet fully dressed are base.png and dead.png.

Template

Download SVG, PDF and PNG templates here:
[link]

Strike trails are removed from these sprite sheets, so it’s up to you either to add your own (keep them in separate layers) or leave it as it is until I’ll add in-game trails.

If you’d like to check out built-in outfits to have as an example, dig around the “media” folder in Iron Snout installation directory.

Upcoming Changes

So you could plan your snoutfit project better, I’d like to list a few outfit-related changes which are likely to happen in the future updates and the ways they might affect existing outfits.

  • base.png gaps will be removed, but since that will change total frame count, I should be able to detect outdated skins and adapt game code to support both sheets
  • strike trails MIGHT be removed from base.png and will be drawn in-game, I plan to add a support of outfit settings file where you could define if outfit has strike trails or not
  • taunt, death and idle animations will allow custom frame count, which will not affect any existing outfits, but can be something to look forward to if you have a cool idea for a completely new animation
  • it’s possible that Steam Workshop integration will be available in the future, but I can’t give any promises regarding it right now

Sprite Sheet Requirements

Game will attempt to load these sprite sheets from your outfit directory. Keep in mind, some of the requirements for these image files might change in the future, but most important parts like frames being 192×192 will stay the same.

face.png

Required
Size: 192×96
Thumbnail image for your outfit.

base.png

Required
Size: 6720×192
Main sprite sheet for all important pig fighting actions. Refer to section below to see which frames refer to which specific move. Currently it has some intentional gaps, which might get filled or removed in the future, but don’t worry about it yet.

dead.png

Required
Size: 384×192
An unfortunate piglet laying all dead-ish. Currently has two frames, but in future support for longer death animations will be added.

idle.png

Optional
Size: 768×192
Four frames of standing idle animation. Doesn’t have to be added, but takes the outfit to another level and is pretty easy to make when you already have frame #1 done.

duck.png

Optional
Size: 768×192
Four frames of crouching idle animation. Also optional.

taunt.png

Optional
Currently not supported, but custom taunts will be available in near future. To use taunt in the game with default skin, hold left or right key for a bit longer.

Frame Reference List

Computer-readable, but also human-understandable list of frames in base.png to give you a better idea of what’s going on.

FRAME_FRONTAL = 0, FRAME_STAND = 1, FRAME_PUNCH1 = 2, FRAME_PUNCH2 = 3, FRAME_HOOK = 4, FRAME_SLAP = 5, FRAME_JUMP1 = 6, FRAME_JUMP2 = 7, FRAME_LAND1 = 8, FRAME_LAND2 = 9, FRAME_UPPERCUT = 10, FRAME_THROW = 11, FRAME_DUCK = 12, FRAME_JUMP_KICK = 13, FRAME_LOW_KICK1 = 14, FRAME_LOW_KICK2 = 15, FRAME_KNEE = 16, FRAME_GRAB_OR_HOLD = 17, FRAME_SLAM_LAND = 18, FRAME_SLAM_STRIKE = 19, FRAME_20 = 20, FRAME_21 = 21, FRAME_GRAB = 22, FRAME_THROW_OVER = 23, FRAME_WEAPON_STRIKE = 24, FRAME_WEAPON_UPPERCUT = 25, FRAME_WEAPON_SLAM = 26, FRAME_KICK1 = 27, FRAME_SPLIT = 28, FRAME_SWEEP = 29, FRAME_30 = 30, FRAME_31 = 31, FRAME_32 = 32, FRAME_KICK2 = 33, FRAME_KICK_FLIP = 34,

Best Practices

While you’re free to do whatever you want, I have a few suggestions to make your outfit look and work best in the game and a couple of tips to get you started.

  • keep the line thickness similar like it is in the base pig
  • avoid “harsh” colors if possible and use game screenshots as references
  • keep in mind where character and his strike hitboxes are
  • if you choose to go for vector art, I use and recommend Inkscape as it’s very easy to learn
  • have things like strike trails in different layers in case you’d have to remove them
  • keep frames in 192×192 grid, so you wouldn’t lose their position
  • keep backups of your art

Final Words

Best of luck! I can’t wait to see what you will do with this! Don’t forget to share your progress or final outfit in the artwork section or send it to me!

If you can’t afford the DLC, but really want to create outfits, draw one frame of a skin you’d like to make and send me an email!

In case you have any questions, don’t hesitate to contact me:

[email protected]
[link]

[link]

SteamSolo.com