EMULAB Forum

clrmamepro [English] => clrmame Discussion => Topic started by: Roman on 12 October 2015, 18:49

Title: clrmamepro 4.025 released
Post by: Roman on 12 October 2015, 18:49
4.025
misc:  better support for UHD screens (button bar, statistic window output, initial default size of sizeable windows)
misc:  updated unrar library 5.30.5
misc:  updated 7z library and sdk to 15.08
fixed: crash when going from profiler create to scanner setinfo
fixed: exception when loading of 7z dll failed
fixed: evil romcheck skip when chds of the set are missing and the archive is stored in the same path
fixed: re-fixed wrong placed/unneeded chd detection problem when setnames share the same name across software lists
fixed: showing wrong bad chd checksum messages when setnames share the same name across software lists and one chd is missing
fixed: unneeded set check marks some sets as unneeded when you have a pretty uncommon setup where chds in the dat are listed as roms with subfolders
Title: Re: clrmamepro 4.025 released
Post by: Starshadow on 14 October 2015, 19:12
Hey Roman, I'm having some trouble with this version. The program will crash when I'm trying to load updated versions of certain dat files for the first time. It just started after I updated to 4.025. Clearing the cache first seemed to make it work yesterday, so my feeling is the program is trying to use an old cache with a new dat. This didn't work for me today, however. It's kind of hard to pin down, so I don't have a reproducible test case to send you yet, but I just wanted to give you a heads up. In the next few days I should have some time to try to reproduce what I'm getting on a fresh install and I'll follow up once I do.
Title: Re: clrmamepro 4.025 released
Post by: Roman on 14 October 2015, 19:21
yeah please try to nail it down
cache hasnt changed for some versions and Profilerwise nothing has really changed.
I will do further tests next weekend.
Title: Re: clrmamepro 4.025 released
Post by: oddi on 15 October 2015, 00:57
Confirmed crash, same problem here with load updated dat. Clearing cache solve problem.
Title: Re: clrmamepro 4.025 released
Post by: Roman on 15 October 2015, 06:10
hmm cant repeat it yet with updated ones. can you somehow create a little scenario with an old cmpro, pack the full folder and send it to me?
cant be the cache. if you update a dat the cache gets killed anyway. weird.
I wont be able to do more tests before the weekend.
Title: Re: clrmamepro 4.025 released
Post by: Roman on 15 October 2015, 06:46
Im pretty sure I know the problem. There was a fix regarding utf8 character sizes in the set hashroutine. So if an old version (with the bad size) is loaded with the new routine it will run into memory corruption which will lead to a crash more or less randomly.
cleaning the cache and the set hash folder should fix the problem.

again...no update before the weekend since Im busy with real life
Title: Re: clrmamepro 4.025 released
Post by: zitz on 15 October 2015, 11:00
I had the same problem and clearing the cache fixed it (right-click the folder and clear the folder cache)

And i noticed the statistics window font is smaller which is nice but with a fixed wider window size. Personally i preferred the smaller window width
Title: Re: clrmamepro 4.025 released
Post by: Roman on 15 October 2015, 11:11
the fontsize changed a bit so it will automatically gets resized on uhd screens when you got scaling enabled. I guess I can make the stats window resizeable/remember its positions in the future
Title: Re: clrmamepro 4.025 released
Post by: Starshadow on 15 October 2015, 15:19
I did some experimenting loading a problematic dat in a totally fresh install of clrmamepro (4.025 x64 on Windows 8.1). The program crashes when loading it about 70% of the time. It's always during 'Generating Set Hashes', but the % complete when it happens jumps around. So you're on the money when you say it should crash more or less randomly, but a totally fresh install can't be affected by old cache and hash files.

Here's the dat I'm working with.
Title: Re: clrmamepro 4.025 released
Post by: Roman on 17 October 2015, 22:21
http://mamedev.emulab.it/clrmamepro/binaries/cmp20151018.rar (http://mamedev.emulab.it/clrmamepro/binaries/cmp20151018.rar)
Title: Re: clrmamepro 4.025 released
Post by: Starshadow on 18 October 2015, 14:18
No problems thus far with that build, so I think you fixed it. Thanks!