Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Mala, can you combine emulator lists?  (Read 2764 times)

0 Members and 1 Guest are viewing this topic.

TroyO

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 67
  • Last login:April 05, 2021, 02:52:54 pm
Mala, can you combine emulator lists?
« on: August 28, 2007, 02:57:02 pm »
I have been thinking about how to set up a tree so that games are not segregated by emulator type. Can that be done? I'm thinking someone chooses...

Games
---------Action
-----------------Joystick
--------------------------- List of all games from all emulators that match


So, for instance you'd have:

Frogger (Sega Set 1) MAME
Frogger (Sega Set 2) MAME
Frogger (Atari 2600) MESS
Frogger 2 (Aari 2600) MESS
Frogger (Atari 5200) MESS
Frogger 2 (Atari 5200) MESS

I haven't messed with Mess much, so maybe there's a way to get a list from that but how do you (Can you?) mix and match multiple platforms in one gamelist? (Preferably without having to hand edit?)

xmenxmen

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 290
  • Last login:September 16, 2012, 03:05:35 pm
Re: Mala, can you combine emulator lists?
« Reply #1 on: August 28, 2007, 02:59:02 pm »
No, but I could be wrong..

TroyO

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 67
  • Last login:April 05, 2021, 02:52:54 pm
Re: Mala, can you combine emulator lists?
« Reply #2 on: August 28, 2007, 03:19:05 pm »
Ahh well, figured it was worth a shot. A friend of mine pointed out that most folks wouldn't think in terms of "The Frogger that I liked was on the Atari 5200, I think..." but just want to play "Frogger" and don't know/remember/care what it was run on so it might be easier for them to navigate to it that way.

gonzo90017

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1034
  • Last login:June 23, 2019, 02:41:07 pm
  • I'm a llama!

loadman

  • Moderator
  • Trade Count: (+3)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 4306
  • Last login:May 26, 2024, 05:14:32 am
  • Cocktail Cab owner and MaLa FE developer
    • MaLa

SGT

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1145
  • Last login:April 17, 2023, 08:29:42 pm
Re: Mala, can you combine emulator lists?
« Reply #5 on: August 28, 2007, 08:05:44 pm »
Here are a couple of tutorials of how to do it.
http://forum.arcadecontrols.com/index.php?topic=68854.0
http://forum.arcadecontrols.com/index.php?topic=68419.0

SGT and UncleT are so clever   :notworthy:

If I was clever, I would write my own plugins instead of using yours.    :applaud:

(Of course why should I when yours works so great)
« Last Edit: August 28, 2007, 08:15:11 pm by SGT »

loadman

  • Moderator
  • Trade Count: (+3)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 4306
  • Last login:May 26, 2024, 05:14:32 am
  • Cocktail Cab owner and MaLa FE developer
    • MaLa
Re: Mala, can you combine emulator lists?
« Reply #6 on: August 28, 2007, 08:12:48 pm »
Here are a couple of tutorials of how to do it.
http://forum.arcadecontrols.com/index.php?topic=68854.0
http://forum.arcadecontrols.com/index.php?topic=68419.0

SGT and UncleT are so clever   :notworthy:

If I was clever, I would write my own plugins instead of using yours.    :applaud:

Edit... (Of course why should I when yours works so great)

We should get a room   :laugh2:

Can you use Delphi or C++?  I only started with Delphi a year ago...

http://wiki.arcadecontrols.com/wiki/Mala_Plugins Have a look at the 'Creating section'.
I know you have more than enough smarts to try (I would help if you want) and it's FREE!!

SGT

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1145
  • Last login:April 17, 2023, 08:29:42 pm
Re: Mala, can you combine emulator lists?
« Reply #7 on: August 28, 2007, 08:25:34 pm »
Can you use Delphi or C++?  I only started with Delphi a year ago...

I currently use VB.  I have done a little bit in C, but I'd like to try Delphi.  I have been kicking around whether it would be possible to create a plugin to execute different emulators within a gamelist.  This would be better than moving roms and creating batch files.  I guess my biggest question is:
In the game selected event, does Mala allow your plugin to cancel the event, or is Mala definitely going to execute mame.exe after the plugin code is executed?
« Last Edit: August 28, 2007, 08:28:08 pm by SGT »

loadman

  • Moderator
  • Trade Count: (+3)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 4306
  • Last login:May 26, 2024, 05:14:32 am
  • Cocktail Cab owner and MaLa FE developer
    • MaLa
Re: Mala, can you combine emulator lists?
« Reply #8 on: August 28, 2007, 08:58:16 pm »
Can you use Delphi or C++?  I only started with Delphi a year ago...

I currently use VB.  I have done a little bit in C, but I'd like to try Delphi.  I have been kicking around whether it would be possible to create a plugin to execute different emulators within a gamelist.  This would be better than moving roms and creating batch files.  I guess my biggest question is:
In the game selected event, does Mala allow your plugin to cancel the event, or is Mala definitely going to execute mame.exe after the plugin code is executed?

