here is the ui.ini and snapshots

May 16, 2026, 06:25:07 pm

Various bugs identified in version 2026.02 have been resolved 
or a No Nag version of Groovymame 0.285, as I can't seem to get 0.287 running on my system.
0.285 is working perfectly, but 0.287 give me the following error: -
"The procedure entry point std terminate could not be located in the dynamic link library api-ms-win-crt-private-l1-1-0.dll "
diff -Nru src/frontend/mame/ui/mainmenu.cpp src-nonag/frontend/mame/ui/mainmenu.cpp
--- src/frontend/mame/ui/mainmenu.cpp Fri Aug 1 08:56:06 2025
+++ src-nonag/frontend/mame/ui/mainmenu.cpp Fri Aug 8 18:45:30 2025
@@ -191,6 +191,10 @@
item_append(menu_item_type::SEPARATOR);
+ // DISABLE SELECT NEW MACHINE & FAVORITES
+ if (!machine().options().skip_gameinfo())
+ {
+
if (!mame_machine_manager::instance()->favorite().is_favorite(machine()))
item_append(_("menu-main", "Add To Favorites"), 0, (void *)FAVORITE);
else
@@ -201,7 +205,7 @@
item_append(string_format(_("menu-main", "About %1$s"), emulator_info::get_appname()), 0, (void *)ABOUT);
item_append(menu_item_type::SEPARATOR);
-
+ }
// item_append(_("menu-main", "Quit From System"), 0, (void *)QUIT_GAME);
if (machine_phase::INIT == m_phase)
@@ -210,6 +214,7 @@
}
else
{
+ if (!machine().options().skip_gameinfo())
item_append(_("menu-main", "Select New System"), 0, (void *)SELECT_GAME);
item_append(_("menu-main", "Close Menu"), 0, (void *)DISMISS);
}
diff -Nru src/frontend/mame/ui/ui.cpp src-nonag/frontend/mame/ui/ui.cpp
--- src/frontend/mame/ui/ui.cpp Fri Aug 1 08:56:07 2025
+++ src-nonag/frontend/mame/ui/ui.cpp Fri Aug 8 18:45:26 2025
@@ -303,6 +303,8 @@
handler_callback_func(
[this] (render_container &container) -> uint32_t
{
+ // DISABLE INITIALIZING, LOADING & DECRYPTING MESSAGES
+ if (!machine().options().skip_gameinfo())
draw_text_box(container, messagebox_text, ui::text_layout::text_justify::LEFT, 0.5f, 0.5f, colors().background_color());
return 0;
}));
@@ -632,6 +634,9 @@
bool show_gameinfo = !machine().options().skip_gameinfo();
bool show_warnings = true;
bool video_none = strcmp(downcast<osd_options &>(machine().options()).video(), OSDOPTVAL_NONE) == 0;
+
+ // FORCE INTERACTIVE WARNING MESSAGES (HARD RESET)
+ first_time = show_gameinfo;
// disable everything if we are using -str for 300 or fewer seconds, or if we're the empty driver,
// or if we are debugging, or if there's no mame window to send inputs to
Dang, I do love a big red button!

Thanks Scott, that's actually pretty interesting to me. Tables with upper flippers! Can you give me examples of some? I want to check them our.Yes, I'm referring to tables that have separate controls for lower and upper flippers.
*edit, you just mean tables with upper flippers in general that are scripted to allow separate control right?
Pushing the right flipper button in from 1% to about 60% depth.
And then pushing it further.
I found this awesome red button.

) anything that allows me figuring out the issue in case there is an edge case we didn't cover. The change you suggest breaks an implemented feature (integer scaled ui fonts).