> The video windows opens to the correct resolution. Audio plays. Just that the video is black. So i'm not sure why anything needs to be reverse engineered?
I believe the bitstream between the different S versions has just enough compatibility for that. The decoder for the "old" S can therefore read the video resolution from the headers but basically fails immediately afterwards - it cannot understand how to decode the content itself. So while hopefully there is an easier approach than reverse engineering - basically impossible - it is not something that just requires a bugfix. Thank you for posting that reference software, I was not aware of it before.