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: State of the FE devs?  (Read 13297 times)

0 Members and 1 Guest are viewing this topic.

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #80 on: September 13, 2006, 04:04:48 pm »
I think you are missing the point of his plug and play modules - they are for someone who wants to quickly and easily setup their system with minimal configuration time, or for someone with little understanding on how to do so. So, in that context - it is what the user wants.

I use Atomic - and I don't use plug and play modules. I setup everything manually - I have a fairly complicated tree structure, with filtered lists and multiple emulators - I can (and do) use multiple drives.

So, to put this all in perspective: Youki's FE has the best of both worlds: quick and easy "it just works" configuration, AND power user "I want it this way" configuration...

Right! I got the point of the pnp modules. But you can not do your 'power' configuration with these modules automatically.... that is it what I wanted to say and I think that is what the user wants. And again: this is a complicated task.

If someone will manage it in the future I will donate some bucks!  ;)
« Last Edit: September 13, 2006, 04:13:24 pm by swindus »

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8183
  • Last login:April 12, 2023, 09:22:35 pm
  • The Bears Still Suck!
Re: State of the FE devs?
« Reply #81 on: September 13, 2006, 05:45:33 pm »
Interesting thread, I finally read it all.
Here's the issue, each programming langauge has it's pros and cons.   You should use the right language for the application when possible.  The problem with that is new laungages come by that would be better so do you recode?
There's no such thing as .NET is better than 6.0 is better than python, etc...  They have their pros and cons which makes some langauges better than others for some things. 
If you were to write an internet application you'd probably use Java, php, asp, or possibly perl.  You could do it in VB or C# but that probably isn't the best tool.
Languages are tools.  Is there a tool that did everything when you built your cabinet?  No, you use the right tool for the job.

Like right now I think you could make an awesome front end using XNA.  I am kinda suprised we haven't seen a frontend using game programming tools.  From the little bits I've been playing with they are the perfect tools for making a frontend.  You can make it graphically anyway you want.  Lots of built event handling and such that would be needed.  I've been tempted to make a 2.5D frontend for myself.

I agree with screaming, anything can be done, the problem it how much time it takes to solve it :)
Look at XNA and the Torque Game Builder, before those existed people would have said game programming was tough and you couldn't make it easier.  If any of you get to try XNA it is insanely easy to make a game.

Also there can not be one FE that is "the best."  This is subjective.  I use game launcher because of how simple it is.  However, like I said, I'd love to make a simple 2.5D FE that used 3D animated menus they way I want them done.  Actually it probably could be done in 2D with prerendered sprites.  Now that completely different than any current FE.  You could combine that with game launcher to satisfy both types of users that want that type of FE but now it isn't simple.

I think a community driven FE is fine, it would probably be the most used as it would have the features that are the most popular.

BTW, you know I have a forum for FE Devs if needed :)

Banacek

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 294
  • Last login:November 08, 2017, 05:01:31 pm
Re: State of the FE devs?
« Reply #82 on: September 13, 2006, 10:54:44 pm »
Well, I've started working on my own FE, but this is for the sole purpose of teaching myself more of C# and DirectX. Since I'm going to be having classes on it I'd like to start early. This means that in 3 years I might have something that works :)

I love the FE's out there that I used, and I want to thank all the devs reading this thread for your hard work, since I bet you guys don't hear it enough. I'm still rocking MameWah on my computer, and I really am grateful that there's FE's like it out there to help me get to my games easier.

