diff -Nru oldsrc/emu/render.cpp src/emu/render.cpp --- oldsrc/emu/render.cpp 2017-08-30 11:43:29.000000000 +1000 +++ src/emu/render.cpp 2017-08-31 20:36:59.010177292 +1000 @@ -1399,7 +1399,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-08-30 11:43:30.000000000 +1000 +++ src/frontend/mame/ui/ui.cpp 2017-08-31 20:48:49.676532160 +1000 @@ -313,7 +313,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()) { @@ -770,6 +771,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; }