The fake loading screen can be pretty annoying, especially because VVVVVV automatically pauses whenever the window loses focus.
Luckily, I've found that you can bypass most of it with a simple hexedit of the VVVVVV binary.
Platform-specific instructions:
VVVVVV M&P on Windows (latest build; 10202016): address 122457 should be 64 (100), change that to 00.
VVVVVV M&P on Windows (older build; 06182014): address 5BAE0 should be 64 (100), change that to 00.
VVVVVV full version on Windows (2.2, oct-2016 build): address 123C67 should be 64 (100), change that to 00.
VVVVVV full version on Windows (2.2, older build): address 123BF7 should be 64 (100), change that to 00.
VVVVVV M&P on Linux x86_64 (latest build; 10202016): address 167DF1 should be 63 (99), change that to 00.
VVVVVV M&P on Linux x86_64 (older build; 06182014): address 15DC31 should be 63 (99), change that to 00.
VVVVVV full version on Linux x86_64 (2.2, oct-2016 build): address 169A31 should be 63 (99), change that to 00.
VVVVVV full version on Linux x86_64 (2.2, older build): address 15F871 should be 63 (99), change that to 00.
Note: read "address FFFFFF should be 64 (100)" as "address FFFFFF should have a hexadecimal value of 64 (which is 100 in decimal)".
If the address listed above does not have a value of 64 or 63 in your binary, then I guarantee you this will not work for that binary.