Skip to content

[Core] Library Integration & Some Changes #5

@modeco80

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.

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