Skip to content

Conversation

@squidbus
Copy link
Contributor

@squidbus squidbus commented Aug 7, 2025

  • Use big endian for XRTL_CRITICAL_SECTION fields. The current code assumes these are not accessed by the game, but they can be, for example in Sonic '06. I also added prefix and postfix operators to the big-endian wrapper to account for some of the current uses of these fields in projects.
  • Fix image size for basic compressed XEX. The size from the security info was being used instead of the updated imageSize from the decompression process.
  • Expose resource info in the Image output from Image::ParseImage. This makes it sufficient to use for loading the XEX when recomp starts instead of duplicating code.
  • Fix compiler warnings about comparing uint32_t values to NULL in the recompiler.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant