Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 2.05
Fix compatibility with recent Steam Client updates (8th Jun 2021)
Version 2.04
Added networking for destructible objects (e.g. barrels)
Added networking for enemy state flags
Added networking for player item use visuals
Improved networking for player effect synchronisation
Improved networking for enemy effect synchronisation
Fixed a critical bug which caused some events to trigger inconsistently as a phantom
Fixed a critical bug involving player instances
Fixed a critical bug involving the game's engine running out of memory
Fixed a critical bug which caused > 2 incoming connections to result in desync
Added new item: Beans of Fortune
Reworked mod memory management, which should fix a fair few crashes involving summon signs
Added an option to summon signs when you touch them
Fixed a bug that caused some controllers to become unresponsive using the overlay
Fixed a bug that made the overlay version of the mod incompatible with older versions of Windows
Increased invasion grace timer from 3 minutes to 15 minutes, and a toggle in the overlay
Added a toggle for invasion region restrictions (invaders only)
Fixed a bug that caused the mikiri counter to fail against some thrust attacks
Some resurrective power is restored when an enemy player dies
Version 2.03
Increased grace time between being invaded
You can not use any of the online items until you have finished the tutorial
You can now light idols to save your progress while hossting with people in your world
Mikiri counters now do posture damage
You can now mikiri counter the thrusting attack of the flame spear
You receive gourd charges from killing invaders and phantoms
Hosts now receive increased unseen aid chance, which increases the more dangerous spirits are in their world
Fixed a crash involving summons signs
Fixed a crash involving jumping attacks
Five-colour rice now syncs up with the host world when you join
Invasion spawn points have been tweaked
Version 2.02
Fixed an issue where gauntlets wouldn't work correctly
Added more detailed error logging
Fixed a memory corruption crash
Fixed a bug that allowed players to join a session when they were already in one
Version 2.00
Rewrite
Version 1.11
Fixed a bug that caused bonfires to be locked as the host, even when no one was in your world
Added a cooldown to the rate at which invaders can join host worlds (you can turn this off by pressing CAPS)
Added "Session Information" hotkey (assigned to TAB)
Version 1.10
Fixed a bug that allowed players to cancel out of animations with gestures
Fixed a bug that made it so deflections could not posture break other players
Fixed a bug where invader and phantom gourd count wouldn't adjust when joining another world
Damage will now also scale with vitality
Version 1.09
Player steam names now display instead of team names (this is a technical limitation)
Tweaked enemy scaling
Fixed a bug that caused certain attacks to do 1 damage
Fixed a bug that meant steam blocks weren't working correctly
Fixed a bug that caused players to hold their sword incorrectly
Fixed a bug that caused some packets to be sent continuously, causing latency
Fixed a bug that caused unpacked versions of the game to crash on startup
Version 1.08
Deflecting a player's attacks now deals posture damage to the attacker
Downscaled enemies slightly in co-op
Fixed an issue that caused sessions to be instantly terminated when you joined
Fixed a bug that stopped other player's posture bars appearing properly
Fixed a bug that caused night vision to be disabled by default
Fixed a bug that gave phantoms invader rewards when the host died
Version 1.07
Fixed a bug that meant posture damage wasn't adjusted the same way as regular damage
Stability and bug fixes
Version 1.06
Fixed a bug that would cause some phantoms to get stuck at location 0, 0, 0
Fixed a very problematic crash caused by players dying
Version 1.05
Fixed an issue that cause minibosses to not give rewards (e.g. prayer beads, gourd seeds)
Fixed a bug where players could pick up infinite gourd seeds in the first area
Fixed an issue that caused network traffic queuing when someone rejoined your session.
Stability and bug fixes
Version 1.04
Reworked enemy scaling
Phantoms will no longer get frozen in the 2nd phase of Genichiro
Fixed 2 networking crashes
Phantoms and dark spirits will now only have 50% of their maximum gourd
You now get spirit emblems from killing dark spirits and phantoms
You no longer get teleported across the map when someone tries to fight the tutorial enemy
The revival cutscene will not longer stop your character from getting any revives if you get it when you're a phantom
Version 1.03
Fixed a bug that caused some phantoms to slide, and spam the revival animation when you died
Fixed 3 player spawn-related crashes
Phantoms can now get levels and experience in other worlds
Replaced the "joined" message so it doesn't interfere with input
Version 1.02
Fixed a bug that caused the world and bonfires to bug out when you returned to your world
Made more some networking tweaks, which should make connections less laggy
Added prompts to invasion items
Added "dab" emote against my better judgement
Stability and bug fixes: Fixed a networking crash
Version 1.01
Invaders now despawn when they die or leave, which should make invisible invaders a lot less likely
Enemy death states should now sync between worlds, apart from bosses and minibosses (WIP)
Tweaked some networking stuff, which should help reduce lag between players
Patched certain flags getting triggered by phantoms causing softlocks
Fixed a bug where the game would try to join a negative session ID
Added a version checker, which will alert users to new versions of the mod
Stability and bug fixes: Fixed a player spawn related crash, and a networking crash
Version 1.00
Public beta
A mod that adds unofficial PvP and co-op features to the game.
As with all FromSoftware games, Sekiro is a unique experience; What gives the game an entirely different feel to previous is the lack of an online mode, this mod aims to emulate that to the best of my ability.
This is a pet project that I decided to release, if you don't like the idea of online play in Sekiro, you don't have to play. I didn't create this mod because I strongly believed that the game needed online, just that it sounded like fun.
As the title suggests, this mod adds both PvP and co-operative play to the game - I've tried to make it as familiar as I can to Souls games' online mode, but as I'm not a professional game development company, it's not going to be exactly the same.
The mod itself runs purely on P2P connections. There is a server, however this is only used for summon signs.
Difference to the beta version
The mod has been out in beta for a while now. Thank you for all of your feedback/bug reports, I've completely reworked the mod from the ground up, and now I'm much happier with the way that the mod plays, most notably:
The net code is much more efficient, and latency is reduced.
Sessions are much more stable
PvP combat is improved, and I've created some custom mechanics to make it more interesting (e.g. Mikiri counters on other players)
PvE combat is vastly improved, enemy movement and actions are much smoother, and uses a degree of client prediction
World sync is complete, if you invade someone in a different world state (e.g. Burning Ashina) it'll load the area and enemies correctly.
Events in your world no longer synchronise with the hosts world.
Features/Details:
Support for up to 250 players | Capped at 6 for now (1 host + 5 phantoms)
PvP and invasions with simple matchmaking.
Co-op with friends, with fully functional world, event, and enemy sync.
You can't pause the game.
Tutorial prompts and item popups are disabled
Minimal graphical interface, giving you basic mod information (connected players, ping, etc.)
When the mod updates, older versions will be unsupported. (e.g. you can't use v1.00, and match with someone playing v1.01)
Instructions:
You must first complete the tutorial and get to the dilapidated temple before you can play online.
You can play online anywhere, and join anyone. There are no matchmaking rules, and there are no area/location restrictions. Players will be scaled up/down to your local player's level, and PvP damage is normalised.
If you're using the version with the overlay, press F1 to access the mod's menu, from here you can change some mod options and spawn in the online items.
There are a few key items for playing online:
To play:
Create (host) a session - Use the "Cursed Emblem" item. Once you've done this, you cannot stop hosting until you either quit or die.
Invade a session - Use the "Demon Eyes" item
Co-op - The host will need to create a session, then invite you to their game through the steam friends list. Alternatively you can use the Vengeful Spirit to invite dark spirits into your world, or the Serendipitous Spirit to invite phantoms into your world.
Leave - Use the "Coward's Bell" item, or die.
Installation:
Simply download the files from here, extract and move the contents of the folder and put it into your "\steamapps\common\Sekiro" folder (where your sekiro.exe is located, shown below)
To uninstall, remove the files you downloaded from this directory.
Known bugs:
Sometimes, if you death-blow a dead enemy, you can get frozen in place and be unable to move or locked in one direction.
Crashes
FAQ:
Q) Does it work with non-steam versions of the game? A) I don't know, what I do know is that this mod relies heavily on Steam for connection functionality. If it works for you then great; But if it doesn't please don't make a bug report unless you're using Steam.
Q) Can you add X, or change Y? A) I'll look into it, make a post about it or send me a message and I'll try to get back to you as quickly as I can.
Q) Can I play with people without the mod? A) No, both people need this mod to be able to play online.
Q) What have you done to stop cheaters? A) I've the done the best I can with the tools and restrictions I have to stop cheaters. This will inevitably not be enough, and if someone wants to cheat then they will. If you record some evidence and send it to me, I can ban them from the matchmaking.
Q) I've found a bug/crash! A) Feel free to make a bug report/post. Please read other reports carefully to see if your issue has already been reported.
Q) Can I use other mods with this one? A) If you want, to use mod engine you'll probably have to do some research but apart from that you can. Mods won't show up for other people, and please do not use param mods as they can give an unfair advantage (e.g. infinite consumables, trainers, etc.)
Q) Can I see the source code? A) Maybe, one day, but I'm reluctant to do so with the track record of malicious cheaters in souls games. I'd rather not have people running around with modified copies of the mod, and being able to connect with legitimate users.
Q) Can you disable invasions? A) No. PvP is a part of the risk associated with the huge advantage against PvE that playing in co-op offers
Special thanks
Huge thanks to Enlisted, Loki, and Unfairest for all the help testing the mod, and suggesting and testing features.
Special thanks to Pav, for helping with design features, and with bug fixes/te sting/suggestions.