As for charging for an FE, it really seems to go against the spirit of MAME and other emulators out there. I'm not saying someone is wrong for doing it, it's their program. But I would feel very off for charging for a program to run another program (that I run myself and didn't create) is free. Just my thought about that...

loadman

  • Wiki Contributor
  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4305
  • Last login:August 17, 2020, 03:23:55 am
  • Cocktail Cab owner and MaLa FE developer
    • MaLa
Re: State of the FE devs?
« Reply #83 on: September 14, 2006, 01:09:19 am »
Quote
As for charging for an FE, it really seems to go against the spirit of MAME and other emulators out there. I'm not saying someone is wrong for doing it, it's their program. But I would feel very off for charging for a program to run another program (that I run myself and didn't create) is free. Just my thought about that...

I agree, but I still feel compelled to donate (a small token one) if nothing else but to show that the work is appreciated.

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: State of the FE devs?
« Reply #84 on: September 14, 2006, 03:09:30 am »
Quote
Right! I got the point of the pnp modules. But you can not do your 'power' configuration with these modules automatically.... that is it what I wanted to say and I think that is what the user wants. And again: this is a complicated task.

Pnp Module as been done for "lazy" or "newbie" , but they use Atomic Technologie , they are completly customisable with standard Atomic Tools. That's a way to have a very quick start and to not discourage front end new user. then when you are more confident you can modify the configuration as you want and use 100% of the feature of Atomic.

Another point, you said , that all need to be on the same drive. That's wrong. I have a feature in the Pnp "framework" where you can ask for folder at install. But i did not use that in current module for one good reasons . A secondary goal for my Pnp Modules is  : You set up the FE with all modules you want.  you copy all the roms you want. Then when it is done and works as you want.  You simply copy the entire Atomic Folder and subfolder on a DVD ... and your configuration is transportable, you can even run from the DVD from where you want.
If i asked for folder in my Pnp module , it won't be possible...




swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #85 on: September 14, 2006, 04:09:09 am »
Sorry, but it becomes boring now.  :cheers:

headkaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2943
  • Last login:August 14, 2023, 02:00:48 am
  • 0x2b|~0x2b?
Re: State of the FE devs?
« Reply #86 on: September 14, 2006, 04:48:57 am »
Like right now I think you could make an awesome front end using XNA.  I am kinda suprised we haven't seen a frontend using game programming tools.  From the little bits I've been playing with they are the perfect tools for making a frontend.  You can make it graphically anyway you want.  Lots of built event handling and such that would be needed.  I've been tempted to make a 2.5D frontend for myself.

Quotes from Wikipedia about XNA
Quote
The XNA Framework is based on the .NET Framework 2.0

Quote
Currently games on the XNA framework can only be written using Microsoft's own C# programming language

And from Microsoft XNA site:

Quote
XNA Game Studio Express is based on Visual C# Express 2005

Quote
Yes, you must download and install Visual C# Express

Quote
Effective April 19, 2006, all Visual Studio 2005 Express Editions are free

Well, I've started working on my own FE, but this is for the sole purpose of teaching myself more of C# and DirectX. Since I'm going to be having classes on it I'd like to start early. This means that in 3 years I might have something that works :)

I highly recommend Chad's Managed DirectX Tutorials. The examples are top quality.

Havok

  • Keeper of the __Blue_Stars___
  • Trade Count: (+17)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4522
  • Last login:October 22, 2023, 09:14:44 pm
  • Insufficient facts always invite danger.
Re: State of the FE devs?
« Reply #87 on: September 14, 2006, 07:14:52 am »
Right! I got the point of the pnp modules. But you can not do your 'power' configuration with these modules automatically.... that is it what I wanted to say and I think that is what the user wants. And again: this is a complicated task.

If someone will manage it in the future I will donate some bucks!  ;)

Youki beat me to the reply - you CAN use the auto plug and play config, and then change to what a user wants. So, go to Youki's homepage - there is a donate button there...

 ;D

Sorry, but it becomes boring now.  :cheers:

Sure seems boring to keep inserting foot into mouth...

 :P

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #88 on: September 14, 2006, 07:55:27 am »
 :dizzy:

Please do me a favor and read my posts exactly (I miss the word automatically in all your anserws) or put me on your ignore list! To stop this needless debate I think I have to admit the following:

AtomicFE is the best frontend which can do ALL things user wants easily!
Youki is the famest developer of the universe!


Are you satisfied now? I hope so. Go and get a real life.

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: State of the FE devs?
« Reply #89 on: September 14, 2006, 08:00:21 am »
Quote
AtomicFE is the best frontend which can do ALL things user wants easily!
Youki is the famest developer of the universe!


Thanks!  :-*    ;D

loadman

  • Wiki Contributor
  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4305
  • Last login:August 17, 2020, 03:23:55 am
  • Cocktail Cab owner and MaLa FE developer
    • MaLa
Re: State of the FE devs?
« Reply #90 on: September 14, 2006, 08:00:44 am »
YOU CAN ALL GO TO YOUR ROOM!!!!!

This appears to me to be a classic case missunderstanding between two Great FE developers who English is not their native tongue hence a total misundersanding.

GERMAN -> ENGLISH -> FRENCH


swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #91 on: September 14, 2006, 08:02:16 am »
Quote
AtomicFE is the best frontend which can do ALL things user wants easily!
Youki is the famest developer of the universe!


Thanks!  :-*    ;D

You are welcome  ;)

Havok

  • Keeper of the __Blue_Stars___
  • Trade Count: (+17)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4522
  • Last login:October 22, 2023, 09:14:44 pm
  • Insufficient facts always invite danger.
Re: State of the FE devs?
« Reply #92 on: September 14, 2006, 08:47:27 am »
Please do me a favor and read my posts exactly (I miss the word automatically in all your anserws) or put me on your ignore list!

Automatically.

 :P

Seriously though - can you really put an "automatic" option in there? Everyone's configuration is different, and I as a user would want some kind of control and knowledge of where things are. If it all just works automatically, what do I do when I want to change my configuration? Do I even know how to? Do you really want to make it that simple? Then you've just created a bunch of users that have no idea of what they did and how to tweak the software they just installed!

There really is no perfect solution, as everyone's idea of the perfect solution will have different variations. So, I think Youki has the best compromise to date: plug and play configuration so a n00b can install and start playing (little to no configuration), and then the ability to tweak the configuration after the fact, or just create your setup from scratch.

There, I am now satisfied, and will now go BACK to my real life.

 :o

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19400
  • Last login:Yesterday at 12:21:10 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: State of the FE devs?
« Reply #93 on: September 14, 2006, 09:04:22 am »
Please do me a favor and read my posts exactly (I miss the word automatically in all your anserws) or put me on your ignore list!

Automatically.

 :P

Seriously though - can you really put an "automatic" option in there? Everyone's configuration is different, and I as a user would want some kind of control and knowledge of where things are. If it all just works automatically, what do I do when I want to change my configuration? Do I even know how to? Do you really want to make it that simple? Then you've just created a bunch of users that have no idea of what they did and how to tweak the software they just installed!

There really is no perfect solution, as everyone's idea of the perfect solution will have different variations. So, I think Youki has the best compromise to date: plug and play configuration so a n00b can install and start playing (little to no configuration), and then the ability to tweak the configuration after the fact, or just create your setup from scratch.

There, I am now satisfied, and will now go BACK to my real life.

 :o


Read the post I made above.  It's practically impossible to make it automatic.  I hear a lot of people claiming that they can do it, but so far I don't see any results.  There are various plugins and wizards that definately make it easier, but they are not automatic.  Even assuming that someone were to tackle the problem it isn't a good use of the incredible amount of time that would have to be invested for such a minimal return.    Yes it would make for an easier install, but are any of the fes out there that difficult to configure?  I mean are users really losing sleep over how hard it is to get the psx emulator working in mamewah?  I'm sure some of the ones that have trouble editing text files and reading instructions are, but you could give those individuals a single button that says "click to install" and they wouldn't be able to find the button.  ;) I agree with what you are saying too, it isn't a good thing to make things too easy, you just end up with users that have no clue how the fe works.

And to put it blunty, either you force the users to install the fe a certain way and the roms a certain way (which is bad) or you have to ask them a bunch of questions.  So it's down right impossible to make anything fully automatic.  Due to end user agreements, we can't make a windows installer that includes all the emulators and the fe that automatically installs and sets them up.  The user has to download the emu (and roms, aw ect) themselves and there in lies the problem.  If the user has to do something manually then there is a margin for user error, and therefore a fool-proof turn-key solution is impossible. 

MYX

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1527
  • Last login:September 18, 2020, 05:00:22 pm
  • Even Jesus loves Donkey Kong!
    • MYX Digital Blog
Re: State of the FE devs?
« Reply #94 on: September 14, 2006, 09:21:31 am »
If you want your FE to be the best (which secretly you do want) and you want people to say Dang, "This IS" the best dang piece uh of dang software I ever saw man!!!, then write the best and make it easy to use. There are probably more complaints about difficulty of use than about anything else in this hobby. You are busy humming along building this cab, then bam! You hit a wall when it comes time to make it work with the FE.

Aight I am done </rant>

I think this is a major misconception of users out there.  The cabinet part is supposed to be the easy part and the software should take you a lot more time to setup.  Let's put it this way.  When you buy a new pc which is harder, taking it out of the box and plugging in all the cables or spending the next 8 hours installing all the programs you need and getting the settings just the way you like it?  It's the same thing for mame cabs, just multiply the time by about a thousand.  Computers are complicated, computer software is compliacted, emulators are infinately more complicated than regular software and a program that is supposed to manage/launch an emulator... holy crap, that thing is complicated.
No Doubt, but getting the software configured does not require going into the actual program and modifying little snippets of code here and there with very little documentation as to if you are modifying the right snippet of code.


None of use expect for everyone to bow at our feet at how great our stuff is, but what would be nice is if users would be appreciative of how easy we've made it for them instead of constantly complaining when they have trouble getting one thing or another configured the way they would like.  People get on my case a lot because I am negative, I'm realistic.  I would rather point out hurdles that devs are going to run into rather then tell them how great it is going to be.  I do this because the users that say "yeah that'd be cool you should do it" are the exact same ones to complain un-endingly when you are finished with it and it isn't exactly as they wanted it.
No, I have actually enjoyed reading your stuff because you are not afraid to tell it like it is. (Although I will admit a lot of if does go over my head). And again, I said what I said with respect. I do appreciate the amount of effort you and many others have taken to write the stuff you have written. People assume that programmers are uncreative little nerds sitting in a dark room glasses at nose level just doing nothing but typing.

I know that to be not true. You guys are very creative.

 ;)

I have seen very inventive things and options. And perhaps my post came too early. I know that there is constand development and perhaps we are at a new dawn of front ends. Things are getting better and better all the time. I read your history of DK a while back and it cleared up a lot of questions about why things take so long to get done.




You learn real quick that you should please yourself first and the user second or else you go crazy trying to make everyone happy.


I figured this much. It is why I wanted to start learning the stuff myself.  ;D

Ok first off where is it?  You can ask the user, but it would require them to actually know where they put mame and probably the use of a mouse.  Well that probably  isn't going to work on the cab itself.  You could do it over the network, but what about the cabs without nics?  Parallel port connection?  Floppy?
Let's assume we figured that much out.  Now for mame itself.  Mame has around 60 options and they seem to change every week.  There is absolutely no way to set them up optimally for every pc in an automatic fashion.  You can write a fe that allows you to access these options internally but that in of itself could be a fulltime job.  Let's skip over that part and assume the user can figure out how to setup mame on their own.  Now for roms.  Some people have multiple rom directories, some just have one.  Some are one different drives, some are on network shares, some are on cd rom.  You can have the program search for roms across the whole computer but even with a super fast algorythm that could take hours on larger harddrives.  You can let users manually browse but if they have a lot of paths to add it could take forever.  Manually typing paths leaves it open to user error.  Now we have the artwork paths, the same issue applies.  Also the user has to actually find and download the artwork themselves.  Finally it's time to generate a gamelist.  You can do that automatically, but there are three distinct case scenarios you have to check for as depending upon the mame version, there are three different calls to choose from to generate the list.  Once you get that mess sorted out, you have to deal with catvers and how the fe is going to display the list.  Just a big list of all the games?  How about clones?  Lists by cats?  Different users are going to want it different ways, sometimes in very custom ways.  Those are a lof of questions to ask and a lot of places where things can go wrong.  Oh and before you get some grand idea like "what about a drop in module that has the emu, roms and artwork" I'm not even going to begin to explain how illegal that is and how that violates mame's useage agreement. 

Yeah, this is true. And no, I would never ask for a ROMs module. I understand the legal issues there.

In Atomic, there is a page for file paths. You can click and browse to the folder that the roms are in and it says that it should go. Even though I have done this, when I start atomic, it starts, but no games show up. I just am sitting in the FE with the background with empty boxes where the games should be.

