Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Donate
Collapse

Plutonium

  1. Home
  2. BO2 Client Support
  3. Recent updates breaking demos.

Recent updates breaking demos.

Scheduled Pinned Locked Moved BO2 Client Support
22 Posts 15 Posters 1.9k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • JezuzLizardundefined JezuzLizard

    @void-hora Matrix gave a detailed explanation of why the error occurs, did you not read it? Because mod support was added to Plutonium T6 which includes (fastfile as mod.ff, ipak, sabl/sabs, iwd) similar to BO3 we ended up changing the network protocol in order to expand the amount of fx configstrings that can be registered. We did this because many maps were already at the limit making adding custom fx and playing it via a script would require removing existing fx or otherwise be impossible. So as one of a great deal many changes we did this change in order to improve the modding experience for the mod support feature.

    It is theoretically possible to patch redacted to change the protocol like we did which would allow you to load Plutonium demos again, but we wouldn't bother doing this ourselves. Alternatively someone could make a tool that converts the demos between versions, though I have no idea how realistic such a thing is. A demo is just a recording of the packets the server saw from all connections

    TLDR; This can only be fixed with engine modifications to redacted or a specialized converter to convert the demos. No raw file or fastfile patches will fix the crash, the demos are simply incompatible because the protocol is no longer identical.

    Alysuundefined Offline
    Alysuundefined Offline
    Alysu
    wrote on last edited by
    #21

    JezuzLizard One of the main reasons we use redacted is the mods that have been created for it, such as Airyz T6GR. These are normally in the format of Red32n, i found a thread from a bit ago from someone coincidentally doing the same thing as us, suggesting that these are just renamed dlls and theoretically we could just inject them (https://forum.plutonium.pw/topic/25431/red32n-files/7). I have tried this to no avail. I was wondering if this was due to the new network protocol, like the demo situation, or another incompatability which would more or less only be able to be resolved if the mod creator attempted to convert the mod to pluto.

    JezuzLizardundefined 1 Reply Last reply
    0
    • Alysuundefined Alysu

      JezuzLizard One of the main reasons we use redacted is the mods that have been created for it, such as Airyz T6GR. These are normally in the format of Red32n, i found a thread from a bit ago from someone coincidentally doing the same thing as us, suggesting that these are just renamed dlls and theoretically we could just inject them (https://forum.plutonium.pw/topic/25431/red32n-files/7). I have tried this to no avail. I was wondering if this was due to the new network protocol, like the demo situation, or another incompatability which would more or less only be able to be resolved if the mod creator attempted to convert the mod to pluto.

      JezuzLizardundefined Offline
      JezuzLizardundefined Offline
      JezuzLizard
      Plutonium Staff
      wrote on last edited by
      #22

      @adore-u I did say they were renamed .dll files in that topic which is correct but they use redacted's plugin API which means injecting them wouldn't actually work because they do not necessarily need to use the main function which is typically the entry point for a .dll. Instead redacted manually calls specific functions that the red32n project exports to actually run code and apply patches.

      Plutonium does not have plugin loading for client, only for dedicated servers, and also our plugin API isn't the same as redacted's. This is why the red32n when injected into Plutonium does not work and will not work unless you relink the red32n to work as a normal .dll. In order to do this you'd need to either obtain the source code of the red32n plugin and recompile it, or you'd need to reverse engineer the original red32n and recreate the source code. Do note there is no guarantee that the stock patches that Airyz T6GR for example would apply to Plutonium would work do to the number of patches that Plutonium already applies of which some of them could be incompatible which would require much more work to fix.

      1 Reply Last reply
      1
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • 1
      • 2
      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Donate