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: clrmamepro 4.00 released  (Read 11890 times)

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.215 Chrome 13.0.782.215
    • View Profile
clrmamepro 4.00 released
« on: 30 August 2011, 22:21 »

Finally...and after 8 years of a 3.x cycle....

clrmamepro 4.0

misc: full unicode build
misc: full support for UTF8 characters in file/folder names, files within
      archives (7z/rar/zip) and datfiles (XML and old format)

      The default encoding of xml datfiles is UTF8. The default storing method
      in archives is UTF8 (for zip, with no extra field usage). Current versions
      of Winrar, Winzip, 7z (just to name a few) support UF8 stored names. There
      might be other 3rd party tools (which some people use to rezip/share :))
      which might fail (they only work with local page encoding). Tough luck...

      All textfiles in the clrmamepro environment are now saved as UTF8. You
      can use your old setup, since it loads them in ASCII and saves them as
      UTF8. XML files are stored without a BOM (byte ordered mark), non-xml
      files with a BOM. You should not use newly written files with old
      versions of clrmamepro. I recommend a good texteditor to work with UF8
      datfiles, e.g. notepad++, available here http://notepad-plus-plus.org/

misc: completely switched to latest ziparchive library for all zip related
      operations. This includes reading, in-place renaming and no-recompress
      copy. This results in a faster rebuilder (no recompress) and faster
      rename operations (scanner). Actual scanning speed is roughly the same.
   
added: devices support, devices and device_ref elements are parsed, exported,
       an own system default path for devices can be added, select sets
       supports filtering by devices and device_refs

removed: included doucmentation, switching to online pdf docs soon
removed: Settings->Compressor->Zip, obsolete due to ziparchive usage
removed: Settings->Compressor->Oem/Ansi conversion, obsolete due to UTF8 switch
removed: Scanner->Advanced->
         detect sets in wrong sysdefpaths
         move sets to correct sysdefpath
         chd use sysdefault assignments
         use sysdefault paths for fix missing
         Such options are automatically enabled internally now if sysdefpaths
         are setup. The first two ones require an unneeded check+fix though.

misc:  aligned "allow not separated bios sets" & "split bios sets"
misc:  directly jump to profiler or settings instead of prompting
fixed: xml parser doesn't handle multiple comments on the same line correctly
fixed: dat resource tag export for non-xml datfiles is broken
Logged


Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.215 Chrome 13.0.782.215
    • View Profile
Re: clrmamepro 4.00 released
« Reply #1 on: 31 August 2011, 05:32 »

ehe...looks like all testers did not see the crash when pressing the add button in the profiler window :)
....well...till it gets fixed simply use drag'n drop to add profiles.
Logged

hap

  • Karma: 0
  • Offline Offline
  • Posts: 7
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0.1 Firefox 6.0.1
    • View Profile
Re: clrmamepro 4.00 released
« Reply #2 on: 31 August 2011, 19:34 »

yay version++

There's a bugreport about Naomi bios over at mw.info forum.

Another: if the host OS of a file in a zip archive is Macintosh, clrmamepro won't detect the file, works ok if host OS is FAT/NTFS/Unix. It worked fine in the previous version.
Assuming such a zip archive is rare and you don't have any way to create one, see attachment. I suppose it's against the rules but this is for the good :p please moderate it afterwards.
Logged

KingTut

  • Karma: 0
  • Offline Offline
  • Posts: 16
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0 Firefox 6.0
    • View Profile
Re: clrmamepro 4.00 released
« Reply #3 on: 31 August 2011, 21:10 »

ehe...looks like all testers did not see the crash when pressing the add button in the profiler window :)
....well...till it gets fixed simply use drag'n drop to add profiles.
Drag'n drop single/multiply xml and dat (bundled in zip) into the profiler windows does not work for me. I do see the plus sign symbol when I drag something into the profiler window. Strange.

I would like to give clrmamepro 4.0 a spin, but with the "Add DatFile..." button crash happening on my end, I can't do anything else other then create EXE based profiles.

Should I create detailed bug report (here or create a new post) regarding this issue or should I wait till the next version comes out? Event viewer did show something. I will get detailed if necessary to get this bug ironed out. :)
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #4 on: 31 August 2011, 23:07 »

