How Plutonium works?
-
Would there be a dev that has worked on the project and knows some of the basic path they followed to go about creating it? I am finishing up college or IT/Software and something like this seems absolutely outstanding and would be curious to see how their process relates to what I have learned in class. If there is someone who sees and thinks they can explain, would you want to hop on a discord call or something and talk about it? I want to look into recreating the process for Titanfall 1 because we have the game files but it is using their jank servers. Anyway that is words but yeah; would love to just talk about it from a learning prospective
-
Let me quote Rektinator from a similar question like this.:
RektInator said in Curiosity:
@_trippy_ Hello trippy,
Nice to see that you're studying software development! A very good choice in my opinion
Plutonium itself is made using C++ and Assembly. It is made in these languages because the game is written in C++ itself, and C++ code gets compiled to Assembly. In order to change the games functionality, we modify the memory of the game. We do this by placing jumps from the games code to Plutoniums custom code. This part is done in Assembly. Once the code is redirected to our custom code, we then make use of C++ to implement the changes to the code (because this is easier than writing everything in Assembly). In order to do this kind of stuff, you need tools like IDA or Ghidra and a debugger (OllyDBG, x32dbg). These tools are required to figure out what the game is doing.
-
Also Titanfall 2 has a client called Northstar. Maybe you could contact them or chat on their Discord. I think it could be more relevant than a COD client