Skip to content

How to build a pack

pionere edited this page Sep 2, 2019 · 7 revisions

Step 1: collect pictures you like, and optionally resize/edit them if you want to

See this thread for some tips.

Step 2: use the tagger to make pictures database

More about the tagger here, but it may be difficult to understand for a newbie. I suggest to load some pack into the tagger (plenty of them here) and see how it looks like.

Note that the packs included into release were converted into webps to make them smaller, but tagger doesn't support this format. So you can't load them into the tagger. However you can download their jpg/png versions using the link above.

Step 3: Create character data file

Once again I suggest to open some datafile to see how it looks like. Data files use json format, I suggest notepad+ or atom to work with them. Other editors may be unreliable. More about data files here.

Step 4: check the datafile for errors. They are very common and hard to notice

More about it here.

In order to have a complete pack, you need images with the following tags:

TAGS - SHORT - DESCRIPTION

  • "vnsprite" - qs - used in standard hero-char conversations
  • "battle_sprite" - bs - battle image
  • "portrait", "angry" - po-e1 - for characters listing
  • "portrait", "happy" - po-e5 - same as above
  • "portrait", "indifferent" - po-e6 - same as above
  • "portrait", "sad" - po-e9 - same as above
  • "portrait", "shy" - po-eb - same as above
  • "profile" - pr - default fall-back image
  • "profile", "angry" - pr-e1 - shown on character profile and in some fallback cases
  • "profile", "happy" - pr-e5 - same as above
  • "profile", "sad" - pr-e9 - same as above
  • "girlmeets", "no bg" - pa-l1 - when meeting girls on the street
  • "girlmeets", "beach" - pa-l5 - meeting girls on the beach
  • "sex", "no bg" - sx-l1 - event in tavern
  • "nude", "no bg" - nd-l1 - fallback for sexual encounters
  • "after sex", "no bg" - cu-l1 - fallback for sexual encounters + brothel job
  • "beach", "rest" - l5-pc - resting on the beach with a team
  • "beach", "bc handjob" - l5-sr - event during resting on the beach (add "sex"/sx tag to restrict usage of the image)
  • "beach", act - l5-a* - event on the beach. Act can be any of swimsuit, magic or sport.
  • "formal", "no bg" - c2-l1 - guests at the fashion show event
  • clothing, "stage" - c*-l8 - models of the fashion show. Clothing can be any of lingerie, indoor, formal, everyday, maid, swimsuit, sportswear, schoolgirl or nurse
  • act, "indoors" - s*-l4 - swinger club event. Act can be any of 2c analtoy, 2c anal, 2c vaginaltoy, 2c vaginal, bc lickpussy, bc blowjob, group or bdsm
  • "lingerie", "indoors" - c9-l4 - swinger club event.

If you did everything right, the pack is ready for the game!

With the minimal set, you will notice that the same image is selected over and over again. You have two (non-exclusive) options. The first is to add multiple images with the same tags and let the game randomize them for you. The other option is to create more location/event specific images. Here is a list of currently used configurations ( '|' means either-or):

girls on the job

  • "sleeping"|"reading"|"shopping"|"masturbation"|"sport"|"exercising"|"eating"|"bathing"|"rest"|"onsen" - used when the character is resting
  • "stripping", "no bg" - strip-bar job
  • "waitress" - bartender job
  • "healing" - nurse job
  • "nature", "outdoors" - wrangler job
  • "fighting" - guarding job
  • "maid" - cleaning job
  • "2c vaginal"|"2c anal"|"after sex" - brothel job
  • "stripping", "stage"|"simple bg"|"no bg"|"indoors" - stripping job
  • "nude", "no clothes" slavemarket

meeting a girl

  • "girlmeets", "armor" - meeting a girl in the arena
  • "girlmeets", "magic" - meeting a girl at the mage tower
  • "girlmeets", "outdoors", "nature", "urban" - meeting a girl at the park
  • "girlmeets", "suburb" - meeting a girl in the town
  • "girlmeets", "urban", "outdoors" - meeting a girl on the main street
  • "girlmeets", "schoolgirl", "indoors" - meeting a girl in the library
  • "girlmeets", "nature", "wildness" - meeting a girl in the forest
  • "girlmeets", "pool"|"beach"|["swimsuit", "no bg"] - meeting a girl at the pool or on the beach
  • "girlmeets", "swimsuit", "outdoors" - meeting a girl at the beach-cafe

school (configured by school_courses.json)

  • "beauty"|"studying"
  • "bdsm", "bdsm restrained"
  • "dancing"|"stripping"|"singing"
  • "battle"|"armor"|"ninja"
  • "confident"|"defiant"
  • "ninja"|"battle"|"exercising"
  • "stripping"
  • "etiquette"|"studying"
  • "maid"|"cleaning"|"waitress"|"bunny"
  • "bc *"|"2c *"

jail

  • "girlmeets", "sad", "indoors", "dungeon", "ripped" - meeting a girl in the jail

events

  • "beach", "bathing"|"sleeping" - resting on the beach
  • "beach", "bc handjob"|"bc blowjob"|"bc footjob"|"bc titsjob" - beach event
  • "beach"|"no bg", "sport"|"magic"|"swimsuit" - beach competition
  • "formal", "no bg", "eating" - guests at the fashion show event
  • "lingerie"|"indoor"|"formal"|"everyday"|"maid"|"swimsuit"|"sportswear"|"schoolgirl"|"nurse", "stage", "revealing" models of the fashion show.
  • "2c analtoy"|"2c anal"|"2c vaginaltoy"|"2c vaginal"|"bc lickpussy"|"bc blowjob"|"group"|"bdsm, "indoors" swinger club event
  • "lingerie", "indoors" swinger club event

sexual acts

before

  • "beach", "swimsuit", ["nude"]
  • "beach", "nude"
  • "nature", "lingerie", "urban"|"wildness"
  • "nature", "nude", "urban"|"wildness"
  • "living", "lingerie", ["nude"]
  • "living", "nude"

during

  • "sex", "2c *|bc *", "beach"|["nature", "wildness"]|["nature", "urban"]|"living"
  • "sex", "masturbation", "beach"|["nature", "wildness"]|["nature", "urban"]|"living"
  • "nude", "stripping", "beach"|["nature", "wildness"]|["nature", "urban"]|"living"
  • ["nude"], "after sex"

after

  • "profile", "beach"|["nature", "wildness"]|["nature", "urban"]|"living", "happy"|"angry"|"sad"|"shy"