it simply must store something somewhere
either it is windows directory or registries, i completely uinstalled the game, installed it in another directory again from the installer that you linked me to before and i still get the message
DDERR_UNSUPORTED: can't switch to 640x480x16bit mode. in the background i also hear the sound when you plug out and plug in usb device for some reason
maybe the game itself stores something into registries after run(the installation version)
and nothing in my computer changed, the old abandonia re-vold rip still runs
by the way, i tried your updated version and it doesn't crash at the same place now but i get the same message that i get when trying to run a clean re-volt instal: DDERR_UNSUPPORTED: can't switch to bla bla
so i also tried running your new build on the abandonia's rip verison out of the curiousity and i get the DDERR_UNSUPPORTED message again..
i don't know what but some bad settings are stored from the installation version... and both your build and the original installation that you linked me to must refer to it
edit: now i also tried running the rip again after switching back from your build files and i
also get the same message now

i'm stuck with the dderr unsupported message everywhere now. going to go through the registries now