The VMU file of shenmue 2 has the folowing
Header 128 Bytes
VMU Animation 1536 Bytes (3 images of 512 bytes each)
The last 7556 bytes of the file its the real data of the game
The VMU CRC16 its stored in position 0x46 and 0x47, the two bytes have the little indian value of the CRC of the whole file, for CRC calculation those two bytes have their value set to 0
The 7556 bytes of the data have another CRC somewhere, because the game wont load a save whit these bytes modified. I make 3 saves whit the only change its the game time and save time and the changing bytes are 6A6,6AE,6B0,6C0,6C1,6C2,6C3,149C and 14A4
I think the values 6A6 and 6AE its game time and save time
6B0 its the number of save, because the first file have value 1, second have a 2, and the third a 3
6C0,6C1,6C2,6C3 should be a CRC32, for the moment i didnt found what range, i calculated the CRC32 value starting after 6C3 and also the CRC32 of the whole 7552 bytes, but the result its differnt than the one found in the file.
If we found the range of the CRC it could be broken. I will try next to modify bytes at the end and start of the 7552 to found the last from the start and first from the end that can be modified without the game refused to load it