Repository navigation
Conversation
This also avoids glitches happen at the XQOA while encoding
When that's possible: when formats aren't actually changed after first initialisation.
This now applies to Desktop, so that the level files in XTA -> 3DS/DSi/Wii XTA builds will perfectly match.
(Costs space, but prevents clipping on o3DS when playing multiple streamed SFX. Investigate further.)
NOT YET TESTED, THE TESTING IS REQUIRED! THE SoX MUST BE REPLACED WITH AudioProcessing!
It doesn't works, it fails: - WMA fails on frame sizes and time stamps - WAVs fails to calculate buffer size and require specific channels layout (mono or stereo) being set to work.
Still not completely works, but for now it reports understandible error messages.
- It almost works - Result files are incorrect and unplayable - Memory leaks!
However, still fails to generate output of WMA and ADPCM codecs, they are unplayable.
- IMA ADPCM files now encoded properly - MS ADPCM files now encoded properly, but MixerX fails to read such file - WMA files now gets encoded, but they are just dirty and ugly
It still results a dirty output.
- Meta-data support and other encode options handling are left to be implemented
Contributor
|
Would this remove non-ASCII characters like this? |
Contributor
|
I just made some changes that should cause the progress to update better during the initial audio conversion stage. (Previously, it treated audio as the first ~30 out of ~3000 files, so the progress bar only reached 1%. After the update, there are separate progress stages for audio and the rest of the files.) |
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.
This is a large update that adds the component to convert TheXTech's game packs and episodes into special optimised formats for 3DS, Wii, for DSi, and later for PSP. And just produce generic packages that include just original content packing, or with only converted synthesized music for weak compuiters that unable to carry emulated synthesizer chips.
I going to merge this soon to continue development and polishing of this in the mainstream branch
master. However, marking the feature itself being experimental and full of bugs.Most of work done by @ds-sloth. And to don't confuse with tasks and bugs, let's make a tasklist issue to track down what's need to finish before consider this feature being stable?
Quick list to fix (make a task from it later):