EMULAB Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

The new forum is online, hope you enjoy it!

Pages: [1]   Go Down

Author Topic: Latest Nightly Build  (Read 5327 times)

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 76
  • Offline Offline
  • Posts: 2553
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 59.0.3071.86 Chrome 59.0.3071.86
    • View Profile
Latest Nightly Build
« on: 07 June 2017, 19:27 »

http://mamedev.emulab.it/clrmamepro/binaries/cmpro20190515.rar

fixed: wrong software list rom size for roms which imply an offset of 0x00000000 as default (upcoming MAME)
added: automatic 32k path length support, no more need to use \\?\ prefixes (*)
misc: updated zip, rar and 7z dlls (4.6.7, 5.71, 1900)
misc: updated sha1 c++ class implementation to 2.1
misc: switched to Visual Studio 2019

fixed: remembering window positions on multiple / virtual screens fails
fixed: rebuilder match count for files with identical crc32 but different sha1
fixed: rebuilder removal of rebuilt files for files with identical crc32 but different sha1
fixed: detect chd clone to clone moves (aka MAME 206 vs4e to vs4eo rename)
fixed: rom count for fully missing sets included bios roms even when the bios set is available
misc: added cmpro.ini option Adv_WindowToFront = on (on / off) to handle the automatic bring window to front functionality
misc: profiler cache which reduces rescanning datfiles/settings on each profiler visit, should speed up profiler for users which have lots and lots of dats. Delete/Add/Move operations will force a refresh at the moment though
misc: limit extension removal to a max of 3 characters and no space after the .


(*) this needs of course testing. Generally, there are some remaining problems (but they were there before if you used the prefix explicitly). NTFS supports 32k path lenghts but each single folder and filename can't be bigger than 260 chars long. The problem is when it comes to directory tree walking functions when you pass a long path+filename to it. The MS library code tests this full path+filename against the 260 limit (and not just the filename and the single paths) and will fail when it shouldn't. I need to find a workaround for this. However, if you succesfully used the prefix method before, it should work for you.
« Last Edit: 15 May 2019, 06:04 by Roman »
Logged


f205v

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 99
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 73.0.3683.103 Chrome 73.0.3683.103
    • View Profile
    • EMMA dumping team
Re: Latest Nightly Build
« Reply #1 on: 12 June 2019, 08:54 »

hi Roman,
I'm using your latest nightly build post here, and I have a problem.
Each time I open cmpro64.exe it goes to "profile" windows (as I set it in options), but it does NOT refresh list automatically as it did in the past. I'm forced to hit the "refresh" button after launching the program, other wise new datfiles will not be seen and already existing ones will not work.
Logged
-------------
ciao
f205v

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 76
  • Offline Offline
  • Posts: 2553
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 75.0.3770.80 Chrome 75.0.3770.80
    • View Profile
Re: Latest Nightly Build
« Reply #2 on: 12 June 2019, 09:07 »

hmm....weird...works fine for me....how do you add new datfiles? (if you only put them manually in the datfiles folder you have to press "refresh". If you add them via drag'n drop or the add button it should work fine
Logged

f205v

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 99
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 73.0.3683.103 Chrome 73.0.3683.103
    • View Profile
    • EMMA dumping team
Re: Latest Nightly Build
« Reply #3 on: 12 June 2019, 09:17 »

well, I usually add datfiles when cmpro is CLOSED! I put them in the datfile directory, open cmpro, and it goes automatically through refresh.
The nightly build doesn't do refresh by it's own, I'm forced to press the refresh button.

I've just done a clean install on a different disk on my PC: first downloading the official build, and it works correctly, after I downloaded the nightly and overwrite it to the regular build, and it doesn't perform the refresh. All the rest is working fine.
Logged
-------------
ciao
f205v

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 76
  • Offline Offline
  • Posts: 2553
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 75.0.3770.80 Chrome 75.0.3770.80
    • View Profile
Re: Latest Nightly Build
« Reply #4 on: 12 June 2019, 09:18 »

As I said, you need to add datfiles via drag'n drop (in the profiler window) or www profier or the add button.
If you do what you do (copying them manually while cmpro is closed), you need to click the refresh button
Logged

f205v

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 99
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 73.0.3683.103 Chrome 73.0.3683.103
    • View Profile
    • EMMA dumping team
Re: Latest Nightly Build
« Reply #5 on: 12 June 2019, 09:27 »

OK, thank you for explanation.
But something has changed never-the-less, because with the regular build (using the same procedure) there is no need to hit refresh, it does it by itself.
You can clearly see it: when you launch regular build first things there is a percentage bar called "looking for datfiles.." that pops up, and after that it goes to profiler screen.
With nightly there is NO percentage bar, and the program goes straight to profiler.
Logged
-------------
ciao
f205v

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 76
  • Offline Offline
  • Posts: 2553
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 75.0.3770.80 Chrome 75.0.3770.80
    • View Profile
Re: Latest Nightly Build
« Reply #6 on: 12 June 2019, 09:35 »

Yes of course something changed.
People with 1000000000 datfiles were pretty annoyed that during startup it took ages to run through all datfiles. Even if no new ones were added.
Cmpro now caches the data and reloads the cache only (plus auto refresh when new datfiles were added correclty and not manually).

If you use the official way to add datfiles (drag'n drop, add button, www profiler), it acts like before.
« Last Edit: 12 June 2019, 09:36 by Roman »
Logged

f205v

  • Member
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 99
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 73.0.3683.103 Chrome 73.0.3683.103
    • View Profile
    • EMMA dumping team
Re: Latest Nightly Build
« Reply #7 on: 12 June 2019, 09:38 »

aha! OK, I didn't realise there are people with thousands of datfiles. I only have a few dozens. Of course for them it would be annoying!
I'll use the drag-and-drop going forward.
Logged
-------------
ciao
f205v

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 76
  • Offline Offline
  • Posts: 2553
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 75.0.3770.80 Chrome 75.0.3770.80
    • View Profile
Re: Latest Nightly Build
« Reply #8 on: 12 June 2019, 09:42 »

I may think about a quick way to detect changes on startup (e.g. looking and comparing at the last write date of the datfiles folder ) and doing a refresh then......but currently I have zero time for cmpro coding
Logged
Pages: [1]   Go Up
 

Page created in 0.106 seconds with 21 queries.