With DK, I liked the step by step set up (although I did have to type the paths) but when I went to start the thing and go through the master list set up, I get a little pop up Run Time Error 52 (Bad file name or number) I click OK then the DK lightning and thinder thing happens (it's taunting me) and then another RT Error, this time it is 53 (file not found.) then it just exited back out to windows. (BTW a little side effect is that when this happens, the windows start bar no longer will show up). I have gone back and checked each path and tried making the exicutable path both with the .exe and without the .exe. I have tried many things and still get the same response. So again I sit with a FE I would like to try, but because  I do not understand the full ins and outs I wish for a dang FE that would "just work."

Ok, in my search of FE's I started with MAMEWah. After a lot of frustration and some help from MinWah I finally got the thing to generate a list and actually play. (Turns out that XML2LIST or whatever it was called was not included in this version. I downloaded the official CL version and snagged it and placed it in the PM Folder and all was well) I liked MAMEWah was using my editing computer upstairs to get everything configured so when the cab was done I could transfer it downstairs and put it in the cab. (BTW the set up is the same...i.e. C = system drive, D = Emulation Drive). What I did not expect is for PowerMAME to flop and go defunct. I bought a heck of a lot of stuff based around PowerMAME and it's features. Perhaps this was a bad idea. But when he was getting going on this, you even warned him about going too heavy down the MAME path and it would die like the rest of them have. He was very confident and kept going. I bought into it. Now that it seems to be a dead horse, I have a cabinet built that likes PM32, but neither PM32 nor PM (command line) play well with MAMEWah. I put up many posts stating my config and has anyone else made it go and no one responded. So I went on a search for a different FE. You started talking about the LEDWiz functionality with J5. So I started folowing your stuff. I also heard about Atomic, so I started following that stuff too. No offense, and as I have stated in other posts, I do not want to mess with MALA as you need a special chip for the Wiz and then you loose a lot of cool features which were part of the reason why I bought the thing. I also am using 2 GPWiz 49s with 49 way Joys. The auto DRS was integrated into PowerMAME. This made life very nice. Game comes up and the DRS mode is selected. If it is wrong, you go into the MAME set up and change the mode. Easy. Now, if I want to go to a different FE I have to use this method I read on TigerHeli's page, which is said to work, but everytime I start to read through it I start to glaze over and eventually give up. (Granted a lot of this is being tried to be done late at night when I am already fried from the day.) But it would be nice to see a FE do this. I almost wish Randy would write a FE for users of his stuff.

I don't think anyone in their right mind would expect a developer to take care of all of this automatically, but the way some of you guys talk, we might think so. 

And remember, I listed the easy one, mame, which has built in tools to help us devs.  There are far more complicated ones like daphne and zinc, in which we can either write a slew of custom utilites, depend upon clrmamepro dats for data or other crazy means.  Then of course there's the custom launching. 

I'm not ranting back, or anything I just wanted to share the devs likely point of view. 

Yeah, I guess it is a struggle for both sides then eh'. You are right there is a lot to area to cover. Perhaps this is where screamings idea about all the Devs coming together towards a common FE might not be a bad idea. I am a video editor so the following is based there... but when adobe was progressing Photoshop, it started on the basis of one guys idea, then many people started adding to it. There are many programmers that work on a common program. If just one guy did all the work, man we would still be at version 3. Seeing the arguments below about who's programming language is the best I see would be an issue that would need to be resolved. My guess, there would be a lot of yelling and many people would get mad and quit. But if for some magical reason, everyone decieded to come together... Man you guys could write a ROCKIN FE. There are people that are more proficient at some things than others. Delegate jobs and make it work. Find the most knowledgable person, and if everyone dropped their personal pride for a moment it is ok to admit someone is better than someone else. Choose the best guy to be like a foreman to  direct the thing, with the understanding that it is still driven from the ideas from all. But this way in a pinch and all heck breaks loose, you have one person that says "No... this is how this needs to progress". I know even as I write this, many of you are going to have the hairs on the back of you neck stand up at the thought of being somewhat directed.  But, if the end result is a FE that Rivals of not kicks the $h!T out of a comercial FE, then DO IT.

Anyway, my hat is off to all of you. But, I really do want to play SOMETHING that "Just works".  ;)
M    Y    X

BLACKOUT  - Finally rewritten - http://blog.myxdigital.com/
Original BLACKOUT thread - http://forum.arcadecontrols.com/index.php?topic=48239.0

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: State of the FE devs?
« Reply #95 on: September 14, 2006, 09:24:30 am »
One thing is possible to do , but i agree that 's not totally automatic.   Angelscry did some prototype of plug'n play module that does that.