hmmm....a zipfile created on the mac shouldn't harm...I will check it..thanks
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #5 on: 31 August 2011, 23:07 »

if drag'n drop doesn't work for you, your dropped file most likely isn't readable...please provide the zip/xml in question
Logged

KingTut

  • Karma: 0
  • Offline Offline
  • Posts: 16
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0.1 Firefox 6.0.1
    • View Profile
Re: clrmamepro 4.00 released
« Reply #6 on: 31 August 2011, 23:43 »

if drag'n drop doesn't work for you, your dropped file most likely isn't readable...please provide the zip/xml in question
MESS Softlist Hash Files (GIT Repository)
DAT or XML: XML
Link: http://git.redump.net/cgit.cgi/mess/plain/hash/
Note: Doesn't matter which one you pick.

No-Intro DAT-o-MATIC
DAT or XML: DAT (Archived in Zip File)
Link: http://datomatic.no-intro.org/
Note: To download, click the "floppy" icon corresponding to that dat file. Doesn't matter which one you pick.

I'm using clrmamepro 4.0 (32-bit) version.
Logged

KingTut

  • Karma: 0
  • Offline Offline
  • Posts: 16
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0.1 Firefox 6.0.1
    • View Profile
Re: clrmamepro 4.00 released
« Reply #7 on: 01 September 2011, 00:39 »

Also, I found couple minor issues (more like an observation) regarding your windows installer. This doesn't affect clrmamepro in any way. This was probably overlooked.

Post-Installation of clrmamepro
Executable Name: cmp400_32.exe
Issue: Two shortcut links (Forum and Webpage) under clrmamepro start menu folder, point to invalid web links.

Forum Shortcut
Current Link: http://www.clrmame.com/cgi-bin/wwwthreads/wwwthreads.pl?action=list&Board=clrmame
Should Be: http://www.emulab.it/forum/index.php?board=6.0

Homepage Shortcut
Current Link: http://www.clrmame.com/
Should Be: http://www.emulab.it/clrmamepro/ or http://mamedev.emulab.it/clrmamepro/

Like I said, this is very minor. Nothing to sweat over about. I didn't test this with cmp400_64.exe. I'm assuming it has the same issue. This shouldn't be to hard to fix in your NSIS script. :)
« Last Edit: 01 September 2011, 01:05 by KingTut »
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #8 on: 01 September 2011, 05:28 »

ok...I will check later this evening..Thanks for providing the information.

By the way, if you're working with Vista or Windows7, any drag'n drop won't work if the application and the dropped files belong to different levels of UAC. So for such OSes, be sure to not install cmpro in an uac controlled folder. But that also happened with cmpro 3.x already (and other software ;))
Anyway...I will check the drag'n drop...
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #9 on: 01 September 2011, 05:35 »

ok, I've downloaded the Casio - PV-1000 (20100525_cm).zip datfile from the dat-o-matic on my system. Drag'n drop worked fine on my Win7 with 32 and 64 bit versions.

Soo...which OS do you have? Maybe you should send me a zip which doesn't work for you.
In case of VISTA/Win7 be sure that cmpro is NOT installed (and you seem to use the installer version....) in an UAC controlled folder (e.g. NOT in c:\programs).
If you do install it there, you need to run it with "run as administrator"...
Logged

KingTut

  • Karma: 0
  • Offline Offline
  • Posts: 16
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0.1 Firefox 6.0.1
    • View Profile
Re: clrmamepro 4.00 released
« Reply #10 on: 01 September 2011, 09:48 »

ok...I will check later this evening..Thanks for providing the information.

By the way, if you're working with Vista or Windows7, any drag'n drop won't work if the application and the dropped files belong to different levels of UAC. So for such OSes, be sure to not install cmpro in an uac controlled folder. But that also happened with cmpro 3.x already (and other software ;))
Anyway...I will check the drag'n drop...

ok, I've downloaded the Casio - PV-1000 (20100525_cm).zip datfile from the dat-o-matic on my system. Drag'n drop worked fine on my Win7 with 32 and 64 bit versions.

Soo...which OS do you have? Maybe you should send me a zip which doesn't work for you.
In case of VISTA/Win7 be sure that cmpro is NOT installed (and you seem to use the installer version....) in an UAC controlled folder (e.g. NOT in c:\programs).
If you do install it there, you need to run it with "run as administrator"...

