TBH Your builds are, and that is mainly because you are just incredible lazy.
Let me give you some examples:
- Your read delay. Instead of going the extra mile and actually measuring the delay depending on the read size(the code for that is available), you just add a fixed number.
- Your stupid ticks stuff: So you figured out that some instructions are emulated with the wrong number of ticks. Instead of being a good developer and searching for the instruction that is, you make just each instruction to be executed on the wrong number of instructions (And if you be honest to your self, letting the users set it, is the worst decision you ever had
- ...
I hope I was able to show you that Selby is definitely right with his argument. You could make good contributions to citra if you would care more about implementing it properly instead of just throwing hacks on the builds