Hi,
I am the developer of ex.factory, an.factory, sy.factory, etc. and I am now working on montage.factory, which is going quite well. The hardest job is of course the file reading/writing, which is what I am currently focused on, and the first pass of my work on this is nearing completion.
I'd be interested if somebody could tell me how the file version information that you find inside X7U/X7L/X7A files correlates with the major OS releases we have seen so far?
So far I have come across the following versions (viewed via a hex editor)
4.0.1
4.0.2
4.0.3
4.0.4
4.0.5
For example, this is what you see when you look at a file with a hex editor
0000h: 59 41 4D 41 48 41 2D 59 53 46 43 00 00 00 00 00 YAMAHA-YSFC.....
0010h: 34 2E 30 2E 34 00 00 00 00 00 00 00 00 00 00 00 4.0.4...........
I haven't come across any 4.0.0 files - do they exist?
It's not essential, but from a user perspective it would be nice, for example, to show that a file is an OS 2.5 not a 4.0.5 file, which will probably confuse folks (e.g. thinking that there is an OS 4.0.5 that they have never seen)
Thanks in advance.