Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: EndTwist on January 15, 2004, 12:37:37 pm
-
Hello,
This used to be MYFE, but since I have done major updates, I decided to rename it VertiWAH (hope that's OK, Minwah)
It now is more bug free, has a new layout system, better layout creator, and overall better!
Downloads and screenshots here: http://vertiwah.jbeffects.com
Please post new bugs, problems, questions, and suggestions here!
-- EndTwist
-
Cool, I'm checking it out right now. I see you're using gdiplus, how are you doing the rotation?
Welcome to the FE developer club, I'll have to teach you the secret handshake now... ;)
-PMF
-
I have a ton of bugs/suggestions.......
First off the ocx's you are using don't self-register.... I get an error and can't even start the fe. Your going to have ot use a proper install program or make a bat that uses regsvr(which i can tell you from experince can be a pain to support)
Secondly your fe appears to be extremely simple, but you are asking the user for far too much data.... all you need from them is the path to mame and the mame exe name.
I'll give examples in vb, but there are similar functions for c++ and all the visual studio languages:
In your cl.exe you ask for the path for mame.... you've aleady asked for that in your ini file so simply read that path.
You don't need to give the user the option as to what to save the gamelist text as..... make a special copy that only your fe uses and you've solved many user errors. (they are dumb, they'll delete it out of the mame directory and then complain to you that yoru fe doesn't work)
Also save it in the front end's working directory. You can get this with app.path in vb.
Which brings me to your third issue. You are asking for the path to the myfe.ini. Why? It's in app.path & "\myfe.ini"
Lastly, you are asking for the windows version so you can figure out which command.exe to call. This sends up a big red flag to me as you shouldn't be calling the command line.
Lets say your path to mame is c:\mame, the code you should run is:
chdrive "c:\mame\"
chdir "c:\mame\"
shellandwait "mame.exe -listfull >" & app.path &"\games.txt"
and poof a gamelist is generated in the myfe folder
(btw the shellandwait command is a function that utilizes the regular old shell command with a waitforprocess call. There are about a million examples of shell and wait on the net.)
Ok I think that covers everything, but keep in mind I can't even get the fe to run yet. ;)
I'm not ragging on ya, I just want to drill in the concept of only asking smart questions. Don't ask the user when their birthday is and then ask them how old they are... you can calculate that yourself with the birthday :)
Btw I hope you get this thing working... a vertical fe for windows is severely needed.
-
I got the FE to run, after a little tweaking. Inside your skin file, you're making reference to a gif file that's local to your hard drive. (Don't worry, I accidently did just the same thing w/ Kymaera). You might want to save the image to under your skin directory, and have the application look for it using a relative path.
In your glgen program, you ask for several paths, but what you are really asking for are pathnames and filenames. You might want to reword that.
I still did not see the gamelist appear.
Does your program rotate the artwork, or are you requiring the user to pre-rotate it. (not a bad solution...)?
-PMF
-
Ok the ocx's are registered.... Now its' asking for a file called allgames_tab.gif in my administrator's my pictures folder.
You are linking to stuff we don't have :)
-
I got a gamelist but only after figuring out some of the confusion that pmf just mentioned. (you need a full path to the games.txt) I still can't get mame to launch though, it just locks up. It might be the way you are launching mame if you are doing it the way you did in gl.exe
-
Wow, that was quick...
Ok..
Does your program rotate the artwork, or are you requiring the user to pre-rotate it. (not a bad solution...)?
GDI-Plus is rotating it for me, since I got a .tlb that has all the functions I need. Its pretty nifty.
chdrive "c:\mame\"
chdir "c:\mame\"
shellandwait "mame.exe -listfull >" & app.path &"\games.txt"
and poof a gamelist is generated in the myfe folder
I'll be sure to fix that in my code. The GLGen program was a quick solution (its still an early FE!)
Inside your skin file, you're making reference to a gif file that's local to your hard drive. (Don't worry, I accidently did just the same thing w/ Kymaera). You might want to save the image to under your skin directory, and have the application look for it using a relative path.
Doh! I should've noticed that. Ah...I'll fix that ASAP!
First off the ocx's you are using don't self-register.... I get an error and can't even start the fe. Your going to have ot use a proper install program or make a bat that uses regsvr(which i can tell you from experince can be a pain to support)
Unfortunately, I need the OCXes to rotate the text, but I will make a reg program (or include it in installation)
I'll get to fixing this problems ASAP. Anymore, just post. Also, any sugestions, please post!!
[edit] See updates in first post [/edit]
-
*would anyone care to sticky this?*
-
I wanted to mention this... it's funny about the ocx files..... I've tried installing/uninstalling a few times (to help you debug) and sometimes it complains about teh ocx and sometimes it doesn't. It seems to work after it errors out though. Odd huh?
-
Actually that's very strange...but it won't make too much of a difference in the long run. It's also odd because on all 3 of the computers I've tested it on, I've never needed to register it.
Also, has anyone been able to get it to run now?
-
New updates! It now auto-setup's itself if you put all the files in the MAME folder. Also, a few problems fixed. I still have some stuff to fix, but its working pretty nicely.
-
Looks Great
Nice simple clean design
I was able to get it to work with a little tweaking
and it looks very promising
Just a few bugs to report:
1 - After unziping and running the GLgen and then
running the MYFE.EXE there are no games in the
games.dat for some reason the myfe.ini sets the
gamelist path to Gamelist=C:\mame\myfe.ini
even after changing it to Gamelist=C:\mame\games.txt
it still doesn't work. The only way I was able to get it
to work was to extract the updated .exe and .ini over
the old files, also even after doing this if I delete the
contents of the games.dat I have to extract the files
over again to get it to work.
2 - I tried changing the font size and style in the skinner and it keeps defaulting back to the original
I saved and reopened the skin to see if the changes
stayed and they do. I also changed the skin to read only, but once I run the frontend it reverts back to
the default font and size
EDIT:
I was able to get this to work by adding the .myf
extention to the file when I saved it. The only problem
now is that the skinner doesn't compensate for the
larger font so the gamelist ends up over lapping
each other
3 - The games.dat file is reporting the wrong game
names for the actual roms available
Donkey Kong/dkong is being reported as
donkey kong jr. (moon cresta hardware)
missile command/missile is being reported
as guided missile
I only put a few roms in the folder so there may be others but im not sure. Also I am aware the missile
command is horz, I just threw a couple of roms in the
folder for testing purposes an that just happend to be one of them.
Great looking frontend
Keep up the nice work
Thanks
Rodney
-
Looks Great
Nice simple clean design
I was able to get it to work with a little tweaking
and it looks very promising
Just a few bugs to report:
1 - After unziping and running the GLgen and then
running the MYFE.EXE there are no games in the
games.dat for some reason the myfe.ini sets the
gamelist path to Gamelist=C:\mame\myfe.ini
even after changing it to Gamelist=C:\mame\games.txt
it still doesn't work. The only way I was able to get it
to work was to extract the updated .exe and .ini over
the old files, also even after doing this if I delete the
contents of the games.dat I have to extract the files
over again to get it to work.
That first part of your problem I find weird, because that just shouldn't happen. The way I programmed it, that's kind of unexpected. I'll look at that. The second part of this, where you say you changed it to "C:\mame\games.txt" is only because you need to reset the RunTwice key back to zero.
2 - I tried changing the font size and style in the skinner and it keeps defaulting back to the original
I saved and reopened the skin to see if the changes
stayed and they do. I also changed the skin to read only, but once I run the frontend it reverts back to
the default font and size
EDIT:
I was able to get this to work by adding the .myf
extention to the file when I saved it. The only problem
now is that the skinner doesn't compensate for the
larger font so the gamelist ends up over lapping
each other
Yeah, I keep having problems with the skinner. It's a huge PITA, but I'll get around to focusing on it soon. They skins do need the .myf extension to be used, otherwise they will not work.
3 - The games.dat file is reporting the wrong game
names for the actual roms available
Donkey Kong/dkong is being reported as
donkey kong jr. (moon cresta hardware)
missile command/missile is being reported
as guided missile
I only put a few roms in the folder so there may be others but im not sure. Also I am aware the missile
command is horz, I just threw a couple of roms in the
folder for testing purposes an that just happend to be one of them.
Hm...I'll look at this. It has never happened to me before.
Thanks for the feedback!
EndTwist
-
hmm, i have a vert mame cab? anyone wanna toss a screenshot up in heeer?
-
Sure, no problem.
Screenshot 1 (http://jbeffects.com/vertiwah/ss.jpg)
There are still a couple of bugs I need to work out this weekend, but its getting there.
-
Hi again!
Sorry I havn't said much over the past few days, been busy.
Anyways, I have good/bad news about MYFE:
1. I am revamping the whole layout structure, it will be much easier to handle.
2. You will be able to add your own tabs & custom lists!
3. Hopefully I will work out some bugs I have been having.
4. When I get to it, the Layout Maker will be redone.
-
Any progress?
-
Unfortunately, no. Life has been getting in the way. Hopefully soon I will have some time.
-
I will have a new release within a few days hopefully. Just getting some more bugs out.
Changes:
1. Layout format revamped.
2. Layout maker changed somewhat.
3. Less buggy!
It's obvious I can't compete with other FEs, so I don't know if I will continue it publicly after this coming release. Maybe by private request. Too bad there isn't more intrest.
-
MAJOR MAJOR UPDATES!!!
See first post!
-
No one has had any bugs/problems/suggestions?
I know this software isn't perfect!
-
Ok, I need testers to kick some bugs out at me! Just PM me or send me an email if you would like to test. If you'd rather, just post any bugs you find here.
-- EndTwist
-
Hi, I am looking for a frontend for a vertical cab I am building and will try yours. I may not be the best to beta test however, but will try it out.
thanks,
-
Heh, not a problem! Thanks for tryin it. Obviously its still a WIP, but it's getting there. If you encounter problems/bugs just post here.
-
well, first of all, big kudos to you because...
...the friggin' program *works*!
unlike others that go vertical, and I think I've tried them all b/c of this cab I am planning, I was able to get yours working on the first try (actually, I did have to download and install gdiplus.dll or something like that, no big deal). no errors, no lockups.
fyi: Win98SE, Dell Celeron 400
I love the shutdownwindowsonesc option b/c I cannot update this computer to do power button windows shutdown.
now,
1. I had to generate a game list by hand, creating a gamelist with notepad. Any way to automate that? I probably won't run that many games, so also not a huge deal, but if I wanted to see all 1000+ vertical roms, would be a big deal
2. Couldn't d/l from your webpage the layout designer 1.01
3. Maybe get the skins looking a little more "Mamewahish"?
4. can we remap keys? eg, you have control to start game, can it be remapped so that 1 (Player 1) also works to start games?
anywyay, you're doing it for free so these aren't critisms, I appreciate the work you've done already!
ps, why don't you and minwah get together and combine programs? (I know, simpler said than done)
thanks,
-
1. Guess I forgot to mention that if you clear just about all the info in the vertiwah.ini, it autogenerates a list if its in the mame dir. Anyways, I'll make a list generator app ASAP.
2. Fixed.
3. Just a matter of making your own skin. The Layout Creator is by no means perfect, therefore it does still need some work. I'll try to get to that ASAP too.
4. Heh, you hit the next item on my ToDo list. One of my top priorities.
Last - I probably should inlcude gdiplus.dll next time ;)
ps, why don't you and minwah get together and combine programs? (I know, simpler said than done)
Heh, much simpler said than done. 2 different programs, 100's of lines of different code...not so easy...
-
ok, I'll try the autogenerate method, I did install vertiwah in the mame directory. When you say clear almost all from vertiwah.ini, is there some stuff that needs to be left in?
again, thanks, good start on a frontend!
oh, I still can't get over how easily it rotates w/o complaint!!!
thanks,
-
This is basically what an empty vwah.ini file should look like:
vwah.ini
[Paths]
MAMEEXE=
MAMEPATH=
MAMEROM=
MAMEART=
Gamelist=
Music=
[Music]
PlayMusic=True
Volume=5
Loop=True
[Skins]
SkinName=blank
[Misc]
DisableAltTab=
ShutdownOnEsc=
ScreenshotFileType=.png
RunTwice=
-
Downloads and screenshots here: http://vertiwah.jbeffects.com
Dead link
-
Old thread...
-
Old thread...
You're an asshat
-
Carefull ;)
-
We shouldn't be posting here loadman. This is an old thread.