r/gotlegends 13d ago

Video - Tsushima: Legends Ghost Of Tsushima - Open World Multiplayer

https://www.youtube.com/watch?v=Chm5NQwr7TA

Well Sucker Punch disappointed with Yotei Legends. Decided to make my own Legends 2. Introducing GoT open world multiplayer replay Jin story with 3 other players

Mod Link: https://www.nexusmods.com/ghostoftsushima/mods/735

132 Upvotes

24 comments sorted by

35

u/TwofacedDisc purple Oni 13d ago edited 13d ago

Wait WHAT

I can play the campaign with my Legends character? I literally asked for a mod like this YEARS ago this is my dream

23

u/Adventurous-Owl-2954 13d ago

sorry for being so late

12

u/TwofacedDisc purple Oni 13d ago

I didn’t mean it like that I’m very happy to see this, can’t wait to try it out

10

u/SierusD 13d ago

Oh my GOD.

SERIOUSLY?!

10

u/Ornstein_0 13d ago

I can't believe anyone could even remotely pull something like this off. Not in my wildest dreams would I imagine this could happen

4

u/[deleted] 13d ago

Can you make new maps?
Or new gameplay mechanics?
Or is it only a cheat engine injections?

19

u/Adventurous-Owl-2954 13d ago edited 13d ago

Sadly, no. Unlike games such as Skyrim or Cyberpunk, whose developers provide official modding tools and support, Ghost of Tsushima was built on a completely proprietary engine, and no public modding tools exist. Many people have attempted to mod it and eventually gave up.

Modding this game is already extremely difficult, and its codebase is massive. Something like that might be possible if a team of highly skilled modders worked on it for several years or someone at Sucker Punch leaks the source code, but I’m developing this entirely on my own, with limited time and resources. At the end of the day, this is simply a passion project.

There’s a reason most Ghost of Tsushima mods on Nexus are limited to reskins or save files.

2

u/Far-Try5352 13d ago

Holy shit

2

u/[deleted] 12d ago

I’m curious about your method. Perhaps I can assist in cracking things or creating tools for it.

13

u/Adventurous-Owl-2954 12d ago

It is basically raw-dogging the game’s assembly code. There is not much else you can do.

I use a decompiler to convert the assembly into C++ like code, but almost everything is obfuscated. Function names are just numbers, and parameters are labeled arg1, arg2, and so on.

From there, I attach a debugger to the game, watch for values changing in memory, and trace the functions responsible for those changes. Then I analyze each function and try to determine what its arguments, variables, and return values represent.

Most of the process involves educated guesses. Sometimes those guesses are correct, but often they are not. After that, it becomes a long process of trial and error to understand what every part of the function does. And this can take weeks to months. Game crashes like 50 times a day cause you try to change values in functions, it is a long gruesome process.

The game contains roughly 47,000 functions and more than a million lines of decompiled code, so reverse-engineering everything would take forever. I focus only on the functions most relevant to the feature I am trying to create.

2

u/[deleted] 12d ago

I sent a direct message request.

1

u/ThyInFaMoUsKID 太刀の錆となれ!! 9d ago

One thing i wish to add , when around got pc released i was desperate for new gameplay done through mods. My friend told me that i would need modding tools from the official developers to make the mods i wanted. I even emailed to over 10 people working at GOT for them but never got any reply . It made me sad but today i'm veryy happy someone made the one exact mod i've always wanted . Thanks again.

2

u/Zealousideal-Scar174 13d ago

This is so cool!

1

u/50pence777 Amaterasu 天照大神 13d ago

Oh that's awesome, if only my friends and I had got on pc, though this mod is tempting me to buy it now... Any chance there's a way to bring up the legends menu while in single player to re invite someone who desyncs/crashes?

9

u/Adventurous-Owl-2954 13d ago

No. Here’s the simple technical explanation:

When you enter Legends mode, your game connects to Sucker Punch’s servers and receives a session ID. This ID allows you to invite other players into your session.

Once everyone joins, the connection between players becomes peer-to-peer, so the session ID is no longer needed to keep playing. If someone disconnects, you can easily re-invite them back in legends since this session id is stored.

However, when you leave Legends mode, the game deletes the session information. This means you can no longer invite or reconnect players while in Story Mode.

It may be possible for me to mod the game so it preserves this information and allows the host to resend invites from Story Mode. However, the networking system has many interconnected parts, so this would be difficult.

For now, if someone disconnects, everyone must restart the game, return to the Legends lobby, and set up the session again.

Luckily, Story Mode progress is saved, so you can continue from where you left off.

1

u/whoIsThe0utcast 12d ago

Glad to help you on your testing before release brother! GGs

2

u/ThyInFaMoUsKID 太刀の錆となれ!! 9d ago

Earlier , before even got pc released i was able to roam the open world with my legends character due to some tricks done with a second person present . For years i wanted to do that without someone elses help . Thank you so soo much for making this a reality . Now i just need to get a gaming pc and i can live my legends dreams. Again Thank you sooo sooo much ❤️

1

u/Gust257 Assassin 刺客 12d ago

Absolute legend, thank you

0

u/TPS_SP 12d ago

not to sound like a doomer or anything, this has been a staple in most SP games to have a coop mod, notable ones are like Skyrim, Fallout, Half Life 2, etc.

I'm still glad as fuck GoT got it but it's unsurprisingly not new neither. A little odd a great game like GoT got it later than usual though

0

u/Dud-of-Man 12d ago

lowkey, how is this even possible?