Operating System
OS: Windows 7
Edition: Ultimate
Architecture: 32-bit
Service Pack: SP1

User Account
Account Name: ****
Account Type: Administrator
UAC ON or OFF: On
UAC Settings: Default - Notify me only when programs try to make changes to the computer

clrmamepro (Compatibility Tab)

Compatibility Mode Section
Run this program in compatibility for: Unticked (N/A)

Settings Section
Run in 256 colors: Unticked
Run in 640x480 screen resolution: Unticked
Disable visual themes: Unticked
Disable desktop composition: Unticked
Disable display scaling on high DPI settings: Unticked

Privilege Level Section
Run this program as an administrator: Ticked

Installation Location: C:\Program Files\clrmamepro

Note: Since I didn't want to go through the trouble of uninstalling clrmamepro under "Program Files" just yet, I tried the portable version of clrmamepro under a non-UAC protected folder per your instruction. Sure enough, drag'n drop feature worked as it should along with my dat/xml files. No need to send them to you at this point.

Additional Note: Just for kicks, I disabled UAC altogether under my administrator account just to test the drag'n drop feature of clrmampro, where the original installation location is: "Program Files". Sure enough, drag'n drop worked. If I try "Run as administrator" (right click) with UAC turned on, drag'n drop didn't work.

Conclusion: Before I installed clrmamepro, I read this note under the download section.

Quote
Vista/Windows7 user note:

If you install cmpro to a protected folder like C:\program files\, you have to set the compatibility properties of cmpro.exe to 'run this program as administrator' to work correctly or you have to disable UAC. In other folders it should work fine without setting this property and without the need of disabling UAC.

Although I knew what I was getting myself into when I installed clrmamepro under "Program Files", It doesn't state in the note that drag'n drop would not work even with, "Run this program as an administrator" ticked with UAC turned on. I thought this whole time I discovered a bug (well technically it is). Sorry for rambling on.
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows XP Windows XP
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #11 on: 01 September 2011, 09:52 »

hehehe..no problem....yeah..it's Windows which forbids the drag'n drop because 'two user levels' are used here.

One day I may make cmpro fully UAC compatible...but not now...maybe google shows me a hint on that....for a workaround...anyway...one less issue on my 4.00 reported issues list
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #12 on: 01 September 2011, 19:08 »

Another: if the host OS of a file in a zip archive is Macintosh, clrmamepro won't detect the file, works ok if host OS is FAT/NTFS/Unix. It worked fine in the previous version.

I stepped through the library and it returns a bad-zip return code...I've contacted the author to see what's wrong with it....
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 13.0.782.218 Chrome 13.0.782.218
    • View Profile
Re: clrmamepro 4.00 released
« Reply #13 on: 01 September 2011, 20:46 »

ok...I ran it through Winzip's analysis tools and your file is structure wise corrupt (this does not necessarily mean that you can unzip the data) and the reader will skip this file.

It seems that it holds too long extra field entries....I get messages like
 error: data (13062 bytes) exceeds remaining extra field (19 bytes)
for each file...

So...structure wise, your zip is bad. Rezipping (unzip, delete old archive, add to new zip) will most likely fix this issue.
Logged

hap

  • Karma: 0
  • Offline Offline
  • Posts: 7
  • Operating System:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 6.0.1 Firefox 6.0.1
    • View Profile
Re: clrmamepro 4.00 released
« Reply #14 on: 01 September 2011, 22:41 »

Ah I see, odd that 7zip 'test archive' says it's error free. I unzipped/rezipped it and it's good now. Thanks for checking it out.
Logged

Roman

  • Global Moderator
  • Member
  • ***
  • Karma: 112
  • Offline Offline
  • Posts: 3287
  • Operating System:
  • Mac OS X Mac OS X
  • Browser:
  • Safari 5.0.2 Safari 5.0.2
    • View Profile
Re: clrmamepro 4.00 released
« Reply #15 on: 01 September 2011, 23:45 »

as I said... structures are bad, not data. 7z most likely only unzips to memory, calcs the cec32 and compares it against the stored one. Winzip got an option for a detailed analysis and found the bad extrafield data.
Logged
Pages: [1]   Go Up
 

Page created in 0.124 seconds with 20 queries.

anything