the module does not contain the emulator or anything. It is just looking on all your Drives  to find a emulator and matching roms  and configure it for you in Atomic.
the SNES prototype we have  is able to recognize 4  SNES emulators and to indentify roms (based on Goodtools or something like that , i didn't look in depth this one).  Angelscry is trying to make a Magic module able to set up automatically all emulators which are installed on your Drives!. I'm pretty sure he will succeed.  

But here too , we have to choose some default setting for Atomic .  Angelscry test emulator , try to find the best settings  and include them in the module.  But that "best" settings is may be not the best settings for you.   We have to do "compromise".  And of course, module required that emulator are already on your drive!   I know some could say Why the module don't download the emulator and roms for you....

This solution is not perfect , because module has to know the emulators . So if a new one comes , we need to update the module.  

Anyway... no perfect solution i think.











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: State of the FE devs?
« Reply #96 on: September 14, 2006, 09:35:08 am »
Why is there so much hostility between you guys?  Everyone that posted here has agreed that my requirements in a FE are the same goals that (just about) every FE out there has. Well, why are there 50 front end projects out there for me to choose from then?   :banghead:

  It just doesn't make sense! What are you afraid of?  :dunno

  All I really want, and it's the point of this thread, is for us to come together and build 1 bitchin' front end that really DOES meet all the goals I stated above (and the features of BYOFE would be a bonus).


Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re: State of the FE devs?
« Reply #97 on: September 14, 2006, 09:52:04 am »
  If you programmed your FE in such a way that it provided a framework for a generic emulator, and implemented some kind of plugin, or "module" infrastructure, you could let someone else do the work of keeping up with the emulators leaving you to keep going with the backend and still provide your users a customized working and easy solution.

Well JCrouse maintains ini files for pretty much every emulator going.  How hard is it to download the relevant ini and place it in your Mamewah folder??

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19400
  • Last login:Yesterday at 12:21:10 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: State of the FE devs?
« Reply #98 on: September 14, 2006, 09:55:29 am »
I'm not sure I would call it hostility.  We are all right is the problem.  


It's a case of that old saying "There are many right ways to do something but only one wrong way."  Well we can all agree on the wrong way to do it, but we have all picked different right ways to do it.  

Nobody who has the ability to write  a decent fe wants to play the role of helper to someone else.  It's not an ego thing, it's just a fun thing.  Making something that looks all purdy and does some stuff is cool.  Working a random utility that just adds "feature x" or helps a user configure one thing that you as a programmer can configure quite easily isn't as fun.  

The reason you see hundreds of fes with very strong/intersting visuals and very weak configuration/list managment is because that part isn't fun to do.  

Also there are more practical reasons.  Just amoungst the major fes we have two vb programmers, a delphi / c++ programmer, a director programmer, a java programmer and devs that use anything from diectdraw to allegro to gdi to the maromedia 3d engine to do the graphics.  It's hard to get everyone on the same page when they are reading different books.  ;)


Oh and minwah... it's pretty dang hard if you don't want to run mamewah.  ;)

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #99 on: September 14, 2006, 09:56:18 am »
Quote
Automatically.

Seriously though - can you really put an "automatic" option in there? Everyone's configuration is different, and I as a user would want some kind of control and knowledge of where things are. If it all just works automatically, what do I do when I want to change my configuration? Do I even know how to? Do you really want to make it that simple? Then you've just created a bunch of users that have no idea of what they did and how to tweak the software they just installed!

Quote
One thing is possible to do , but i agree that 's not totally automatic.

Nothing more I tried to say in my previous posts. There is and I think there will be no perfect or working solution to do all the configuration stuff automatically.

With MaLa you need only to point to the exe and to the rom dir, select a command line preset and you are done.
http://mala.arcadezentrum.com/emuconfig.html
Complicated?

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: State of the FE devs?
« Reply #100 on: September 14, 2006, 10:04:34 am »
Quote
Well, why are there 50 front end projects out there for me to choose from then?
 

Because at a first look it seems easy to do!  Which is true , but if you want make THE FRONTEND , it is not true.

It would be interresting to know How many guys started to code a Front End with the same idea as you. (Just works) ... and how many still try.

I know at least 3 guys having the same idee of you .. and started.. When you see their post they were ready to do the magic front end... and then... after few weeks we never heard about them anymore.

Your BYOFE is a very good idea .    But most of FE developpers code for their pleasure and made their one Baby.   If it is to work in team and be directed , following spec ..Etc..Etc... it is like at work... so personnaly coding my FE  is to change and maintain my skill , instead of doing sometime some boring  code fro my Work.

And the competition is Funny.  Having only  one FE will kill the creativity or inovation in a certain way i think.  ARe you happy to have the choice in almost only One OS for your PC?  Are you happy to the choice to work only with "PC" ?  (ok i know, there is linux, macintosh ,etc..  but they are minority).

Personally not. Standarisation can be good in certain way , but not sure in all case (surely not in the context of leasure)

I'm nostalgic of the good old times where we had one  new computers each month!  :) Not all good, but at least different , showning different concept, philosophy... fun...


Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re: State of the FE devs?
« Reply #101 on: September 14, 2006, 10:05:24 am »
Oh and minwah... it's pretty dang hard if you don't want to run mamewah.  ;)

Sorry I didn't read properly  :-X

Couple of random points that I would just like to say:

1) You get what you pay for in life (fact).

2) While I understand why people say 'your fe should be open source' etc...I don't see anything wrong with the fact that atm, personally, I want to work on my fe alone.  I like working on it alone, I know exactly how everything works, I do not need to keep track of other people's changes and at the end of the day, I can say 'I made that' :)  Not knocking open source at all, but my program I can develop and manage how I want...as I said in an earlier reply, time is not an issue for me - if it takes me the rest of my life to 'finish' then so be it :)

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #102 on: September 14, 2006, 10:08:12 am »
1) You get what you pay for in life (fact).

2) While I understand why people say 'your fe should be open source' etc...I don't see anything wrong with the fact that atm, personally, I want to work on my fe alone.  I like working on it alone, I know exactly how everything works, I do not need to keep track of other people's changes and at the end of the day, I can say 'I made that' :)  Not knocking open source at all, but my program I can develop and manage how I want...as I said in an earlier reply, time is not an issue for me - if it takes me the rest of my life to 'finish' then so be it :)

Word!

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19400
  • Last login:Yesterday at 12:21:10 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: State of the FE devs?
« Reply #103 on: September 14, 2006, 10:09:21 am »
Funny you should bring up mala.  I tired it a while back and it didn't work for me.  Added the stuff just as you show in your pic and loaded it up and the lists didn't show up as expected.  I really didn't know where to look to fix it because it configures everything via that little gui.  Granted I didn't spend the time a user would trying to figure it out, because well I was just playing around with it, but my point is it apparenlty isn't as turn key as it was in your experience.

