Skip to content

[Core] Library Integration & Some Changes #5

Description

@modeco80

Mcommon has turned out to be a bit of a.. not so great thing. It was originally brought in both cause of bigfile and me wanting C++20 features (while C++20 was still not standardized), however we actually don't need it anymore. (since C++20 is out!)

I propose:

  • Removing mcommon (implementing some of the stuff using the standard) and moving to C++20.
    Binary reading would be refactored greatly.
  • Refactoring code to not use the annoying uintXX typedefs and just use <cstdint> (which were themselves a carryover from another project.)
  • Moving bigfile from its own dedicated repository into the SSXTools repository (for usage in SSXTools)
  • (Maybe) Moving makecbxs into the SSXTools repository, and cleaning up the code (as it was very "5-second" even for me.)
  • Renaming the project from EAGLe to SSXTools

In short, this issue tracks me basically turning SSXTools into a spot for all of the code I've written for modding SSX.

A good thing this offers is that in theory the SSXTools GUI could be given a lot more features than what it has.

The last proposal can be discussed here, as with all of them, as this is kind of a community RFC.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions