February 11th, 2020 - Snutt, Markus, & G2 Talk: The Modding Community

February 11th, 2020

Snutt, Markus, & G2 Talk: The Modding Community

https://www.youtube.com/watch?v=0nF9GbpBe5It=0

Suggested Wiki Reference Code
Topics
  1. Snutt

    We got Panacotta in chat, by the way.

    Do you want to do your shoutout?

    Yeah,

  2. Markus

    shoutout to

  3. Jace

    Panacotta.

  4. Markus

    All right,

  5. Snutt

    cool.

    That's all I'm going to say.

    But let's talk about the modding community,

  6. Markus

    because you're

  7. Snutt

    helping out a lot in the community.

    It feels

  8. Markus

    like,

  9. Snutt

    at

  10. Markus

    least.

    I'm trying to be as much help as I can and just like whenever someone asks me technical questions about the engine I just try to like yeah this is how we do it and don't be obtuse about it unless it's like something we don't want to spoil a surprise yeah then we don't talk about it but otherwise

    I'm just open and say what we do and sending code snippets this is how we do it and then people usually find a workaround because like I'm so so amazed by this modding community we have no modding support we have

    done basically nothing else than send them some more information and they've made fucking amazing

  11. Snutt

    things.

    I noticed that we have some small file in the game that tells the... What's it called?

    Not the

  12. Markus

    headers, maybe, but

  13. Snutt

    the... Yeah,

  14. Markus

    community resources.

    Yeah, something like that.

    Did we

  15. Snutt

    add that because people were asking for it?

    Yeah,

  16. Markus

    exactly.

    Because people were asking, the VQ people tended to ask about values of stuff.

    And they instead, and they had, we decided to do all the packages unencrypted.

    So instead of them just going through and data mine it, I went on a few nights when I didn't want to

    do anything else.

    I just sat there and made a JSON export and then exported the data.

    And then I made a short little snippet that just copies all our headers in from the game and just puts them in there, sits them and puts them so modders can get them and do their C++ modeling support better.

  17. Snutt

    but how does that help them like does it just give them access to stuff that they can call or how

  18. Markus

    does it work uh from now i don't haven't don't know exactly what they do i've tried to like understand what they're doing but i think panna cata has a better idea of what they're doing but uh

  19. Snutt

    I mean, I hope you made a mod.

  20. Markus

    Yeah, but from what I understand is people used from the beginning, we ship the PDBs, that is basically the debug symbols from the game, so from there you can extract all functions, all function names and all variables, and then instead of them just reverse engineering those things and recreating because all objects in the game need to have this

    The mods need to have the same data layout as our game and our had is help them to give us the exact data later layout of everything so then they can just take The data that we have in the game and do other stuff with it than we do right so and like figure out Oh, there's a function that does this and then they change how it what it's actually doing and

  21. Snutt

    Pretty rad.