Also mala doesn't give you enough power over the configuration.  My mame install, for example has 15 folders of roms (I keep them sorted for archival purposes) the little wizard only allows for one path.  

I'm not picking on it in partucular, my point is what you consider easier I consider more difficult.  Myself give me a text file to edit like mame does and I'm good to go.

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: State of the FE devs?
« Reply #104 on: September 14, 2006, 10:11:11 am »
If there's a choice between coding some marginally useful software or coding a very useful piece of a very useful piece of software, I'll take the latter.  Jack of all trades, master of none?


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: State of the FE devs?
« Reply #105 on: September 14, 2006, 10:14:53 am »
1) You get what you pay for in life (fact).

  110% agree with you there.   I don't think you'll find anyone who will disagree with you. With that said, Firefox is a damn fine piece of software. So is Linux.  So is OpenOffice. So is Apache. So is....

2) While I understand why people say 'your fe should be open source' etc...I don't see anything wrong with the fact that atm, personally, I want to work on my fe alone.  I like working on it alone, I know exactly how everything works, I do not need to keep track of other people's changes and at the end of the day, I can say 'I made that' :)  Not knocking open source at all, but my program I can develop and manage how I want...as I said in an earlier reply, time is not an issue for me - if it takes me the rest of my life to 'finish' then so be it :)

  Just to be clear, I'm not arguing that you all should make your FEs open source, just that you should share your development. There's a big difference there and they shouldn't be lumped into the same category.

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8183
  • Last login:April 12, 2023, 09:22:35 pm
  • The Bears Still Suck!
Re: State of the FE devs?
« Reply #106 on: September 14, 2006, 10:17:39 am »
...
I want to add XNA uses those a a backbone but is MUCH easier to work with than C# and DirectX on their own.  Put it this way, shortly after the release of XNA someone made a game in 24 hours.  He said if he had to do it with just C# and DirectX it would have taken weeks :)

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #107 on: September 14, 2006, 10:19:31 am »
Funny you should bring up mala.  I tired it a while back and it didn't work for me.  Added the stuff just as you show in your pic and loaded it up and the lists didn't show up as expected.  I really didn't know where to look to fix it because it configures everything via that little gui.  Granted I didn't spend the time a user would trying to figure it out, because well I was just playing around with it, but my point is it apparenlty isn't as turn key as it was in your experience.

Also mala doesn't give you enough power over the configuration.  My mame install, for example has 15 folders of roms (I keep them sorted for archival purposes) the little wizard only allows for one path. 

I'm not picking on it in partucular, my point is what you consider easier I consider more difficult.  Myself give me a text file to edit like mame does and I'm good to go.

You are right.
I've got the same problems with DK some time ago.  ;D
This just shows how different people think what is called easy .....

PS. MaLa can also work with subfolders for the roms
« Last Edit: September 14, 2006, 10:21:37 am by swindus »

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19400
  • Last login:Yesterday at 12:21:10 am
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re: State of the FE devs?
« Reply #108 on: September 14, 2006, 10:23:35 am »
  Just to be clear, I'm not arguing that you all should make your FEs open source, just that you should share your development. There's a big difference there and they shouldn't be lumped into the same category.

Huh?

We all code in different languages and all have different features.  How in the world could we share our development other than saying "Hey look what I did too bad it doesn't help you.... sucks to be you man."  

I think about the only thing that has been successful cross-fe is the wrappers.  People use em on everything and a lot of fe-devs are wising up that supporting the launch of every crazy assed emu out there internally will kill ya.  ;)

If you mean multiple people working on a single fe that is essentially the same as opening up the source.  You have the exact same problems and "lack of freedom" minwah is talking about.

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re: State of the FE devs?
« Reply #109 on: September 14, 2006, 10:27:19 am »
This just shows how different people think what is called easy .....

I think, people want a FE that you install, and it automaically does the rest for you.  I suppose this is possible but to me would create more problems than it's worth.

And I know I'm probably old fashioned, but I also like just editing ini files for configuration.  Mame uses this system which lets be honest is why most people have a cabinet...so if you can configure Mame you can configure Mamewah (or other ini-based fe).  In addition to this, editing ini files on a low-res non-trackball equipped cabinet is MUCH easier than using a Windows GUI or whatever you might call it.

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: State of the FE devs?
« Reply #110 on: September 14, 2006, 10:34:28 am »
We all code in different languages and all have different features.  How in the world could we share our development other than saying "Hey look what I did too bad it doesn't help you.... sucks to be you man." 

  2 out of the 3 "big" front ends use Visual Basic *6*.  If the number of posts with, "I'm thinking of starting with a programming language. Which one should I choose?" is any indication, then I'd say there would be no shortage of people submitting bug reports and patches to them.

I think about the only thing that has been successful cross-fe is the wrappers.

  That's unfair to say because there hasn't been any other option.

  People use em on everything and a lot of fe-devs are wising up that supporting the launch of every crazy assed emu out there internally will kill ya.  ;)

  Who's given that a serious go and given up? Maybe you?

If you mean multiple people working on a single fe that is essentially the same as opening up the source.  You have the exact same problems and "lack of freedom" minwah is talking about.

  Minwah didn't say anything about "freedom". He said he didn't want to share the responsibility of coding his front end because it's easier for him to keep track of it that way.

  It's unfair to say that open sourcing your product removes some, or any, of your freedom.

swindus

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 391
  • Last login:July 28, 2021, 05:52:50 am
    • MaLa - M.A.M.E. Launcher
