Audio conversion powered by vgmstream#26
Merged
ShadelessFox merged 11 commits intomasterfrom Apr 6, 2026
Merged
Conversation
ShadelessFox
added a commit
that referenced
this pull request
Apr 6, 2026
* Initial commit * Make channel count check less pedantic * Refactor audio conversion pipeline * Organize vgmstream module a bit * Remove atrac9j * Refactor audio conversion logic to simplify channel remapping * Ship Windows libraries * Replace native lib bindings with vmgstream-cli * Remove native bindings * Remove unused maven-resources-plugin configuration for vgmstream * Ensure the vgmstream executable has "execute" permissions
ShadelessFox
added a commit
that referenced
this pull request
Apr 16, 2026
* Initial support for Death Stranding 2 * Temporarily rebrand Odradek to a DS2 tool * Add missing switch case * Split Jolt Physics back * Fix vertex stream alignment * Fix vertex stream alignment for the second time * Check renderer's game type * Misc stuff * Fix vertex stream alignment for the third time * Update DS2 RTTI to 1.0.49.0 * Add missing DS2 callbacks * Clean up object reading code * Add more assertions * Revert "Add missing DS2 callbacks" This reverts commit 74c01ae. * Split RigLogic to DS2/HFW variations * Add DS2 renderers * Update DS2 RTTI to 1.1.53.0 * Implement texture set viewer for DS2 * Fix UV coordinates in the viewport and Cast files * Add partial support for ArtPartDataResource/Skeleton export (#21) * load ExpandedModelPartResources for ArtPartsModelResource * gross overload functions for ArtPartModelResource skeleton loading * skeleton support for MultiMeshResource * ArtPartsDataResource and ArtPartsCoverModelSettingsResource loading * CoverParts, Hair, Cloth loading * check if skeleton exists before using * fixes * fix missing png exporter module * Apply suggestion from @ShadelessFox Co-authored-by: ShadelessFox <35821147+ShadelessFox@users.noreply.github.com> * Completely redone to just read skeleton bind pose --------- Co-authored-by: ShadelessFox <35821147+ShadelessFox@users.noreply.github.com> * Add "Save blob as" action for saving bytes to a file * Implemented more texture formats (#23) * Implemented more texture formats * Update odradek-core/src/main/java/sh/adelessfox/odradek/texture/TextureConverter.java Co-authored-by: ShadelessFox <35821147+ShadelessFox@users.noreply.github.com> * Adjusted formatting * reformatted function --------- Co-authored-by: ShadelessFox <35821147+ShadelessFox@users.noreply.github.com> * Normalize weights accessor * Update DS2 RTTI to 1.2.57.0 * Fix merge error * Include attribute offset information in the debug tooltip * Seal Renderer hierarchy * Add renderer for DS2 ProgramResourceEntryPoint * Add renderer for HFW ProgramResourceEntryPoint * Remember last export path; choose filename when exporting a single file * Add extended support for localized text resources and rendering * Audio conversion powered by vgmstream (#26) * Initial commit * Make channel count check less pedantic * Refactor audio conversion pipeline * Organize vgmstream module a bit * Remove atrac9j * Refactor audio conversion logic to simplify channel remapping * Ship Windows libraries * Replace native lib bindings with vmgstream-cli * Remove native bindings * Remove unused maven-resources-plugin configuration for vgmstream * Ensure the vgmstream executable has "execute" permissions * Add conversion support for `WwiseWemResource` * Introduce `HashFunction#fnv1_32` and rename `fnv1a` to `fnv1a_64` * Fix unnecessary deactivation of the last editor * Correctly handle DS2 `WwiseWemLocalizedResource` * Add exporters to .a9 and .wem for supported audio codecs (cherry picked from commit be14060) * Group exporter actions by namespace (cherry picked from commit 6f41934) * Show contiguous list indexes within a single menu with separators (cherry picked from commit ab73b3a) * Delete incomplete files if export failed (cherry picked from commit 440c9f4) * Update DS2 RTTI to 1.3.60.0 * Add navigation history for Show Actions panel * Fix WEM parsing * Improve error reporting * Fix performance issue with waveform visualization because of gradients * Fix after merge * Fix modal dialogs not parented to the main window * Mirate DS2 to use new generic streaming graph API * Qualify DS2 type imports * Update README.md --------- Co-authored-by: DarkBlade909 <52094720+DarkBlade909@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.