Build Your Own Arcade Controls Forum
Software Support => GroovyMAME => Topic started by: fred92 on July 04, 2021, 04:58:26 am
-
Hello All ;D
compiled No Nag Groovymame .exe only and Diff file (https://bit.ly/groovymame_nonag)
or
compiled No Nag on my Github (https://github.com/Broukmiken/GroovyMAME-Nonag)
0.251 is released
-------------------------
files are zipped with winrar
-------------------------
I have used this command to compile:
make -j5 OPTIMIZE=3 SYMLEVEL=1 SYMBOLS=1 STRIP_SYMBOLS=1
i used this command to patch my diff:
patch -p0 -E <C:\msys64\patchnonagxxx.diff
hope it could help and i will try to keep updated
any comments,any "thank you" are welcome
Fred.
-
THANKS! :applaud:
-
thanks for keeping up on this, needed groovymame 238 no nag ;)
-
Hello,
It's been a long time since i compile mame, but today if i want to compile my own groovymame using a dev mame build version, where can i find a groovymame diff file to apply ?
-
Hello,
It's been a long time since i compile mame, but today if i want to compile my own groovymame using a dev mame build version, where can i find a groovymame diff file to apply ?
There is no official diff for groovymame but :
you can create your own (http://forum.arcadecontrols.com/index.php?topic=64298.0)
you can use mine (https://bit.ly/groovymame_nonag)
you can read the great tutorial b4nd1t0.blogspot.com (https://b4nd1t0.blogspot.com/2021/03/compilare-mame-ed-applicare-patch.html)
Cheers,
Fred.
-
Thank you, was looking for this.
-
thanks
-
Thanks!
-
Thanks!!!!!
-
Thanks for your work!
-
Has anyone created a No Nag version of Groovymame 0.287
-
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 "
-
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 "
Sounds like this might be related to MAME moving to c++20 and win10/11.
In this thread, Robbbert links to a post he did on another forum that tells you how to make MAME work again with Win7.
https://forum.arcadecontrols.com/index.php/topic,170214.0.html (https://forum.arcadecontrols.com/index.php/topic,170214.0.html)
Scott
-
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 "
I compiled my version with older tools (previous one) and no nag still works in my build. I'm on windows 10.
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