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: Kymaera WIP  (Read 5532 times)

0 Members and 1 Guest are viewing this topic.

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Kymaera WIP
« on: September 28, 2004, 02:55:12 pm »
I've been working hard on Kymaera lately, and I finally have some progress to show.

Kymaera now supports DOS, Windows, and Linux.
For those of you who don't know, Kymaera is a universal Arcade Cabinet front end. Kymaer is fully skinnable, support re-mappable keys, movie previews, mp3's, wav files, multiple rom directories, game catagory lists, and much more.

Here are a few pictures of various skins.
All Hail Smezznar! The Giant purple centipede of Omnicron 5. Regail him with your odiferous offerings of onion powder!

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #1 on: September 28, 2004, 02:56:10 pm »
Another of the more generic skin with z26 running
All Hail Smezznar! The Giant purple centipede of Omnicron 5. Regail him with your odiferous offerings of onion powder!

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #2 on: September 28, 2004, 02:57:22 pm »
Here's another with movie preview playing.

I'll post a few more later with the vertical layouts.

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

slycrel

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 417
  • Last login:June 25, 2025, 07:42:34 pm
  • Mmm... Portal.
Re:Kymaera WIP
« Reply #3 on: September 28, 2004, 09:32:27 pm »

  Hey, I noticed you have a sourceforge page for this, but it has no CVS files or other files that I can find.  Is this going to change soon?

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #4 on: September 29, 2004, 09:51:48 am »
Yes,
I'm going to be moving away from www.pacmanfan.com very soon, and going straight to sourceforge as an open source project. I'm hoping to encourage a few other developers to join in so I can shorten the release cycle.

I've put a lot of time and effort into coding some really great features, and I'm more than happy to share them with everyone.

It's been a few months since I've released version 1.23, and now that I've made major changes, I'm jumping ahead 1 full version to version 2.

I'm hoping that Kymaera will be the new standard in cross-platform FE's, much the same way ArcadeOS and GameLauncher are.
As far as I know, Kymaera is the first cross-platform skinnable FE.

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

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #5 on: September 29, 2004, 11:53:30 am »
To clarify,
The new 2.0 version is not posted yet. I plan to release a new version in the next week.

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

Jakobud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1962
  • Last login:June 30, 2025, 02:20:39 pm
Re:Kymaera WIP
« Reply #6 on: September 30, 2004, 03:34:18 am »
How do you switch game lists?  Do you still have to use a hotkey like every other frontend?  I'm still waiting for someone to come out with a frontend where you can run the entire thing using the joystick and a single button (except for exiting the FE).

ErikRuud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1709
  • Last login:March 05, 2021, 10:20:27 am
  • I'll build a cab for only 99.99.99!!!
    • Erik's humble video game page
Re:Kymaera WIP
« Reply #7 on: September 30, 2004, 09:51:25 am »
I run Kymera from my Joysticks only.

You just need to remap the function keys in Kymera.

I have mine setup so that:

Player 1 Joystick Up/Down  scrolls through the current list.

Player 1 Joystick Left/Right changes lists

Player 2 Joystick Up/Down  pages through the current list.

Player 2 Joystick Left/Right changes lists

I do not use the categories under each emulator, I just setup each category as a seperate emulator. That way I can scroll through every thing using just one stick.
Real Life.  Still a poor substitute for video games!       
American Laser Games Wrapper
O2em Rom Utility

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #8 on: September 30, 2004, 09:52:31 am »
Kymaera has a fully mappable input system where you can assign any input (keyboard,mouse,joystick) to any FE function. Kymaera also supports using a combination of keys. For example, I use the P1B1 + P1B2 keys together to add a game to my gamelist, so I don't accidently add a game to my list.

The input system can use for example B1 OR B2 to trigger a system input, or it can use B1 AND B2.
Using this system, you can use a button like a shift function, so to answer your question, Yes, you can run the entire FE using 1 button and a Joystick. Use the button as a shift button, and have the Joystick doing double duty to navigate the game list, catagories, emulators,  and launching the game. Like this:

    ^
<-  - >   O
    v      

up = move to the previous game in game list
down = next game in game list
left = page up in gamelist
right = page down in game list

B1 + up = next catagory
B1 + down = exit FE
B1 + left = next emulator
B1 + right = add to favorites

B1 = launch game

You could even have an "add game to favorites list" button and an exit button.

If you wanted to get really fancy, you could do things line this:

up + left + b1 = Exit FE

