go into ui_display_startup_screens() in ui.c
and comment out the ui_set_handler() calls ...
really you can just put /* ..... */ around case 0 and case 2 IIRC ... basically there is a ui_set_handler() call with handler_messagebox_anykey and another one with messagebox_ok .. those are calling the screens up that ask you to hit "any key" or "OK" (left/right) to continue. i comment that stuff out...
i also tend to grep the code for all those Initializing... Loading... Decoding.. Decrypting... etc msgs and disable those too. i prefer that it goes directly to the game without any start up shennanigans to "reveal the man behind the curtain."
also while you are in there you might as well try some fun options in the Makefile
for a core 2 duo i was using
-march=nocona -mtune=nocona -minline-all-stringops -maccumulate-outgoing-args -mmmx -msse -msse2 -msse3 -mfpmath=sse -funroll-loops -fomit-frame-pointer
you could change the march/mtune for another CPU ... and remove whatever level of SSE is not supported.
anyways..if you edit that ui.c stuff you will at least be forever free of those silly start up confirmations that dont belong on a cabinet anyway.
i dont mind so much the one showing technical details like resolution. but the press OK is rather annoying, i must say.
so you could leave the handler_messagebox_anykey one .. and comment the ok one .. or at least change it to handler_messagebox_anykey if you dont mind it so much and want to keep the disclaimer
