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: FrontEndHelper 3.0 8/1/2013  (Read 4610 times)

0 Members and 1 Guest are viewing this topic.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
FrontEndHelper 3.0 8/1/2013
« on: June 10, 2013, 02:26:52 pm »
FrontEndHelper

Bintray Repo: https://bintray.com/keilmillerjr/AutoHotKey/FrontEndHelper
Readme: https://bintray.com/keilmillerjr/AutoHotKey/FrontEndHelper/readmore
Github Repo: https://github.com/keilmillerjr/FrontEndHelper

This script was created to aide in removing the need for extra windows gui and buttons in a mame based arcade machine.

Please visit the Bintray Repo. You may download the latest stable build by clicking on the FrontEndHelper.exe link. Read the Readme for further instructions. Leave this thread for discussion.

The current stable version is 3.0.

Thank you,

Keil Miller Jr

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper
« Reply #1 on: June 14, 2013, 03:17:26 am »
I revised the app and finished all updates to a 2.0 release. You may download the compiled app attached to the first post. More documentation will come later today. I have to sleep now. Leave any comments below!

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper
« Reply #2 on: June 15, 2013, 05:40:19 am »
Damn. 2.1 is already out. I added more functions and more complete documentation.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper
« Reply #3 on: June 16, 2013, 11:17:41 pm »
Keyboard encoders such as the ipac and keywiz only allow you to have one shift key. I just figured out how to map two keys to one function, while retaining their individual function. Forget the one modifier button to rule them all! My cabinet build will have a volume up and volume down button. I should be able to press both the volume keys together to change the sound device between speakers and headphones.

I'm sure there could be other uses. I could also try to implement other features you guys come up with, but I need feedback! Has anyone tried this yet? 155 views and not a single comment so far.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper
« Reply #4 on: June 17, 2013, 03:07:49 pm »
2.2 Added the ability to hold both volume buttons to change the sound source.

Coming soon is the ability to hold a player key down for a specified amount of time to drop a coin for that player. Also, an escape function can be timed to a key in the same function, eliminating the need for a "shift key" or another physical button. You could instead just hold down a pause button or player one button one for instance. Would the latter interfere with any games? I can't think if any games require you to hold a fire button instead of rapidly pressing it.?

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #5 on: June 19, 2013, 09:46:55 pm »
Going to try it out, and subscribed for updates.

 :applaud:

Connorsdad

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 268
  • Last login:May 18, 2024, 04:28:42 pm
  • I want to build my own arcade controls!
Re: New app! FrontEndHelper
« Reply #6 on: June 19, 2013, 11:20:48 pm »
Saved for future reference :)
    

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #7 on: June 20, 2013, 01:03:28 am »
Didn't work for me :(

Gave me this error:


Binkles

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 48
  • Last login:May 05, 2017, 10:41:45 am
  • I want to build my own arcade controls!
New app! FrontEndHelper
« Reply #8 on: June 20, 2013, 01:31:17 am »
I would like to have way to quickly hide game lists, ie turn a key and the kids games are only active, turn it again, and all the games list.

First mame front end that offers that would have an immediate convert from me.


keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #9 on: June 20, 2013, 03:49:18 am »
Didn't work for me :(

Gave me this error:



I know what happened. I'll have this resolved very shortly. The code for holding a player button to drop a coin is almost done, so I'll just bundle the fix with that update. Thank you for testing this app!  :cheers:

I would like to have way to quickly hide game lists, ie turn a key and the kids games are only active, turn it again, and all the games list.

First mame front end that offers that would have an immediate convert from me.

Without a front end providing this feature, the only way I could see this possible would be to swap game lists and restart the front end. How were you looking to activate this feature? A secret button inside a locked coin door? Kids will find any key combo, so you have to be careful. I can possibly look into making this a feature after all others are complete.

Binkles

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 48
  • Last login:May 05, 2017, 10:41:45 am
  • I want to build my own arcade controls!
New app! FrontEndHelper
« Reply #10 on: June 20, 2013, 09:23:34 am »
Way I see it have two game lists....  Or more.

If you had a button inside the cab, or as I do, a momentary key switch, that if you turned the key it would show that list, rather than the safe one.

Nuexzz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 279
  • Last login:October 01, 2023, 01:26:58 am
Re: New app! FrontEndHelper
« Reply #11 on: June 20, 2013, 02:46:26 pm »
Didn't work for me :(

Gave me this error:



simply will have to put the icon(logo.rar)  where the directory "FrontEndHelper"

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #12 on: June 20, 2013, 02:51:11 pm »
Didn't work for me :(

Gave me this error:



simply will have to put the icon(logo.rar)  where the directory "FrontEndHelper"

