ducon2016 Posté(e) lundi à 23:35 Posté(e) lundi à 23:35 (modifié) Updating mame is a major pain because the developers keep changing random stuff in roms and there is no clear list of what changed or which roms need to be fixed. Sometimes you upgrade and think everything will be ok but randomly discover games not working anymore.  I tried many different tools to scan roms but never managed to do the simple job I need: just scan the roms I have and find which ones need updates. So I made a small tool for that:  scanroms.7z  For example, I updated today to 278 and ran the tool and it gave me the comprehensive list of roms that need to be updated below. When roms are missing, sometimes you already have them in another archive so check the bottom of the log. If not you need to find a good source for the new roms. Usually I like to google for "mame 278 rom sooner", but if you have any better recommendation please share with everyone.  C:\Mame278>scanroms.exe Found C:\Mame278\mame.exe Found C:\Mame278\7z.exe Repacking of roms disabled [aligator] mu.c5_3a65_pal16r8.bin missing [brkthru] 1.f9 missing [brkthru] 2.f11 missing [brkthru] 4.f14 missing [brkthru] good CRC but wrong name. brkthru.3 instead of 3.f12 [brkthru] good CRC but wrong name. brkthru.12 instead of 12.bin [brkthru] good CRC but wrong name. brkthru.7 instead of 7.b6 [brkthru] good CRC but wrong name. brkthru.6 instead of 6.b4 [brkthru] good CRC but wrong name. brkthru.8 instead of 8.b7 [brkthru] good CRC but wrong name. brkthru.9 instead of 9.bin [brkthru] good CRC but wrong name. brkthru.10 instead of 10.bin [brkthru] good CRC but wrong name. brkthru.11 instead of 11.bin [brkthru] good CRC but wrong name. brkthru.13 instead of 13.bin [brkthru] good CRC but wrong name. brkthru.14 instead of 14.bin [brkthru] good CRC but wrong name. brkthru.5 instead of 5.d6 [brkthru] brkthru.1 not needed [brkthru] brkthru.2 not needed [brkthru] brkthru.4 not needed [radikalb] m.1c_2af3_pal16l8.bin missing [radikalb] m.6a_3f91_pal16l8.bin missing [radikalb] m.a_4426_pal16l8.bin missing [raiden2] good CRC but wrong name. raiden_2_seibu_bg-1.u0714 instead of raiden_2_seibu_bg-1.u075 [raiden2] good CRC but wrong name. raiden_2_seibu_bg-2.u075 instead of raiden_2_seibu_bg-2.u0714 [snowboar] mu.sb.3972_pal16l8.bin missing [surfplnt] a_m_b2_4914_pal16l8.bin missing [surfplnt] c_deco_-i_pal16l8.bin missing [surfplnt] c_m.b1_4936_pal16l8.bin missing [thoop2] 3.c23 missing [thoop2] 2.c22 missing [thoop2] th2c22.c22 not needed [thoop2] th2c23.c23 not needed [touchgo] tg_873d_56_5-2.ic56 missing [touchgo] tg_cee8_57_5-2.ic57 missing [touchgo] c5_3a65_pal16r8.bin missing [touchgo] mu.6a_5083_gal18v6qs.bin missing [touchgo] mu.8_777d_gal20v8.bin missing [touchgo] mu_8_668b_pal20l8.bin missing [touchgo] tg_56.ic56 not needed [touchgo] tg_57.ic57 not needed [wrally] invers_taula_c23_coche_8-11-93_e.bin missing [wrally] invers_taula_c22_coche_8-11-93_o.bin missing [wrally] worldr16.c22 not needed [wrally] worldr17.c23 not needed [wrally2] dallas_usa_wr-2_2_64_usa_e47e_31-7.bin missing [wrally2] dallas_usa_wr-2_1_63_usa_c584_31-7.bin missing [wrally2] wr2.16d missing [wrally2] wr2.17d missing [wrally2] wr2.18d missing [wrally2] wr2.19d missing [wrally2] wr2.09d missing [wrally2] wr2.10d missing [wrally2] wr2.11d missing [wrally2] wr2.12d missing [wrally2] wr2.01d missing [wrally2] wr2.02d missing [wrally2] wr2.20d missing [wrally2] wr2.13d missing [wrally2] wr2.21d missing [wrally2] wr2.14d missing [wrally2] 7a_5461_gal16v8.bin missing [wrally2] mu.7a_436f_pal16l8.bin missing [wrally2] mu8_668b_palf20l8.bin missing [wrally2] wr2_63.ic63 not needed [wrally2] wr2_64.ic64 not needed [wrally2] wr2_ic68.ic68 not needed [wrally2] wr2_ic69.ic69 not needed [wrally2] wr2_ic70.ic70 not needed [aligator] missing mu.c5_3a65_pal16r8.bin can be found in thoop2.7z\pal16r8-1.b16 [touchgo] missing c5_3a65_pal16r8.bin can be found in thoop2.7z\pal16r8-1.b16   Modifié il y a 11 heures par ducon2016 4
cander19 Posté(e) il y a 19 heures Posté(e) il y a 19 heures Thanks for this - always a source of confusion on what to update. I'm using .278 no nag version and getting this when I run scanroms.exe or scanroms.exe -h: "Could not find platform independent libraries <prefix>"  your files are run from command line and are next to the mame.exe. Roms are kept in \roms folder within mame .278.
ducon2016 Posté(e) il y a 12 heures Auteur Posté(e) il y a 12 heures (modifié) 6 hours ago, cander19 said: Thanks for this - always a source of confusion on what to update. I'm using .278 no nag version and getting this when I run scanroms.exe or scanroms.exe -h: "Could not find platform independent libraries <prefix>"  your files are run from command line and are next to the mame.exe. Roms are kept in \roms folder within mame .278.  Ah it seems I had forgotten to put files in the archive. Can you try again and let me know if it works or not? There should be a ScanromsPython folder that also need to be there. If it does not work, I must have made another mistake. First time deploying a python app, so learning. 1. Unpack all files and folder in the root folder of mame, next to mame.exe 2. Run ScanAllRoms.bat Modifié il y a 12 heures par ducon2016 2
cander19 Posté(e) il y a 12 heures Posté(e) il y a 12 heures That worked! Excellent - easy to follow and plenty of roms to update! 1
ducon2016 Posté(e) il y a 11 heures Auteur Posté(e) il y a 11 heures (modifié) Cool. I added for the missing rom the display of CRC, then you can search http://www.arcaderestoration.com/RomIdentification.aspx for the missing rom CRC. Sometimes you need to look in previous versions of mame to find where the existing rom was taken from: http://github.com/mamedev/mame/releases/download/mame0277/mame0277lx.zip   [wrally2] wr2.01d 753a138d missing  If you look now in the CRC database or in mame0278.xml it says it is part of wrally2, so not helping. But if you look at mame0277.xml you find that it is part of the old wrally2a. So you can download the old wrally2a and extract the rom from there.  <machine name="wrally2a" sourcefile="gaelco/gaelco2.cpp" cloneof="wrally2" romof="wrally2"> <description>World Rally 2: Twin Racing (EPROM version)</description> <year>1995</year> <manufacturer>Gaelco</manufacturer> <rom name="wr2.01d" size="524288" crc="753a138d" sha1="b05348af6d25e95208fc39007eb2082b759384e8" region="gfx" offset="400000"/>  I have not found a simple way to do that from a single mame version, I might make the tool download all databases but if you skipped few installs it might make things more complicated. Modifié il y a 11 heures par ducon2016 3
dyniel83 Posté(e) il y a 10 heures Posté(e) il y a 10 heures 21 hours ago, ducon2016 said: For example, I updated today to 278 and ran the tool and it gave me the comprehensive list of roms that need to be updated below. When roms are missing, sometimes you already have them in another archive so check the bottom of the log. If not you need to find a good source for the new roms. Usually I like to google for "mame 278 rom sooner", but if you have any better recommendation please share with everyone. 1. Download update packs and dat's from pleasuredome 2. Install romvault and run once 3. Put update pack into "ToSort" folder, extracted dat into "DatRoot" of RomVault 4. Run RomVault and:  a) Click on Update DATs  b) Right Click on Mame set that is now showing, and select "Set Dir Mappings" to set your original Mame roms folder directory  c) Click on "Scan ROMs"  d) Click on "Find Fixes"  e) Click on "Fix ROMs" With that you will have your mame set updated to the newest version 5
ducon2016 Posté(e) il y a 8 heures Auteur Posté(e) il y a 8 heures (modifié) Thanks for the alternative option, does not work for me but good for others to try. I tried again Romvault but it is really NOT great for my use case. Example I put just 3 roms with issues in ToSort. Updated the dat with the fresh mame288.xml, scanned roms. Already all hell break loose here, for 3 roms, it said I had 18 roms! Then I clicked fix, it created 31 archives!!! Complete disaster  Again thanks for sharing, but this is exactly why I created my tool. There is nothing that does a simple scan of your roms and does not create a bigger mess.  Modifié il y a 4 heures par ducon2016
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant