What I don't get is how crediar managed to get it running from USB in the original project.
I think he tried to switch the mem2 from aram mode to mem2 mode for reads and back to aram mode afterwards. Since this switching does not work with the current code, i think it only worked in those games that do not use aram. Well, something like that, let's just just this usb discussion, it's leading nowhere.