How To Make A Multiplayer Mod!?

Sdílet
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

Komentáře • 92

  • @itsnotbloodborne1237
    @itsnotbloodborne1237 Před 4 lety +83

    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

    • @Popi89ferezzx
      @Popi89ferezzx Před 2 lety +1

      Seriously, I got into programming because stuff like super mario odyssey/noita multiplayer mods were possible. Thank you for explaining this.

  • @BillEngwall
    @BillEngwall Před měsícem +1

    6 Years later, still relevant! Thanks my dude

  • @hyronharrison8127
    @hyronharrison8127 Před 5 lety +10

    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!

  • @KmanZAG
    @KmanZAG Před 5 lety +9

    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.

    • @pastlife13137
      @pastlife13137 Před 4 lety +1

      AtomicAnvil hahahhha i came here so i could learn how to made a botw multiplayer mod

    • @Tanguae
      @Tanguae Před 4 lety +1

      Did you ever make the sleeping dogs mod?

    • @KmanZAG
      @KmanZAG Před 4 lety +1

      @@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.

    • @skyeryan338
      @skyeryan338 Před 4 lety +1

      @@pastlife13137 Me too, it's a little harder than I thought it would be

    • @thomasbarrie6433
      @thomasbarrie6433 Před 3 lety +1

      @@KmanZAG How much progress have you made in 9 months man?

  • @Krehnadian
    @Krehnadian Před 5 lety +4

    Good insight man, definitely a good starter video to supplement people!

  • @sockzyx
    @sockzyx Před 2 lety +9

    another great example is san andreas multiplayer

  • @batuaksoy7112
    @batuaksoy7112 Před 3 lety +1

    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

  • @elatronion
    @elatronion  Před 7 lety +7

    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.

    • @Rollersteaam
      @Rollersteaam Před 6 lety +1

      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!

    • @OUT_THERE
      @OUT_THERE Před 3 lety

      Hello!What if i have a debug developers console in the game?Is it possible to do something with?

    • @elatronion
      @elatronion  Před 3 lety

      @@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. :)

  • @francozalamena723
    @francozalamena723 Před 5 lety +4

    Nice video!! Maybe try to edit your voice or do it with a script, so it looks more proessional!

    • @elatronion
      @elatronion  Před 5 lety

      I'm glad you liked it!
      Thanks for the suggestion, I'll make sure to write scripts for future videos!

  • @PrismFave
    @PrismFave Před 4 měsíci

    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

  • @alongtoo
    @alongtoo Před 6 lety +5

    ok now i can start the garfield kart mod Kappa

  • @Dannii_1
    @Dannii_1 Před rokem

    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.

  • @maddas2128
    @maddas2128 Před 5 lety +6

    true content, thank you

  • @StealerSlain
    @StealerSlain Před 3 lety +3

    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

    • @elatronion
      @elatronion  Před 3 lety +2

      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. :)

    • @alpha.n9481
      @alpha.n9481 Před 2 lety

      Any news ?

    • @StealerSlain
      @StealerSlain Před 2 lety

      @@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

    • @alpha.n9481
      @alpha.n9481 Před 2 lety

      @@StealerSlain you could try and work with some fellas that are working on Yakuza multiplayer in the discord

    • @coolexcs
      @coolexcs Před rokem

      ​@@StealerSlain and now almost a year passed since your previous comment on this, any updates ?

  • @user-gh1ok2ps5j
    @user-gh1ok2ps5j Před 4 lety +2

    Really awesome video. Please make more advanced vid or even course) if u have free time

    • @elatronion
      @elatronion  Před 4 lety +2

      Thank you!
      I am realky happy that you enjoyed my video.
      What would you like to see a course on?

  • @ignacio3460
    @ignacio3460 Před 6 lety +13

    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?

    • @elatronion
      @elatronion  Před 6 lety +8

      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!

    • @ignacio3460
      @ignacio3460 Před 6 lety +2

      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.

    • @elatronion
      @elatronion  Před 6 lety +1

      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!

    • @ignacio3460
      @ignacio3460 Před 6 lety +1

      When I add an address to my addresslist it will be something like 044C6E4C

    • @elatronion
      @elatronion  Před 6 lety +1

      Oh, I think it's because the 0x is removed for redundancy reasons..
      So, 044C6E4C is being viewed as 0x044C6E4C.

  • @MarniieLambda
    @MarniieLambda Před rokem +1

    I actually want to make a multiplayer for papa's wingeria to go lol

  • @CosmicMaanz
    @CosmicMaanz Před 2 lety

    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

  • @knoxy3514
    @knoxy3514 Před 6 lety +2

    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.

  • @karlopoljancic
    @karlopoljancic Před 4 lety +2

    Thank you!

  • @jingle8260
    @jingle8260 Před 3 lety +1

    This seems way too complicated for me I’m just gonna wait for someone to make a multiplayer ninja gaiden sigma 2 mod

  • @nark4837
    @nark4837 Před 3 lety +1

    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!

  • @TorroGaming
    @TorroGaming Před 3 lety

    Really great introduction love it! How would I get myself started? I feel like I am completely lost on were to start.

    • @elatronion
      @elatronion  Před 3 lety +1

      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!

  • @ugh_its_yasir
    @ugh_its_yasir Před 4 lety +2

    I'm trying to improve the just cause 2 multiplayer mod

  • @user-xv1cs8gp1j
    @user-xv1cs8gp1j Před 4 lety +1

    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

  • @theforgottenrider6843
    @theforgottenrider6843 Před 7 lety +1

    unfortunatly you are the enginer for the game and me am more like a idea conceptor so all those think i just don

    • @elatronion
      @elatronion  Před 7 lety +1

      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

    • @theforgottenrider6843
      @theforgottenrider6843 Před 7 lety +1

      if you say so

  • @pinkbalem
    @pinkbalem Před 9 měsíci

    Are you willing to update this video and make a more in-depth guide?? would be awesome

    • @elatronion
      @elatronion  Před 9 měsíci +1

      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.

  • @gengibrekookie6022
    @gengibrekookie6022 Před 2 lety

    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.

  • @killcom960
    @killcom960 Před 4 měsíci

    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.

  • @The_Wizyrd
    @The_Wizyrd Před 4 měsíci

    Im gonna do my best to make a dearising 1 mod with a friend since nobody is doing it

  • @youssefalaa6754
    @youssefalaa6754 Před rokem

    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 😊

    • @elatronion
      @elatronion  Před rokem

      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! :)

  • @mrt.v1030
    @mrt.v1030 Před rokem

    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

    • @elatronion
      @elatronion  Před rokem +1

      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!

    • @elatronion
      @elatronion  Před rokem +1

      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.

    • @mrt.v1030
      @mrt.v1030 Před rokem

      @@elatronion Any way to contact you ?

    • @Dannii_1
      @Dannii_1 Před rokem

      Same here. Good luck on your mod! ♥

  • @TheBourgeoisieInternational

    Can anybody help me with a multiplayer mod for Starsector

  • @patryk10801
    @patryk10801 Před 5 lety +1

    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?

    • @elatronion
      @elatronion  Před 5 lety

      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. :)

  • @sombrero2684
    @sombrero2684 Před 4 lety +2

    Hard time multiplayer mod

  • @OfficialSpring
    @OfficialSpring Před 2 lety

    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.

    • @OfficialSpring
      @OfficialSpring Před 2 lety

      specifically for a game like fortnite where it was meant to be a multiplayer game in the first place

    • @OfficialSpring
      @OfficialSpring Před 2 lety

      also keep in mind i have legit no idea how any of this works. but wanted to start somewhere

  • @Brxxzzy
    @Brxxzzy Před 2 měsíci

    Damn u think i can do this to sifu?

  • @manus2637
    @manus2637 Před rokem

    Good video, but has anyone found some more information?

    • @elatronion
      @elatronion  Před rokem

      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.

    • @manus2637
      @manus2637 Před rokem

      @@elatronion , thanks a lot for your answer, mate

  • @Die1PumaSchildkroete
    @Die1PumaSchildkroete Před rokem

    Next time, let some one script or read from a script made by yourself.
    Better flow of Video

    • @elatronion
      @elatronion  Před rokem +1

      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

  • @mmm-px5ku
    @mmm-px5ku Před 2 lety +1

    Any ways to contact you

    • @elatronion
      @elatronion  Před 2 lety +1

      You can contact me by leaving a comment as you've done here!
      Otherwise, I also have
      Twitter: @Elatronion
      Discord: Elatronion#4622

  • @jacksonscott7058
    @jacksonscott7058 Před 4 lety

    I want to create a Multiplayer for state of decay 2 because me and a friend cracked the Game 😂😂😂😂