The .DVV file is created (full of zeroes) before Devolution even checks for a disc in the drive, not because "the AP check was failing." Try it and see for yourself, load an .iso that you don't have a disc for and press the power button to exit when it flashes twice. You'll get an empty .DVV file even though nothing was ever checked.
The game couldn't start because the apploader had crashed IOS. Even if the verification procedure wasn't there, the game still wouldn't start. It would actually crash before the apploader finished, the fact that it's reading the actual disc (bypassing IOS) means it gets closer to launching the game than if it were reading from SD/USB, which would be the case if the disc check wasn't there. Your "simple logic" relies on circular reasoning, "the game couldn't launch because the AP check failed because the game couldn't launch".