The player can hire characters to join the party; however, only one character can be directly controlled by the player. Combat is action-based; characters can use melee weapons, firearms (with expendable ammunition), or cast magic. "Karma", an equivalent of experience points, is awarded for killing enemies and completing quests. Karma points can be allocated by the player manually to increase the character's parameters.
Certain characters can also enter the Matrix, a virtual network accessed through cyberterminals. Matrix navigation is done from over-the-shoulder third-person view. The player can upgrade and customize Joshua's cyberdeck, allowing him to hack through encrypted systems more easily and store data obtained from the Matrix. Nodes and ICs will try to protect the data, attacking the virtual representation of the character and trying to force him to log out of the system.