The Sims 4

SPECULATION: Horses could be coming to The Sims 4

Please note: this post is pure speculation and doesn’t contain any official confirmation from The Sims Team!


Back in January 2017 when the toddlers update for The Sims 4 came out we uncovered some interesting coding that Cats, Dogs and Horses would be coming to the game. Afterwards we discovered that they were only referenced once in the code as a new species, while there were plenty of more references for Cats & Dogs.

Now, it seems that the references for Horses have been updated in the game code. Found by cheescaeks, the new Horse game code reference refers to animations, animation cues, interactions and movements that may haven’t been present in the game code before. There are also references that mention animation cues between a Sim and a Horse.

Interestingly enough, in the latest Sims 4 Realm of Magic Livestream hosted by The Sims Team, SimGuruRomeo went over a new feminine top that comes with the pack. When he mentioned that the top “kinda looks like an equestrian looking outfit”, SimGuruNinja gave him the hard stare and they continued to laugh it off with “we won’t go there”. You can check out the very moment in the livestream replay below (press play and you’ll be taken to this specific moment from the livestream)

Check out the raw code that’s been found in the game files by clicking the tab button below!

Horse Code

<!– Horse –>

<MoveController name=”horse_walk” rig=”ahRig” classifiers=”dt” >
<Clip name=”ah_loco_walk” is_pivot=”true” />
<Clip name=”ah_loco_walk_curve_L_90″ turn_angle=”45″ />
<Clip name=”ah_loco_walk_curve_R_90″ turn_angle=”-45″ />
<Clip name=”ah_loco_walk_short” distance = “0.01” />
<Clip name=”ah_loco_walk_curve_L_90_short” distance = “0.01” turn_angle=”45″/>
<Clip name=”ah_loco_walk_curve_R_90_short” distance = “0.01” turn_angle=”-45″ />
<Clip name=”ah_stand_posture_x” distance = “0.0” />
<Clip name=”ah_stand_posture_x” distance = “0.0” turn_angle=”-45″/>
<Clip name=”ah_stand_posture_x” distance = “0.0” turn_angle=”45″/>
</MoveController>

<MoveController name=”horse_canter” rig=”ahRig” classifiers=”dt” >
<Clip name=”ah_loco_canter” is_pivot=”true” distance = “1.77” />
<Clip name=”ah_loco_walk_curve_L_90″ distance = “1.77” turn_angle=”45″ />
<Clip name=”ah_loco_walk_curve_R_90″ distance = “1.77” turn_angle=”-45″ />
<Clip name=”ah_loco_canter_short” distance = “0.88” />
<Clip name=”ah_loco_walk_curve_L_90_short” distance = “0.88” turn_angle=”45″/>
<Clip name=”ah_loco_walk_curve_R_90_short” distance = “0.88” turn_angle=”-45″ />
</MoveController>

<MoveController name=”horse_run” rig=”ahRig” classifiers=”d” >
<Clip name=”ah_loco_run” is_pivot=”true” />
<Clip name=”ah_loco_run_short” />
</MoveController>

<MoveController name=”horse_walk2canter” rig=”ahRig” classifiers=”d” >
<Clip name=”ah_loco_walk2canter_0″ is_pivot=”true” />
</MoveController>

<MoveController name=”horse_run2canter” rig=”ahRig” classifiers=”d” >
<Clip name=”ah_loco_run2canter_0″ is_pivot=”true” />
</MoveController>

<MoveController name=”horse_canter2walk” rig=”ahRig” classifiers=”d” >
<Clip name=”ah_loco_canter2walk_0″ is_pivot=”true” />
</MoveController>

<MoveController name=”horse_canter2run” rig=”ahRig” classifiers=”d” >
<Clip name=”ah_loco_canter2run_0″ is_pivot=”true” />
</MoveController>

<MoveController name=”horse_start” rig=”ahRig” classifiers=”td” >
<Clip name=”ah_loco_turnAndGo_0″ is_pivot=”true” />
<Clip name=”ah_loco_turnAndGo_0_short” />
</MoveController>

<MoveController name=”horse_stop” rig=”ahRig” classifiers=”td” >
<Clip name=”ah_loco_turnAndStop_0″ is_pivot=”true” />
<Clip name=”ah_loco_turnAndStop_0_short” is_pivot=”true” />
</MoveController>

<MoveController name=”horse_single_step” rig=”ahRig” classifiers=”dmt” >
<Clip name=”ah_loco_singleStep_0_0_L” move_side=”left” is_pivot=”true” />
<Clip name=”ah_loco_singleStep_45_0_L” move_side=”left” />
<Clip name=”ah_loco_singleStep_90_0_L” move_side=”left” />
<Clip name=”ah_loco_singleStep_135_0_L” move_side=”left” />
<Clip name=”ah_loco_singleStep_180_0_L” move_side=”left” />

<Clip name=”ah_loco_singleStep_0_0_R” move_side=”right” move_angle=”-0.00001″ />
<Clip name=”ah_loco_singleStep_45_0_R” move_side=”right” />
<Clip name=”ah_loco_singleStep_90_0_R” move_side=”right” />
<Clip name=”ah_loco_singleStep_135_0_R” move_side=”right” />
<Clip name=”ah_loco_singleStep_180_0_R” move_side=”right” />