Re: State of the FE devs?
« Reply #111 on: September 14, 2006, 10:38:06 am »
This just shows how different people think what is called easy .....

I think, people want a FE that you install, and it automaically does the rest for you.  I suppose this is possible but to me would create more problems than it's worth.

And I know I'm probably old fashioned, but I also like just editing ini files for configuration.  Mame uses this system which lets be honest is why most people have a cabinet...so if you can configure Mame you can configure Mamewah (or other ini-based fe).  In addition to this, editing ini files on a low-res non-trackball equipped cabinet is MUCH easier than using a Windows GUI or whatever you might call it.

Your FE, your decision.

For me it was: Why not use the windows gui when running on a windows system? And my first cab was a selfbuild one with 17 inch LCD monitor running on 1280x1024.  ;)

The option dialog fits on a 640x480 screen and MaLa switches the resolution for you when opening this dialog. So you can run MaLa on 368x240 for example and when opening the config dialog the resolution is changed to 640x480 and vice versa.

Of course it is better to use a mouse for it.
« Last Edit: September 14, 2006, 10:47:37 am by swindus »

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: State of the FE devs?
« Reply #112 on: September 14, 2006, 01:27:49 pm »
Okay, let's think of the different variables involved in setting up an emulator, given a generic scenario:

1: Executable path
2: Emulator config (mame.ini, controls.cfg, etc)
3: Artwork path
4: ROM path
5: Sounds path
6: Commandline switches
7: Available games
8: Emulator support files (catver.ini, controls.dat, etc)

-----

3, 4, 5: Use the emulator config files to determine where these paths are. They're almost always defined in there and if not, they are hard coded in the emulator anyway.

6: Just about all the emulators will have a predefined set of commandline switches that you would use, and most of the ones that would be different would be detectable (old hardware? disable direct3d, for example).

7: Available Games = romlist (binary AND) gamelist output. Easy.

8: This might require some coordination on the part of the support file maintainer, but not necessarily. The latest catver is always http://www.catver.com/catveren.zip, for example. Display a disclamer/license, user clicks ok, download, unzip, enjoy.

  6 and 8 could be maintained similar to how MAMEWAH Config was built: When you open up the layout browser (or the predefined emulator configs for that matter), it goes to a website, downloads an XML config file and display a list of layouts based on URLs in the XML file.  No having to update and redistribute a new version of the config program - It's "live".

Out of all of these, the ones in bold are the ones that you can make automatic, or very close to it.  #2 up there could come close to being automatic (but not entirely), but that is the only one where I see a lot or work to implement.

  The way I see it, assuming they have set up thier emulators correctly, all the user (wants?) has to do is select thier emulator folder, click "Go" and thier emulator is set up. Save, exit, open up FE. Done.

  Depending on the way the FE is built, the FE developer could get a serious start on something like this over a weekend.  It's not tough stuff, it just requires forethought.

« Last Edit: September 14, 2006, 04:53:24 pm by screaming »

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8183
  • Last login:April 12, 2023, 09:22:35 pm
  • The Bears Still Suck!
Re: State of the FE devs?
« Reply #113 on: September 14, 2006, 02:52:11 pm »
3: Artwork path

3, 4, 5: Use the emulator config files to determine where these paths are. They're almost always defined in there and if not, they are hard coded in the emulator anyway.
Almost
3a. Artwork built into emulator (snaps from F12).
3b. Extra artwork like instruction cards, marquees, controls panels, etc...

Plus snaps is not generic. Not all emulators create snapshots so you can;t determine those paths automatically.

Also not you need to allow multiple paths.  Some of use use multiple paths.   Many emulators support multiple paths for stuff.

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: State of the FE devs?
« Reply #114 on: September 14, 2006, 02:57:35 pm »
But as long as the emulators are set up correctly then thier config files should have that info, right?  If the emulators weren't set up beyond the defaults, "snap" is the default anyway.

  Sure, not all emulators have snaps, but if the layout is calling for one (which is the only time the FE would care about it) and there isn't one there there would be a some kind of placeholder image anyway.

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: State of the FE devs?
« Reply #115 on: September 14, 2006, 03:03:31 pm »
What's this mean?

Almost
3a. Artwork built into emulator (snaps from F12).

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8183
  • Last login:April 12, 2023, 09:22:35 pm
  • The Bears Still Suck!
Re: State of the FE devs?
« Reply #116 on: September 14, 2006, 03:16:38 pm »
I mean like snaps in mame.  That's the only artwork that is "built in" to mame.  It's the only artwork path in in the config file.
Sorry, artwork folder is there too, but that is for in game use.

headkaze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2943
  • Last login:August 14, 2023, 02:00:48 am
  • 0x2b|~0x2b?
Re: State of the FE devs?
« Reply #117 on: September 14, 2006, 03:30:52 pm »
Read the post I made above.  It's practically impossible to make it automatic.  I hear a lot of people claiming that they can do it, but so far I don't see any results.  There are various plugins and wizards that definately make it easier, but they are not automatic.  Even assuming that someone were to tackle the problem it isn't a good use of the incredible amount of time that would have to be invested for such a minimal return.    Yes it would make for an easier install, but are any of the fes out there that difficult to configure?  I mean are users really losing sleep over how hard it is to get the psx emulator working in mamewah?  I'm sure some of the ones that have trouble editing text files and reading instructions are, but you could give those individuals a single button that says "click to install" and they wouldn't be able to find the button.  ;) I agree with what you are saying too, it isn't a good thing to make things too easy, you just end up with users that have no clue how the fe works.

