Open mungewell opened 2 years ago
Hmm...
$ grep '"model' AllZDL6\(2\).lst
"models":[
"modelId":"0x6E000000",
"modelName":"G5n",
"modelId":"0x6E000200",
"modelName":"G3n",
"modelId":"0x6E000300",
"modelName":"G3Xn",
"modelId":"0x6E000400",
"modelName":"B3n",
"modelId":"0x6E000C00",
"modelName":"G1 FOUR",
"modelId":"0x6E000D00",
"modelName":"G1X FOUR",
"modelId":"0x6E000E00",
"modelName":"B1 FOUR",
"modelId":"0x6E000F00",
"modelName":"B1X FOUR",
"modelId":"0x6E001100",
"modelName":"A1 FOUR",
"modelId":"0x6E001200",
"modelName":"A1X FOUR",
"modelId":"0x6E001400",
"modelName":"UNSEL",
"modelId":"0x6E001500",
"modelName":"A1 D",
"modelId":"0x6E001600",
"modelName":"A1X D",
"modelId":"0x6E001300",
"modelName":"G11",
"modelId":"0x6E001700",
"modelName":"H8"
I posted the how to change models here. https://github.com/shooking/ZoomPedalFun/tree/main/GCE-3/InitialModeChangingExperiments#readme
I just haven't created the button to allow changing. Also i posted the hard reset / wipe on the wiki. Use with caution - sometimes one needs to reinstall the firmware after it.
Those are some pretty big logs, is it possible to summarize/annotate the steps? Looks like a large part might be sending the patches to the unit.
I'd like to understand if the model.zsf
is sent from GL, or whether it (only) uses the ones embedded in the FW.
It is indeed the patches too. Thats what happens when a model is loaded. Each is a sysex sentence. I sometimes subst what i think the verbs and nouns are - hence my EditorOn.sh etc.
The GL checks with the mother ship if there are updates and does store most of the files both separately and in the FW. Which one it uses - if i had a Mac i might be able to find out.
It appears that the ZSF contains the model name, same number as patch file I think. Below are the ones that GL lets you select...
https://github.com/mungewell/zoom-zt2/blob/master/decode_zsp.py#L23
However if you extract the
ZSP
blobs from the GCE-3 FW, there is another/unknown model (20 = 0x14).