sadly this breaks compatibility with high-level emulators such as project and mupen, but that ought to be easier to fix than this damned bug that escaped me for literally a month.