 |
Description |
This patch corrects periodic and predictable corruption errors in the prototype of Derby Stallion 64 released June 25, 2017. It will now run on console under its original checksum, and damaged compressed files have been restored when possible.
There is NO replacement for a good dump. As many errors as could be detected have been corrected, but it is expected vastly more remain. The frequency of corruption was much higher than usual in this prototype, demanding ~460 to correct the boot sector and hundreds of corrections following.
FLASHram is required in order to save data. Failing to provide it causes some menus to permanetly loop during read or write operations.
Apply the xdelta patch using a current version of the xdelta patcher from the predictably named xdelta.org. The patch will only apply to a ROM in native (big-endian) byteorder.
At time of writing only one prototype has been publicly released. If more should follow, only apply to the June 25, 2017 release.
This is part of a series of corrective patches for prototypes exhibiting what’s known as “address corruption” while dumping. In short, when the values being read from the cart meet certain conditions, those values will be replaced with others at a mask of the current address. Both the data and its source are predictable, unlike more common signal noise errors.
This is NOT a criticism of any particular method or person. These patches are only a stopgap to raise awareness that an issue exists, can be detected, and therefore prevented. |
|