promotional bannermobile promotional banner

FPSteer - First-Person Controls

Explore The Sims 4 with a First Person camera-relative WASD movement and mouse lock body steering! - A Companion Mod to use with SimWalk by Krawwly - Respects to the one who started it all, Victor Andrade with their Direct Controls mod

FPSteer — First-Person Controls

Explore The Sims 4 through your selected Sim's native first-person view, with camera-relative WASD movement and responsive mouse-look body steering.

FPSteer is a companion mod to SimWalk and REQUIRES it to be installed separately. (Link below)
Download SimWalk by Krawwly: https://www.curseforge.com/sims4/mods/simwalk

I made this mainly for myself so I could see my buildings in a better First Person view. No idea if this will go further than where it is now, expect bugs. Check out Krawwlys SimWalk page for movement settings.


CREDITS

Krawwly — SimWalk: thank you for the direct movement system that FPSteer depends on. SimWalk provides the underlying movement, collision checks, animation support and routed traversal. Please download it from the author's official project page.

Victor Andrade — Direct Controls for The Sims 4: thank you for the original work that helped make direct Sim control possible and inspired the projects that followed. FPSteer is part of that ripple effect, with gratitude and respect for Victor's contribution to the community.

Myself: for having the energy to do this.

 

FEATURES

  1. Camera-relative WASD: movement follows the actual visible camera direction without mouse-sensitivity calibration.
  2. Mouse-look body steering: your Sim faces the native mouse-controlled look direction while moving forward, backward or sideways. 
  3. Responsive look: keeps native mouse-look smoothing off. Direct-mode camera travel smoothing is adjustable, though additional filtering can cause visible body jitter.
  4. Complete F8 toggle: first-person camera, SimWalk and steering switch on/off together by default. Camera exit uses the game's built-in Shift+Tab shortcut, delivered once while the game is focused and physical modifier keys are released.
  5. Saved F8 choices: `fpsteer.f8 camera|simwalk|steer|all true|false` selects which features the next F8 activation controls. Separate camera, SimWalk and steering commands are also available.
  6. Native interactions: retains the game's first-person object interaction system.
  7. Doorway safeguards: improves control handoff during routed crossings and blocks certain recovery teleports.

 

INSTALL

  1. Download the .zip
  2. Open it
  3. Copy the "FPSteer.ts4script" file into The Sims 4 Mods folder (Usually in Documents/Electronic Arts/The Sims 4/Mods)
  4. Play and make sure Custom Scripts is enabled in game options
  5. When in-game, press F8, wait a few seconds for the mouse input to work. (A notification will also appear on the top right.)

 

CONTROLS

  • F8: Toggle native first person, SimWalk and FPSteer together by default 
  • WASD: Move while SimWalk and FPSteer are active 
  • Mouse look: Look around and steer body facing 
  • F7: Show diagnostics 

! Using F8 to exit First Person also stops SimWalk, even if SimWalk was already on.
Commands can exclude features from F8; those choices apply to the next activation.
Camera exit waits until the console is closed and modifiers are released.

 

CHOOSE YOUR CAMERA EXPERIENCE

  • Smoother camera travel: `fpsteer.travel 8` (may increase visible model jitter) (16 is the cap)
  • More stable model relative to the view: `fpsteer.travel 1` (default)

The default camera setting prioritizes model stability. If you prefer smoother camera travel, open the cheat console with Ctrl+Shift+C, enter `fpsteer.travel 8`, and close the console.  

Use `fpsteer.travel 1` to return to the default. (This setting now persists between game restarts for v0.6.1)

Why? The 8 samples will smooth the camera's travel while keeping mouse look responsive, but this can make your Sim's body jitter while walking or turning.

 

REQUIREMENTS AND LIMITATIONS

  • Install SimWalk by Krawwly separately. Both original files are required: `SimWalk.package` and `SimWalk.ts4script`.
  • Windows ONLY, with Custom Content and Script Mods enabled.
  • Gameplay was tested on 1.128.90.1030.
  • This preview includes an original hidden helper that reads camera state from the game. It does not inject code, write game process memory, or access the network.
  • Some wall clipping, doorway animation snapping and natural head movement remain. 
  • There is NO custom strafe movement animations and no jumping action (yet.. maybe)
  • Direct movement is the default. Camera travel uses one native sample (`fpsteer.travel 1`), the setting that reduced visible model jitter in testing. Higher values add travel filtering; `fpsteer.travel 0` also maps to the native one-sample OFF setting. Mouse-look smoothing stays off in responsive mode.
  • NO guarantee that this works for all Sim life stages, I believe SimWalk handles that stuff anyway.

F.A.Q.

Q: Why is there an .exe in the script file? 

A: There is no exe anymore. With v0.6, that functionality was rewritten in python, so there’s no exe included or launched. It keeps the same controls, though finding the camera can take a moment when first activated but is negligible on my PC.

A: That's the camera reading "helper", it reads the games camera direction so the movement follows where you're looking. Without the helper I had to "guess" the correct sensitivity which is different for everyone and that was just not a good experience. It only requests read access to the games process, it does not modify the game’s memory or files, and has no network functionality.

 

DISCLAIMER

FPSteer is independently developed and is not affiliated with or endorsed by either creator. SimWalk is a dependency; Direct Controls is credited as inspiration and is not required. Neither original mod, its assets, nor decompiled third-party source is included in this download.


VIDEO

FPSteer - First-Person Controls Team

profile avatar
  • 1
    Followers
  • 1
    Projects
  • 116
    Downloads