07-22-2020, 06:04 AM
(This post was last modified: 07-28-2020, 07:37 AM by Grasterizer.)
So, i decided to reverse engineer the nintendo switch .bars files here... (i feel like i'm so amateur in reverse engineering file structures )
i use a hex editor program to see the .bars file inside
So far, here's what i got:
The structure itself consists of:
-Header. This is obvious one. It begins with BARS
-Tags? (in QWORD format), used for some sort of, "sorting" file order, (but unfortunately i cannot figure out the hex representations of each byte in a QWORD)
It actually goes like this... (this is found in Keyboard_Boy_en.bars , a keyboard sound played when typing in english keyboard, as a boy in a game animal crossing new horizons)
in Keyboard_Boy_en.bars, there are 36 AMTA tags, and the picture above contains 36 QWORDs of Tags(?), matching the number of AMTA tags contained within.
Example: (first QWORD)
-File name (Begins with AMTA tag with certain format: AMTA <code> File_name)
-BWAV contents (all begins with BWAV tag, possibly unsorted for the orders)
notes
-it seems that some .bars files contain more AMTA tag than BWAV files (possibly have more than 1 AMTA tag to use the same BWAV files? Unused AMTA tags? no idea why...)
so, anyone else have tried reverse engineering nintendo switch .bars files?
UPDATE:
looks like figured out a bit more of the file structure, and changed the image to a simpler one
i use a hex editor program to see the .bars file inside
So far, here's what i got:
The structure itself consists of:
-Header. This is obvious one. It begins with BARS
-Tags? (in QWORD format), used for some sort of, "sorting" file order, (but unfortunately i cannot figure out the hex representations of each byte in a QWORD)
It actually goes like this... (this is found in Keyboard_Boy_en.bars , a keyboard sound played when typing in english keyboard, as a boy in a game animal crossing new horizons)
in Keyboard_Boy_en.bars, there are 36 AMTA tags, and the picture above contains 36 QWORDs of Tags(?), matching the number of AMTA tags contained within.
Example: (first QWORD)
Code:
C0 01 00 00 80 10 00 00
-File name (Begins with AMTA tag with certain format: AMTA <code> File_name)
-BWAV contents (all begins with BWAV tag, possibly unsorted for the orders)
notes
-it seems that some .bars files contain more AMTA tag than BWAV files (possibly have more than 1 AMTA tag to use the same BWAV files? Unused AMTA tags? no idea why...)
so, anyone else have tried reverse engineering nintendo switch .bars files?
UPDATE:
looks like figured out a bit more of the file structure, and changed the image to a simpler one