Skip to content

Fix CSD API, mapped HUDLoading scene observers - #296

Merged
hyperbx merged 2 commits into
mainfrom
bugfix/fix-csd-api
Oct 18, 2026
Merged

hyperbx merged 2 commits into
mainfrom
bugfix/fix-csd-api

Conversation

@hyperbx

@hyperbx hyperbx commented Oct 14, 2026

Copy link
Copy Markdown
Collaborator

The CSD API in here was largely based on its implementation in BlueBlur, but this game uses an older version of CSD that is structured differently to that in Sonic Generations.

One of the major differences is that CSD in '06 uses raw pointers, whereas in Gens they use a custom type called RCPtr, which does not exist here.

Any new CSD mappings were referenced from NextinMono's research here.

Co-authored-by: NextinMono <38560522+NextinMono@users.noreply.github.com>
@hyperbx
hyperbx requested a review from IsaacMarovitz October 14, 2026 09:10

@IsaacMarovitz IsaacMarovitz left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sounds good to me once conflicts are fixed

@hyperbx
hyperbx merged commit 0607367 into main Oct 18, 2026
19 checks passed
@hyperbx
hyperbx deleted the bugfix/fix-csd-api branch October 18, 2026 11:45
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.

3 participants