Sorry for the thread Hi-jack Guys  :-[

'MaLaGameSelected' event just means the is the higlighted game in the list. When it does it sends the Plug-in the following info:
                 'EVENT: Game selected' + nl +
                 'Name: ' + String(g.Description) + nl +
                 'Manufacturer: ' + String(g.Manufacturer) + nl +
                 'Genre: ' + String(g.Genre) + nl +
                 'Year: ' + IntToStr(g.Year) + nl +
                 'Clone of: ' + String(g.CloneOf) + nl +
                 '-------------------- INPUTS ---------------------------------' + nl +
                 'Coins: ' + IntToStr(g.InputCoins) + nl +
                 'Buttons: ' + IntToStr(g.InputButtons) + nl +
                 'Players: ' + String(g.InputPlayers) + nl +
                 'Control: ' + String(g.InputControl) + nl +
                 '-------------------- VIDEO ----------------------------------' + nl +
                 'Screen: ' + String(g.VideoScreen) + nl +
                 'Orientation: ' + String(g.VideoOrientation) + nl +
                 'Video size: ' + IntToStr(g.VideoWidth) + 'x' + IntToStr(g.VideoHeight) + nl +
                 '-------------------- DRIVER ---------------------------------' + nl +
                 'Status: ' + String(g.DriverStatus) + nl +
                 '-------------------- CONTROLS.INI ---------------------------' + nl +
                 'Control: ' + String(g.Controls) + nl +
                 'JoyUp: ' + String(g.JoyUp) + nl +
                 'JoyDown: ' + String(g.JoyDown) + nl +
                 'JoyLeft: ' + String(g.JoyLeft) + nl +
                 'JoyRight: ' + String(g.JoyRight) + nl +
                 'Button1: ' + String(g.Button1) + nl +
                 'Button2: ' + String(g.Button2) + nl +
                 'Button3: ' + String(g.Button3) + nl +
                 'Button4: ' + String(g.Button4) + nl +
                 'Button5: ' + String(g.Button5) + nl +
                 'Button6: ' + String(g.Button6) + nl +
                 'Button7: ' + String(g.Button7) + nl +
                 'Button8: ' + String(g.Button8) + nl +
                 '-------------------- ROMFILE --------------------------------' + nl +
                 'Rom name: ' + String(g.Rom) + nl +
                 'Rom path: ' + String(g.RomPath) + nl +
                 'Rom extension: ' + String(g.Extension) + nl +
                 '-------------------- STATS ----------------------------------' + nl +
                 'Game played: ' + IntToStr(g.Played) + nl
 

But I assume you mean 'MaLaGameStart'.  And yes after the Plug-in is executed it wil continue to launch Mame or whatever emulator is set in MaLa.


But PM Swindus. He is full of simple solutions  :-)

SGT

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1145
  • Last login:April 17, 2023, 08:29:42 pm
Re: Mala, can you combine emulator lists?
« Reply #9 on: August 28, 2007, 09:36:45 pm »
Last post on this topic, sorry guys.  Yep, I should have said MalaGameStart event.  I was hoping for a way to cancel the event similar to VB's CancelEvent method.  With that you could possibly substitute your own code for what Mala is doing, namely executing the emulator and commandline.  I can see why Swindus would think this would be a less than ideal situation.  I guess I could create a batch file on the fly based upon the the configuration of the other_emus and configure Mame to run it...  Anyway, thanks for the link to the wiki entries.  I may have some more questions for you, but I'll put those in another thread. :cheers:

TroyO

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 67
  • Last login:April 05, 2021, 02:52:54 pm
Re: Mala, can you combine emulator lists?
« Reply #10 on: August 29, 2007, 02:54:06 pm »
Haha, no problems on hijacking, I've always wanted to learn greek anyway. ;-)

Besides, you guys may crack the coding thing to make it easy to do which means I won't have to go hacking around to figure it out. :-)

Thanks for the links, and the plugin effort.


Katana Man

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 238
  • Last login:March 05, 2022, 04:41:14 pm
Re: Mala, can you combine emulator lists?
« Reply #11 on: August 29, 2007, 03:32:26 pm »
I have been thinking about how to set up a tree so that games are not segregated by emulator type. Can that be done? I'm thinking someone chooses...

Games
---------Action
-----------------Joystick
--------------------------- List of all games from all emulators that match


I think this is currently Mala's biggest missing feature.  I was really quite surprised to see such a sweet front end with the ability to set up categories/subcategories, but no way to make a list from them. I hope it gets added in the near future.  I'd love to see the MaleGamelist.exe program have this ability, plus inside Mala:
Right click
  Add to Game list:
    -> 4 player Simultaneous list
    -> Dual spinner list
    -> etc....

This way, I could go to my Mame games, right click and add Gauntlet to the "4 player Simultaneous list".  Then I could swing over to NES and add SuperSpike Volleyball to the "4 player Simultaneous list."
« Last Edit: August 29, 2007, 03:37:01 pm by Katana Man »