You're now less than 3 seconds from having negative loading times
I'm actually not too far away from this with latest changes
(less than 1.6 seconds, for details see this FAQ
I've added an option to skip the emulator identification step during start-up when the binary's modification time hasn't changed. The default is to skip it in this case now. This saves 150-200ms on my system.
Also, there's a new "catver.ini optimizer" that will strip everything that's not needed (for QMC2) from it, resulting in a much smaller file and faster loading (you have to explicitly start the optimizer as it changes
the catver.ini file you point it to). This saves 40-50ms (~50%) on my system.