Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: wboy on April 25, 2003, 12:16:21 pm
-
As GENS is now a OpenSource project, I have downloaded the code and modified it to quit GENS when [Escape] is pressed, and Pause on [P], keeping it consistent with MAME. Compiled the EXE... works perfectly. Then again, adding one line of code and altering another isn't really going break things! ;D
Before I offer the a compiled version for those who want it, I need some further input from you all regarding the other keyboard shortcuts within GENS.
Below is a list of all the shortcuts. I plan to remove any that may conflict with default MAME CP setups (basically any combinatoin of Ctrl, Alt, Shift, A-Z, 0-9).
Let me know if you think I am disabling any important shortcut.
Anyone willing to host the file??? 350k in size.
[CONTROL] & [KEY] FUNCTIONS - PLAN TO REMOVE !!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Control+1 = ID_FILES_OPENRECENTROM0
Control+2 = ID_FILES_OPENRECENTROM1
Control+3 = ID_FILES_OPENRECENTROM2
Control+4 = ID_FILES_OPENRECENTROM3
Control+5 = ID_FILES_OPENRECENTROM4
Control+6 = ID_FILES_OPENRECENTROM5
Control+7 = ID_FILES_OPENRECENTROM6
Control+8 = ID_FILES_OPENRECENTROM7
Control+9 = ID_FILES_OPENRECENTROM8
Control+B = ID_FILES_BOOTCD
Control+C = ID_FILES_CLOSEROM
Control+G = ID_FILES_GAMEGENIE
Control+N = ID_FILES_NETPLAY
Control+O = ID_FILES_OPENROM
Control+P = ID_CPU_ACCURATE_SYNCHRO
Control+V = ID_FILES_OPENCLOSECD
Control+W = ID_SOUND_STARTWAVDUMP
[SHIFT] & [KEY] FUNCTIONS - PLAN TO REMOVE !!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shift+0 = ID_FILES_CHANGESTATE_0
Shift+1 = ID_FILES_CHANGESTATE_1
Shift+2 = ID_FILES_CHANGESTATE_2
Shift+3 = ID_FILES_CHANGESTATE_3
Shift+4 = ID_FILES_CHANGESTATE_4
Shift+5 = ID_FILES_CHANGESTATE_5
Shift+6 = ID_FILES_CHANGESTATE_6
Shift+7 = ID_FILES_CHANGESTATE_7
Shift+8 = ID_FILES_CHANGESTATE_8
Shift+9 = ID_FILES_CHANGESTATE_9
NO REAL NEED TO CHANGE EXCEPT MAYBE REMOVE ALT+RETURN ???
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Shift+F2 = ID_GRAPHICS_STRETCH
Shift+F3 = ID_GRAPHICS_VSYNC
Shift+F5 = ID_FILES_SAVESTATEAS
Shift+F8 = ID_FILES_LOADSTATEAS
Shift+F9 = ID_GRAPHICS_FORCESOFT
Shift+F10 = ID_SOUND_DACIMPROV
Shift+F11 = ID_SOUND_PSGIMPROV
Shift+F12 = ID_SOUND_YMIMPROV
F1 = ID_HELP_HELP
F2 = ID_GRAPHICS_FRAMESKIP_AUTO
F3 = ID_GRAPHICS_FRAMESKIP_MOINS
F4 = ID_GRAPHICS_FRAMESKIP_PLUS
F5 = ID_FILES_SAVESTATE
F6 = ID_FILES_PREVIOUSSTATE
F7 = ID_FILES_NEXTSTATE
F8 = ID_FILES_LOADSTATE
F9 = ID_OPTIONS_FASTBLUR
F10 = ID_OPTIONS_SHOWFPS
F11 = ID_GRAPHICS_PREVIOUS_RENDER
F12 = ID_GRAPHICS_NEXT_RENDER
Shift+BACKSPACE = ID_GRAPHICS_SHOT
Shift+Control+P = ID_SOUND_PLAYGYM
?????
ALT+RETURN = ID_GRAPHICS_SWITCH_MODE
?????
-
I don't see anything in there that is too important to me personally. I notice there is a FPS toggle in there. Some people like to use FPS in the their cab just for benchmarks... I think the most important non-gameplay buttons are
Pause
ESC
Screenshot
Reset (HW or SW)
Good job on deciding to do a custom build of GENS for this purpose :) I wish I knew how to do that stuff!
I could probably host it whenever you are all done with it. Just PM me.
-
Too bad you change resolutions... I would love 321x240!
-
That's awesome wonderboy :)
While you're at it perhaps you could change the screenshot to F12, and the FPS to F11. I think this all I would personally ever use...but what you've done already is great.
Nice one ;D
-
I second that, 321x240 for arcadeVGA would be nice, nice work tho :).
-
Too bad you change resolutions... I would love 321x240!
lol... somewhat already done. Infact I downloaded the source to change that first. I have an AVGA myself, but I decided to do the esc/keypress thing first and let you all know, as that will be a separate version in itself for those that dont run an AVGA card.
As it is, 321x240 works fine, but I'm having a few minor glitches when games switch between 321x240 and 256x240..... e.g. NHL Hockey... probably many others too.
Hopefully I have it fixed today and post the good news.
-
AWSOME!!! I've been debating not using GENS for this very reason....Fantastic work Wonderboy!!
Would you host this file saint??
-
Thanks for making the changes. ;D
Before I offer the a compiled version for those who want it, I need some further input from you all regarding the other keyboard shortcuts within GENS.
Below is a list of all the shortcuts. I plan to remove any that may conflict with default MAME CP setups (basically any combinatoin of Ctrl, Alt, Shift, A-Z, 0-9).
Let me know if you think I am disabling any important shortcut.
Would it be possible to externalize the shorcuts to an ini? Then people could use (or not use) whatever key they wanted. ;)
The perfect synchro mode is needed to play some SegaCD games, but cntrl+P is definitly an issue. Actually, this would probably be better as a cmd line switch, which leads me to my second suggestion.
I would really like a cmd line switch to use a different config file. This option is already in the gui, but it doesn't even have a shortcut. >:(
-
Sorry, the initial release/mod will pretty much only be a keyboard remap.
I'm no real C++/Direct X expert. Just doing what I can at the moment. The changes you suggest should be made to the development team for GENS at Soundforge.net.
For ArcadeVGA'ers, still having a few display problems with 256x240 mode on GENS.
Something simple I'm sure... buts Gens is written to use pretty much use 320x240 as the base resolution (or 640x480 for blitters etc), so the are a few places to in code that may be stuffing me up that I havent noticed yet. Plus, lack of DirectX coding knowledge isn't helping either.
Games that run purely in 321x240 like Sonic or Gunstar Heroes work fine.
EDIT: Re: the Sega CD synch.... while it does add to the processing grunt required, if you can afford to leave Perfect Synchro on for all CD games, it is recommended you do so!!!
-
Thanks anyway wonderboy. I didn't know if these would be difficult to add. I'll try posting at Sourceforge. :-[
Still looking forward to your rev ;D
-
The standard version with GENS FE is pretty much compiled and ready to go.
I won't hold it up any longer while I am trying to make another compile that supports 321x240 and 256x240 natively for ArcadeVGA users.
All [Control]/[Shift]/[Alt] & [Alphanumeric] combination shortcuts removed.
[F11] Framerate - in addition to [F10]... gens default.
[F12] Snapshot - in addition to [Shift] & [Backspace]... gens default.
[ESC] will quit GENS.
[P] will pause GENS.
Original GENS mappings for [F11] and [F12] have been moved to [Control] & [F11]/[F12] respectively (cycles back/forward thru blitters).
Can someone please either supply a place to host the file (360k), or let me know of a good free hosting site you'ld recommended (no popups or downloading limits)... if any.
Thanks...
-
sorry I haven't brought this news earlier, but I really have been strapped for free time this last week...
as previously mentions GENS FE is pretty much a goer, and so now is GENS AVGA (still to look into a slight possible optimisation, but is switching to 321x240 and 256x240 quite nicely).
hopefully you should hear from me within the next 24hrs at which I hope to have it all complete and ready to distribute...
to all that have PM'd me... I'll be in touch soon. thanks. still may need a host. will let you know.
-
sorry I haven't brought this news earlier, but I really have been strapped for free time this last week...
as previously mentions GENS FE is pretty much a goer, and so now is GENS AVGA (still to look into a slight possible optimisation, but is switching to 321x240 and 256x240 quite nicely).
hopefully you should hear from me within the next 24hrs at which I hope to have it all complete and ready to distribute...
to all that have PM'd me... I'll be in touch soon. thanks. still may need a host. will let you know.
Please add me to!!! I would love this for my cab!