File information

Last updated

Original upload

Created by

thelivingdiamond and tmp64

Uploaded by

thelivingdiamond

Virus scan

Some suspicious files

About this mod

This is the first ever modding framework released for Prey! It allows modding on a scale never before seen. With a DLL decompilation, modders are free to alter the very fabric of the game. With the smart XML merging system, mods can work together in new and exciting ways. And the best part: it's completely open source and expandable

Requirements
Permissions and credits
Mirrors
Changelogs
Chairloader

By thelivingdiamond & tmp64

Chairloader is a modding framework built for Prey (2017) developed by Arkane. First and foremost chairloader is designed to enable modders to make mods for Prey on a scale never before seen. With realtime mod DLL loading modders are now given the ability to change not just the assets, but the code at the core of the game. There is a GUI built in with several functions to aid in modding (or messing around). Learn more below
Licensed under GNU GPLv3

If you see any abnormalities, like strange pillows, etc... please report it 


Installation

To Install Mods:
  • Use the install mod from file button to install a mod from .7z or .zip.
  • For legacy mods (mods released before Chairloader) you will install the file from a .pak
  • Manual method:
    • Place any mod folder with a ModInfo.xml file into the Mods/ folder in your Prey game directory
    • For any mods made before Chairloader, or those without a ModInfo.xml place the mod folder inside Mods/Legacy



Mod Manager
  • Easy installation of Chairloader
  • Control load order and state of mods
  • Automatic updates
  • Automatic merging, packing, and deploying of assets
  • Modders now only need to include the elements that are new/edited in the mod files
  • Merging works for all XML assets in the game
  • Backwards compatible with all mods


Chairloader Trainers
Built-in trainer-like functions:
  • Entity Manager
  • Player Manager
  • World Manager
  • Full in-game console
  • Performance evaluation
  • Full mod config manager

To launch check `Trainer` in the Chair Manager launch options menu.


Chairloader Editor

  • Free cam
  • Click on entities to inspect
  • Entity editing
  • Mod DLL Hot-Reloading
  • Pause the game to explore with free cam

To launch check `Editor` in the Chair Manager launch options menu.



API Functionality:

  • Automatic loading of mod DLLs (when enabled in mod loader)
  • Full game header decompilation
  • Example mod code
  • Wiki documentation (coming soon)

The Gui functionality is achieved via DX11 hooking and uses Dear ImGui.

For information on how to set up and develop mods for Chairloader please see the wiki (WIP): https://github.com/thelivingdiamond/ChairLoader/wiki