For a little bit of context, I haven't touch mame since 0.183b and now I want to play some stuff, but some roms where not compatible back in the day but they are fine now. So I am lost updating from 0.183b to 0.226b. I do not understand where the "update" file came from in 7:09.
Hi, unfortunately if you don't keep on top of the constant updates going from 0.183 to the current version can be tricky. Update packs are the differences between one ROM set and another, so they'll only go from one version to the next. You can run the current 0.226 DAT with your existing set and see what you will have working; Clrmamepro will keep the incompatible files from 0.183 in it's Backup folder. Each new version of MAME may identify older ROMs as beta when they were previously thought to be final version etc. So if a game is missing in your updated set you may find it is now marked as a beta etc. I was in the same position as you and spent a long time slowly collecting the missing ROMs to have a full set. You can either try to find a full set somewhere on the internet and pick the ones you are missing, or re-download the whole set, which will be pretty massive. Either way keeping on top of it can be a bit of a job. 0.183 is pretty recent so in terms of emulation most games will probably be running well.
@@digituba Thanks for the replay. I made a little research and I found the info and why you need to update subsequent version instead of one time (in this case, from 183 to 226). I got a full set from a trustworthy site, and now I will try to keep them updated every 2 o 3 weeks. The only downside is that I had a very clean list, with under 3000 games with no clones, no majhong, porn, poker, etc... games, but now I have a large full set merged... With some patience and no tools I will clean up the list again. Any adivce to do that?
@@leglockcontrol Hi, I think there were some custom DATs and also a tool to do this but due to the constant changing sets I think the projects were abandoned. You can filter the ROMs in MAME using some of the category files here www.progettosnaps.net/renameset/
Thank you for providing some tips for how to update mame, was very helpful to me. One thing I encountered I'd like to make people aware of is that while all my other settings were kept when I copy/pasted the folder of the new version into my old installed one, I lost some personal general gamepad mappings when I updated my version 0.249b to the latest 0.257b. I had Right Stick button of my X360 controller mapped generally to the UI Cancel function to work as quit-button, but the update deleted these settings (and 3-4 other general gamepad settings I had chosen before). I think it probably has to do with some code changes in the main mame executable and the way it deals with these data in more recent updates, because even when I copied all possible configuration files back from a copy of my old version to the updated 0.257b version the settings were still lost. But the specific settings for individual games were all preserved. So to me, it wasn't a huge problem. Also, while I usually never use save states, I had the old DECO Cassette games in my rom collection set to load up from a save state at the end of their very long cassette loading procedures, but the updated version rejected the old save states with "invalid header" messages. That means save states can be in danger sometimes when updating certain versions of the emulator to newer versions. So when they do some changes in the basic program code from old version to new version, you actually can experience some annoying downsides to the process and it's better to be aware that this can happen when you update mame. But there is no way to avoid stuff like this if you want to keep your mame version always updated to the newest version.
So I've seen some tutorials that state CMP doesn't "work" with CHDs or Samples, but here I'm seeing you use it with artwork, etc. Does the behavior of CMP depend upon the type of .dat file that you give it, so for example if the dat file is created in a certain way it will allow CMP to behave as if it thinks CHDs, samples, artwork, etc. are just "roms"? Would your process work using the .dat file generated directly from the MAME.exe, or do you have to use the .dat files d/led from the sites you mentioned?
Hi, CMP works with any type of file, the DAT will contain a list of filenames and checksums etc., then when you pick a folder full or files it will check if any of the files match the ones in the DAT based on the checksum/name etc. You can use CMP to generate a DAT from MAMEs .exe but I generally use the one from Progettosnaps as I can then scan just the arcade ROMs and not all the other systems MAME supports. Just to add, you can open a DAT file in a text editor and it should give you a better idea as to how they work.
@@digituba What do you do, when using split sets, and you find a game (romset) that doesn't have any actual roms within in, because they are all contained in the parent, however there is a unique CHD for it. Basically I have the CHD folder/file, but there is no accompanying .zip for the game, since no roms make it unique, only the CHD
@@briangriffin978 Hi, you will need to find the zip that matches the CHD. But if you think the files required for that zip are inside another zip (parent) you can copy them out into a new zip archive and give it the filename that the DAT is expecting. You can even just duplicate the zip but give it the filename, then rescan and Clrmamepro should remove what isn't needed.
if i drag the new 64 bit mame folders into my 32 bit mame folder and replace folders will it replace the rom folder and artwork the ones from mame download is empty i dont want it to replace my rom folder full of roms with an empty rom folder also the artwork folder has 100s of artwork.....thanks
Hi, if you are copying an empty folder to another folder with the same name (that has files), it should not remove the files from the folder (it should only add any if they exist). However I would make sure to have a backup of the files just in-case.
@@digituba Hi thank you I tried this and backed up first to make a test.....and indeed it didn't delete the contents very impressed I did this on a Mac and it decided to replace the folder with the same folder (name) but it wiped all contents!!! don't do this on a Mac people ;)
@@ady2416 Ah, glad it worked :-) And good to know about the issue in Mac OS, that's a bit worrying. I think Linux acts the same as Windows; or it will ask if you want to Merge the files depending on version.
@@digituba yeh I tried a few times to see if I did something wrong but I'm pretty confident it wipes all content regardless of taking into account updates etc so aggressive and strange you mentioned linux!!! only 3 days ago I'm looking into switching!!! but it was confusing at first with the amount of distros ! lol
@@ady2416 I switched a few years ago. I'm currently using Fedora which is like Mac OS. Otherwise you might want to try Mint which is like Windows. The great thing is, you can always try a different distro if there's something you don't like :-)
Hello, could you possibly help me with my Mame problem. I have problem with a cheat option. I activated cheats for Arcade but can’t figure out how to activate cheats for systems like Atari 7800 and others. I can see the cheat files in a cheat.zip file for 7800 and all other systems but pressing tab dose nothing fore these. Only arcade cheats work. I read a long time ago that for systems like Atari 7800 you have to do some editing with there config , plus some other steps but I can no longer find any info for this configuration. Any help would be highly appreciated.
Hi, I haven't really tried any of the cheats with MAME, but I think they need to be in a 'cheats' folder in the MAME folder. I would guess if you're using a sub-system like an Atari 7800 you may need to put those cheat files in another folder in the cheats folder. Most likely titled 'a7800'. Otherwise you could try using Retroarch for Atari 7800 emulation, I did a video a while back which might help ua-cam.com/video/xuyV_RxtXmE/v-deo.html
The snaps are often a bit behind the ROMs so it's up to you whether you wait until everything matches. The differences between ROMs in the most recent versions of MAME are quite minor so in most cases you will probably only be missing snaps for the newer ROMs (and in most cases these are betas, prototypes or unplayable). I am currently running 238 with 236 snaps.
Hey mate, your guide is top notch! Thank you for laying out in clear terms. However, I'm a bit confused with the Rebuilder > Source field. I thought this points to the old ROM files (zips); but you mentioned the zip files sit in the Sample folder. So what is this the "update pack"? What file types/extensions are they?
Thank you :-) When you're rebuilding, the 'Source' field will be the location of an update pack (0.209 to 0.210 etc), the update pack will be a folder full of ZIP files that are new or have changes compared to those in the Source folder. The Source folder on the right will be your existing set of ROMs (even more ZIP files), when you click Rebuild it will add any files from the Source to the Destination, files that already exist in the Destination will be updated with any new content from ZIPs contained in 'Source'. The Rebuild process will apply to any type of content, images, samples etc. as these files are updated the same way. Clrmamepro expects all content to be in a ZIP archive (I think it may also support 7zip but this will take even longer to update). If you're updating artwork these files can be expanded (a folder full of PNGs) as long as the path contains an additional folder with the name that ZIP would have been titled, e.g a folder titled 'artwork' inside another folder titled 'artwork' (as in the video).
Thank you for the video! It helps me so much. I still have a question. For the ROMs DAT file, why do you choose the (arcade) version? Why not (Home) or the normal Mame DAT file ? What is the difference between this files?
Hi, MAME was originally just an arcade machine emulator, but later it incorporated MESS which also emulated computers and consoles. So the Arcade DAT will filter the ROMs so they are only arcade ROMs.
Hi, if you are updating the ROMs, then you are effectively merging ROMs from the update pack folder (a collection of ZIPs, 0.209 to 0.210 etc.) - this will be the 'Source', to your main ROMs folder (a larger collection of ZIPs) - this will be the 'Destination'. Once the ROMs have been rebuilt (or merged), you then run a scan to make sure your main ROMs folder matches the hash, meaning the ROMs were succesfully rebuilt to the current set no. (0.210 etc). So basically your source will be the smaller update set you will use to apply to your main ROMs folder in MAME, you don't need to move files into a folder; if you did this would likely take a very long time.
@@digituba Ok so you dump the files into say a folder sort..or in your case 0.209 and the output 0.210 (or output) is where you will have your modified games with the new date. If there is anything left in the 0.209 it can be deleted right?
Hi, yes some games update. The games are dumped from original arcade boards, and when more of the same game is dumped there are sometimes differences discovered, in those cases the game's file name can change; it may be reclassified as beta etc. Or perhaps a game thought to be a final version turns out to be a prototype. So it's very common that games constantly update. The file name for the game helps MAME identify the type of emulation required, so if a name doesn't match, or the data in the file doesn't match what MAME is expecting the game won't load. This is why the set of ROMs should match the version of MAME.
Hi, I would keep the ROM separate from your main ROMs folder until it is added by a supported DAT in the future. Hopefully the ROM will eventually be supported by a newer DAT and then you can put it back with your main ROMs. However, sometimes ROMs are incorrectly identified and are removed or renamed by a DAT, so it's possible that Set 5 could have been the same data as Set 3 or perhaps there was another reason the ROM was removed from the current DAT. ---- Google Translate: Ciao, terrei la ROM separata dalla tua cartella ROM principale fino a quando non verrà aggiunta da un DAT supportato in futuro. Speriamo che alla fine la ROM venga supportata da un DAT più recente e che tu possa rimetterlo con le tue ROM principali. Tuttavia, a volte le ROM vengono identificate in modo errato e vengono rimosse o ridenominate da un DAT, quindi è possibile che Set 5 abbia potuto essere gli stessi dati del Set 3 o forse c'era un altro motivo per cui la ROM veniva rimossa dal DAT corrente.
@@SergioSanseviero Hi, yes, the ROM atetrisb5 does not exist in the current 0.213 DAT. I would guess the Set 5 Bootleg was similar to another so it was renamed. But there may be someone in the MAME Forum that knows the answer forum.mamedev.org/ :-) --- Ciao, sì, l'ATetrisb5 ROM non esiste nell'attuale DAT 0,213. Immagino che il Set 5 Bootleg fosse simile a un altro, quindi è stato rinominato. Ma nel forum MAME potrebbe esserci qualcuno che conosce la risposta forum.mamedev.org/ :-)
Hi, first make sure your dat and roms match the version of MAME you are using. Or it could just be that MAME doesn't support those ROMs yet. Failing that you may need to find an update set for the files that aren't working if there are a lot of ROMs. Or search the internet for the specific filenames if there aren't too many, and hopefully find it/them on a forum. Or if you have a lot of time/bandwidth then download a full set for the version of MAME you have.
@@tuncay8727 it could be that your computer is struggling to play them? Especially if it is a 3D or new title maybe? if HLSL is enabled you could try disabling it. Otherwise you could try the MAME core in Retroarch :-)
Back in MY day we downloaded each file individually by hand! Uphill both ways!
For a little bit of context, I haven't touch mame since 0.183b and now I want to play some stuff, but some roms where not compatible back in the day but they are fine now. So I am lost updating from 0.183b to 0.226b.
I do not understand where the "update" file came from in 7:09.
Hi, unfortunately if you don't keep on top of the constant updates going from 0.183 to the current version can be tricky. Update packs are the differences between one ROM set and another, so they'll only go from one version to the next. You can run the current 0.226 DAT with your existing set and see what you will have working; Clrmamepro will keep the incompatible files from 0.183 in it's Backup folder. Each new version of MAME may identify older ROMs as beta when they were previously thought to be final version etc. So if a game is missing in your updated set you may find it is now marked as a beta etc. I was in the same position as you and spent a long time slowly collecting the missing ROMs to have a full set. You can either try to find a full set somewhere on the internet and pick the ones you are missing, or re-download the whole set, which will be pretty massive. Either way keeping on top of it can be a bit of a job. 0.183 is pretty recent so in terms of emulation most games will probably be running well.
@@digituba Thanks for the replay. I made a little research and I found the info and why you need to update subsequent version instead of one time (in this case, from 183 to 226). I got a full set from a trustworthy site, and now I will try to keep them updated every 2 o 3 weeks. The only downside is that I had a very clean list, with under 3000 games with no clones, no majhong, porn, poker, etc... games, but now I have a large full set merged... With some patience and no tools I will clean up the list again.
Any adivce to do that?
@@leglockcontrol Hi, I think there were some custom DATs and also a tool to do this but due to the constant changing sets I think the projects were abandoned. You can filter the ROMs in MAME using some of the category files here www.progettosnaps.net/renameset/
Thank you for providing some tips for how to update mame, was very helpful to me.
One thing I encountered I'd like to make people aware of is that while all my other settings were kept when I copy/pasted the folder of the new version into my old installed one, I lost some personal general gamepad mappings when I updated my version 0.249b to the latest 0.257b. I had Right Stick button of my X360 controller mapped generally to the UI Cancel function to work as quit-button, but the update deleted these settings (and 3-4 other general gamepad settings I had chosen before). I think it probably has to do with some code changes in the main mame executable and the way it deals with these data in more recent updates, because even when I copied all possible configuration files back from a copy of my old version to the updated 0.257b version the settings were still lost. But the specific settings for individual games were all preserved. So to me, it wasn't a huge problem.
Also, while I usually never use save states, I had the old DECO Cassette games in my rom collection set to load up from a save state at the end of their very long cassette loading procedures, but the updated version rejected the old save states with "invalid header" messages. That means save states can be in danger sometimes when updating certain versions of the emulator to newer versions.
So when they do some changes in the basic program code from old version to new version, you actually can experience some annoying downsides to the process and it's better to be aware that this can happen when you update mame. But there is no way to avoid stuff like this if you want to keep your mame version always updated to the newest version.
Hi, thanks for the info, very interesting :-)
So I've seen some tutorials that state CMP doesn't "work" with CHDs or Samples, but here I'm seeing you use it with artwork, etc. Does the behavior of CMP depend upon the type of .dat file that you give it, so for example if the dat file is created in a certain way it will allow CMP to behave as if it thinks CHDs, samples, artwork, etc. are just "roms"? Would your process work using the .dat file generated directly from the MAME.exe, or do you have to use the .dat files d/led from the sites you mentioned?
Hi, CMP works with any type of file, the DAT will contain a list of filenames and checksums etc., then when you pick a folder full or files it will check if any of the files match the ones in the DAT based on the checksum/name etc. You can use CMP to generate a DAT from MAMEs .exe but I generally use the one from Progettosnaps as I can then scan just the arcade ROMs and not all the other systems MAME supports. Just to add, you can open a DAT file in a text editor and it should give you a better idea as to how they work.
@@digituba What do you do, when using split sets, and you find a game (romset) that doesn't have any actual roms within in, because they are all contained in the parent, however there is a unique CHD for it. Basically I have the CHD folder/file, but there is no accompanying .zip for the game, since no roms make it unique, only the CHD
@@briangriffin978 Hi, you will need to find the zip that matches the CHD. But if you think the files required for that zip are inside another zip (parent) you can copy them out into a new zip archive and give it the filename that the DAT is expecting. You can even just duplicate the zip but give it the filename, then rescan and Clrmamepro should remove what isn't needed.
if i drag the new 64 bit mame folders into my 32 bit mame folder and replace folders will it replace the rom folder and artwork the ones from mame download is empty i dont want it to replace my rom folder full of roms with an empty rom folder also the artwork folder has 100s of artwork.....thanks
Hi, if you are copying an empty folder to another folder with the same name (that has files), it should not remove the files from the folder (it should only add any if they exist). However I would make sure to have a backup of the files just in-case.
@@digituba
Hi thank you I tried this and backed up first to make a test.....and indeed it didn't delete the contents very impressed I did this on a Mac and it decided to replace the folder with the same folder (name) but it wiped all contents!!! don't do this on a Mac people ;)
@@ady2416 Ah, glad it worked :-) And good to know about the issue in Mac OS, that's a bit worrying. I think Linux acts the same as Windows; or it will ask if you want to Merge the files depending on version.
@@digituba
yeh I tried a few times to see if I did something wrong but I'm pretty confident it wipes all content regardless of taking into account updates etc so aggressive and strange you mentioned linux!!! only 3 days ago I'm looking into switching!!! but it was confusing at first with the amount of distros ! lol
@@ady2416 I switched a few years ago. I'm currently using Fedora which is like Mac OS. Otherwise you might want to try Mint which is like Windows. The great thing is, you can always try a different distro if there's something you don't like :-)
Hello, could you possibly help me with my Mame problem. I have problem with a cheat option. I activated cheats for Arcade but can’t figure out how to activate cheats for systems like Atari 7800 and others. I can see the cheat files in a cheat.zip file for 7800 and all other systems but pressing tab dose nothing fore these. Only arcade cheats work. I read a long time ago that for systems like Atari 7800 you have to do some editing with there config , plus some other steps but I can no longer find any info for this configuration. Any help would be highly appreciated.
Hi, I haven't really tried any of the cheats with MAME, but I think they need to be in a 'cheats' folder in the MAME folder. I would guess if you're using a sub-system like an Atari 7800 you may need to put those cheat files in another folder in the cheats folder. Most likely titled 'a7800'. Otherwise you could try using Retroarch for Atari 7800 emulation, I did a video a while back which might help ua-cam.com/video/xuyV_RxtXmE/v-deo.html
I got 238 but on Snaps they don't go past 231.
So do I download 231 and hop for the best lol?
The snaps are often a bit behind the ROMs so it's up to you whether you wait until everything matches. The differences between ROMs in the most recent versions of MAME are quite minor so in most cases you will probably only be missing snaps for the newer ROMs (and in most cases these are betas, prototypes or unplayable). I am currently running 238 with 236 snaps.
How would I update my mame 0.139 full nonmerged roms to 0.250?
Hey mate, your guide is top notch! Thank you for laying out in clear terms. However, I'm a bit confused with the Rebuilder > Source field. I thought this points to the old ROM files (zips); but you mentioned the zip files sit in the Sample folder. So what is this the "update pack"? What file types/extensions are they?
Thank you :-) When you're rebuilding, the 'Source' field will be the location of an update pack (0.209 to 0.210 etc), the update pack will be a folder full of ZIP files that are new or have changes compared to those in the Source folder. The Source folder on the right will be your existing set of ROMs (even more ZIP files), when you click Rebuild it will add any files from the Source to the Destination, files that already exist in the Destination will be updated with any new content from ZIPs contained in 'Source'. The Rebuild process will apply to any type of content, images, samples etc. as these files are updated the same way. Clrmamepro expects all content to be in a ZIP archive (I think it may also support 7zip but this will take even longer to update). If you're updating artwork these files can be expanded (a folder full of PNGs) as long as the path contains an additional folder with the name that ZIP would have been titled, e.g a folder titled 'artwork' inside another folder titled 'artwork' (as in the video).
Thank you for the video! It helps me so much.
I still have a question. For the ROMs DAT file, why do you choose the (arcade) version? Why not (Home) or the normal Mame DAT file ?
What is the difference between this files?
Hi, MAME was originally just an arcade machine emulator, but later it incorporated MESS which also emulated computers and consoles. So the Arcade DAT will filter the ROMs so they are only arcade ROMs.
i realize it's kind of randomly asking but do anyone know of a good website to watch newly released tv shows online ?
@Shepard Anders Thank you, signed up and it seems like they got a lot of movies there :D Appreciate it!!
@Malachi Braydon happy to help :)
I thought you dump everything in a folder called sort. Then you scan, then rebuilt and the output is in the output folder. Did I miss something?
Hi, if you are updating the ROMs, then you are effectively merging ROMs from the update pack folder (a collection of ZIPs, 0.209 to 0.210 etc.) - this will be the 'Source', to your main ROMs folder (a larger collection of ZIPs) - this will be the 'Destination'. Once the ROMs have been rebuilt (or merged), you then run a scan to make sure your main ROMs folder matches the hash, meaning the ROMs were succesfully rebuilt to the current set no. (0.210 etc). So basically your source will be the smaller update set you will use to apply to your main ROMs folder in MAME, you don't need to move files into a folder; if you did this would likely take a very long time.
@@digituba Ok so you dump the files into say a folder sort..or in your case 0.209 and the output 0.210 (or output) is where you will have your modified games with the new date. If there is anything left in the 0.209 it can be deleted right?
@@Rudyworld Once the files from the update pack (0.209 to 0.210 etc) have been merged into your main ROMs folder they can be deleted :-)
do these updates add new games? or am i missing something? ty
Hi, yes some games update. The games are dumped from original arcade boards, and when more of the same game is dumped there are sometimes differences discovered, in those cases the game's file name can change; it may be reclassified as beta etc. Or perhaps a game thought to be a final version turns out to be a prototype. So it's very common that games constantly update. The file name for the game helps MAME identify the type of emulation required, so if a name doesn't match, or the data in the file doesn't match what MAME is expecting the game won't load. This is why the set of ROMs should match the version of MAME.
questo crlmamepro serve per aggiungere nuove roms non ancora emulate? Vorrei aggiungere Tetris (Bootleg Set 5) atetrisb5 ma non so come fare
Hi, I would keep the ROM separate from your main ROMs folder until it is added by a supported DAT in the future. Hopefully the ROM will eventually be supported by a newer DAT and then you can put it back with your main ROMs. However, sometimes ROMs are incorrectly identified and are removed or renamed by a DAT, so it's possible that Set 5 could have been the same data as Set 3 or perhaps there was another reason the ROM was removed from the current DAT. ---- Google Translate: Ciao, terrei la ROM separata dalla tua cartella ROM principale fino a quando non verrà aggiunta da un DAT supportato in futuro. Speriamo che alla fine la ROM venga supportata da un DAT più recente e che tu possa rimetterlo con le tue ROM principali. Tuttavia, a volte le ROM vengono identificate in modo errato e vengono rimosse o ridenominate da un DAT, quindi è possibile che Set 5 abbia potuto essere gli stessi dati del Set 3 o forse c'era un altro motivo per cui la ROM veniva rimossa dal DAT corrente.
@@digituba Anche perché fino adesso il Tetris Bootleg set 5 è ancora col numero 1260 e non con il nome atetrisb5
@@digituba Anche perché fino adesso il Tetris Bootleg set 5 è ancora col numero 1260 e non con il nome atetrisb5
@@SergioSanseviero Hi, yes, the ROM atetrisb5 does not exist in the current 0.213 DAT. I would guess the Set 5 Bootleg was similar to another so it was renamed. But there may be someone in the MAME Forum that knows the answer forum.mamedev.org/ :-) --- Ciao, sì, l'ATetrisb5 ROM non esiste nell'attuale DAT 0,213. Immagino che il Set 5 Bootleg fosse simile a un altro, quindi è stato rinominato. Ma nel forum MAME potrebbe esserci qualcuno che conosce la risposta forum.mamedev.org/ :-)
Hey bro. I have some roms not working. Any solution about this?
Hi, first make sure your dat and roms match the version of MAME you are using. Or it could just be that MAME doesn't support those ROMs yet. Failing that you may need to find an update set for the files that aren't working if there are a lot of ROMs. Or search the internet for the specific filenames if there aren't too many, and hopefully find it/them on a forum. Or if you have a lot of time/bandwidth then download a full set for the version of MAME you have.
@@digituba Thank you. I have one more question, when i play a mame game. I'll be kicked off from the game in a moment.
@@tuncay8727 it could be that your computer is struggling to play them? Especially if it is a 3D or new title maybe? if HLSL is enabled you could try disabling it. Otherwise you could try the MAME core in Retroarch :-)
@@digituba Okay bro, thanks for interest.
Thanks man
Glad I could help :-)
I will "high 5 your channel" for a teamviewer session... :)