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: A front-end for *stupid* front-ends?  (Read 1998 times)

0 Members and 1 Guest are viewing this topic.

LegsXd

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:December 19, 2005, 08:01:45 pm
  • I want to build my own arcade controls!
A front-end for *stupid* front-ends?
« on: November 23, 2005, 12:23:32 am »
Does there exist a program (which when give very simple command-line arguments) can call "other" emulators using more complicated commands?, .i.e., similar to a BAT file but more powerful.
For example, such a program could:
- uncompress *.zip & *.7z roms for emulators that do not have support.
- automatically mount CD images for emulators which are not capable.
- have a script language for complex command-line arguements and modification of emulator *.ini files
- force the emulator into fullscreen and possibly make ESC key work as expected.
- support for multiple emulators for a single system.

As many of you know, some front-ends support this sort of stuff, for example:
- Gamebase contains a script language (Gemus) which can modify emulator *.ini files and can form complex (game dependent) command-line arguments.
- LusSpace FE has support for the Goodtools "Goodmerged" 7-zip sets.
- Mamewah has pre- & post- commands for executing other programs like WinIPAC.
- A few front-ends give you the option to uncompress a rom before sending it to the emulator.

I think this is an idea that would "level the playing field" in the battle between the FE authors.  What do you guys/gals think?

youki

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1612
  • Last login:November 19, 2016, 01:07:33 pm
  • Atomic Front End Creator
    • Atomic Front End
Re: A front-end for *stupid* front-ends?
« Reply #1 on: November 23, 2005, 05:00:22 am »
You can do that using VBScript or JavaScript instead of bat.  It works really well. You create your script .VBS or .JS  , then you call it from the Front End you want.  For instance from a .BAT  like taht

CScript  RunMyGame.vbs %1

Of course, in your VBS file you have to code what you want. But you can do all what you want. Even download a ROM from internet for instance.




Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 13, 2025, 11:38:27 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: A front-end for *stupid* front-ends?
« Reply #2 on: November 23, 2005, 05:44:32 am »
Does there exist a program (which when give very simple command-line arguments) can call "other" emulators using more complicated commands?, .i.e., similar to a BAT file but more powerful.
For example, such a program could:
- uncompress *.zip & *.7z roms for emulators that do not have support.
- automatically mount CD images for emulators which are not capable.
- have a script language for complex command-line arguements and modification of emulator *.ini files
- force the emulator into fullscreen and possibly make ESC key work as expected.
- support for multiple emulators for a single system.

As many of you know, some front-ends support this sort of stuff, for example:
- Gamebase contains a script language (Gemus) which can modify emulator *.ini files and can form complex (game dependent) command-line arguments.
- LusSpace FE has support for the Goodtools "Goodmerged" 7-zip sets.
- Mamewah has pre- & post- commands for executing other programs like WinIPAC.
- A few front-ends give you the option to uncompress a rom before sending it to the emulator.

I think this is an idea that would "level the playing field" in the battle between the FE authors.

LegsXd

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 4
  • Last login:December 19, 2005, 08:01:45 pm
  • I want to build my own arcade controls!
Re: A front-end for *stupid* front-ends?
« Reply #3 on: November 23, 2005, 10:58:22 am »
I understand all of the points you 2 make.  They are valid. 

But it's like this, for some of the features I mentioned, I'd have to write 20-30 scripts for all of the emus I use.  I'd much rather have a program that could organize this effort (and would have a much lower learning curve).

For people who only use MAME and 2-3 other console systems, then fine, this wouldn't be that useful.  There are other and perhaps better ways to do this (as youki mentioned).

As for the multiple emus, I was just suggesting that such a program could easily have a set of "preferences" where the current default emu could be picked.

I think people do choose a FE based on these sort of features.  Many FE's as they evolve seem to slowly add these "types" of  features--proving that they are useful. (the emulators I mentioned are examples of this)

I'm simply trying to point out how a simple program could potentially make things less complicated for many people out there.  Isn't that usually the point of good software?

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 13, 2025, 11:38:27 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: A front-end for *stupid* front-ends?
« Reply #4 on: November 23, 2005, 09:14:07 pm »
I understand all of the points you 2 make.

youki

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1612
  • Last login:November 19, 2016, 01:07:33 pm
  • Atomic Front End Creator
    • Atomic Front End
Re: A front-end for *stupid* front-ends?
« Reply #5 on: November 24, 2005, 04:06:17 am »
Quote
And the more things said app does, the more complicated the cfg has to be. 


good point!.  Totally agree.

While there is no real standard for Emulator development. At least for their interface, it is impossible to do something really generic and easy to configure.  If you concentrate on only one emulator you can. But in the case of dozen of emulators... it is very hard to keep simple.

Somebody should create an Emulator Framework , with interface normalizations. It would be very usefull for FE coders.



Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 13, 2025, 11:38:27 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: A front-end for *stupid* front-ends?
« Reply #6 on: November 24, 2005, 08:58:54 pm »
For once we agree on something.  The standard is already there really, namely mame, it's switches and it's naming conventions.  Raine and mess already conform to this standard, but other emulator developers are reluctant to adopt it for fear that they might not seem original.  ;)

iwillfearnoevil

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 327
  • Last login:February 13, 2010, 07:08:43 pm
Re: A front-end for *stupid* front-ends?
« Reply #7 on: November 24, 2005, 11:15:43 pm »

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:July 13, 2025, 11:38:27 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: A front-end for *stupid* front-ends?
« Reply #8 on: November 27, 2005, 12:51:52 am »
version numbering isn't a standard...... In the case of mame, it is annoying, but this is a moot point considering all over emulators would be on different versions and version numbering has little or nothing to do with how to launch/configure an emulator. 

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re: A front-end for *stupid* front-ends?
« Reply #9 on: November 28, 2005, 05:14:36 am »
For once we agree on something.  The standard is already there really, namely mame, it's switches and it's naming conventions.  Raine and mess already conform to this standard, but other emulator developers are reluctant to adopt it for fear that they might not seem original.  ;)

I agree but I doubt emulators will ever be created to the same 'standard'.  Playing games on arcade cabinets is most emulator developers last concern (if a concern at all), and really why should it be any different.

jcrouse

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1027
  • Last login:January 09, 2010, 05:53:51 pm
    • CPViewer
Re: A front-end for *stupid* front-ends?
« Reply #10 on: November 28, 2005, 08:31:14 am »
Playing games on arcade cabinets is most emulator developers last concern (if a concern at all), and really why should it be any different.

I think this is the root of most non-cabinet friendliness. The authours don't care about cabinet users. Take Nebula for instance. Why in the world does ESC toggle fullscreen/windowed and Alt-ESC exit the application.

John