So you could move the joystick to the upper left and press B1 to exit the FE.

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

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:Kymaera WIP
« Reply #9 on: September 30, 2004, 10:42:19 am »
How do you switch game lists?  Do you still have to use a hotkey like every other frontend?  I'm still waiting for someone to come out with a frontend where you can run the entire thing using the joystick and a single button (except for exiting the FE).

MW can also run using just 1 button, using the same method of 'shift' functions PMF described.

PMF: Looks good, I think the cross-platform-ness of it is *great*.

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #10 on: September 30, 2004, 10:59:53 am »
Thanks Minwah, coming from you that's very high praise. I'd like to say that MameWah has been quite an inspiration. Do you remember when you sent me that load/save layout code?

I'm finally getting around to writing an importer / exporter for MameWah layouts, so in other words, MameWah layouts and Kymaera skins will be interchangable. I'm still working out the details of your file format, but it shouldn't be too difficult.

If you'd like, I can share my .skn file format with you as well.

This is one of the last features I'll be putting in before I make a release.

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

BobbyG66

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 588
  • Last login:November 13, 2016, 11:52:09 am
  • Current project: Dodgeball
Re:Kymaera WIP
« Reply #11 on: September 30, 2004, 11:27:30 am »
Can Kymaera create a list of games that use different emulators?

What I am looking for is to have one game list called "Golf" for example.
I want to have all of my golf games in that list. The golf games would be mostly mame, but I also have some PC golf games.

Is that possible?

Thanks
BobbyG66
Half of the people you meet are below average.

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #12 on: September 30, 2004, 11:47:31 am »
Yes, it can.
Kymaera supports game lists with games from different emulators.

To set this up, You need to set up a gamelist for each emulator, and then you tell the game list to use a particular emulator, and save it.

Then, you can move through all your game lists and emulators in Kymaera, and when you see a game you like, you can add it to your favorites list.

OR

You can use the game list creation screen in KymaeraConfig to load up an emulators game list, and copy the games you want to another list and save it

This way, you can have a game list of just "Pacman", with games on it from Mame, Atari, NES, etc... and Kymaera will launch them all correctly, and display the art for them correctly too.

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

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:Kymaera WIP
« Reply #13 on: September 30, 2004, 01:01:44 pm »
Thanks Minwah, coming from you that's very high praise. I'd like to say that MameWah has been quite an inspiration. Do you remember when you sent me that load/save layout code?

I'm finally getting around to writing an importer / exporter for MameWah layouts, so in other words, MameWah layouts and Kymaera skins will be interchangable. I'm still working out the details of your file format, but it shouldn't be too difficult.

If you'd like, I can share my .skn file format with you as well.

This is one of the last features I'll be putting in before I make a release.

Cool, I apologise again for my somewhat lazy way of storing the layouts - it works tho :)

I don't need your .skn format details atm, as I don't plan doing anything for a while!  Also, I will be re-writing my own layout format at some point (also not for a while)...

BobbyG66

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 588
  • Last login:November 13, 2016, 11:52:09 am
  • Current project: Dodgeball
Re:Kymaera WIP
« Reply #14 on: September 30, 2004, 01:07:43 pm »
Yes, it can.
Kymaera supports game lists with games from different emulators.

To set this up, You need to set up a gamelist for each emulator, and then you tell the game list to use a particular emulator, and save it.

Then, you can move through all your game lists and emulators in Kymaera, and when you see a game you like, you can add it to your favorites list.

OR

You can use the game list creation screen in KymaeraConfig to load up an emulators game list, and copy the games you want to another list and save it

This way, you can have a game list of just "Pacman", with games on it from Mame, Atari, NES, etc... and Kymaera will launch them all correctly, and display the art for them correctly too.

-PMF

Thanks, I will give that a try.

I just downloaded the latest. My initial thoughts are that this kinda looks like a combo of Mamewah and Mamewah setup (Dave Butler) all in one.

This should meet all my needs.
Thanks
BobbyG66
Half of the people you meet are below average.

ErikRuud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1709
  • Last login:March 05, 2021, 10:20:27 am
  • I'll build a cab for only 99.99.99!!!
    • Erik's humble video game page
Re:Kymaera WIP
« Reply #15 on: September 30, 2004, 03:37:22 pm »
The key configuration and the gamelist management are the two main reasons I like Kymaera!

Dare I ask?  Are the grid controls in the gamelists fixed?
Real Life.  Still a poor substitute for video games!       
American Laser Games Wrapper
O2em Rom Utility

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #16 on: September 30, 2004, 03:48:48 pm »
Yes, the gridlist click problem is gone.
For those of you who hadn't used Kymaera before, there was problem when you clicked on the data grid, somethimes it did not respond, sometimes it did.