I thought the icon would automatically be compiled into the exe with the app. This is not the case. However, I noticed that there is an option on the compiler to set an icon to be included in the compile. Ironically, It does not change the exe icon. Whatever. Already fixed. I just finished the code for holding a player icon to drop a coin. This release, including the fix should be out tomorrow as I have to leave for work. You can always download Icon.ico from github and drop it in the same location as FrontEndHelper.exe to try it until tomorrow. Tomorrows release also includes a new icon that looks more windows 8 friendly.

Nuexzz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 279
  • Last login:October 01, 2023, 01:26:58 am
Re: New app! FrontEndHelper
« Reply #13 on: June 20, 2013, 03:00:19 pm »
 :cheers:
« Last Edit: June 22, 2013, 01:29:34 pm by Nuexzz »

Nuexzz

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 279
  • Last login:October 01, 2023, 01:26:58 am
Re: New app! FrontEndHelper
« Reply #14 on: June 20, 2013, 03:45:55 pm »
 :cheers:
« Last Edit: June 22, 2013, 01:29:06 pm by Nuexzz »

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #15 on: June 21, 2013, 06:49:37 pm »
Huge update to 2.3. Fixed issues and more! Please see the original post for updates to the new readme and how to download a compiled binary. The next release I'm going to have a hold pause for escape (back) function. Then I'll work on updating the gui for better About page and possibly changing settings through a gui.

Please try it out and leave feedback!

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #16 on: June 22, 2013, 03:10:22 am »
2.4 is out. Revised some gui and added a hold to exit function. I think I figured out how I can have a user input settings through the guy, and eliminate the need for the Settings.ini file. Stay tuned.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #17 on: June 22, 2013, 01:51:24 pm »
Preview of new gui.

Edit: Picture removed to not clutter thread. Please refer to first post to see current snapshots of the app.

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #18 on: June 24, 2013, 04:17:27 am »
Thanks for the update, it is working now.

Could I ask you to make a more detail instructions page on here. Something that tells what the program does and how to edit the settings file.

Cheers!

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #19 on: June 24, 2013, 10:56:10 am »
Thanks for the update, it is working now.

Could I ask you to make a more detail instructions page on here. Something that tells what the program does and how to edit the settings file.

Cheers!

Next version will feature changing all the settings directly from the gui. You will no longer have to edit Settings.ini. I currently have it so for instance, the Exit function can be activated with a check box, time can be changed via drop down, and key can be changed via a button. Pressing the button yields a splash screen and it will record your next keystroke.

I've just hit a bug. If anyone is a seasoned autohotkey developer and wants to help me work out this bug, it would be appreciated. Contact me for details.

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #20 on: June 24, 2013, 06:34:35 pm »
I would like to be able to hold down Player 1 and Player 2 to close a game. Not just to press them and it happen but like you mentioned it could be done with one button, holding it down for a certain amount of time.

If it is already possible to do this with two buttons instead of one I can't figure out how.

Appreciate the work boss!

 :cheers:

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #21 on: June 24, 2013, 08:00:03 pm »
I would like to be able to hold down Player 1 and Player 2 to close a game. Not just to press them and it happen but like you mentioned it could be done with one button, holding it down for a certain amount of time.

If it is already possible to do this with two buttons instead of one I can't figure out how.

Appreciate the work boss!

 :cheers:

I can definitely do that.

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #22 on: June 24, 2013, 08:35:04 pm »
I would like to be able to hold down Player 1 and Player 2 to close a game. Not just to press them and it happen but like you mentioned it could be done with one button, holding it down for a certain amount of time.

If it is already possible to do this with two buttons instead of one I can't figure out how.

Appreciate the work boss!

 :cheers:

I can definitely do that.

You the man. This program will save me from having to buy a second encoder for a 4-Player setup I am building.'

Many thanks!

CoryBee

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2093
  • Last login:May 18, 2024, 07:28:48 am
  • Bopity Boopy
Re: New app! FrontEndHelper
« Reply #23 on: July 14, 2013, 04:33:12 pm »
Any new updates on this boss?

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #24 on: July 14, 2013, 04:36:37 pm »
Any new updates on this boss?

Yes. I have all but one function working. I've been working on a website project lately. I'll push what is working so far tomorrow as a release.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #25 on: July 19, 2013, 04:16:12 pm »
Released version 2.5.

As far as pressing 2 players to exit: I can do it. However, it will not work with holding a player button to drop a coin. I could possibly limit only one of the functions activated at one time, or possibly come up with an alternate way to exit.

IG-88

  • Trade Count: (+7)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2042
  • Last login:July 06, 2025, 09:21:45 am
  • Posts: 48,764
Re: New app! FrontEndHelper
« Reply #26 on: July 25, 2013, 03:26:02 pm »
Keil. Great looking app you have here. A couple questions if I may:

1. Does this work on all versions of windows? Namely XP.

