The NEW Build Your Own Arcade Controls

Front End Support => MaLa Frontend => Topic started by: slsimon on May 21, 2008, 11:29:11 am

Title: Mala Refresh Gamelist
Post by: slsimon on May 21, 2008, 11:29:11 am
It's been awhile but I am back working the software side of the Mala - Mame cabinet.  I am having a minor issue at the moment that I can't seem to figure out.  I have eight emulators setup and the only one that I am having problems with locking up Mala (application stopes responding) is Mame every time I attempt to do a gamelist refresh.  I have removed the associated gamelist file in the Mala directory with no luck thinking that there could possibly be a corruption in the gamelist file somewhere.  Anyone else have this issue?  I can refresh all other emulator game files fine.  Thanks, Shane
Title: Re: Mala Refresh Gamelist
Post by: headkaze on May 21, 2008, 11:36:35 am
Are you sure it's not just taking a long time? There is alot of info output from the Mame exe when you generate a game list. Then you need to process the info. I would see if it needs more time.
Title: Re: Mala Refresh Gamelist
Post by: slsimon on May 21, 2008, 11:45:54 am
Here is the error line from the log file.  I suppose I can walk away from the machine for awhile.  When refreshing the mame gamelist, I used to get a message mentioning something along the lines of removing or deleting gamelist but I don't see that now.  Below is the error message.  I will run another refresh and walk away for awhile. 

2008/05/21  10:42:26.26   Error: Object Class: TfrmMain, Object Function: LoadGameList, Exception Class: EFOpenError, Exception Message: Datei D:\mame\game emulation\emulators\mala\All Games.ml1 kann nicht geöffnet werden

Post back here in a while.  Thanks, Shane
Title: Re: Mala Refresh Gamelist
Post by: headkaze on May 21, 2008, 11:51:35 am
Translating that message shows

Code: [Select]
File D:\mame\game emulation\emulator\mala\All Games.ml1 cannot be opened
So I guess you need to find out why that file can't be opened. Anti-virus software sometimes lock files. It could be read only. I would try moving it somewhere else and seeinf if Mala can create it again.
Title: Re: Mala Refresh Gamelist
Post by: slsimon on May 21, 2008, 01:40:31 pm
Uninstalling NAV seems to have fixed the problem.

Now another questions if you don't mind.  Before a game refresh, I have selected the "only games with rom found in rom folder(s)", "only working games" and "only masters" options before a game listing refresh and still have many duplicate games listed after a successful game refresh.  Can all three of these options be selected at the same time and or do they interfere with each other?  I would like to find a way to narrow my game list down and remove all the duplcate games being listed.  I tried selecting all these options and still have many, many duplicates listed. 

Again thanks for your expertise. 

Oh by the way, months back we worked together trying to get multiple audio and video to split with multiple audio cards and extended displays, I gave up on that configuration and built a second PC to suppport a Jukebox build.  That has worked out great.  Hence why I am just now trying to finish up the Arcade build. 

Thanks, Shane
Title: Re: Mala Refresh Gamelist
Post by: headkaze on May 21, 2008, 02:10:02 pm
Yep I remember you from that thread about multiple audio cards. Even nicer to have a dedicated Jukebox ;)

As for the MaLa question I have only just installed it on this PC to help out loadman where I can. So I am really a MaLa n00b to be honest. I'm sure there will be other people on here who could answer your MaLa question.

BTW The reason NAV was creating that problem is if you have realtime anti-virus protection as soon as that huge gamelist file is created NAV would scan it for virus signatures locking the file. So then MaLa would not be able to access it. You could probably remove the *.ml1 file extension from realtime protection or turn it off completly to prevent the file locking but still have anti-virus available for scanning files manually when you need to.
Title: Re: Mala Refresh Gamelist
Post by: TheShanMan on May 21, 2008, 03:27:22 pm
I use ROM Lister to generate my MaLa game lists. It has a very flexible query engine. Not sure if it can filter out games you don't have, but you can certainly do the other two and then use MaLa to filter the ones you don't have.

P.S. I'm working on an app that plays audio on a secondary sound card, though it's not intended to be a full blown jukebox. I'm using it to play the Arcade Ambience sounds on a separate set of speakers (can play any fixed set of sound files). Sounds like that wouldn't be of interest to you at this point but let me know if it is.
Title: Re: Mala Refresh Gamelist
Post by: nuka1195 on May 21, 2008, 04:04:20 pm
i think the duplicates are for instance asteroids v1 and asteroids v2 are both masters? i guess it doesn't mean parent/clone filtering?

do you have a link to rom lister, the rsesults i get from google, i'm not sure are correct?

thanks
Title: Re: Mala Refresh Gamelist
Post by: TheShanMan on May 21, 2008, 06:10:30 pm
http://www.waste.org/~winkles/ROMLister/ (http://www.waste.org/~winkles/ROMLister/)
Title: Re: Mala Refresh Gamelist
Post by: nuka1195 on May 21, 2008, 07:02:16 pm
:) thank you,

romlister as one word google returns that link first.
Title: Re: Mala Refresh Gamelist
Post by: slsimon on May 21, 2008, 08:15:55 pm
i think the duplicates are for instance asteroids v1 and asteroids v2 are both masters? i guess it doesn't mean parent/clone filtering?

do you have a link to rom lister, the rsesults i get from google, i'm not sure are correct?

thanks

Hi nuka1195!  I think you hit it right on.  After looking over the gamelist via the mala gamelist editor, looks like the duplicates are various versions of the games.  Does romlister allow for one to easily specify only one instance of the list of 5000 plus games?  If not, looks like I will be using gamelist editor to remove the dups.  Thanks, Shane
Title: Re: Mala Refresh Gamelist
Post by: TheShanMan on May 21, 2008, 10:18:30 pm
MameUI shows Asteroids rev 1 (asteroi1) as a clone of Asteroids rev 2 (asteroid), so rom lister would be able to filter out rev 1.
Title: Re: Mala Refresh Gamelist
Post by: nuka1195 on May 21, 2008, 11:42:23 pm
Thanks TheShanMan for the link, it's a nice little program.

it does filter parents/clones.
Title: Re: Mala Refresh Gamelist
Post by: loadman on May 22, 2008, 12:24:07 am
As for the MaLa question I have only just installed it on this PC to help out loadman where I can.

 :notworthy:
Title: Mala maintainance
Post by: jlfreund on July 02, 2008, 11:59:29 pm
Loadman, I'm very glad to hear that you're taking over Mala and will keep it alive.  But I'm concerned that it may not be maintainable without releasing the source.

MaLa is a big, complex piece of software, and I'm not sure how much experience or time you have to commit, but typically software of this size either requires a dedicated expert or a community of talent. 

The best way to maintain it is to follow the same process every other big open source project uses: put the source on sourceforge, make the code and instructions to build available to all, but restrict contributions to a team of trusted "experts" who can either submit directly, or may review and approve of submissions from untrusted sources.  This model has all the benefits of opening the code to a world of potential contributors without introducing any risk of introducing bugs or losing control of the roadmap to untrusted sources. 

And since MaLa is free, and the code is dedicated to the benefit of the community their should be no downside to releasing it to the public.

-Jason
Title: Re: Mala Refresh Gamelist
Post by: jlfreund on July 03, 2008, 12:01:45 am
Apologies, my last post was meant to post to a different thread (Loadman's announcement thread).  I'll copy it into there
Title: Re: Mala Refresh Gamelist
Post by: loadman on July 03, 2008, 12:25:34 am
Apologies, my last post was meant to post to a different thread (Loadman's announcement thread).  I'll copy it into there

And I reponded to it over there in the software section  ;D