I think one of the best new features is that Kymaera now handles vertical skins differently. In versions 1.23 and previous, it rendered the FE image into a bitmap, and then rotated and blitted in one pass to the screen. While this worked, it was very slow on most machines <2ghz.

The new way to handle vertical layouts is requiring the user to rotate all of thier art to the correct orientation with an included batch rotation utilty program, and drawing only rotated text to the screen. This method runs at the same speed as a normal horizontal skin.

I've got a vertical skin running on a PII 233 in my cocktail cabinet, and it's very quick (25-30fps)
All Hail Smezznar! The Giant purple centipede of Omnicron 5. Regail him with your odiferous offerings of onion powder!

BobbyG66

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 588
  • Last login:November 13, 2016, 11:52:09 am
  • Current project: Dodgeball
Re:Kymaera WIP
« Reply #17 on: September 30, 2004, 03:50:07 pm »
The key configuration and the gamelist management are the two main reasons I like Kymaera!

Dare I ask?  Are the grid controls in the gamelists fixed?

How come your web page says you use Gamelauncher?
BUSTED! :o Just kidding ;D
Half of the people you meet are below average.

ErikRuud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1709
  • Last login:March 05, 2021, 10:20:27 am
  • I'll build a cab for only 99.99.99!!!
    • Erik's humble video game page
Re:Kymaera WIP
« Reply #18 on: September 30, 2004, 10:16:32 pm »
Because I haven't updated that page in a long time.

I still think GameLauncher is a great frontend, especially for DOS.

When I upgraded my MAME PC and started running under Windows, GameLauncher started crashing on me.

Then Kymaera came along and solved all my problems.

PMF, The grid problem was actually pretty consistent, clicking only worked in the first few rows and in the last few. I did figure out some work arounds for the grid problems by clicking in the first or last entry in the list, you could then use the cursor keys to select stuff.
Real Life.  Still a poor substitute for video games!       
American Laser Games Wrapper
O2em Rom Utility

GadgetGeek

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 414
  • Last login:July 09, 2024, 09:32:57 am
  • whatever
Re:Kymaera WIP
« Reply #19 on: October 01, 2004, 07:35:49 am »
What libraries are going to be required for the linux version?  Also, will it only run from X, or will it also run from a straight console with frambuffer and/or svgalib support?  
Thanks

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #20 on: October 01, 2004, 09:49:50 am »
The Linux version is a "static linked" version, so no additional libraries will be required. I'm using Allegro as the display interface, so it will work in a console, from X, and it can optionally use the framebuffer with svgalib.

As far as other libraries it uses (statically linked), lets see if I can remember:

allegro
libpng
loadpng
jpegalleg
fblend
libmp3
libogg
zlib
alfont
libcda
gifalleg


I'm not a Linux expert. I'm still having some issues with the Linux port. I can get it to run in windowed mode in X currently, but there are issues with the keyboard inputs. You also have to run Kymaera as root.

The DOS and Windows versions work great. If you want to help determine the best configuration for Linux with me, that would be great. I've only been using Linux for about 2 months (just to port Kymaera).


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

GadgetGeek

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 414
  • Last login:July 09, 2024, 09:32:57 am
  • whatever
Re:Kymaera WIP
« Reply #21 on: October 01, 2004, 12:42:01 pm »

If you want to help determine the best configuration for Linux with me, that would be great. I've only been using Linux for about 2 months (just to port Kymaera).


-PMF

my linux experience is minimal as well or I'd take you up on your offer to help.  I'm waiting for the real world to settle down so I can get a bit more time to play.  I'm just excited that we will have another linux FE option.  And to have the option for it to not run under X means it can run on older, less powerful machines.
Thanks

Buddabing

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1845
  • Last login:February 12, 2015, 02:51:45 pm
  • I'm a llama!
Re:Kymaera WIP
« Reply #22 on: October 02, 2004, 03:13:43 pm »
I've been working hard on Kymaera lately, and I finally have some progress to show.

Kymaera now supports DOS, Windows, and Linux.
For those of you who don't know, Kymaera is a universal Arcade Cabinet front end. Kymaer is fully skinnable, support re-mappable keys, movie previews, mp3's, wav files, multiple rom directories, game catagory lists, and much more.

Here are a few pictures of various skins.

Awesome!

