What you have is a typical codebreakers challenge. Just depends on how much work you want to put it to it.
You might be able to do it all with just MD, pages, and numbers on iPad, but suspect would be easier with a larger computer and more powerful tools.
What you are going to need to do:
1. Figure out the appropriate headers and checksum format for the device. (Maybe the oldest similar device with documentation will help you start — once a mfr has a system, they tend not to change it without reason).
2. Get the device to respond to a data request.
3. Figure out a memory map — what locations have valid memory, how big/small a data request will the device respond to?
Once you have the device responding, now just hunt and peck
4. Take a memory dump (as many sysex data requests to get full image)
5. Change a single parameter on the device
6. Take a memory dump again
7. Paste the two into a spreadsheet, one byte in each cell, and set up a template to highlight difference
1. Row 1 = dump 1, before change
2. Row 2 = dump 2, after change
3. Row 3 = Compare {Numbers would be: IF(AB6≠AB7,"XX”,””)}
You may have some false positives. Maybe it is keeping a clock somewhere, etc. And the checksum should change.
8. See if sending the two values noted above in Sysex back to device cause the parameter to change. How many bytes do you have to send? Is it a four byte location, and only the last byte changed from 0 to 1? 08 00 00 00 to 08 00 00 01? So you have to send four bytes. Etc.
9. Once you have it responding, continue with this parameter at min and max, to determine the full range of acceptable values and mapping to response.
Now you have a single parameter working, go back to step 5, with another parameter.
The first parameter may take hours, days, or weeks. The second maybe an hour. After that, it will become almost automatic.
Update: looks like p52 of the online owners manual should help with #1 and #2. I am not familiar with how the device works, but if it is just editing presets, then proceed as above, dump preset, change single value, dump preset, compare values, etc.