Previous Thread
Next Thread
Print Thread
Page 1 of 8 1 2 3 4 5 6 7 8
#13216 11/17/05 12:44 PM
Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Views MAME info files, browses categories, even launches MacMAME if you want it to. It just can't get the display names for games (no MAME source in it). I originally wrote it because I wanted to view history information for games I don't have ROMs for, but it sort of grew.

Download (less than 50kB) <removed>

<screenshot>

The browser at the top is loaded from category files and the info in the bottom half comes from mameinfo.dat and history.dat. Driver names are black if a zipped ROM is found and red otherwise. You can double-click black driver names to open them in MacMAME.

Launching MacMAME isn't that easy. You can't use AppleScript "tell application...", because MacMAME won't accept AppleEvents while the main window is displayed. I have to use NSWorkspace to invoke it (I try killing it first in case the main window is open). Also, I can't open a virtual clone, because you can only open a game by opening a ROM set file - you can't open games by name.

Joined: Jul 2005
Posts: 177
J
Senior Member
Offline
Senior Member
J
Joined: Jul 2005
Posts: 177
Looks cool. Does it let you view the entire history file (i.e. not truncated).

This seems like it could be the start of an awesome front-end. *cough* command line */cough* smile

OT - I'm about halfway through trying to get nekolauncher 0.5 working for advmame, but still havn't been successful. Anyone gotten through an install? babelfish does a decent job of translating Japanese to English, and the screenshots help. But, I must be missing something.

Jon

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Yes, you can view the entire history without truncation. I'm doing some more work on it. If anyone has any suggestions, please post here.

And yes, I do realise that the sorting is screwed up in version 0.1. It happened when I was refactoring some code to use Core Foundation instead of Cocoa for a slight performance improvement.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, made an update. Here's a new screen shot:

<screenshot>

I can display title, manufacturer and year. Sorting is now done based on display name or driver if no display name. Search is on all the fields in the table at once (sorry, no fine-grained control).

Now before you complain that you don't see all the display names an manufacturers, READ THIS IMPORTANT NOTE. There is no readme in the download!

You need to make a game info XML file for MacMAMEInfoX to read. Do this by opening MacMAME, going to the reports tab and clicking "MAME Game Info..." Save the report with the default name in the Reports folder in the MacMAME User Data folder. This will take several minutes. Go and make a coffee. It's not quick.

MacMAMEInfoX takes about 15 seconds to load the XML file, history.dat and mameinfo.dat the first time you run it (measured on a 1.5GHz PBG4). When you quit, it will save the info in ~/Library/Caches/MacMAMEInfoX/Game Info.cache which will be loaded next time you run it (only takes about three seconds to load).

If you end up with a cache that doesn't contain all the information (for example you ran MacMAMEInfoX without having a game information file in the reports folder), trash ~/Library/Caches/MacMAMEInfoX/Game Info.cache and run MacMAMEInfoX again.

Download (less than 52kB) <removed>

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Made another update. It can now:
  • italicise clones
  • sort clones next to parents (enable or disable in preferences)
  • launch MacMAME with a virtual clone (enable or disable in preferences)
  • sort by any column in the table (click a column heading)


To get any of the clone stuff to work, you will need the MAME Game Info XML file (see previous message), and you'll need to dump any files in ~/Library/Caches/MacMAMEInfoX created by previous versions of the program before running this version.

Sorting is slow. I know.

Download link removed - see post below

<screenshot>

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Oh crap! Bad bug in that last version. Caused a crash when looking at a game with no entries in your history.dat or mameinfo.dat files. Also, I compressed the disk image properly this time, so it's back under 60kB.

Download <removed>

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Looks very nice! How about also allowing it to launch advancemame?
the next obvious feature would be game screenshots wink

nice job!

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Yeah, enhanced searching, screenshots and integration with command-line MAME are on the cards for when I've got some time after Christmas and my wedding.

Joined: Jun 2005
Posts: 11
Junior Member
Offline
Junior Member
Joined: Jun 2005
Posts: 11
Wedding? Completely off-topic, but I think a congratulation is in order. smile

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Thanks.

Joined: Jul 2005
Posts: 177
J
Senior Member
Offline
Senior Member
J
Joined: Jul 2005
Posts: 177
Yeah, congrats on the wedding! Want any snow for Christmas? We've had 10 inches and then 4 inches just this weekend here in Liberty, Missouri, USA.

I gave up on nekolauncher, so I'm very interested in what you're trying, but not downloading yet. Just soaking in the screenshots and biding my time until we can offer feature suggestions! (Screenshot and history on same page at same time. And also "ranking" help... ability to give stars/ranks for enjoyment, put status for playability on my system(speed,controller compatibility,etc.), ability to apply Finder color codes w/o leaving the interface, and ability to add some comments of my own.)

Jon

Joined: Sep 2000
Posts: 693
Senior Member
Offline
Senior Member
Joined: Sep 2000
Posts: 693
Quote
Originally posted by azrael:
Wedding? Completely off-topic, but I think a congratulation is in order.
Indeed! Congratulations to you and to the future Mrs. Vas Crabb. wink


AtariAge Blog
Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, an update for Christmas. Now you get:

  • Toolbar
  • Show ROM file in Finder
  • Control which columns are searched
  • Cabinet pictures and screenshots
  • Simultaneous display of picture and info
  • Splits behave better when resizing windows
  • Remembers split positions as long as no splits are collapsed


Only PNG pictures are supported, and pictures can't be stored in hierarchal trees (although ROMs and category files can). Pictures are scaled down to fit the image well, but never blown up.

<download removed - see below>

[Linked Image from vastheman.com]

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
I am not quite sure about how to use it. I read your previous post, and my home/Documents/MacMAME User Data contains:
catver.ini
history.dat
hiscore.dat
mameinfo.dat
story.dat
Reports/MAME Game Info.xml

but once the frontend opens I only get a partial list of drivers (all in red), nothing in the categories above, no pictures.
I tried dumping the cache, but it would be recreated without changing.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Sorry if anyone got a 404 - my hosting provider crashed and reverted to a backup from before the last round of uploads. Should be fixed now.

CRP: You need the MacMAME version of catver, from here . The MAME32 version is not the same.

You should unzip catver-Mac-0.97u1.zip and put the extracted files in ~/Documents/MacMAME User Data/Categories (the same folder that MacMAME looks in). The history.dat and mameinfo.dat files should go in ~/Documents/MacMAME User Data/Misc Support Files to be found.

So in order to get categories and the game list, you should have:

  • ~/Documents/MacMAME User Data/Categories/catver-Mac-0.97u1/Genre 0.97u1
  • ~/Documents/MacMAME User Data/Categories/catver-Mac-0.97u1/VerAdded 0.97u1
  • ~/Documents/MacMAME User Data/Misc Support Files/history.dat
  • ~/Documents/MacMAME User Data/Misc Support Files/mameinfo.dat
  • ~/Documents/MacMAME User Data/Reports/MAME Game Info.xml


Make sure you have the files in these locations, then dump the cache file and try again.

The pictures also need to be in the folders that MacMAME looks in. As I mentioned, only PNG files are supported. Also, the files can't be zipped, or they won't be recognised.

