Thanks for the tips. I'm making the language files from scratch too, though, so none of those can be used with this anymore at least if they're not customizable.
The starting point be about done soon, works in fortress mode now. There's now 97.3 kB of raw material. Features the halfling, the hound, the mallard, the bank vole, flax, the pumpkin, the apple tree, the templates used to make those and that's it, all built "from scratch". Also, other than hardcoded ones, eight items are available (cudgel, shortbow, small arrows, small buckler, dress shirt, short pants, fiddle, smoking pipe). I'll probably need to tweak it just a bit to make it more reasonable and break fewer eyes since I originally figured I'd use different tiles for everything. And also make a few more things like interactions for halflings to throw rocks and clean themselves.
In a world of only hounds, ducks and halflings, this is basically everyone's thoughts.
body_simple_halfling
[OBJECT:BODY]
[BODY:CORE_HLG] ## torso, abdomen, head, common vertebrate organs in one package. no teeth or ears.
#--torso, abdomen, internal organs, neck--#
[BP:TORSO:torso:STP][UPPERBODY][CATEGORY:TORSO]
[DEFAULT_RELSIZE:1200]
[BP:THORACIC_SPINE:thoracic spine:STP][CON:TORSO][INTERNAL][SMALL][SKELETON][CATEGORY:UPPER_BONY_SPINE]
[DEFAULT_RELSIZE:300]
[BP:LUMBAR_SPINE:lumbar spine:STP][CON:THORACIC_SPINE][INTERNAL][SMALL][SKELETON][CATEGORY:LOWER_BONY_SPINE]
[DEFAULT_RELSIZE:200]
[BP:RIBS:thoracic cage:NP][CON:TORSO][INTERNAL][SMALL][CATEGORY:RIBS]
[DEFAULT_RELSIZE:500]
[BP:HEART:heart:STP][CON:TORSO][CIRCULATION][INTERNAL][SMALL][CATEGORY:HEART]
[DEFAULT_RELSIZE:100]
[BP:LUNGS:lungs:NP][CON:TORSO][BREATHE][INTERNAL][SMALL][CATEGORY:LUNG]
[DEFAULT_RELSIZE:400]
[BP:ABDOMEN:abdomen:STP][CON:TORSO][LOWERBODY][CATEGORY:ABDOMEN]
[DEFAULT_RELSIZE:800]
[BP:GUT:intestines:NP][CON:ABDOMEN][GUTS][INTERNAL][UNDER_PRESSURE][SMALL][CATEGORY:GUT]
[DEFAULT_RELSIZE:300]
[BP:NECK:neck:STP][CON:TORSO][THROAT][CATEGORY:NECK]
[DEFAULT_RELSIZE:300]
#--head, its organs--#
[BP:HEAD:head:STP][CON:NECK][HEAD][CATEGORY:HEAD]
[DEFAULT_RELSIZE:400]
[BP:SKULL:skull:STP][CON:HEAD][INTERNAL][SMALL][TOTEMABLE][CATEGORY:SKULL]
[DEFAULT_RELSIZE:200]
[BP:BRAIN:brain:STP][CON:HEAD][INTERNAL][SMALL][THOUGHT][CATEGORY:BRAIN]
[DEFAULT_RELSIZE:150]
[BP:FACE:face:STP][CON:HEAD][SMALL][CATEGORY:FACE]
[DEFAULT_RELSIZE:200]
[BP:REYE:right eye:STP][CON:FACE][SIGHT][EMBEDDED][SMALL][RIGHT][CATEGORY:EYE] ##used DF's bp so maybe glow will work
[DEFAULT_RELSIZE:10]
[BP:LEYE:left eye:STP][CON:FACE][SIGHT][EMBEDDED][SMALL][LEFT][CATEGORY:EYE]
[DEFAULT_RELSIZE:10]
[BP:NOSE:nose:STP][CON:FACE][SMELL][SMALL][CATEGORY:NOSE]
[DEFAULT_RELSIZE:10]
[BP:MOUTH:mouth:STP][CON:FACE][MOUTH][INTERNAL][SMALL][APERTURE][CATEGORY:MOUTH]
[DEFAULT_RELSIZE:40]
#--spinal cord--#
[BP:USC:upper spinal cord:STP][CON:TORSO][NERVOUS][INTERNAL][SMALL][CATEGORY:UPPER_NERVOUS_SPINE]
[DEFAULT_RELSIZE:100]
[BP:LSC:lower spinal cord:STP][CON:ABDOMEN][NERVOUS][INTERNAL][SMALL][CATEGORY:LOWER_NERVOUS_SPINE]
[DEFAULT_RELSIZE:100]
[BODY:EXTERNAL_EARS_HLG]
[BP:REAR:right ear:STP][CON:HEAD][HEAR][SMALL][RIGHT][CATEGORY:EAR]
[DEFAULT_RELSIZE:30]
[BP:LEAR:left ear:STP][CON:HEAD][HEAR][SMALL][LEFT][CATEGORY:EAR]
[DEFAULT_RELSIZE:30]
[BODY:INTERNAL_EARS_HLG]
[BP:REAR:right ear:STP][CON:HEAD][HEAR][SMALL][RIGHT][INTERNAL][CATEGORY:EAR]
[DEFAULT_RELSIZE:30]
[BP:LEAR:left ear:STP][CON:HEAD][HEAR][SMALL][LEFT][INTERNAL][CATEGORY:EAR]
[DEFAULT_RELSIZE:30]
[BODY:TEETH_HLG] ##yes, as with fingers later, only one "teeth" for now.
[BP:TOOTH:teeth:NP][CON:HEAD][CATEGORY:TOOTH][SOCKET][SMALL]
[DEFAULT_RELSIZE:30]
[BODY:BACK_LEGS_HLG] #adds two back legs. default anatomy is according to human nomenclature
#--right leg, knee, ankle, foot--#
[BP:RTHIGH:right thigh:STP][CON:ABDOMEN][LIMB][RIGHT][CATEGORY:THIGH]
[DEFAULT_RELSIZE:500]
[BP:RKNEE:right knee:STP][CON:RTHIGH][LIMB][JOINT][RIGHT][SMALL][CATEGORY:KNEE]
[DEFAULT_RELSIZE:100]
[BP:RSHIN:right shin:STP][CON:RKNEE][LIMB][RIGHT][CATEGORY:SHIN]
[DEFAULT_RELSIZE:400]
[BP:RANKLE:right ankle:STP][CON:RSHIN][LIMB][JOINT][RIGHT][SMALL][CATEGORY:ANKLE]
[DEFAULT_RELSIZE:80]
[BP:RFOOT:right back foot:right feet][CON:RANKLE][STANCE][RIGHT][CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
#--left leg, knee, ankle, foot--#
[BP:LTHIGH:left thigh:STP][CON:ABDOMEN][LIMB][LEFT][CATEGORY:THIGH]
[DEFAULT_RELSIZE:500]
[BP:LKNEE:left knee:STP][CON:RTHIGH][LIMB][JOINT][LEFT][SMALL][CATEGORY:KNEE]
[DEFAULT_RELSIZE:100]
[BP:LSHIN:left shin:STP][CON:LKNEE][LIMB][LEFT][CATEGORY:SHIN]
[DEFAULT_RELSIZE:400]
[BP:LANKLE:left ankle:STP][CON:LSHIN][LIMB][JOINT][LEFT][SMALL][CATEGORY:ANKLE]
[DEFAULT_RELSIZE:80]
[BP:LFOOT:left back foot:left feet][CON:LANKLE][STANCE][LEFT][CATEGORY:FOOT]
[DEFAULT_RELSIZE:120]
#--toes--#
[BP:RTOES:toes:NP][CON:RFOOT][RIGHT][DIGIT][SMALL][CATEGORY:TOE]
[BP:LTOES:toes:NP][CON:LFOOT][LEFT][DIGIT][SMALL][CATEGORY:TOE]
[BODY:ARMS_HLG] #humanoid arms
#--right arm--#
[BP:RARM:right arm:STP][CON:TORSO][LIMB][RIGHT][CATEGORY:ARM]
[DEFAULT_RELSIZE:200]
[BP:RELBOW:right elbow:STP][CON:RARM][JOINT][RIGHT][SMALL][CATEGORY:ELBOW]
[DEFAULT_RELSIZE:100]
[BP:RFARM:right forearm:STP][CON:RELBOW][LIMB][RIGHT][CATEGORY:FOREARM]
[DEFAULT_RELSIZE:200]
[BP:RWRIST:right wrist:STP][CON:RFARM][LIMB][JOINT][RIGHT][SMALL][CATEGORY:WRIST]
[DEFAULT_RELSIZE:40]
[BP:RHAND:right hand:STP][CON:RWRIST][RIGHT][GRASP][CATEGORY:HAND]
[DEFAULT_RELSIZE:100]
#--left arm-#
[BP:LARM:left arm:STP][CON:TORSO][LIMB][LEFT][CATEGORY:ARM]
[DEFAULT_RELSIZE:200]
[BP:LELBOW:right elbow:STP][CON:LARM][JOINT][LEFT][SMALL][CATEGORY:ELBOW]
[DEFAULT_RELSIZE:100]
[BP:LFARM:left forearm:STP][CON:LELBOW][LIMB][LEFT][CATEGORY:FOREARM]
[DEFAULT_RELSIZE:200]
[BP:LWRIST:left wrist:STP][CON:LFARM][LIMB][JOINT][LEFT][SMALL][CATEGORY:WRIST]
[DEFAULT_RELSIZE:40]
[BP:LHAND:left hand:STP][CON:LWRIST][LEFT][GRASP][CATEGORY:HAND]
[DEFAULT_RELSIZE:100]
#--fingers--#
[BP:RFINGERS:fingers:NP][CON:RHAND][RIGHT][DIGIT][SMALL][CATEGORY:FINGER]
[BP:LFINGERS:fingers:NP][CON:LHAND][LEFT][DIGIT][SMALL][CATEGORY:FINGER]
[BODY:DOG_ARMS_HLG] ## dog arms. well, actually, front legs. dog nomenclature.
#--right arm--#
[BP:RARM:right arm:STP][CON:TORSO][LIMB][RIGHT][CATEGORY:ARM]
[DEFAULT_RELSIZE:200]
[BP:RELBOW:right elbow:STP][CON:RARM][JOINT][RIGHT][SMALL][CATEGORY:ELBOW]
[DEFAULT_RELSIZE:100]
[BP:RFARM:right forearm:STP][CON:RELBOW][LIMB][RIGHT][CATEGORY:FOREARM]
[DEFAULT_RELSIZE:200]
[BP:RWRIST:right wrist:STP][CON:RFARM][LIMB][JOINT][RIGHT][SMALL][CATEGORY:WRIST]
[DEFAULT_RELSIZE:40]
[BP:RHAND:right front foot:STP][CON:RWRIST][RIGHT][STANCE][CATEGORY:FOOT]
[DEFAULT_RELSIZE:100]
#--left arm-#
[BP:LARM:left arm:STP][CON:TORSO][LIMB][LEFT][CATEGORY:ARM]
[DEFAULT_RELSIZE:200]
[BP:LELBOW:right elbow:STP][CON:LARM][JOINT][LEFT][SMALL][CATEGORY:ELBOW]
[DEFAULT_RELSIZE:100]
[BP:LFARM:left forearm:STP][CON:LELBOW][LIMB][LEFT][CATEGORY:FOREARM]
[DEFAULT_RELSIZE:200]
[BP:LWRIST:left wrist:STP][CON:LFARM][LIMB][JOINT][LEFT][SMALL][CATEGORY:WRIST]
[DEFAULT_RELSIZE:40]
[BP:LHAND:left front foot:STP][CON:LWRIST][LEFT][STANCE][CATEGORY:FOOT]
[DEFAULT_RELSIZE:100]
#--fingers--#
[BP:RFINGERS:toes:NP][CON:RHAND][RIGHT][SMALL][CATEGORY:TOE]
[BP:LFINGERS:toes:NP][CON:LHAND][LEFT][SMALL][CATEGORY:TOE]
[BODY:BIRD_ARMS_HLG] ## bird arms. well, actually, wings.
#--right arm--#
[BP:RARM:right wing:STP][CON:TORSO][LIMB][RIGHT][CATEGORY:WING]
[DEFAULT_RELSIZE:200]
[BP:RWRIST:right wrist:STP][CON:RFARM][LIMB][JOINT][RIGHT][SMALL][CATEGORY:WING]
[DEFAULT_RELSIZE:40]
[BP:RHAND:right wingtip:STP][CON:RWRIST][RIGHT][FLIER][CATEGORY:WING]
[DEFAULT_RELSIZE:100]
#--left arm-#
[BP:LARM:left wing:STP][CON:TORSO][LIMB][LEFT][CATEGORY:WING]
[DEFAULT_RELSIZE:200]
[BP:LWRIST:left wrist:STP][CON:RFARM][LIMB][JOINT][LEFT][SMALL][CATEGORY:WING]
[DEFAULT_RELSIZE:40]
[BP:LHAND:left wingtip:STP][CON:RWRIST][LEFT][FLIER][CATEGORY:WING]
[DEFAULT_RELSIZE:100]
[BODY:TAIL_HLG] ## tail
[BP:TAIL:tail:STP][CON:ABDOMEN][CATEGORY:TAIL]
[DEFAULT_RELSIZE:200]
[BODY:TAIL_FEATHERS_HLG] ## tail feathers
[BP:TAIL:tail feathers:STP][CON:ABDOMEN][FLIER][CATEGORY:TAIL_FEATHERS]
[DEFAULT_RELSIZE:200]
[BODY:VERMIN_BODY_HLG]
[BP:VERMIN:body:bodies][UPPERBODY][LOWERBODY][THOUGHT][BREATHE][CATEGORY:VERMIN_BODY]
[BODYGLOSS:ANKLEHOCK_HLG:ankle:hock:ankles:hocks]
[BODYGLOSS:TWOLEGS_HLG:back foot:foot:back feet:feet]
[BODYGLOSS:FOOTPAW_HLG:foot:paw:feet:paws]
[BODYGLOSS:CLAWTOES_HLG:toe:claw:toes:claws]
[BODYGLOSS:NOSEBEAK_HLG:nose:upper beak:noses:upper beaks]
[BODYGLOSS:MOUTHBEAK_HLG:mouth:lower beak:mouths:lower beaks]