On Windows, if I ALT-TAB out to the desktop, everything is fine until I resume the FE (click on its minimized button in the taskbar), then the screen goes blank except for "KYMAERA" in large letters across the screen.
I have changed my nickname to "Cakemeister". Please do not PM the Buddabing account because I do not check it anymore.

Please read the wiki!

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:Kymaera WIP
« Reply #23 on: October 07, 2004, 03:47:26 pm »
:o LET'S SEE! LET'S SEE!


PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #24 on: October 07, 2004, 04:15:11 pm »
Be patient, I'm working on the last feature before this next release, The Mamewah layout importer. This will allows you to import Mamewah layout files directly and convert them to Kymaera skins.

The code all works, I'm just testing now.

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

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:Kymaera WIP
« Reply #25 on: October 07, 2004, 04:20:51 pm »
Be patient, I'm working on the last feature before this next release, The Mamewah layout importer. This will allows you to import Mamewah layout files directly and convert them to Kymaera skins.

The code all works, I'm just testing now.

-PMF

  Sorry, I got a little excited.  ;) :D

-Steve

chowny

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 51
  • Last login:August 17, 2006, 04:08:01 pm
  • ArcadEPIC author and World's Greatest Lover
    • ArcadEPIC homepage
Re:Kymaera WIP
« Reply #26 on: October 08, 2004, 10:40:30 am »
I've been working hard on Kymaera lately, and I finally have some progress to show.

Kymaera now supports DOS, Windows, and Linux.
For those of you who don't know, Kymaera is a universal Arcade Cabinet front end. Kymaer is fully skinnable, support re-mappable keys, movie previews, mp3's, wav files, multiple rom directories, game catagory lists, and much more.

Here are a few pictures of various skins.

Awesome!

On Windows, if I ALT-TAB out to the desktop, everything is fine until I resume the FE (click on its minimized button in the taskbar), then the screen goes blank except for "KYMAERA" in large letters across the screen.

LOL! Buddabing is a champion of ALT-TAB! You hounds me about this same thing on ArcadEPIC!

Later
 Stephen (ArcadEPIC author)
 http://www.mameworld.net/arcadepic

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #27 on: October 08, 2004, 11:53:50 am »
You can alt-tab all you want now. Kymaera will correctly minimize and restore focus.

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

Thenasty

  • Trade Count: (+17)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4420
  • Last login:Yesterday at 06:20:12 pm
    • Thenasty's Arcademania Horizontal/Vertical monitor setup.
Re:Kymaera WIP
« Reply #28 on: October 08, 2004, 05:34:39 pm »
is this version goind to support pure dos ? I like to give it a try when it supports it.
Thenasty's Arcademania Horizontal/Vertical setup.
http://forum.arcadecontrols.com/index.php?topic=26696.0

Free VGA Breakout Cable
http://forum.arcadecontrols.com/index.php?topic=38228.0

Ultimate All in One Coin Mech write up (Make your own)
http://forum.arcadecontrols.com/index.php?topic=19200.0

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #29 on: October 09, 2004, 01:59:32 pm »
Yes, as stated before, there is a DOS, Linux and Windows version. I'll be releasing a version shortly, time has been short for me, I've got a job, school, wife and kids to attend to, so when I find a few hours here and there, I get to work. The last thing I have to do is some more testing on my arcade cabinet instead of my desktop, and build the setup programs.

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

Thenasty

  • Trade Count: (+17)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4420
  • Last login:Yesterday at 06:20:12 pm
    • Thenasty's Arcademania Horizontal/Vertical monitor setup.
Re:Kymaera WIP
« Reply #30 on: October 09, 2004, 10:14:07 pm »
I forgot to ask, will this run in Arcade Monitor (15khz) ?
Thenasty's Arcademania Horizontal/Vertical setup.
http://forum.arcadecontrols.com/index.php?topic=26696.0

Free VGA Breakout Cable
http://forum.arcadecontrols.com/index.php?topic=38228.0

Ultimate All in One Coin Mech write up (Make your own)
http://forum.arcadecontrols.com/index.php?topic=19200.0

PacManFan

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 858
  • Last login:December 06, 2005, 12:18:56 pm
    • Kymaera Home Page
Re:Kymaera WIP
« Reply #31 on: October 10, 2004, 06:46:37 pm »
I forgot to ask, will this run in Arcade Monitor (15khz) ?

Not yet, but it's on my to-do list for DOS and Linux
All Hail Smezznar! The Giant purple centipede of Omnicron 5. Regail him with your odiferous offerings of onion powder!