And to put it blunty, either you force the users to install the fe a certain way and the roms a certain way (which is bad) or you have to ask them a bunch of questions.  So it's down right impossible to make anything fully automatic.  Due to end user agreements, we can't make a windows installer that includes all the emulators and the fe that automatically installs and sets them up.  The user has to download the emu (and roms, aw ect) themselves and there in lies the problem.  If the user has to do something manually then there is a margin for user error, and therefore a fool-proof turn-key solution is impossible. 

This thread is getting big fast. It's really strange that I started work on the GameEx Setup Wizard a week or so ago and there seems to be alot of talk about how to automate the setup of a FE. So I'm in the middle of working on code to automate the process as much as possible. When I first spoke to Tom about it I asked him "how deep does the rabbit hole go?" meaning how many options do we configure in the Wizard. So I decided to make it run from an XML file to make it as scalable as possbile. Of course some functionality is built in, but the built in methods are still called from the XML file.

Howard again you make valid points, and I think the only way to do things is to ask a lot of questions and automate as many things as you can. The user needs to be guided through the process and given suggestions and you need to check their selections (does the emulator folder/exe exist? etc.). It's not an easy problem to solve, and I don't think you can ever "solve" this problem, but you can certainly make it easier to setup a FE. Like you say there is no turn-key solution.

As for the "end-user agreements" of including emu's with the FE, I can understand that. But I wonder if automating the download of each emulator and installation/extraction to a folder is okay. What's your thoughts on doing something like that or do you think you can't have anything remotely like that?

Anyway, the GameEx Setup Wizard is nearly into testing stage, so release should be soon after that. So you guys will get to see a practical example of my ideas on automation. And I have alot of them but the GameEx approach is trying it's hardest to remove the "edit an ini file" way of configuration. While the ini file is obviously there for anyone with Notepad to edit, the config program itself has all the options available in a GUI. Adding another layer of configuration tweaking with the Wizard should help out the less computer savvy. At least I hope thats what it will do.

MYX

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1527
  • Last login:September 18, 2020, 05:00:22 pm
  • Even Jesus loves Donkey Kong!
    • MYX Digital Blog
Re: State of the FE devs?
« Reply #118 on: September 14, 2006, 10:26:05 pm »
I know that MW, DK and AFE are built to work on a CGA monitor. How hard is it in the build to add this type of output to the FE? I wanted the true arcade look. It is a major reason why I bought the monitor. It is a heck of a lot easier to just launch MAME into a SVGA monitor and be done with it. But I wanted the real look.

MinWah made the Res tool and this seems to work great once you zero in on a resolution that works. I am again just stuck in a situation where if I want to use the LEDWiz and 49 ways, I have to call NASA. My only gripe with the res tool is you have to go up to 640 x 480 to be able to get around the thing. The interlacing gives me a dagum headache.

AFE has a res selection for the FE, and it has a selector for users of the AVGA card. But where do I make changes per game or games of a similar resolution?

DK...Well I still can not make DK work :'(  so I have no idea how this works.

An asside here, but at what resolution would I render home made movies out of after effects to go into the FE? 640 x 288? or could I make little movies and put them behind the text and one behind the snap.
M    Y    X

BLACKOUT  - Finally rewritten - http://blog.myxdigital.com/
Original BLACKOUT thread - http://forum.arcadecontrols.com/index.php?topic=48239.0

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: State of the FE devs?
« Reply #119 on: September 15, 2006, 03:35:24 am »
Quote
How hard is it in the build to add this type of output to the FE?


You mean the FE output directly 15hz?  It is no at the FE level you have to do that.
If you do taht at the FE , only the FE will be at 15khz. and not the emulators..

the only way to do that,  is to make a Video device driver outputing 15Hz. I started few month ago to do that. (i wanted to do a kind a Soft ArcadeVGA) . But the problem , despite the fact is not so easy to do and find hardware documentation ..etc..Etc.. , You can't make it "Generic" , you can't make a universal driver.  Because you have to set timing , frequency etc.. for each resolution supported by your video card. All manufacturer have a different hardware.
The only thing we could do "generic" would be for standard VGA mode or MCGA.  320x200 256 colors,  640x480 16 color  or  640x350 16 colors...   So it means taht the FE must work in that resolution (which is very poor)  and game you run too... if you change the resolution you come back to 31khz.   No really usefull to implement that kind of driver. 

ADVMAME trick the video card in the same way , but you have to do settings depending on your hardware , it is not generic too.

Under DOS ARCMON.SYS  , only ouput 15khz for text mode , and 320c200  (and derived 320x400)graphic resolution.
It is why under dos you have to use the combination ARCMON.SYS + ADVMAME to have real Arcade rendering.  With DMAME you play in 320x200 , if you want 15khz.

Quote
AFE has a res selection for the FE, and it has a selector for users of the AVGA card. But where do I make changes per game or games of a similar resolution?

the problem you mix emulators and Front End.  There is on one side the Front End settings.
And on the other side the emulators settings.  2 different world.  I made the choice to not manage Emulators settings from my FE , to stay as generic as possible. So if you want change game resolution for mame use MAME tools , make .INI files or if you have an ArcadVGA use AVRes.exe it will generate all files for you.

Quote
An asside here, but at what resolution would I render home made movies out of after effects to go into the FE? 640 x 288? or could I make little movies and put them behind the text and one behind the snap.


I'm not sure to  really understand the question. But You can render you video as you want. Of it would be better to render it at the size it will be displayed (to avoid stretching and optimize size and quality).   And in AtomicFE you can put the video where you want  , behind text, behind snap , etc...