Skip to content

Conversation

@JeBobs
Copy link
Collaborator

@JeBobs JeBobs commented Jul 30, 2025

This PR provides a massive overhaul to Splicer, and templatizes ResourceID into a generic StrongID. In addition to ResourceID, StrongID is now also used to deterministically identify Splicer Snr sample files through SnrID. This allows the same samples from many versions & platforms for the game to have a centralized reference, and makes porting/importing new samples a much easier process. In addition, the splicer format itself now stores its SampleRefs inside each splice, which makes adjusting/adding/removing each splice's sound(s) a simple process.

Once a proper UI is written, this should allow for a fully fledged splicer editor to easily be written.

And I fixed exporting.

@JeBobs JeBobs merged commit 8a48975 into main Jul 30, 2025
6 checks passed
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.

2 participants