The documentation says:
The 128 “packed” parameter bytes in the program dump follow the order of the
NRPN list, one byte per parameter, and padded with zeros from the final parameter to
the 128th byte.
The order is right, but the values are different.
OSC A FREQUENCY for example shall have a value range from 0-120. When you move the knob, thats right, you get RNPN value from 0-120, but when you read out the Edit Buffer (Program Edit Buffer Data Dump), the value range is from 0-127. How can this happen?