If you're still having trouble, maybe I've screwed up big time. Please let me know.

Joined: Jul 2005
Posts: 177
J
Senior Member
Offline
Senior Member
J
Joined: Jul 2005
Posts: 177
Vas, it's at 404 again. If you email it to me, I'll mirror it for you. (You put enough in that I was finally going to try it! Cool, cool, cool.)

Joined: Jul 2005
Posts: 177
J
Senior Member
Offline
Senior Member
J
Joined: Jul 2005
Posts: 177
Okay, mirror is posted here until Vas's hoster figures out if they're going to be naughty or nice...:
http://home.swbell.net/jonceram/macmameinfox_0.4.dmg

[edit after playing around myself] I'd recommend giving it a once over folks, pretty cool interface. Much faster for displaying images than native MacMAME. And has a search built into the interface. (Can do sub-sets of catver categories too).

A "bug" (er, um, "feature opportunity"?)as noted to Vas by email is that if you have multiple MacMAME versions on your system, it might not pick the one you want. Mine picks 0.66.2 on my dual boot OSX/OS9 iBook.

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Thanks for the help Vas, looks like it works now. Here's another problem, though: I, like many other people, keep mame data in a shared folder, and then have aliases in the "local" macmame folder. It looks like your app doesn't like such a setup, since it doesn't find screenshots or roms unless they're physically in the user's home directory...

Thanks,
Chris

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Thanks for the feedback, guys, and thanks for all the messages of congratulations.

jon: it picks up the first application called "MacMAME" in the LaunchServices database. I'll think about allowing a user-set path to a MacMAME application.

CRP: it supports symlinks, but not aliases. Would you consider using symlinks instead of aliases? I could support aliases, but it would be more work, and there are plenty of things that could potentially go wrong. I'll think about it.

Don't expect any big updates soon. I have Christmas, new year, wedding and honeymoon in Japan (where my soon-to-be wife and I fully intend to play some arcade games) all lined up in a row.

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
vas, symlinks are ok wink

have fun in japan, enjoy some good onsen with your wife wink

