found another key fact about point 2. here:
Re: About Roland Virtual Sound Canvas 3
or in other words about "header bytes offset 0x18 to 0x1f" : they seem that important for Roland that they made great effort even between 2 consecutive versions 3.2 Retail and 3.23 Retail to conceal them further. It's very interesting, let me define 4 "letters" for easier explanation:
A. Sound bank files from Roland 3.2 Retail, in the installation files (the "data1.cab" that can be extracted with 'i5comp' tool)
B. Sound bank files from Roland 3.2 Retail as they are installed in the HDD, i.e. in ProgramFiles directory
C. Sound bank files from Roland 3.23 Retail, in the installation files (the "data1.cab" that can be extracted with 'i5comp' tool)
D. Sound bank files from Roland 3.23 Retail as they are installed in the HDD, i.e. in ProgramFiles directory
"A", "C" and "D" are the same, but not "B" - in "B" exactly "offset 0x18 to 0x1f" are changed, i.e. they are changed after the installation to the HDD
again, here:
Re: About Roland Virtual Sound Canvas 3
I already mentioned that 3.23 changed those in memory (when the bank is loaded to the RAM) confirmed by my RAM dump. I guess they consider what 3.2 is doing security flaw and changed in 3.23. So, it's a key observation and also easy to miss, because here:
Re: About Roland Virtual Sound Canvas 3
I said all VSC 3.x have the same Sound Banks, but now it's clear that's true for the files found in the "installer", not for the files when they are "installed". At least in case of 3.2retail. Very interesting...