OK - I compiled the patcher for DOS using the cygwin gcc compiler. It works fine, BUT for some reason the cygwin environment can only allocate memory for static arrays with a size up to 2 MB!!! I use this array to load the dashboard xbe and do the patching in memory before writing it to a new file. The 2 MB is sufficient for current dashboard versions, but in the future dashboards might exceed the 2MB limit.
Does anyone know of a good freeware gcc compatible compiler for windows? Everything I have ever compiled was done under linux
The patcher simply works from a command prompt. Output from the utility :