Hmm, as far as I know C#, you have something like
private byte[] inputBmp = System.IO.File.ReadAllBytes(inputFile);
Part of my another code, but I think it sould be possible to use in Unity. After you load all bytes, it should be possible to somehow convert them. Or is the java save method not known? (anyway there should be any converter in the internet)
But I even don't think it'll be necessary - when you open the genome file it looks just like saved structure in binary mode - you have many nulls where variables were zeros(or default - not declared by user yet). The only thing we want to know is the order in which data was saved. I think I could extract it experimenting, but i'll take a while (several hours I think)
I have some ideas about the genome editor - I'll make them in my software, then improve project and move to Unity. It should be easier for me, because in Unity modifications would take ages. Better to write in unity when I know everything about my plans

Anyway, I'll download your project this weekend and try to look into how it's built. Github version is up to date?