The code in wav2adpcm.c uses the low nibble of the byte for the first sample and the high nibble for the second sample, but it should actually be the other way around.
I can see this in the Dolphin Emulator source code as well as in the disassembly of the WENC library in the official Wii SDK.
The code in wav2adpcm.c uses the low nibble of the byte for the first sample and the high nibble for the second sample, but it should actually be the other way around.
I can see this in the Dolphin Emulator source code as well as in the disassembly of the WENC library in the official Wii SDK.