Joined: Dec 2005
Posts: 38
T
Junior Member
Offline
Junior Member
T
Joined: Dec 2005
Posts: 38
Well, it was a real scavenger hunt finding all the support files (If anything ever needed a "readme" it's this) but BOY was it worth it! Very useful, intuitive and spritely.

Don't know how I got along without it up until now.

Thanks for the utility, Vas and congratulations!!


--Tom
Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Sorry, been way too long since I updated anything. Work's been pretty busy lately. Anyway, here's a new version, which I guess is what the first version should have been. Here's what's new:

  • Multi-threaded - shows what's happening when starting and quitting instead of just beachballing, also saves cache in the background instead of waiting until you quit
  • Should detect when info files have been updated and prompt to reload data
  • Menu item and toolbar button to reload list from info files (no need to manually delete cache file)
  • Real alias/symlink support - follows deep hierarchies and detects loops
  • Support for all image formats that NSImage can load (not just png any more)
  • Image thumbnails on buttons
  • Double-click image button to show image at full size in another window


Images (screenshots, etc.) still can't be in folder hierarchies, and can't be inside zip file. Image format is detected by filename extension - sorry, this is Cocoa, so it's much easier to do that way.

This release has a lot of big changes, and may be less stable as there's only me testing it. If it crashes, please give me the crash dump so I can fix it.

Download (about 84kB) <removed - see below>

[Linked Image from vastheman.com]

Joined: Mar 2006
Posts: 5
D
Junior Member
Offline
Junior Member
D
Joined: Mar 2006
Posts: 5
Hello Vas Crabb

MacMAMEinfoX crashes all the time
Im not able to start this program.
Here is a crashdump as you asked


Date/Time: 2006-03-25 12:42:08.145 +0100
OS Version: 10.4.5 (Build 8H14)
Report Version: 4

Command: MacMAMEinfoX
Path: "home" /MacMAMEinfoX.app/Contents/MacOS/MacMAMEinfoX
Parent: WindowServer [62]

Version: 0.5 (0.5)

PID: 287
Thread: 1

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0:
0 libSystem.B.dylib 0x9000b1e8 mach_msg_trap + 8
1 libSystem.B.dylib 0x9000b13c mach_msg + 60
2 com.apple.CoreFoundation 0x9075d114 __CFRunLoopRun + 832
3 com.apple.CoreFoundation 0x9075ca18 CFRunLoopRunSpecific + 268
4 com.apple.HIToolbox 0x9318f1e0 RunCurrentEventLoopInMode + 264
5 com.apple.HIToolbox 0x9318e874 ReceiveNextEventCommon + 380
6 com.apple.HIToolbox 0x9318e6e0 BlockUntilNextEventMatchingListInMode + 96
7 com.apple.AppKit 0x9368d104 _DPSNextEvent + 384
8 com.apple.AppKit 0x9368cdc8 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
9 com.apple.AppKit 0x9368930c -[NSApplication run] + 472
10 com.apple.AppKit 0x93779e68 NSApplicationMain + 452
11 com.vastheman.macmameinfox 0x00009dc0 _start + 392 (crt.c:267)
12 dyld 0x8fe01048 _dyld_start + 60

Thread 1 Crashed:
0 com.apple.CoreFoundation 0x90759a8c CFDataGetBytePtr + 52
1 com.vastheman.macmameinfox 0x0000dca4 -[MMIXInfoParser parseInfoFile:encoding:] + 92 (crt.c:300)
2 com.vastheman.macmameinfox 0x00010f80 -[MMIXUIServer(MMIXUIServerDelegate) loadData:] + 680 (crt.c:300)
3 com.apple.Foundation 0x928e73b4 forkThreadForFunction + 108
4 libSystem.B.dylib 0x9002b1e0 _pthread_body + 96

Thread 2:
0 libSystem.B.dylib 0x90049728 syscall_thread_switch + 8
1 com.apple.Foundation 0x928ff7f0 +[NSThread sleepUntilDate:] + 152
2 com.apple.AppKit 0x9372a034 -[NSUIHeartBeat _heartBeatThread:] + 1100
3 com.apple.Foundation 0x928e73b4 forkThreadForFunction + 108
4 libSystem.B.dylib 0x9002b1e0 _pthread_body + 96

Thread 1 crashed with PPC Thread State 64:
srr0: 0x0000000090759a8c srr1: 0x000000000200f030 vrsave: 0x0000000000000000
cr: 0x82000222 xer: 0x0000000000000004 lr: 0x0000000090759a60 ctr: 0x0000000090759a58
r0: 0x00000000003014a0 r1: 0x00000000f0080cc0 r2: 0x00000000a073a274 r3: 0x0000000000000000
r4: 0x0000000090a06434 r5: 0x00000000f0080820 r6: 0x00000000ffffffff r7: 0x0000000000000001
r8: 0x0000000000000000 r9: 0x0000000000000014 r10: 0x0000000000000002 r11: 0x0000000044000228
r12: 0x0000000090759a58 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
r16: 0x0000000000000000 r17: 0x0000000000000000 r18: 0x0000000000000000 r19: 0x0000000000000000
r20: 0x0000000000000000 r21: 0x0000000000395990 r22: 0x0000000000333b00 r23: 0x0000000000019e0c
r24: 0x0000000000019dd4 r25: 0x0000000000019dd8 r26: 0x0000000000398750 r27: 0x000000000000000c
r28: 0x0000000000019e08 r29: 0x0000000000000000 r30: 0x00000000003584a0 r31: 0x0000000090759a60

Binary Images Description:
0x1000 - 0x17fff com.vastheman.macmameinfox 0.5 /Users/microvolt/Desktop/MacMAMEinfoX.app/Contents/MacOS/MacMAMEinfoX
0x8fe00000 - 0x8fe54fff dyld 44.2 /usr/lib/dyld
0x90000000 - 0x901b3fff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x9020b000 - 0x9020ffff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
0x90211000 - 0x90264fff com.apple.CoreText 1.0.1 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90291000 - 0x90342fff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x90371000 - 0x906aefff com.apple.CoreGraphics 1.256.33 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x9073a000 - 0x90813fff com.apple.CoreFoundation 6.4.4 (368.25) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x9085c000 - 0x9085cfff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x9085e000 - 0x90960fff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x909ba000 - 0x90a3efff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90a68000 - 0x90ad6fff com.apple.framework.IOKit 1.4 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90aed000 - 0x90afffff libauto.dylib /usr/lib/libauto.dylib
0x90b06000 - 0x90ddefff com.apple.CoreServices.CarbonCore 681.3 (671.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90e44000 - 0x90ec4fff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90f0e000 - 0x90f4ffff com.apple.CFNetwork 10.4.4 (129.9) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90f64000 - 0x90f7cfff com.apple.WebServices 1.1.2 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x90f8c000 - 0x9100dfff com.apple.SearchKit 1.0.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x91053000 - 0x9107dfff com.apple.Metadata 10.4.4 (121.34) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9108e000 - 0x9109cfff libz.1.dylib /usr/lib/libz.1.dylib
0x9109f000 - 0x91262fff com.apple.security 4.3 (25966) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x91365000 - 0x9136efff com.apple.DiskArbitration 2.1 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x91375000 - 0x9139cfff com.apple.SystemConfiguration 1.8.2 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x913af000 - 0x913b7fff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
0x913bc000 - 0x913dcfff libmx.A.dylib /usr/lib/libmx.A.dylib
0x913e2000 - 0x913eafff libbsm.dylib /usr/lib/libbsm.dylib
0x913ee000 - 0x9146efff com.apple.audio.CoreAudio 3.0.2 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x914ad000 - 0x914adfff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x914af000 - 0x914e7fff com.apple.AE 1.5 (297) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91502000 - 0x915cffff com.apple.ColorSync 4.4.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x91624000 - 0x916b7fff com.apple.print.framework.PrintCore 4.3 (172.3) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x916fe000 - 0x917bbfff com.apple.QD 3.8.18 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x917f9000 - 0x91857fff com.apple.HIServices 1.5.1 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x91885000 - 0x918a9fff com.apple.LangAnalysis 1.6.1 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x918bd000 - 0x918e2fff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x918f5000 - 0x91937fff com.apple.LaunchServices 168.10 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x91953000 - 0x91967fff com.apple.speech.synthesis.framework 3.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x91975000 - 0x919affff com.apple.ImageIO.framework 1.4.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x919c4000 - 0x91a8cfff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x91ada000 - 0x91aeffff libcups.2.dylib /usr/lib/libcups.2.dylib
0x91af4000 - 0x91b11fff libJPEG.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91b16000 - 0x91b85fff libJP2.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91b9c000 - 0x91ba0fff libGIF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91ba2000 - 0x91bd3fff libRaw.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91bd7000 - 0x91c1afff libTIFF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91c21000 - 0x91c3afff libPng.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91c3f000 - 0x91c42fff libRadiance.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91c44000 - 0x91c44fff com.apple.Accelerate 1.1.1 (Accelerate 1.1.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91c46000 - 0x91d30fff com.apple.vImage 2.0 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91d38000 - 0x91d57fff com.apple.Accelerate.vecLib 3.1.1 (vecLib 3.1.1) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91dc3000 - 0x91e28fff libvMisc.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91e32000 - 0x91ec4fff libvDSP.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91ede000 - 0x9246efff libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x924b6000 - 0x927c6fff libLAPACK.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x927f3000 - 0x9287ffff com.apple.DesktopServices 1.3.1 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x928c1000 - 0x92aecfff com.apple.Foundation 6.4.4 (567.25) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92c0a000 - 0x92ce8fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x92d08000 - 0x92df6fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x92e08000 - 0x92e26fff libGL.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92e31000 - 0x92e8bfff libGLU.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92ea9000 - 0x92ea9fff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92eab000 - 0x92ebffff com.apple.ImageCapture 3.0 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92ed7000 - 0x92ee7fff com.apple.speech.recognition.framework 3.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92ef3000 - 0x92f08fff com.apple.securityhi 2.0 (203) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x92f1a000 - 0x92fa1fff com.apple.ink.framework 101.2 (69) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x92fb5000 - 0x92fc0fff com.apple.help 1.0.3 (32) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x92fca000 - 0x92ff7fff com.apple.openscripting 1.2.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x93011000 - 0x93021fff com.apple.print.framework.Print 5.0 (190.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9302d000 - 0x93093fff com.apple.htmlrendering 1.1.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x930c4000 - 0x93116fff com.apple.NavigationServices 3.4.2 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x93142000 - 0x9315ffff com.apple.audio.SoundManager 3.9 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x93171000 - 0x9317efff com.apple.CommonPanels 1.2.2 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x93187000 - 0x93499fff com.apple.HIToolbox 1.4.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x935e5000 - 0x935f1fff com.apple.opengl 1.4.7 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x93683000 - 0x93683fff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x93685000 - 0x93cb8fff com.apple.AppKit 6.4.4 (824.33) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x94045000 - 0x940b5fff com.apple.CoreData 80 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x940ee000 - 0x941b8fff com.apple.audio.toolbox.AudioToolbox 1.4.1 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x9420c000 - 0x9420cfff com.apple.audio.units.AudioUnit 1.4 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x9420e000 - 0x94386fff com.apple.QuartzCore 1.4.5 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x943d0000 - 0x9440dfff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
0x94415000 - 0x94465fff libGLImage.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x94608000 - 0x94617fff libCGATS.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x9461f000 - 0x9462bfff libCSync.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x94671000 - 0x94689fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib

Model: PowerBook6,8, BootROM 4.9.0f0, 1 processors, PowerPC G4 (1.5), 1.5 GHz, 512 MB
Graphics: GeForce FX Go5200, GeForce FX Go5200, AGP, 64 MB
Memory Module: DIMM0/BUILT-IN, 256 MB, built-in, built-in
Memory Module: DIMM1/J31, 256 MB, DDR SDRAM, PC2700U-25330
AirPort: AirPort Extreme, 404.2 (*****)
Modem: Jump, , V.92, Version 1.0,
Bluetooth: Version 1.7.0f18, 2 service, 1 devices, 1 incoming serial ports
Network Service: Ethernet (integriert), Ethernet, en0
Network Service: FireWire (integriert), FireWire, fw0
Parallel ATA Device: MAT****ACD-RW CW-8123,
Parallel ATA Device: Hitachi ********* GB
USB Device: Bluetooth HCI, , Up to 12 Mb/sec, 500 mA
USB Device: Apple Internal Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: Hub, , Up to 12 Mb/sec, 500 mA
USB Device: Logitech Dual Action, Logitech, Up to 1.5 Mb/sec, 500 mA
USB Device: Hub in Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 500 mA
USB Device: USB-PS/2 Optical Mouse, Logitech, Up to 1.5 Mb/sec, 100 mA
USB Device: Apple Pro Keyboard, Mitsumi Electric, Up to 12 Mb/sec, 250 mA


I could test your software on G5 if you like.

Sorry my weak english im not a native english speaker.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, fixed the crashing bug. It happened when files weren't found, and was introduced with the alias support code. Anyway, it should all be good now. Also added ability to manually specify location of MacMAME (just for you, jonceramame ;-), and added a read me file with info on how to get everything you need in place.

Download <Removed>

P.S. thank you so much for the crash dump!

Joined: Apr 2004
Posts: 16
M
Junior Member
Offline
Junior Member
M
Joined: Apr 2004
Posts: 16
This seems like a very similar project to one sitting on my hard drive. It isn't really in great shape but the idea was to take all its information from the history.dat file so you get screenshots, history, trivia etc...

You could also have your roms anywhere and start up your roms from within this shell. No time to do any more just now and there are a few problems with it but who knows, I might start working on it again soon.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
MacMAMEinfoX 0.6 with support for SDLMAME is now available! Grab it while it's hot! The only visual changes are additional preferences to support integration with SDLMAME, so no new screenshot.

Make sure you read the included readme file before bombarding me with questions wink

Download it here <removed> (204kB disk image)

Oh, yeah, it's Universal, too. That's why it's twice as big to download.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Quick update - MacMAMEinfoX produces arguments for SDLMAME 0.106 - it probably doesn't work with the latest version of SDLMAME. I will fix it soon.

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Great! May I suggest to support standard (ie not MacMame) catver.ini files and adding a preference pane to specify location of snaps, cabinets, marquees etc?

Also, it would be nice to be able to specify which fields are used in the iTunes-like game browser.

Thanks, I really like your frontend!

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Hmm... I've thought about doing .ini category files. Maybe I'll do it now. But first I want per-game preferences...

(And I'd like SDLMAME not to change its command-line syntax on me like that.)

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
MacMAMEinfoX 0.7 is now available:

  • Works with SDLMAME 0.108u1
  • Per-game options (look in the File menu - works best with SDLMAME)
  • More SDLMAME options can be configured through the UI, including screen orientation
  • Can specify additional command-line options for SDLMAME (for options with no UI controls, even per-game)
  • Supports Windows INI format category files (for you, CRP :p )
  • Removed some references to MacMAME from the UI
  • MAME integration is now handled by plugins (which can be manipulated from the finder info window - this will be useful in the future)


Preferences structure has changed, so some options from 0.6 won't carry forward. You might want to delete ~/Library/Preferences/com.vastheman.macmameinfox.plist before using version 0.7 (it will still work if you don't, but there will be leftover crud in the preferences file).

Download MacMAMEinfoX 0.7.1 (268kB disk image, requires Mac OS X 10.3.9 or later)

As usual, suggestions, error reports and crash dumps are appreciated.

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Thanks you _very_ much smile This is THE mame frontend on the mac, and one of my favorites on any platform! It's clean and extremely fast, and allows us mac users to use mame more or less on par with win users.

Here's a few observations/suggestions for further improvements:
- in the game list, there are a few red-colored items (drivers without games?), they should be hideable
- the flyers window can be tiny, how about popping up a bigger window to see the flyer full res when I click on it?
- add some way to identify working/non working games
- add a few more buttons, eg Game Options
- smart lists and custom lists, with custom ini options applicable to members of the list
- play count and statistics
- some basic rom audit functionality
- possibility to choose fields upon which to browse games, ie not only catver data, but also manufacturer, year etc.
- column customization
- two separate "play" buttons, one for playing full screen, the other for playing in a window
- full screen mode for those ppl building a cabinet with a mac mini
- random game function


That's about it wink

Joined: Sep 2006
Posts: 6
I
Junior Member
Offline
Junior Member
I
Joined: Sep 2006
Posts: 6
i followed the instructions from the readme file and then opened macmameinfox. it started to load information and crashed while loading game information.

i am using macmame currently and downloaded the catver.ini file for macmame and not the usual catver.ini file if that makes a difference.

id love to check your frontend out. it looks and sounds pretty neat. though unfortunately i dont know what i ****ed up or if it is a bug in the code frown

this is the crash log:

Date/Time: 2006-09-02 14:22:16.710 +0200
OS Version: 10.4.7 (Build 8J2135a)
Report Version: 4

Command: MacMAMEinfoX
Path: /Applications/MacMAMEinfoX.app/Contents/MacOS/MacMAMEinfoX
Parent: WindowServer [58]

Version: 0.7 (0.7)

PID: 1460
Thread: 1

Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0:
0 libSystem.B.dylib 0x9000a5c7 mach_msg_trap + 7
1 com.apple.CoreFoundation 0x9082369a CFRunLoopRunSpecific + 2014
2 com.apple.CoreFoundation 0x90822eb5 CFRunLoopRunInMode + 61
3 com.apple.HIToolbox 0x92f02b90 RunCurrentEventLoopInMode + 285
4 com.apple.HIToolbox 0x92f02297 ReceiveNextEventCommon + 385
5 com.apple.HIToolbox 0x92f020ee BlockUntilNextEventMatchingListInMode + 81
6 com.apple.AppKit 0x933a3771 _DPSNextEvent + 576
7 com.apple.AppKit 0x933a335e -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 137
8 com.apple.AppKit 0x9339d0e3 -[NSApplication run] + 512
9 com.apple.AppKit 0x93391037 NSApplicationMain + 573
10 com.vastheman.macmameinfox 0x000076ca _start + 228 (crt.c:272)
11 com.vastheman.macmameinfox 0x000075e5 start + 41

Thread 1 Crashed:
0 com.apple.CoreFoundation 0x9080b638 CFStringAppend + 45
1 com.vastheman.macmameinfox 0x0000b5c9 -[MMIXInfoParser parseInfoText:] + 1168
2 com.vastheman.macmameinfox 0x0000b122 -[MMIXInfoParser parseInfoFile:encoding:] + 191
3 com.vastheman.macmameinfox 0x0000f209 -[MMIXUIServer(MMIXUIServerDelegate) loadData:] + 935
4 com.apple.Foundation 0x927291b0 forkThreadForFunction + 123
5 libSystem.B.dylib 0x90024b07 _pthread_body + 84

Thread 2:
0 libSystem.B.dylib 0x9003fb1f syscall_thread_switch + 7
1 com.apple.AppKit 0x9347a772 -[NSUIHeartBeat _heartBeatThread:] + 1399
2 com.apple.Foundation 0x927291b0 forkThreadForFunction + 123
3 libSystem.B.dylib 0x90024b07 _pthread_body + 84

Thread 1 crashed with i386 Thread State:
eax: 0x00000000 ebx: 0x9080b619 ecx:0xa0801980 edx: 0x0043a804
edi: 0x00000000 esi: 0x00000000 ebp:0xb009dd98 esp: 0xb009dd20
ss: 0x0000002f efl: 0x00010282 eip:0x9080b638 cs: 0x00000027
ds: 0x0000002f es: 0x0000002f fs:0x00000000 gs: 0x00000037

Binary Images Description:
0x1000 - 0x17fff com.vastheman.macmameinfox 0.7 /Applications/MacMAMEinfoX.app/Contents/MacOS/MacMAMEinfoX
0x6c3000 - 0x6c5fff com.vastheman.macmameinfox.macmame 0.7 /Applications/MacMAMEinfoX.app/Contents/PlugIns/MacMAME.integrator/Contents/MacOS/MacMAME
0x6ca000 - 0x6d2fff com.vastheman.macmameinfox.sdlmame 0.7 /Applications/MacMAMEinfoX.app/Contents/PlugIns/SDLMAME.integrator/Contents/MacOS/SDLMAME
0x8fe00000 - 0x8fe4cfff dyld 45.3 /usr/lib/dyld
0x90000000 - 0x9016efff libSystem.B.dylib /usr/lib/libSystem.B.dylib
0x901be000 - 0x901c0fff libmathCommon.A.dylib /usr/lib/system/libmathCommon.A.dylib
0x901c2000 - 0x901fefff com.apple.CoreText 1.1.1 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90225000 - 0x902fafff ATS /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x9031a000 - 0x9076afff com.apple.CoreGraphics 1.258.33 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x90801000 - 0x908c9fff com.apple.CoreFoundation 6.4.6 (368.27) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x90907000 - 0x90907fff com.apple.CoreServices 10.4 (???) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90909000 - 0x909fcfff libicucore.A.dylib /usr/lib/libicucore.A.dylib
0x90a4c000 - 0x90acbfff libobjc.A.dylib /usr/lib/libobjc.A.dylib
0x90af4000 - 0x90b57fff libstdc++.6.dylib /usr/lib/libstdc++.6.dylib
0x90bc6000 - 0x90bcdfff libgcc_s.1.dylib /usr/lib/libgcc_s.1.dylib
0x90bd2000 - 0x90c42fff com.apple.framework.IOKit 1.4.4 (???) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90c57000 - 0x90c69fff libauto.dylib /usr/lib/libauto.dylib
0x90c6f000 - 0x90f14fff com.apple.CoreServices.CarbonCore 682.12 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90f57000 - 0x90fbffff com.apple.CoreServices.OSServices 4.1 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x90ff7000 - 0x91035fff com.apple.CFNetwork 129.16 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x91047000 - 0x91057fff com.apple.WebServices 1.1.3 (1.1.0) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91062000 - 0x910e0fff com.apple.SearchKit 1.0.5 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x91115000 - 0x91133fff com.apple.Metadata 10.4.4 (121.36) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9113f000 - 0x9114dfff libz.1.dylib /usr/lib/libz.1.dylib
0x91150000 - 0x91306fff com.apple.security 4.4.1 (27569) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x913f5000 - 0x913fdfff com.apple.DiskArbitration 2.1 /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x91404000 - 0x9142afff com.apple.SystemConfiguration 1.8.6 /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9143c000 - 0x91443fff libbsm.dylib /usr/lib/libbsm.dylib
0x91447000 - 0x914c0fff com.apple.audio.CoreAudio 3.0.4 /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x9150e000 - 0x9150efff com.apple.ApplicationServices 10.4 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x91510000 - 0x9153bfff com.apple.AE 314 (313) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x9154e000 - 0x91622fff com.apple.ColorSync 4.4.6 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x9165b000 - 0x916d8fff com.apple.print.framework.PrintCore 4.6 (177.13) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x91705000 - 0x917affff com.apple.QD 3.10.20 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x917d5000 - 0x91820fff com.apple.HIServices 1.5.2 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x9183f000 - 0x91855fff com.apple.LangAnalysis 1.6.3 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x91861000 - 0x9187bfff com.apple.FindByContent 1.5 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x91885000 - 0x918c2fff com.apple.LaunchServices 181 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x918d6000 - 0x918e1fff com.apple.speech.synthesis.framework 3.4 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x918e8000 - 0x91920fff com.apple.ImageIO.framework 1.4.8 /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91932000 - 0x919e4fff libcrypto.0.9.7.dylib /usr/lib/libcrypto.0.9.7.dylib
0x91a2a000 - 0x91a40fff libcups.2.dylib /usr/lib/libcups.2.dylib
0x91a45000 - 0x91a61fff libJPEG.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91a66000 - 0x91ac4fff libJP2.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91ad4000 - 0x91ad8fff libGIF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91ada000 - 0x91b35fff libRaw.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91b39000 - 0x91b76fff libTIFF.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91b7c000 - 0x91b96fff libPng.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91b9b000 - 0x91b9dfff libRadiance.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91b9f000 - 0x91b9ffff com.apple.Accelerate 1.2.2 (Accelerate 1.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91ba1000 - 0x91c2bfff com.apple.vImage 2.4 /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91c32000 - 0x91c32fff com.apple.Accelerate.vecLib 3.2.2 (vecLib 3.2.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91c34000 - 0x91c79fff libvMisc.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91c81000 - 0x91ca6fff libvDSP.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91cad000 - 0x92230fff libBLAS.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x9226d000 - 0x9261ffff libLAPACK.dylib /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9264c000 - 0x926d0fff com.apple.DesktopServices 1.3.4 /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x9270c000 - 0x9293efff com.apple.Foundation 6.4.6 (567.27) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92a4a000 - 0x92b28fff libxml2.2.dylib /usr/lib/libxml2.2.dylib
0x92b45000 - 0x92c32fff libiconv.2.dylib /usr/lib/libiconv.2.dylib
0x92c42000 - 0x92c59fff libGL.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x92c64000 - 0x92cbbfff libGLU.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x92ccf000 - 0x92ccffff com.apple.Carbon 10.4 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x92cd1000 - 0x92ce1fff com.apple.ImageCapture 3.0.4 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92cef000 - 0x92cf7fff com.apple.speech.recognition.framework 3.5 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92cfd000 - 0x92d02fff com.apple.securityhi 2.0.1 (24742) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x92d08000 - 0x92d99fff com.apple.ink.framework 101.2.1 (71) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x92dad000 - 0x92db0fff com.apple.help 1.0.3 (32.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x92db3000 - 0x92dd0fff com.apple.openscripting 1.2.5 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x92de0000 - 0x92de6fff com.apple.print.framework.Print 5.2 (192.4) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x92dec000 - 0x92e4ffff com.apple.htmlrendering 66.1 (1.1.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92e73000 - 0x92eb4fff com.apple.NavigationServices 3.4.4 (3.4.3) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x92edb000 - 0x92ee8fff com.apple.audio.SoundManager 3.9.1 /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x92eef000 - 0x92ef4fff com.apple.CommonPanels 1.2.3 (73) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92ef9000 - 0x931ebfff com.apple.HIToolbox 1.4.8 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x932f0000 - 0x932fbfff com.apple.opengl 1.4.10 /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x9338a000 - 0x9338afff com.apple.Cocoa 6.4 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x9338c000 - 0x93a45fff com.apple.AppKit 6.4.7 (824.41) /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x93dc6000 - 0x93e40fff com.apple.CoreData 90 /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x93e79000 - 0x93f3afff com.apple.audio.toolbox.AudioToolbox 1.4.3 /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x93f7a000 - 0x93f7afff com.apple.audio.units.AudioUnit 1.4.2 /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x93f7c000 - 0x9412afff com.apple.QuartzCore 1.4.8 /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x94178000 - 0x941b9fff libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib
0x941c1000 - 0x941fbfff libGLImage.dylib /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x94381000 - 0x94390fff libCGATS.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x94397000 - 0x943a2fff libCSync.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x943ee000 - 0x94408fff libRIP.A.dylib /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib

Model: MacBook1,1, BootROM MB11.005F.B00, 2 processors, Intel Core Duo, 1.83 GHz, 2 GB
Graphics: Intel GMA 950, GMA 950, Built-In, spdisplays_integrated_vram
Memory Module: DIMM0/BANK 0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: DIMM1/BANK 1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x86), 0.1.24
Bluetooth: Version 1.7.5f10, 2 service, 0 devices, 1 incoming serial ports
Network Service: Built-in Ethernet, Ethernet, en0
Serial ATA Device: TOSHIBA MK6034GSX, 55.89 GB
Parallel ATA Device: MAT****ACD-RW CW-8221
USB Device: Built-in iSight, Micron, Up to 480 Mb/sec, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: Apple Optical USB Mouse, Mitsumi Electric, Up to 1.5 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 12 Mb/sec, 500 mA
USB Device: Bluetooth HCI, Up to 12 Mb/sec, 500 mA

Joined: Dec 2004
Posts: 5
P
Junior Member
Offline
Junior Member
P
Joined: Dec 2004
Posts: 5
Quote
Originally posted by ichigo:
i followed the instructions from the readme file and then opened macmameinfox. it started to load information and crashed while loading game information.
I am seeing this also. There is no crash if I rename
mameinfo.dat to mameinfo.dat.hide.

For what it's worth, I only downloaded the .108 version
of mameinfo.dat. It seemed too tedious to apply the
diffs for u1 and u2.

Let me know if I should paste a crash log here. (Edited
to add: I just checked and my crash logs look identical
to the one posted above, at least for the stack trace of
the crashing thread.)

Thanks for the app, it's really nice.

Psellus

Joined: Sep 2006
Posts: 6
I
Junior Member
Offline
Junior Member
I
Joined: Sep 2006
Posts: 6
i also skipped applying the diffs for mameinfo.dat

edit: thanks to Psellus i got it working with hiding the mameinfo.dat file for now.

it really is a pretty nice front end and very fast compared to macsdlmess. i only miss "smart playlists" and i am no fan of drawers in osx apps. but well it is very good work and i intend to use it as my main frontend smile

though im also thinking about doing a rails application as a mac specific frontend. i guess that would also work nice. just have to get into the options for the command line. not sure if i will do it but ill look into it at least. i guess a real native osx gui is better anyway.

so macmameinfox really rocks. i love it. and it would be really awesome if you could get it even more itunes like with smart playlists, playlists and maybe raiting. keep up the good work.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, I worked out what was causing it to crash with a new mameinfo.dat (serves me right for not updating my mameinfo for so long).

So many feature requests! I'll thing about doing some of the stuff when I get some time.

Oh, and BTW CRP, you can double-click the picture to see it in a bigger window.

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
vas: sorry, I didn-t try to click the "icon-bar" wink

I'll modify my feature request into:
since screenshots are 1:1 resolution, mostly 320x200 or something like that, make the popup window by default 2x or 3x scaled, with filtering and everything wink

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, I'm making a list of requests, but it looks like my time is going to be eaten up by other things for a while. I'll post a bug-fix update a bit later today, but don't expect anything else for a while.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Bug fix has arrived. Hopefully works for everyone.
  • Fixes the crash on loading new mameinfo.dat
  • Better handling of MAME32 .ini category files (like the ones that come with mameinfo.dat)
  • Leaves less accumulated crud in user defaults if you set and reset per-game options for a lot of games
  • Many architectural changes that aren't visible to the user
  • 2kB smaller to download!

Download it here (268kB disk image)

Joined: Sep 2006
Posts: 6
I
Junior Member
Offline
Junior Member
I
Joined: Sep 2006
Posts: 6
worked like a charm. thank you

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Another update. Since CRP has posted the most feature wishes, he gets more wishes granted than anyone else (five of these address requests from CRP wink ):
  • Should be noticeably faster. New data model, new XML parser.
  • Customise displayed columns (see View menu).
  • Filter non-game entries and/or games without ROMs (see View menu).
  • Generates categories from manufacturer, year, etc. (Under built-in in the leftmost category column).
  • Play random game (File menu, or opt-cmd-O).
  • Jump to relevant web sites (File menu and toolbar button, also see new preferences).
  • Toolbar button for Game Options.
  • Unfortunately it's a lot bigger, mainly because I now statically link against expat, rather than dynamically linking against libxml2 included with OS X.


Notes for upgraders:
  • If you're upgrading, you need to reload game information (File menu, toolbar button, or cmd-R) before new features will work.
  • If you have previously customised your toolbar, you will need to customise it again to see new buttons.
  • Menus and preferences have been rearranged a bit since last version (a few things moved to the new View menu). Nothing has been removed, you just might have to find it again.
  • Column ordering and sizes will not carry forward from previous versions. However it will be preserved between runs going forward.


As usual, crash logs, bug reports and feature requests are welcome, although I can't guarantee I will respond to them in a timely fashion or at all :p . Usual software disclaimer applies. If anything is likely to malfunction, it would be the column hiding and reordering functionality, as I haven't tested it properly.

Download MacMAMEinfoX 0.7.2 (423kB disk image - Universal binary for ppc/i386, requires Mac OS X 10.3.9 "Panther" or later)

Joined: Dec 2001
Posts: 233
I
Senior Member
Offline
Senior Member
I
Joined: Dec 2001
Posts: 233
This is turning out to be a great front-end. Some requests:

- the ability to have clone sets underneath the parent set, like the way MacMAME does it with indentation).

- option to hide the BIOS sets (maybe I missed this setting)

- toolbar button for Random Game

- option to hide the window displaying the information when a game is run.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Isaac:
  • You can have clones grouped with parents, it just doesn't indent them (look in the View menu). Maybe indenting them is a good idea.
  • BIOS sets are fully-fledged games - it should do what the machine does when run with no cartridge. I more people want to hide them, I might implement it, but identifying them is an issue. The option to hide non-game entries hides things like source file comments.
  • That's a good idea. I might do it.
  • Could you be more specific? The main window? The info drawer? The SDLMAME run log? If you run games full screen, you won't see the info, anyway.

Joined: Dec 2001
Posts: 233
I
Senior Member
Offline
Senior Member
I
Joined: Dec 2001
Posts: 233
Quote
You can have clones grouped with parents, it just doesn't indent them (look in the View menu). Maybe indenting them is a good idea.
Indenting is more like I had in mind. Something like MacMAME's outline view with the open/closed triangles.
Quote
BIOS sets are fully-fledged games - it should do what the machine does when run with no cartridge. I more people want to hide them, I might implement it, but identifying them is an issue. The option to hide non-game entries hides things like source file comments.
Yeah i tried that option thinking it would do it.
Quote
Could you be more specific? The main window? The info drawer? The SDLMAME run log? If you run games full screen, you won't see the info, anyway.
The runlog. I do run in full screen, but closing that window everytime to play another game can get annoying. I wouldn't be so bad if it would display the next game's runlog in one window, but it opens a new window for every new gameset. How about a drawer with that window connected underneath the main wndow, like transmit does it for FTP?

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
What can I say? I like it a lot!!!
I could still add some feature requests, but I guess I'll enjoy your work and let you rest on your laurels for a bit wink

Joined: Aug 2006
Posts: 64
N
nf_ Offline
Junior Member
Offline
Junior Member
N
Joined: Aug 2006
Posts: 64
Works great here, thanks! I like it a lot.

You should get a nice icon for your application ;-)

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Isaac, I guess I could add a preference to automatically close the run log if SDLMAME exits cleanly. I put it in because when there are problems, working out what's wrong can be difficult if you have to dig up the Console. Because the MacMAME and SDLMAME launchers are plugins, it's hard to make them integrate with the main window.

Joined: Dec 2001
Posts: 233
I
Senior Member
Offline
Senior Member
I
Joined: Dec 2001
Posts: 233
Quote
Originally posted by Vas Crabb:
Isaac, I guess I could add a preference to automatically close the run log if SDLMAME exits cleanly. I put it in because when there are problems, working out what's wrong can be difficult if you have to dig up the Console. Because the MacMAME and SDLMAME launchers are plugins, it's hard to make them integrate with the main window.
Ah, understood. Great work on the front-end though. It's shaping up nicely laugh

Joined: Aug 2006
Posts: 64
N
nf_ Offline
Junior Member
Offline
Junior Member
N
Joined: Aug 2006
Posts: 64
Is it just me or is launching games using the latest sdlmame broken? I tried a couple of games but they all give me the following error :

Error: unknown option: -nolightgun
Exited with status 1

Joined: May 1999
Posts: 616
Likes: 1
Senior Member
Offline
Senior Member
Joined: May 1999
Posts: 616
Likes: 1
That unknown option should not be the cause of your problem (but it wouldn't hurt either to remove the corresponding line from the .ini file).

FWIW, sdlmame works fine for me (only the debug version is giving me troubles).

Joined: Mar 2001
Posts: 17,215
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,215
Likes: 234
No, actually it should fail if the frontend is passing that on the commandline. This is more evidence that you are not running u4, Carbon smile

Joined: May 1999
Posts: 616
Likes: 1
Senior Member
Offline
Senior Member
Joined: May 1999
Posts: 616
Likes: 1
Hmm... I downloaded a fresh copy from your site, replaced the sdl folder with the one containing the new debugger, ran a build and get this when I launching the application:

Quote
M.A.M.E. v0.108u4 (Sep 16 2006) - Multiple Arcade Machine Emulator
So it seems to me that I am running u4 indeed confused

Edit: oops, I think we misunderstood each other.

./mameg4d pacman --> works fine
./mameg4d -debug pacman --> bus error

Edit 2: works fine on my Intel iMac

Joined: Dec 2001
Posts: 233
I
Senior Member
Offline
Senior Member
I
Joined: Dec 2001
Posts: 233
The main window doesn't save the size of the window sections when the app is restarted. I like the categories, but sometimes I like the game list to take up the full view. So I resize the catgories section to hide it. On a restart of the app, it goes back to the default heights.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Yes, I know MMIX is broken with SDLMAME 0.108u4. I will release an updated version soon (in the next couple of days).

Isaac, there is no way to programatically collapse a split view. This is a limitation of Cocoa. The size of the splits can be preserved provided they aren't collapsed.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
MacMAMEinfoX 0.7.3 is up:
  • Works with latest SDLMAME
  • Image scales to window (to make those screenshots bigger, CRP)
  • Option in SDLMAME preferences to automatically close run logs (for Isaac)
  • Uses Apple Help instead of a separate readme file - all the info is still there, you just need to hit the help menu to get it
  • Category handling should be faster
  • Various changes in preparation for releasing a front-end SDK
  • Bug fixes

Download MacMAMEinfoX 0.7.3 (456kB disk image - requires Mac OS X 10.3.9 or later)

Yes, I'm serious about making a front-end SDK. It will be released as a framework and a set of plugins. All the work of loading info files, launching MAME, and managing per-game settings will be handled by the SDK components. Then anyone will be able to quickly write a Cocoa front-end. I'm getting pretty close. I just need some time to document the APIs and write some simple examples.

Joined: Aug 2006
Posts: 64
N
nf_ Offline
Junior Member
Offline
Junior Member
N
Joined: Aug 2006
Posts: 64
The application has me a bit puzzled. Where does it get its information from when you use SDLMAME? The question is intended to understand what happens when you are pointing the application to a new SDLMAME build.

Joined: Oct 2002
Posts: 15
gdk Offline
Junior Member
Offline
Junior Member
Joined: Oct 2002
Posts: 15
The "Choose..." button for selecting the location of an SDLMAME install doesn't seem to function when pressed, preventing the use of the emulator. Booting through MacMAME seems to work just fine, though.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
nf_: when you use SDLMAME, it gets its information in exactly the same way as with MacMAME. It reads the listxml output and the MAMEinfo and history data files. It always looks for these files in the same places. It searches for ROM sets that match the names of the drivers it found in the listxml output.

If your information files don't match what your current (Mac/SDL)MAME build supports, MacMAMEinfoX might not launch games properly. It's your responsibility to update the files when necessary.


gdk: I just checked again, and it does work.

First of all, before clicking "Options..." did you switch from MacMAME to SDLMAME? Second, you have to choose the actual SDLMAME binary - usually called "mamepm", "mameg4", "mameg5" or "mamed".

Joined: Dec 2005
Posts: 38
T
Junior Member
Offline
Junior Member
T
Joined: Dec 2005
Posts: 38
Is there a trick to getting it to see the art files (screenshots, etc)? Its running flawlessly except for that.

Thanks for coding this. I was stuck running games from the command line (or take a huge performance hit by running macmame on my intel mac) until you did this.

REALLY, thanks.


--Tom
Joined: Aug 2006
Posts: 64
N
nf_ Offline
Junior Member
Offline
Junior Member
N
Joined: Aug 2006
Posts: 64
Someone informed me that you cannot select a SDLMAME build if you are working from a fresh install from the latest version for Mac OS X PPC. The workaround is to select it from a previous version.

hope this helps.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
My apologies for disappearing and not answering e-mails. I am still alive, and working on MMIX. Sorry about the "clean preferences" bug. Yes, you can work around it by using an older version to set the preferences initially. I was hoping to have the next version ready sooner, but life gets in the way. Anyway, the next version will show game flags in the table (imperfect graphics/sound/colour, save support, etc.), which has been a much-requested feature. I hope to write a bit more documentation, too.

Joined: Oct 2006
Posts: 5
N
Junior Member
Offline
Junior Member
N
Joined: Oct 2006
Posts: 5
Hi All!

Nice FrontEnd, you did a good work!

I can execute it with MacMame and it works fine... I can play the games and see the whole game list...

When I choose SDLMAME, I can not "choose" the location of the binary...

I follow the help step by step...

I have the next files

* ~/Documents/MacMAME User Data/Categories/catver-Mac-0.97u1/Genre 0.97u1
* ~/Documents/MacMAME User Data/Categories/catver-Mac-0.97u1/VerAdded 0.97u1
* ~/Documents/MacMAME User Data/Misc Support Files/history.dat
* ~/Documents/MacMAME User Data/Misc Support Files/mameinfo.dat
* ~/Documents/MacMAME User Data/Reports/MAME Game Info.xml

When I press the "Choose" button in the Options Menu, nothing happens... I reload files, and it still not working...

I can see the complete game list but I can't choose the SDLMAME binary. Why?

Can be the SDL libraries? I compile SDLMAME and generate the binary well (I have a mamepm file)

I use the MameInfo.dat 1.09....

Thanks a lot!!!

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Hi Vas, I just got myself a Mac Mini Intel, and tried installing your frontend+sdlmame onto it. Upon selecting Preferences->SDLMame->Options I am unable to click on the Choose button, nor can I write into the nearby textbox to input the path to the sdlmame executable. What am I missing? I never had this problem on my iMac G5.

Thanks!

Joined: Oct 2006
Posts: 5
N
Junior Member
Offline
Junior Member
N
Joined: Oct 2006
Posts: 5
Hi...

CRP, I had the same problem. You have to install a previous versiom MacMAMEInfoX (for exaple 0.7.1). Then you have to configure all info files and the "SDLMAME path" clicking in the "Choose" Button... (now you are able to do it)

Then, when you have all configured, install the last version (now is 0.7.3). This way you can use SDLMAME.

Now I can use SDLMAME but I a have a problem. When launch sdlmame, I have an error. It does not recognize the -artwork and -noartwork flag frown Any solution??

Thanks!!!

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
I fixed the problem opening the program's preference file with plist editor and setting the path there manually. Now both button and textbox work as supposed....

Joined: Oct 2006
Posts: 5
N
Junior Member
Offline
Junior Member
N
Joined: Oct 2006
Posts: 5
Can you play with SDLMAME and MacMAMEInfoX??

I dont understandt why get an error... can I remove the -artWork flag??

Thanks!!!

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
what version of sdlmame do you use? everything works fine for me...

Joined: Dec 2005
Posts: 108
CRP Offline
Senior Member
Offline
Senior Member
Joined: Dec 2005
Posts: 108
Vas, I just got myself a Mac Mini which I use as a media player. I would also love to use it as some kind of "Mame Console" to play arcade games on my TV, but I do not want to keep a keyboard and mouse connected to it all the time. So here are my feature requests:

- allow frontend navigation with joystick (up/down=previous/next game; left/right=up or down N games, where N can be specified in preferences, or else left/right moves to the next letter in the game list; some button should switch between game list and category browser; some other key should cycle screenshots, flyers etc.)
- when an image in the top-right icon-list is clicked, I get a popup screenshot. If subsequently I double click on another, a different popup should open, instead of replacing the existing one. This way, I can setup the frontend with different images appearing at the same time and changing while I browse
- I have my games on a remote volume, but if I open MacMameX without mounting the volume first, it crashes. An option allowing to automatically mount the remote volume would be nice, or else the possibility to specify an applescript to be launched upon different events, eg frontend startup
- full screen mode (like web browsers do, or something fancy Quartz based, like frontrow)

That's all for now wink

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
OK, quick update. MacMAMEinfoX is up to 0.7.4:
  • Audit capability with SDLMAME (look under Utilities menu)
  • More help
  • Bug fixes
  • Read the help to find out what else is new

Note that this version works with SDLMAME 0.109, and not with SDLMAME 0.109u2 which has removed the -artwork/-noartwork switch. Apparently there is no longer any way to control whether artwork is used.

Download MacMAMEinfoX 0.7.4 (518kB disk image) Universal Binary requires 10.3.9 or later

Joined: Jul 2003
Posts: 487
Senior Member
Offline
Senior Member
Joined: Jul 2003
Posts: 487
Yes there is (but I'm sure you know this already), through the in-game menu you can turn it on and off. I haven't tested enough to determine if this is saved as part of the .cfg info or not.

I really dig the front-end by the way. My main wish list would be the ability to hide the filters at the top without having to move the border every time I launch and the ability to hide the search bar (I don't have enough ROMs to warrant it). I would also like the ability to stop the pop-up that shows SDLMAME launch info in it (just for aesthetics).

Oh and better documentation so I know where the .cfg files are (without having to use Spotlight, although I'm now starting to appreciate it).


Sean Aaron
Joined: Mar 2001
Posts: 17,215
Likes: 234
R
Very Senior Member
Offline
Very Senior Member
R
Joined: Mar 2001
Posts: 17,215
Likes: 234
The -artwork switch has been subdivided:

-use_backdrops
-use_overlays
-use_bezels

Turning all of them off is the same as -noartwork in 0.109.

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Hmm, those switches were already present before, in addition to the overriding -artwork/-noartwork. I'll update it for the next release.

Joined: Nov 2006
Posts: 1
T
Member
Offline
Member
T
Joined: Nov 2006
Posts: 1
I am still getting the same errors (using SDLMAME)...I'm using the latest version of both apps...

If I leave the default options on I get the error:

Error: unknown option: -artwork

And if I uncheck the artwork option I get this error:

Error: unknown option: -noartwork

I can't win...!

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
You need to get an updated SDLMAME plugin. See my post here: http://www.bannister.org/forums/ubbthreads.php?ubb=showflat&Number=24408&page=1#Post24408

Joined: Feb 2004
Posts: 2,597
Likes: 301
Very Senior Member
OP Offline
Very Senior Member
Joined: Feb 2004
Posts: 2,597
Likes: 301
Since this thread is getting out of hand, and MMIX seems to be of more interest to SDLMAME users, I've created a new thread on the SDLMAME board. Run along there. Oh, and 0.7.5 is out.

Page 1 of 8 1 2 3 4 5 6 7 8

Link Copied to Clipboard
Who's Online Now
2 members (Waremonger, Heihachi_73), 230 guests, and 1 robot.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,320
Posts121,929
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com