[OBSOLETE] SDX1/SDX2 converterExactly what it says in the title. Only tested on Gravity Rush, so I don't know about the other games that use this format.
UPDATE(16/10/2016): The script got a new update. Changes include the refinement of AT9 header to aim accuracy over what an encoded 192kbps .at9 file would look like. See here:
Encoded .at9 file(no loops)Code:
00000000 52 49 46 46 5C B0 09 00 57 41 56 45 66 6D 74 20 RIFF\°..WAVEfmt
00000010 34 00 00 00 FE FF 02 00 80 BB 00 00 C0 5D 00 00 4...þÿ..€»..À]..
00000020 00 02 00 00 22 00 00 04 03 00 00 00 D2 42 E1 47 ....".......ÒBáG
00000030 BA 36 8D 4D 88 FC 61 65 4F 8C 83 6C 01 00 00 00 º6.MˆüaeOŒƒl....
00000040 FE 74 0F F0 00 00 00 00 66 61 63 74 0C 00 00 00 þt.ð....fact....
00000050 C2 5C 13 00 00 01 00 00 00 01 00 00 64 61 74 61 Â\..........data
00000060 00 B0 09 00 37 56 5F 40 98 15 73 39 32 A8 B9 64 .°..7V_@˜.s92¨¹d
To achieve that, I've made several tests with .at9 stereo encoding. Then I compared the encoded .at9 files to the .at9 files the script generated before this revision - it also involved comparing what I had of .at9 files from other games as well. That is the reason why I made this update in the first place.
In case the .sxd1/.sxd2 gets used in a game with another codec(such as anything other than 0x42), let me know.
UPDATE(12/11/2017): The script has gone through a minor fix regarding some Soul Sacrifice music file. Thanks goes to
zhichuner for providing even a single sample.