Information Consolidation of all of my posts:
VS Recorder data in the 5th gen is stored a little bit differently compared to the known Platinum convention (research done by NulMyre).
512 KB Save File offsets:
0x0004A000 - Native Battle Video
0x0004C000 - First Battle Video
0x0004E000 - Second Battle Video
0x00050000 - Third Battle Video
[*]Example Videos, extracted from the save file with HxD (Offset Range Copy), Decrypted are from RAM dumps.
Each video is 8KB spaced, but occupies 6420 Bytes (down from 7520 in last gen).
Jenn - Video 1 || (Decrypted Jenn Video)
James - Video 2 || (Decrypted James Video)
Frank - Video 3 || (Decrypted Frank Video)
Native Video 1 || (Decrypted Native Video 1)
Native Video 2 || (Decrypted Native Video 2)
Native Video 3 || (Decrypted Native Video 3)
I cropped the remaining FFs from the end of the videos, as they aren't used. Down from 8192 bytes.
[*]Research RAR
Battle Video Card Structure
Battle Process Structure
PKM Data Structure (.bpkm)
Trainers Battling
Closing
My posts before the last edit date may not be current information.