diff -Nru oldsrc/emu/render.cpp src/emu/render.cpp --- oldsrc/emu/render.cpp 2017-04-26 14:36:53.000000000 +1000 +++ src/emu/render.cpp 2017-04-26 23:57:30.870130913 +1000 @@ -1398,7 +1398,8 @@ } // if we are not in the running stage, draw an outer box - else + // DISABLE WHITE BORDER + else if ( !m_manager.machine().options().skip_gameinfo() ) { render_primitive *prim = list.alloc(render_primitive::QUAD); set_render_bounds_xy(&prim->bounds, 0.0f, 0.0f, (float)m_width, (float)m_height); diff -Nru oldsrc/frontend/mame/ui/ui.cpp src/frontend/mame/ui/ui.cpp --- oldsrc/frontend/mame/ui/ui.cpp 2017-04-26 14:36:55.000000000 +1000 +++ src/frontend/mame/ui/ui.cpp 2017-04-26 23:57:30.870130913 +1000 @@ -316,7 +316,8 @@ switch (state) { case 0: - if (show_warnings) + // DISABLE INTERACTIVE WARNING MESSAGES + if (show_gameinfo) messagebox_text = machine_info().warnings_string(); if (!messagebox_text.empty()) { @@ -777,6 +778,10 @@ uint32_t mame_ui_manager::handler_messagebox(render_container &container) { + // DISABLE INITIALIZING, LOADING & DECRYPTING MESSAGES + if (machine().options().skip_gameinfo()) + return 0; + draw_text_box(container, messagebox_text.c_str(), ui::text_layout::LEFT, 0.5f, 0.5f, messagebox_backcolor); return 0; }