How To Make A Multiplayer Mod!?
Vložit
- čas přidán 29. 08. 2024
- Have you ever wonder how multiplayer mods worked, or just wanted to make one yourself? Then this is the video for you! I explain how a multiplayer mod could be done to give a base to expand on, it will hopefully help you in your development. I use breath of the wild as a test game, as there was talk about a multiplayer mod about it (that turned out to be a hoax) but, the idea wasn't to far.
Maybe together we can make it happen!
Now you can finally make your own Just Cause 2 or GTA:SA Multiplayer Mod!
----------------------------------------------
BOtW Map w/ Objects:
mrcheeze.githu...
----------------------------------------------
Social Media:
Twitter: / elatronionzappe
GameJolt: gamejolt.com/@...
----------------------------------------------
Music:
Bensound: www.bensound.com
you are literally the ONLY resource online with this information. insane. thank you. if you could make an example video of how you could do this on a simple game step by step you'd be the definitive guy for this information.
thank you for taking the time and effort to explain this. Excellent video. only vid on youtube ive ever seen with zero dislike in 3 years xD
Seriously, I got into programming because stuff like super mario odyssey/noita multiplayer mods were possible. Thank you for explaining this.
6 Years later, still relevant! Thanks my dude
1 day ago ia crazy
Excellent video! Not only do you touch the surface level in such detail that's easy to grasp even for someone like me who has minimal experience in assembly, but you dive into an example that interests you enough to be able to explain it in even more detail. Well done man. Well done!
this is amazing! I was trying to do this blind for sleeping dogs but you just gave me so much more to work with. Thanks man, and hopefully we can get somewhere with BotW as well.
AtomicAnvil hahahhha i came here so i could learn how to made a botw multiplayer mod
Did you ever make the sleeping dogs mod?
@@Tanguae unfortunately no, I dont have the experience or skills to do such a thing just yet, but im currently going to school to learn programing and the like. there are a lot of projects like this that I plan to do once I have the skillset to do so. I'm definitely gonna return to this once I have the ability as its one of my all time favorite games.
@@pastlife13137 Me too, it's a little harder than I thought it would be
@@KmanZAG How much progress have you made in 9 months man?
Good insight man, definitely a good starter video to supplement people!
Thanks, I'm glad you think so!
another great example is san andreas multiplayer
Great insight for me!!! Ty for this great vid, I was looking for the answers for a long time and your video is best thing I have seen so far in this topic. Much love
This isn't the be all, end all solution. But it's one of many!
This is more of a Memory Editor on the fly solution, over actually adding or injecting code.
But I think it may be good enough for simplistic fun, but you may want to go for a more reliable way of adding multiplayer (such as code injection) if you plan on making something more serious and want to keep a database of players using SQL or something like that.
Hiya just wanted to mention this video is really cool, but also when you talk about code injection, what do you mean necessarily? Would it be a way of 'bypassing the assembly step' and getting access to the source code of a game? I'm not sure if that's a realistic idea or not as hacking is really new to me but programming isn't. Thanks!
Hello!What if i have a debug developers console in the game?Is it possible to do something with?
@@OUT_THERE I suppose you could, all depending on what the console offers as functionality.
With enough knowledge of software hacking, you could hook onto the function that process the commands directly.
If this is done, simply running certain commands to perform syncing would be a possibility.
Moreover, if the console can return certain values (such as the position of certain entities, say the player) then the entirety of your multiplayer hack could indeed be done with nothing more than a console injection and some syncing. :)
Nice video!! Maybe try to edit your voice or do it with a script, so it looks more proessional!
I'm glad you liked it!
Thanks for the suggestion, I'll make sure to write scripts for future videos!
attempting to create a MP mod for manor lords (just came out), i have little to no experience with modding, but i have somewhat experience in gamehacking and getting pointers, experience in CPP and C# for the client and trainer. there are NO guides online other than a few reddit posts talking about adding MP to a single player game. love the vid man
ok now i can start the garfield kart mod Kappa
Thanks so much for this info! i'm very new to coding as a whole and I've been researching for a while how to make a Dark Souls 1 Multiplayer mod. I hope I can get it to work.
true content, thank you
I think you forgot to mention the hardest parts: position interpolation, animation sync and world state sync. But sure, this is extremely advanced and should only be considered far into the development of the mod.
I really want to attempt to do something like this (not for botw, though), considering my decent (kinda...) c++ knowledge and basics of game networking. Will be back with news if I ever achieve anything
I would love to make a new video on the subject that goes into more details (and even includes examples) in the future.
I don't think position interpolation or animation syncing would be too hard, as long as you can get the data itself... But world state syncing might be very tricky, depending on the game, ofc. But that's just my opinion.
I wish you the best of luck in your project!
I believe in you. :)
Any news ?
@@alpha.n9481 Well, I dived deep into reverse engineering last summer and had fun. Not much progress on the project, but I learned to work with cheat engine and ida, which then helped me to call game's functions from my c++ code. Still so much more to learn, do and reverse before I even will be able to begin adding the networking part
@@StealerSlain you could try and work with some fellas that are working on Yakuza multiplayer in the discord
@@StealerSlain and now almost a year passed since your previous comment on this, any updates ?
Really awesome video. Please make more advanced vid or even course) if u have free time
Thank you!
I am realky happy that you enjoyed my video.
What would you like to see a course on?
Thank you so much for this video. Not enough people are talking about this on CZcams at this level. Do you have any tips on how I would start to search for player position in a game like Pokemon Fire Red?
With emulators, it's always a bit more tricky to find pointers, but I would start by using a program like cheat engine to find the position by first stating with the "x" or "y" coord.
Start by searching for a undefined value, and then move right and check if the value was incremented.
Then check if the value didn't change.
Then go left and check if the value decremented.
Pokemon Fire Red uses tiles for movement, so it's possible that you will find whole numbers!
Just be cautious with the "y" coord, because often in 2d games, Y is inverted.
That is, when going down, the value of Y increments!
After finding value you can change, try finding the pointers of the coords... That way you can use it to refer back in the future.
The thing is, it's different with every game, and especially with emulators..
Some emulators offer ways of checking the memory! You would use a similar course of action as explained above.
I wish you the best of luck, it's tricky and requires a lot of trial and error.. And it's different for every game!
Try to check if anyone knows more about the game you want to find these values! Try to find communities!
I wish you the best of luck,
Happy Hacking!
Thanks for responding. I found this "RAM Map" of addresses for Fire Red datacrystal.romhacking.net/wiki/Pokémon_FireRed_and_LeafGreen:RAM_map
but all the addresses are in hexadecimal. Do you know what format the addresses in Cheat Engine are in so I can convert them? The CE ones have letters and numbers.
What do you mean by letters and numbers?
I think that CE uses decimal numbers for variables..
You seemed to have found a great source of memory addresses though!
When I add an address to my addresslist it will be something like 044C6E4C
Oh, I think it's because the 0x is removed for redundancy reasons..
So, 044C6E4C is being viewed as 0x044C6E4C.
I actually want to make a multiplayer for papa's wingeria to go lol
There's this small game called Rocket Assault on steam made in Unreal Engine 4 and no one really knows about it and the developer doesn't really add new content so I wanted to make a mod that adds more content. I really wanted to play the game with my friends but there's no multiplayer mode and I don't think I could make one myself
if by any chance there is some amazing multiplayer modder out there, it would be very appreciated if you made a multiplayer mod for everspace on steam, that would be amazing thanks.
I got you brother. Give me like 1 hour.
@@PlanetCoop anything? lol
Thank you!
My pleasure, happy to help!
This seems way too complicated for me I’m just gonna wait for someone to make a multiplayer ninja gaiden sigma 2 mod
Hey, do you have a discord? If so, I'd love to contact you on there if you could help me with the game modding/hacking part. I've been a software developer and web developer for about 5 years now, with tons of programming experience, but I love the idea of being able to make a game do whatever you want it to do and to achieve your goals and stuff. I just can't do it for the life of me, I can find values pretty easily with Cheat Engine for most things and get pointers to those values, but I can't reverse engineer with a debugger to function find and there are no good tutorials for function finding out there that I've seen.
I'd love if you could help me with this!
Really great introduction love it! How would I get myself started? I feel like I am completely lost on were to start.
There are two parts, really.
Part one: reverse engineering. Being able to set any value to whatever you want. Start and stop events from taking place, etc.
Part two: networking. Having one world sync the other connected worlds by setting all the events and variables whenever a change is detected.
Reverse engineering, for me anyway, is the largest hurdle.
Hope this helps a bit!
I'm trying to improve the just cause 2 multiplayer mod
That's great! In what way?
If u now how to make multiplayer mod make it for Ancinet Wars : Sparta plz -- or make tutorial like for real show us coding for multiplayer mods --And can it be made for games that were on GameSpy online provider i know that people made multiplayer for Battlefield 2 that was also supported by GameSpy PS Sparta is really good RTS game
unfortunatly you are the enginer for the game and me am more like a idea conceptor so all those think i just don
Hacking is quite different then programming though... It involves a lot of reverse engineering, something I'm unfortunately not as good in. At least, as you say, I'm some what of an engineer, if you can really call me that. ;P
if you say so
Are you willing to update this video and make a more in-depth guide?? would be awesome
Perhaps one day. I'd need someone who knows and enjoys reverse engineering to help me make a more in depth example, like an actual example on an existing game or something.
I have cero experience with coding, but gonna try to make a white day a labyrinth named school multiplayer mod, actually there's exist oh yaemi, it's a multiplayer game that installs together with white day so i gonna start checking the code of oh yaemi.
wut
Someone please create an exanima multiplayer, theres a mechanic in which the player can control npcs via an ingame spell, so a multiplayer could maybe be made with the spell so the player 2 would have a permanent control spell on the target, i could do it but i have no idea how to create a server that would receive data from another player.
Im gonna do my best to make a dearising 1 mod with a friend since nobody is doing it
I want to make an online mod but i don't know where to start can you recommend a simple road map about things i should learn and where to learn ( if you can ) thx in advance 😊
The biggest thing you'll be learning is reverse engineering.
Personally, I'm not much of an expert in creating multiplayer mods, I just understand the theory and have applied it simply once.
You could probably contact developers of JC2MP or FiveM if you want more advanced information.
What I can say is that it'll depend from game to game, but generally the road map would be to learn:
- Reverse Engineering
- API Creation (to work with what you've reverse engineered)
- Networking
- A pretty deep understanding of how the game you are modifying works (by reverse engineering it)
You might have to move away from the multiplayer mod project to learn some of these at a smaller scale to then come back to it with the knowledge you need. My suggestion is to play and beat this game: pwnadventure.com/
Feel free to follow tutorials too: czcams.com/video/RDZnlcnmPUA/video.html
Hope this helps! :)
Great explanation video of how multiplayer player mods work i actually have the intention of making an online mod for dark souls but i don't know much about the client part how can i learn it ? about it
When you say client, I'm guessing that means the actually modification of the game?
Basically, you're going to need to learn a bit of reverse engineering, some modding tools, or a community of modders around the game, maybe you could find someone to help you in your endeavour! Each game is different.
If you wish to learn reverse engineering, there's a game called Pwn Adventure: 3 that I strongly suggest that can help you learn in. Liveoverflow has made a series about it, a sort-a let's play / tutorial that can help you understand the fundamental ideas.
czcams.com/video/RDZnlcnmPUA/video.html
Hope this helps!
Also, always be prudent to not get banned, fromsoftware doesn't quite like it if you modify your game. But if you disconnect yourself from the internet while testing you shouldn't have any issues.
Otherwise, I think it's a great game to attempt this in! It may even be possible to hook onto the networking functions the game already has, which could make it easier to implement a multiplayer.
If you can, I would try to figure out some of the things DSCM does.
@@elatronion Any way to contact you ?
Same here. Good luck on your mod! ♥
Can anybody help me with a multiplayer mod for Starsector
Shame on me, I would really like to make something like that but unfortunetly, im not a programmist do u know any worth buying course im or smth?
I've personally haven't token any courses, so I couldn't recommend any.
If you understand English enough, I believe that there's enough content on CZcams alone to become a pro!
It still wouldn't hurt to check out freecodecamp or others. Do research on people with actual experience using these platforms! Hope I could help. :)
Hard time multiplayer mod
i would like to go about and recreate a server. and i wanted to know if you had any idea on how this would be done. this is for the game fortnite. people found old builds of the game and it works when playing singleplayer through custom launchers and injecting dlls. and they also have found a way to recreate multiplayer but wont share it too the public in fear of being sued. i would never share it to the public but i wanted to know if you had any idea on how to go about recreating a game server in Unreal Engine 4.
specifically for a game like fortnite where it was meant to be a multiplayer game in the first place
also keep in mind i have legit no idea how any of this works. but wanted to start somewhere
Damn u think i can do this to sifu?
Good video, but has anyone found some more information?
It really comes down to two ideas:
- Reverse Engineering
- Networking
You can learn multiplayer networking by searching some normal multiplayer tutorials, but you'll apply them to a reversed engineered game instead of a game you have the source code of.
To learn reverse engineering, may I suggest LiveOverflow's series on Pwn Adventure.
It may not be specifically what you are looking for, but it's a good start towards understanding the many problems you'll have to solve when creating a multiplayer mod.
You should start by knowing how to make a mod that move some game object, for example. Then you can try to make that object be in the same place for multiple players that are connected to a server.
@@elatronion , thanks a lot for your answer, mate
Next time, let some one script or read from a script made by yourself.
Better flow of Video
Thanks for the suggestion!
Most of my most recent videos do actually use scripts written and read by me.
But I could still consider getting someone else who's better at talking to read my scripts! haha
Any ways to contact you
You can contact me by leaving a comment as you've done here!
Otherwise, I also have
Twitter: @Elatronion
Discord: Elatronion#4622
I want to create a Multiplayer for state of decay 2 because me and a friend cracked the Game 😂😂😂😂