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: My own frontend  (Read 1726 times)

0 Members and 1 Guest are viewing this topic.

Felsir

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 875
  • Last login:July 09, 2025, 03:34:33 am
  • Creating cab artwork
    • Felsir's World
My own frontend
« on: June 12, 2004, 12:54:01 pm »
I'm currently working on my own frontend. There are quite some frontends out there but (AFAIK) none featured the things I wanted in my FE.

Features in my frontend:
  • Have an animated titlepage (blinking "press 1P or 2P to start", cut-scene's etc.) To make the menu look like the title sequence of a game. My cab is titled "Caught in the Timezone", the front-end title sequence looks like a Timezone game. This also acts as a screensaver: one minute idle time in the menu and it's back to the title sequence.
  • Have the controls for each game displayed. The control panel is graphically shown on the bottom of the menu. The controls used in the hilighted game are visible with a short text under each button/joy/trackball.
  • Games are sorted in categories (joystick left-right switches between categories, up-down selects games in that category). Categories have a selected/deselected graphic. Also emulators can have their own graphic.
  • Games have the following attributes: title, description, emulator, executable+parameters, controls, screenshot/titlegraphic.
  • Simulated scanlines
  • XML configuration
The current version is a test version, some things are currently hard-coded. The menu is build using dotNet, to run it, you'd need the dotNet framework.

I do not yet have it available as download since it's a work-in-progress. If there is interest I will make it better configurable.

The testscreenshot shows the menu, title graphic and the full control panel (scanlines were "on" in the screenshot so it's a little darker). The control panel only shows the buttons that have text assigned to it. To see what my real control panel looks like see this thread: http://www.arcadecontrols.org/yabbse/index.php?board=10;action=display;threadid=17204;

Questions, hints, tips, remarks and suggestions are welcome!
« Last Edit: June 12, 2004, 01:06:31 pm by Felsir »

Felsir

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 875
  • Last login:July 09, 2025, 03:34:33 am
  • Creating cab artwork
    • Felsir's World
Re:My own frontend
« Reply #1 on: June 12, 2004, 01:02:38 pm »
Another shot to demonstrate the working of the control panel. Note that the data in the shot is 'dummy' data  ;)

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:My own frontend
« Reply #2 on: June 12, 2004, 01:51:18 pm »
Sounds good, There is always more room for quality FE's . When will a download be available? FYI, every feature except the "simulated" scanlines is available in Kymaera already. I think Dragon King and Mamewah support most of them already. Kymaera uses XML configuration files for everything.

I would love to see the .Net source for you FE.

-PMF
All Hail Smezznar! The Giant purple centipede of Omnicron 5. Regail him with your odiferous offerings of onion powder!

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19428
  • Last login:Yesterday at 06:13:49 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:My own frontend
« Reply #3 on: June 13, 2004, 12:30:52 am »
I'm currently working on my own frontend. There are quite some frontends out there but (AFAIK) none featured the things I wanted in my FE.

Features in my frontend:
  • Have an animated titlepage (blinking "press 1P or 2P to start", cut-scene's etc.) To make the menu look like the title sequence of a game. My cab is titled "Caught in the Timezone", the front-end title sequence looks like a Timezone game. This also acts as a screensaver: one minute idle time in the menu and it's back to the title sequence.
  • Have the controls for each game displayed. The control panel is graphically shown on the bottom of the menu. The controls used in the hilighted game are visible with a short text under each button/joy/trackball.
  • Games are sorted in categories (joystick left-right switches between categories, up-down selects games in that category). Categories have a selected/deselected graphic. Also emulators can have their own graphic.
  • Games have the following attributes: title, description, emulator, executable+parameters, controls, screenshot/titlegraphic.
  • Simulated scanlines
  • XML configuration
The current version is a test version, some things are currently hard-coded. The menu is build using dotNet, to run it, you'd need the dotNet framework.

I do not yet have it available as download since it's a work-in-progress. If there is interest I will make it better configurable.


I think it's great that you wanted to make a front-end... but I think your reasons aren't valid.  The major 4 fes can do everything you said that you wanted in a fe. (Except for maybe xml configs, but that doesn't matter) The moral of this story is research, research, research.  :)  

Looks nice though, good luck with it!

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8188
  • Last login:July 20, 2025, 03:37:24 pm
  • The Bears Still Suck!
Re:My own frontend
« Reply #4 on: June 13, 2004, 10:32:36 pm »
  • Have the controls for each game displayed. The control panel is graphically shown on the bottom of the menu. The controls used in the hilighted game are visible with a short text under each button/joy/trackball.
How are you doing this?

Felsir

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 875
  • Last login:July 09, 2025, 03:34:33 am
  • Creating cab artwork
    • Felsir's World
Re:My own frontend
« Reply #5 on: June 14, 2004, 01:55:30 am »
@PacManFan: I'm going to take a look at Kymaera. I'm curious about the level of configurability.

I think it's great that you wanted to make a front-end... but I think your reasons aren't valid.  The major 4 fes can do everything you said that you wanted in a fe. (Except for maybe xml configs, but that doesn't matter) The moral of this story is research, research, research.  :)  

Looks nice though, good luck with it!

I did some research, never installed another FE but I browsed their features list (where available) and studied screenshots and I haven't found the control-panel feature in the same way I made it. It might be in somewhere in one of the available FEs so you're right I could have done better research.

@SirPoonga:
I have a discription for each control in each configured game. If there is a discription available for a button, joystick or trackball the graphic is shown with the description underneath it.
It doesn't hilight the controls physically on the CP, it's just graphics onscreen.
« Last Edit: June 14, 2004, 03:28:55 am by Felsir »

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8188
  • Last login:July 20, 2025, 03:37:24 pm
  • The Bears Still Suck!
Re:My own frontend
« Reply #6 on: June 14, 2004, 01:58:31 am »
I have a discription for each control in each configured game. If there is a discription available for a button, joystick or trackball the graphic is shown with the description underneath it.
It doesn't hilight the controls physically on the CP, it's just graphics onscreen.


I mean, where are you getting your information from?

Felsir

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 875
  • Last login:July 09, 2025, 03:34:33 am
  • Creating cab artwork
    • Felsir's World
Re:My own frontend
« Reply #7 on: June 14, 2004, 03:05:15 am »
I enter the description for the controls in my configuration XML for each game.
For example controls in the Metal Slug config:
Code: [Select]
   <controls>
      <joy1>Move</joy1>
      <button1>Shoot</button1>
      <button2>Jump</button2>
      <button3>Granade</button3>
   </controls>

)p(

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 964
  • Last login:March 27, 2009, 03:38:15 am
  • We are the Galaxians...
    • Emulaxian:cabinet and frontend
Re:My own frontend
« Reply #8 on: June 14, 2004, 09:50:13 am »
I enter the description for the controls in my configuration XML for each game.
For example controls in the Metal Slug config:
[code]

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8188
  • Last login:July 20, 2025, 03:37:24 pm
  • The Bears Still Suck!
Re:My own frontend
« Reply #9 on: June 14, 2004, 11:44:58 am »
Actually, that is what I wanted to know peter :)

Ok Felsir.
More questions for you since you seem to have made your own XML file with the controls info.
Did you do ALL the games?
Where did you find the control info?  Just mame and klov?


If you don't know about it the controls.dat project is doing that for you :)
http://fe.donkeyfly.com  click on controls.dat project link at top of page.

Felsir

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 875
  • Last login:July 09, 2025, 03:34:33 am
  • Creating cab artwork
    • Felsir's World
Re:My own frontend
« Reply #10 on: June 15, 2004, 12:22:31 am »
Ahh, I wasn't aware of controls.dat! Thanks for the info!