Zippy wrote: ↑Thu Aug 10, 2023 11:47 pmNot sure if it's needed but no one has said (yet!) that it doesn't work on Falcon or other machines. Has anyone even tested it on a Falcon?
It's theoretical. If you generate code in memory, the data cache will keep track of this, but not the instruction cache. When the CPU jumps to the generated code, there's a theoretical *kaboom*. If the caches happen to be small enough and/or the amount of code executed prior to the generated code is large enough, it works by chance. If not, the CPU gets lost.
It's just something I noticed, and I thought the patch/crack looked so nicely implemented that I figured why not make it a work of art!
Additional questions:
- the Cubase binaries are packed with PFX (IIRC), and you patch the unpacked to patch the binary. Not questioning that, it looks cool, but is there a reason for not unpacking the binary?
- is there a reason for not patching the binary itself, i e the data on disk; does Cubase do some sort of integrity check on itself?
Regarding the Notator dongle, we have one and the offer of another one, so it may get looked at if (when?) we complete the CAF dongle hack. The initial look at the Notator dongle shows that it's encapsulated in epoxy inside the case, so at this point even the chip type is unknown.
Fingers crossed. Cubase is an iconic application on the platform, and Notator Logic is on par with that thing. Yet very few people got the opportunity to try, including those who bought it.
Anyways, amazing work. I've had a great time patching MROS/Cubase and getting it to run on the Vampire V4 because of your crack for Cubase 3.10. I have a dongle, but obviously I can't use it on that hardware. So the crack opens up new opportunities.