<Clip name=”ah_loco_stepInPlace_0_L” move_side=”left” is_pivot=”true” move_angle=”0″ distance = “0.001”/>
<Clip name=”ah_loco_stepInPlace_0_R” move_side=”right” move_angle=”-0.00001″ distance = “0.001”/>
</MoveController>

<MoveController name=”horse_turn_in_place” rig=”ahRig” classifiers=”t” >
<Clip move_side=”right” turn_side=”left” name=”ah_loco_turnInPlace_L_0″ />
<Clip move_side=”right” turn_side=”left” name=”ah_loco_turnInPlace_L_90″ />
<Clip move_side=”right” turn_side=”left” name=”ah_loco_turnInPlace_L_180″ />
<Clip move_side=”left” turn_side=”right” name=”ah_loco_turnInPlace_R_0″ turn_angle=”-0.00001″/>
<Clip move_side=”left” turn_side=”right” name=”ah_loco_turnInPlace_R_90″ />
<Clip move_side=”left” turn_side=”right” name=”ah_loco_turnInPlace_R_180″ />
</MoveController>

<MoveController name=”rideHorse_walk” rig=”uuRig” classifiers=”dt” >
<Clip name=”a_loco_rideHorse_walk” is_pivot=”true” />
<Clip name=”a_loco_rideHorse_walk_curve_L_90″ turn_angle=”45″ />
<Clip name=”a_loco_rideHorse_walk_curve_R_90″ turn_angle=”-45″ />
<Clip name=”a_loco_rideHorse_walk_short” />
<Clip name=”a_loco_rideHorse_walk_curve_L_90_short” turn_angle=”45″/>
<Clip name=”a_loco_rideHorse_walk_curve_R_90_short” turn_angle=”-45″ />
</MoveController>

<MoveController name=”rideHorse_start” rig=”uuRig” classifiers=”td” >
<Clip name=”a_loco_rideHorse_turnAndGo_0″ is_pivot=”true” />
<Clip name=”a_loco_rideHorse_turnAndGo_0_short” />
</MoveController>

<MoveController name=”rideHorse_stop” rig=”uuRig” classifiers=”td” >
<Clip name=”a_loco_rideHorse_turnAndStop_0″ is_pivot=”true” />
<Clip name=”a_loco_rideHorse_turnAndStop_0_short” is_pivot=”true” />
</MoveController>

<MoveController name=”rideHorse_single_step” rig=”uuRig” classifiers=”dmt” >

<Clip name=”a_loco_rideHorse_singleStep_0_0_L” move_side=”left” is_pivot=”true” />
<Clip name=”a_loco_rideHorse_singleStep_45_0_L” move_side=”left” />
<Clip name=”a_loco_rideHorse_singleStep_90_0_L” move_side=”left” />
<Clip name=”a_loco_rideHorse_singleStep_135_0_L” move_side=”left” />
<Clip name=”a_loco_rideHorse_singleStep_180_0_L” move_side=”left” />

<Clip name=”a_loco_rideHorse_singleStep_0_0_R” move_side=”right” move_angle=”-0.00001″ />
<Clip name=”a_loco_rideHorse_singleStep_45_0_R” move_side=”right” />
<Clip name=”a_loco_rideHorse_singleStep_90_0_R” move_side=”right” />
<Clip name=”a_loco_rideHorse_singleStep_135_0_R” move_side=”right” />
<Clip name=”a_loco_rideHorse_singleStep_180_0_R” move_side=”right” />

<Clip name=”a_loco_rideHorse_stepInPlace_0_L” move_side=”left” is_pivot=”true” move_angle=”0″ distance = “0.001”/>
<Clip name=”a_loco_rideHorse_stepInPlace_0_R” move_side=”right” move_angle=”-0.00001″ distance = “0.001”/>

</MoveController>

<MoveController name=”rideHorse_turn_in_place” rig=”uuRig” classifiers=”t” >
<Clip move_side=”right” turn_side=”left” name=”a_loco_rideHorse_turnInPlace_L_0″ />
<Clip move_side=”right” turn_side=”left” name=”a_loco_rideHorse_turnInPlace_L_90″ />
<Clip move_side=”right” turn_side=”left” name=”a_loco_rideHorse_turnInPlace_L_180″ />
<Clip move_side=”left” turn_side=”right” name=”a_loco_rideHorse_turnInPlace_R_0″ turn_angle=”-0.00001″/>
<Clip move_side=”left” turn_side=”right” name=”a_loco_rideHorse_turnInPlace_R_90″ />
<Clip move_side=”left” turn_side=”right” name=”a_loco_rideHorse_turnInPlace_R_180″ />
</MoveController>

About the author

Jovan Jovic

Founder of the Sims Community website. I do plenty of things around here including writing articles such as "Top 10 Disney Princesses in The Sims", social media management, video content creation, streaming and more!