2. Is there a way to re-map the pause "P" key to the "ESC" key. What I would like to be able to do is tap the esc/exit key for a pause or hold down for 3-4 sec for exit back to the FE.
"I know what a HAL 9000 is... I was wondering if HAL 7600 was his retarded cousin or something..."
-HarumaN

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #27 on: July 25, 2013, 03:57:50 pm »
Keil. Great looking app you have here. A couple questions if I may:

1. Does this work on all versions of windows? Namely XP.

2. Is there a way to re-map the pause "P" key to the "ESC" key. What I would like to be able to do is tap the esc/exit key for a pause or hold down for 3-4 sec for exit back to the FE.

Thank you for the compliments!

I have not tested the app in anything other than Windows 8. My suggestion is to try it with XP and see how it works. Keep in mind that XP is 11 years old, and microsoft will discontinue support for it in on April 8, 2014. The sound scripts depend entirely upon APIs present only in Windows Vista and later. I could eventually add XP support, but I have other plans/features with this app that I want to get done first.

You can use the config utility for your control interface to change the "esc" key to "p". It should then function how you like.

Let me know what works and does not work for you.

IG-88

  • Trade Count: (+7)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2042
  • Last login:July 06, 2025, 09:21:45 am
  • Posts: 48,764
Re: New app! FrontEndHelper
« Reply #28 on: July 25, 2013, 04:07:14 pm »
Ok. Will try it in xp.

I realize xp is getting pretty long in the tooth but it works for me. I have A LOT of old computers that would choke out on win8, even the slimmed down versions.

Will let you know how it goes...
"I know what a HAL 9000 is... I was wondering if HAL 7600 was his retarded cousin or something..."
-HarumaN

Mrmagic0097

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:August 07, 2013, 02:06:14 pm
  • I want to build my own arcade controls!
Re: New app! FrontEndHelper
« Reply #29 on: July 26, 2013, 07:11:48 pm »
Wow .. This is just what I've been looking for to get my FE working proper :applaud: .. Thankyou Soooo much for all the effort you've put into this app .. I'm downloading it now  :)


Mrmagic0097

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 2
  • Last login:August 07, 2013, 02:06:14 pm
  • I want to build my own arcade controls!
Re: New app! FrontEndHelper
« Reply #30 on: July 26, 2013, 07:22:55 pm »
 :cry: .. It's not working for me  :( .. I'm running windows 7 (32bit) and it says it's not compatible .. Am I doing something wrong is there a windows setting I gotta change or something? has anyone with Win 7 got it working? .. Either way Thx for the effort!

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #31 on: July 26, 2013, 07:49:04 pm »
:cry: .. It's not working for me  :( .. I'm running windows 7 (32bit) and it says it's not compatible .. Am I doing something wrong is there a windows setting I gotta change or something? has anyone with Win 7 got it working? .. Either way Thx for the effort!

Maybe I only compiled it for 64-bit? I will remedy this soon. It should be an easy fix. Sorry.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: New app! FrontEndHelper
« Reply #32 on: July 29, 2013, 09:12:01 pm »
FrontEndHelper 2.5.1 is released, now in 32-bit and 64-bit versions. As always, test it out and let me know of any issues.

I will be working on holding 2 player start keys to exit now. Afterwards, I might revise the app so mame specific functions such as the coin drop are only active in mame.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper 2.6 7/30/2013
« Reply #33 on: July 30, 2013, 09:11:57 pm »
FrontEndHelper 2.6 is now released with the PlayerStartToExit function I know a few of you were looking forward to.

keilmillerjr

  • Trade Count: (+5)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1847
  • Last login:October 06, 2023, 10:20:39 pm
  • Web Developer.
Re: FrontEndHelper 3.0 8/1/2013
« Reply #34 on: August 01, 2013, 10:28:22 pm »
Version 3.0 is out. Mac users will like the "one icon" approach I took. I'm trying to make this app as user friendly as possible. Be sure to delete all files from previous installations before upgrading.

* Minor change in gui styling and icons.
* Added "Buy me a beer!"
* Install resources in appropriate system folders.
* Added uninstallation options.
* Added legal agreement.

Things on my near to do list:

* Certain hotkey functions that apply only to mame, only work in mame.
* Some sort of version control on the preference file so you do not have to uninstall every time before you upgrade.
* Bundle 32 and 64 bit in the same install.

Possible things to add in the future:

* Session info
* Coin counter (for fun and curiosity, not for commercial use)
* Data shared across home network so you can view stats on a single or multiple arcade machines in your home from another computer or mobile device (no need to disturb your machine)
* Hide windows tutorial or possibly implement a 1-click setup for the user
* Pause overlay with the the word pause, and/or session info and possibly a simplified version of current game controls (CPwizard is just way too much)
* Parental controls