56
submitted 1 year ago by QuietStorm@lemm.ee to c/asklemmy@lemmy.ml

Im actually curious on how they're made, and what does it take to make one or what is needed? Are they worth making?

you are viewing a single comment's thread
view the rest of the comments
[-] gerbilOFdoom@beehaw.org 4 points 1 year ago

Mods depend a lot of the type of mod.

Entity model changes are relatively easy, often as simple as replacing texture and model files. This is highly dependent on the tech used to make the game and how it's packaged.

Sound files, similarly, are a file replacement job as long as nothing too funky is involved.

After this, we start to get into larger toolchains. We need tools to decode game data so it can be manipulated, tools to gain access to the game as it starts up or as it runs, and tools to use those tools to create modifications and implement them easily.

Graphics upgrade mods often use directx overrides, such as in SweetFX and Reshade. Sometimes they replace or override existing game files directly.

Bug fixes and additional functionality are where things get really interesting. At first, these are done with hacks done in the form of function overrides that can only be created after analyzing the compiled game executable. Later, tools are built that allow easier access and present game functions to other developers for easy modification.

And sometimes the difficult parts are skipped over entirely when developers include modding APIs or SDKs for public use.

this post was submitted on 26 Aug 2023
56 points (93.8% liked)

Asklemmy

43965 readers
1128 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS