Jump to content
LaunchBox Community Forums

1 Screenshot

About This File

**This removes the nag screen that informs you if a rom doesn't work correctly, or if at all, if you use this no nag, then please do NOT go to the mame support site with issues with games, please only use if you understand that there will be no help from anyone at mamedev as you are using a modified version of mame.

Contents: mame.exe - Normal Mame with Nags removed. (Note mame no longer carries the 64 in its exe name changed by Devs in 0.229)

This version also allows the games Akai Katana and Dodonpachi Saidaioujou  to be played.

It's advisable to download the full mame official pack and install it, then just overwrite the exe with the replacement, this covers any changes the mame devs may have made to the support files.

After you have done this, make sure you copy the folders artwork, ctrlr, cheat, hlsl, ini, folders and the ini files from the root of your original mame folder, and move/copy them to the new install.  

If you are using your own installed/setup of mame then make sure you also set in the mame.ini  'Skip_gameinfo  1'

If you got Launchbox to setup mame for you when asked, you only need to replace the exe and play.

 

As some are not sure about  False Positives, and report a virus was detected, As goes for all versions i upload, they are all ran through virustotal before i upload, and if by any chance something did end up with an issue it would be noticed very quickly after upload and would be removed/restricted.

0.279 - VirusTotal - File - 57af1c54e2347a6e72f9049ef21682082a6a639ba75db74b0908ae9cbacd5766

 

All NEW versions of the No-Nag will be posted in this download thread only, if you wish to get the new releases every month, either follow myself or the thread, As the download section will not show any new releases.

Edited by MadK9
Updated Virustotal for 0.279 & Tags


What's New in Version 0.279   See changelog

Released

MAME 0.279

MAME 0.279 is here at last! Building on the work in recent releases, this month you’ll get to see proper lighting and fixes for logic bugs in Sega Model 2 games. Philips CD-i emulation keeps improving as well, including better cursor behaviour and XA audio fixes this month. While we’re talking about things you can see, MAME now emulates the “snow” effect on early ZX Spectrum models caused by memory refresh cycles interfering with video RAM accesses. Graphical issues in various Konami and Irem games have been fixed, and there are noticeable improvements to graphics in some Namco System 23 games.

There’s been more work this month on support for NES-inspired chips from V.R. Technology, bringing some of these low-cost games closer to working. There are lots of improvements for emulated Macs, particularly the PowerBook Duo sub-notebooks, and fixes for a few issues with the Apple IIgs as well. The Casio FZ-1 and related sampling synthesizers now have preliminary sound output. The Sharp MZ-5500 computers are also starting to show some life, although emulation is far from complete.

As always, you can read about everything that changed this month in the whatsnew.txt file, and source code and 64-bit Windows binary packages are available from the download page.

  • Like 47
  • Thanks 40
  • Game On 2
  • Unusual Gem 3

User Feedback

Recommended Comments



Gullly

Posted

OK I did all that - but I think I am still seeing Nag. I guess my question would be that would I still see some ROM load up screen? def not seeing any warning or info screen. thx a bunch really helpful

MadK9

Posted

3 hours ago, Gullly said:

OK I did all that - but I think I am still seeing Nag. I guess my question would be that would I still see some ROM load up screen? def not seeing any warning or info screen. thx a bunch really helpful

Some have replied to you with the solution, if you are still seeing this same 'Press any Key' screen then you need to have skip_gameinfo either in the LaunchBox Launch options for mame or manually set the "skip_gameinfo 1" in the mame.ini file, that is an internal command for mame itself to directly skip the Press any Key screen, this no-nag does not touch that screen or its functions. If you scroll back a few posts here you will see what this no-nag actually does.

Gullly

Posted

Thx Everyone - I got it workng - some very detailed support and I appreciate it

 

  • Like 1
raywjewhurst

Posted

I just wanted to thank you wonderful hackers and developer! I do a lot of work with the computer emulation side of Mame in an attempt to someday be able to emulate every single computer system that can be emulated using both this and others. Not having the nags makes the presentation of my various configuration look better and make loading a lot less clunky.

Aevans0001

Posted

Awesome work for years!  I always know exactly where to look for the newest versions!

 

Thanks

  • Thanks 1
LanzSJ

Posted

How it download? Im new here

dav777

Posted

Thanks MadK9. Really love that you do this. I used to edit the source manually and then do it myself but this is much easier 😃

If I may ask, would it be possible to build the UI version or is that a lot of effort?

MadK9

Posted (edited)

On 5/4/2025 at 7:48 PM, dav777 said:

Thanks MadK9. Really love that you do this. I used to edit the source manually and then do it myself but this is much easier 😃

If I may ask, would it be possible to build the UI version or is that a lot of effort?

I used to do the UI version as well awhile back, but the download numbers were sometimes single digits to zero, i don't feel there just isn't any reason to use it if you are using Launchbox to launch games, i personally just use the inbuilt ui it does what i need. Unless of course you are using the UI version for overclocking.

Its not a lot of effort, its just time consuming and ties up the computer for an hour while compiling.

Maybe someone else can do the UI version, i have left instructions on how to compile the source in a number of the no-nag threads, its not much different to standard mame, just a small change to the ui.cpp iirc.

 

Edited by MadK9
dav777

Posted

On 5/5/2025 at 3:56 AM, MadK9 said:

I used to do the UI version as well awhile back, but the download numbers were sometimes single digits to zero, i don't feel there just isn't any reason to use it if you are using Launchbox to launch games, i personally just use the inbuilt ui it does what i need. Unless of course you are using the UI version for overclocking.

Its not a lot of effort, its just time consuming and ties up the computer for an hour while compiling.

Maybe someone else can do the UI version, i have left instructions on how to compile the source in a number of the no-nag threads, its not much different to standard mame, just a small change to the ui.cpp iirc.

 

 

Thanks very much for your response. I'll stick with your version thanks. I'll get a nice Launchbox layout.

fireedo

Posted

is there any info or tips to make mame no-nag on linux? are there maybe patch files that I can use to compile and build with latest mame on linux? thankyou

 

dragon57

Posted

6 hours ago, fireedo said:

is there any info or tips to make mame no-nag on linux? are there maybe patch files that I can use to compile and build with latest mame on linux? thankyou

 

While I don't have a Linux environment to use and test MAME on, I was given this tip long ago and I use it on all my MAME and variant installs on Windows and this has worked for me without requiring a 'nonag' version. In the MAME.ini file, I either add and change the seconds_to_run value to 1 and I get nonag type behavior. Something to try on your Linux MAME version.

JoeViking245

Posted

51 minutes ago, dragon57 said:

While I don't have a Linux environment to use and test MAME on, I was given this tip long ago and I use it on all my MAME and variant installs on Windows and this has worked for me without requiring a 'nonag' version. In the MAME.ini file, I either add and change the seconds_to_run value to 1 and I get nonag type behavior. Something to try on your Linux MAME version.

That's weird. Because when I set seconds_to_run from 0 (zero) to 1 (one), after the game has completely loaded, it exits after one second.  It then also creates a subfolder in MAME's root folder named after the ROM, and in that folder has a screenshot of the game.

You sure that's the correct line? ;) 

 

Though I can see that as a pretty cool feature. Set it to 300 (5 minutes). Start a game and you have 5 minutes to get the highest score you can.  When it "kicks you out", look in the folder it created and look at the screenshot to see what your score was. :D

dragon57

Posted

3 hours ago, JoeViking245 said:

That's weird. Because when I set seconds_to_run from 0 (zero) to 1 (one), after the game has completely loaded, it exits after one second.  It then also creates a subfolder in MAME's root folder named after the ROM, and in that folder has a screenshot of the game.

You sure that's the correct line? ;) 

 

Though I can see that as a pretty cool feature. Set it to 300 (5 minutes). Start a game and you have 5 minutes to get the highest score you can.  When it "kicks you out", look in the folder it created and look at the screenshot to see what your score was. :D

Well, isn't that a kick in the head. Recent MAME builds from the official mamedev web site act just as you say. What does work are the other MAME builds like mameui and arcade64 using seconds_to_run set to 1. I actually don't ever use the official MAME build, and they one I have is quite old. Lesson learned.

I'm now curious what other builds work and do not work with that set.

  • Like 1
MadK9

Posted

6 hours ago, dragon57 said:

While I don't have a Linux environment to use and test MAME on, I was given this tip long ago and I use it on all my MAME and variant installs on Windows and this has worked for me without requiring a 'nonag' version. In the MAME.ini file, I either add and change the seconds_to_run value to 1 and I get nonag type behavior. Something to try on your Linux MAME version.

 

Can't say i have ever heard of that working like that, but if it did/does its a bonus. But i really cant see it removing hard nags.

iirc mame does have a feature where nags are disabled for i think 5-7 days once you have seen it for the game you select to play (if a warning is to be shown) but will still return no matter what, and only works on the games with warnings. 

Also to add the no nag removes the initialising screen as well.

But nice catch if that did work/does work on your currnet build.

 

MadK9

Posted

12 hours ago, fireedo said:

is there any info or tips to make mame no-nag on linux? are there maybe patch files that I can use to compile and build with latest mame on linux? thankyou

 

If you go back through my posts/versions of the no nag uploads you will find what i edit, im pretty sure the edits for linux will be the exact same, all you will need to do is then compile for linux. 

dragon57

Posted

14 minutes ago, MadK9 said:

 

Can't say i have ever heard of that working like that, but if it did/does its a bonus. But i really cant see it removing hard nags.

iirc mame does have a feature where nags are disabled for i think 5-7 days once you have seen it for the game you select to play (if a warning is to be shown) but will still return no matter what, and only works on the games with warnings. 

Also to add the no nag removes the initialising screen as well.

But nice catch if that did work/does work on your currnet build.

 

This setting seems to work on all the custom builds that I have tried this afternoon. Everything but official MAME. I even have downloaded source code for some of those custom builds and I see nothing specific about this option outside of normal logic. Since I haven't used official MAME for years, and this has worked for me for at least the last four years, well, why switch things up now! Having said that, I was custom compiling my own nonag builds before that when I happened on this option on a random forum somewhere that for the life of me now, I can't recall the source of. Sorry to hijack the thread.

MadK9

Posted (edited)

6 minutes ago, dragon57 said:

This setting seems to work on all the custom builds that I have tried this afternoon. Everything but official MAME. I even have downloaded source code for some of those custom builds and I see nothing specific about this option outside of normal logic. Since I haven't used official MAME for years, and this has worked for me for at least the last four years, well, why switch things up now! Having said that, I was custom compiling my own nonag builds before that when I happened on this option on a random forum somewhere that for the life of me now, I can't recall the source of. Sorry to hijack the thread.

We have the answer

MameUI has this set and others may as well, they do it via video.cpp "str != 0, we check for str > 1" .and its a simple on/off affair. With no user feedback. So its just another no nag.

The offical mame will never do it, with my version of the no-nag the nag isn't removed its moved into the esc menu, so people can still see warning information, along with the removal of the init scree for some games.

Cant say i have ever used another mame thats not official/source. so its a nice catch none the less/

 

Heres Roberts take on it.

https://www.1emulation.com/forums/topic/36827-nonag/

Edited by MadK9
dragon57

Posted

18 minutes ago, MadK9 said:

We have the answer

MameUI has this set and others may as well, they do it via video.cpp "str != 0, we check for str > 1" .and its a simple on/off affair. With no user feedback. So its just another no nag.

The offical mame will never do it, with my version of the no-nag the nag isn't removed its moved into the esc menu, so people can still see warning information, along with the removal of the init scree for some games.

Cant say i have ever used another mame thats not official/source. so its a nice catch none the less/

 

Heres Roberts take on it.

https://www.1emulation.com/forums/topic/36827-nonag/

Sweet! Mystery solved. I totally missed that in the source. Thanks for that.

MadK9

Posted (edited)

22 minutes ago, dragon57 said:

Sweet! Mystery solved. I totally missed that in the source. Thanks for that.

I cant take the credit im afraid, it was @JoeViking245's sleuthing that found the link.

Edited by MadK9
  • Like 2
fireedo

Posted

6 hours ago, MadK9 said:

If you go back through my posts/versions of the no nag uploads you will find what i edit, im pretty sure the edits for linux will be the exact same, all you will need to do is then compile for linux. 

do you mean is this post --> 

so I only need to edit mainmenu.cpp ? 

MadK9

Posted

6 hours ago, fireedo said:

do you mean is this post --> 

so I only need to edit mainmenu.cpp ? 

Just try it, i have never used/tried the Linux version so i cant say for sure it will work, but that is the main file i edit for the windows version, i do edit some other files but thats just to add support back for 2 games that were removed.

Just be aware that edit is old, just get the latest diff (this could be an older version than current, but the edits are the same, but you will need to adjust the locations accordingly for each edit. 

fireedo

Posted

On 7/6/2025 at 7:52 PM, MadK9 said:

Just try it, i have never used/tried the Linux version so i cant say for sure it will work, but that is the main file i edit for the windows version, i do edit some other files but thats just to add support back for 2 games that were removed.

Just be aware that edit is old, just get the latest diff (this could be an older version than current, but the edits are the same, but you will need to adjust the locations accordingly for each edit. 

Already done that,  may I have infomation about the edit or patch to have support about that 2 games ?

BlackPredator72

Posted

Thanks again! I really appreciate your work.

I have another small request: would it be possible to include the DAT files as well?

After each MAME update, I find myself checking this page more than a hundred times to see if the new DATs are available:
🔗 https://www.progettosnaps.net/dats/MAME/#bottom

It would be fantastic if, once MAME is updated, we could immediately use RomVault or any other tool to verify our sets, what’s complete and what’s still missing.

Thanks again for all your efforts!


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...