Jump to content
(Public Beta) HyperSpin 2 is now available for everyone ×

HyperSpin Event Dispatch System (EDS)


Antos

Recommended Posts

Posted


UPDATE!! BBB is working on another solution to handle events on main menu. This is only temporary and something new will be available in a near future.

Thanks.

------------------------

Hi,

For the ones that are using the new Hyperspin beta version 1.4, you do not have to use HyperspinFileWatcher anymore to activate HyperMarquee on the main menu. Just insert the code below (the 'if' statement) within the new HScript.ahk (hscripts folder) and update the path.

Cheers!

Antos

-------------------------

#NoEnv

SetWorkingDir %A_ScriptDir%

OnExit, ExitSub

themeStart(system, game)

{

if (system == "Main Menu")

{

Run, "C:\HyperSpin\EventDispatchSystem\ledblinky.exe" 9 "%game%" "Main Menu"

}

}

return

ExitSub:

ExitApp

HyperMarquee & Event Dispatch System

  • 2 weeks later...
  • Replies 686
  • Created
  • Last Reply
Posted

index.php?app=downloads&module=display&section=screenshot&id=7391

File Name: HyperSpin Event Dispatch System (EDS) 0.7.1

File Submitter: Antos

File Submitted: 08 May 2015

File Category: Add-Ons

Credits: Antos

post-18430-142870634889_thumb.png Recently (February 2014), I developed HyperMarquee to manage artworks on multiple displays. I had to face one reality constraint, Hyperspin events are single thread and single application call... For now, HS cannot launch more than one application at wheel event, letting users with the difficult decision to choose between HyperSpeech, LEDBlinky, HyperSpinHelper, HyperMarquee etc... To give Hyperspinners more flexibility, here is Hyperspin Event Dispatcher System (EDS) that allows HS to launch as many applications on HS events that you like. This should be beneficial for the community where basically, this is a tool to extend Hyperspin possibilities and let users manage multiple applications on HS events.

NEWS UPDATE - 2014/10/29 EDS (Beta Release version 0.7.1) is now ready for download. (please do not use version 0.7.0)

Bug fix: This new release is likely solving an important bug (which I haven't faced myself) who wipes EDS settings table on 'random' basis. I have review the code and brought some adjustments.

Now, only few users have reported that the problem is fixed. So, I don't have a lot of feedback to conclude that the problem is gone 100%. If it appends again, (I really hope not), please let me know.

Improvement: I have include HyperSprinFileWatcher version 0.1.1 within the package and add a link to it within EDS. If you have some problems with HyperSprinFileWatcher version 0.1.1, please use version 0.1.0 and let me know.

-----------------------

DOWNLOAD

-----------------------

post-18430-142870636153_thumb.pngYou can download everything that is related to this project so far here:http://1drv.ms/1yxhSDv

(this is a beta evaluation version for testers only)

Please send me your comments and first impressions. (it is recommended to read the user guide first - then try, ask & comment)

Special thanks to:

- Brolly, Gooch, djvj for advises, support and graciously volunteer for beta testing.

- Bad Boy Billy for great inspiration and Hyperspin Frontend.

- Users! (To report bugs or improvement ideas)

- My Girlfriend France, who always supports me.

Comments and leadership are welcome!

Cheers,

-----------------------

SURVEY

-----------------------

post-18430-14287063615_thumb.pngQuick survey: Your opinion is important to justify the proper support for this solution, please take few seconds to fill up this 1 question Survey. thanks!

-----------------------

VIDEO

-----------------------

post-18430-142870636149_thumb.pngQuick EDS video (very technical): Ok, producing videos is not my cup of tea, but I feel this short video might be useful to understand EDS core functionalities and general approach.

This is a humble video providing the basic concept of the HyperSpin Event Dispatch System (EDS). The frame rate is low and may not give you the real response time difference between CLI and NamedPipe. Volume is also a little low, my apologies.

Also, please see post #188 from Event Dispatch System threads for a quick step by step trouble shooting.

http://www.hyperspin-fe.com/forum/showthread.php?32782-HyperSpin-Event-Dispatch-System-(EDS)/page19

-----------------------

DONATION

-----------------------

post-18430-142870660373_thumb.jpgThis is free and it will always be. To encourage development, you can send a donation of your choice. You can proceed with Paypal to;

- Antos (conception and development - Status: Active member)

https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=E7R4KGFDJ3PAU&lc=CA¤cy_code=CAD&bn=PP-DonationsBF%3abtn_donate_LG.gif%3aNonHosted.

- Sevenseal (newly added member - user support, documentation, testing, Research & Development - Status: Active Member)

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=M2ZA3T2ZZMFSE

-----------------------

SCREENSHOT

-----------------------

EDS GUI Front-End screenshot

post-18430-14287066037_thumb.jpg

Click here to download this file

HyperMarquee & Event Dispatch System

  • 2 weeks later...
Posted

hi, i've got everything set up fine when I press the "try" button, but EDS doesn't open when I start Hyperspin. My paths are set correctly and Hyperspin's logs say it found "LEDBlinky.exe" but no forwarding is happening with EDS. Also, when I double click the "LEDBlinky.exe" (Actual EDS), it crashes... is that supposed to happen? I set everything to run as admin and have handle running correctly. Anything else I should check?

Posted

hi guys just figured out how to hook everything up, awesome program by the way, but i got a few problems

-acidarmitage mention when in the mame wheel it goes to the previous game when the trackball is enabled in HQ easy fix is to disable the trackball but i would like to use mine

-also when i go in to hpyerspin I can't move the wheel until i click the mouse button 
-when i exit the mame wheel or any other system it again locks my controls and have to click the mouse button to get it going again

-and in hypermarquee how do i get rid of the ghost image of the previous game, like i can still see a faint image behind the new one

i'm using hyperspin 1.3.2 could this be the problem 

thanks and keep up the good work

Posted

hi guys just figured out how to hook everything up, awesome program by the way, but i got a few problems

-acidarmitage mention when in the mame wheel it goes to the previous game when the trackball is enabled in HQ easy fix is to disable the trackball but i would like to use mine

-also when i go in to hpyerspin I can't move the wheel until i click the mouse button

-when i exit the mame wheel or any other system it again locks my controls and have to click the mouse button to get it going again

-and in hypermarquee how do i get rid of the ghost image of the previous game, like i can still see a faint image behind the new one

i'm using hyperspin 1.3.2 could this be the problem

thanks and keep up the good work

The mouse functions... is all hyperspin related and not eds nor hyperspin can do...

As for for the shadow effect, you need to change the transition setting either to another one or turn it off

Posted

still no go :-/ any logs I can post?

On eds only... require no administration right nor compatibility setting.... please remove any if set?

What OS are you running?

Posted

Well i had no problem navigating before so im not sure where the problem lies

Trackball setting in hyperspin in 1.3 had always had issue, I would encourage to 1.4 beta which you to be platinum in order receive it... it is fixed in the beta
Posted

On eds only... require no administration right nor compatibility setting.... please remove any if set?

What OS are you running?

yep, i disabled admin rights on EDS only... no compatibility mode or anything. Just win 7 pro. I also deleted everything and reinstalled with the same result. is it supposed to be able to open standalone? I think the problem is with it being launched

Posted

yep, i disabled admin rights on EDS only... no compatibility mode or anything. Just win 7 pro. I also deleted everything and reinstalled with the same result. is it supposed to be able to open standalone? I think the problem is with it being launched

Do you have .net framework 4.5.2 install?
Posted

i just changed hyperspin to launch LEDBlinky.exe (this time as HyperSpeech renamed) and it launched just fine, so the problem cant be Hyperspin not launching the .exe

Posted

Here's what windows states when I try to open it without hyperspin

Problem signature:
  Problem Event Name:    CLR20r3
  Problem Signature 01:    LEDBlinky.exe
  Problem Signature 02:    1.0.0.0
  Problem Signature 03:    54518bca
  Problem Signature 04:    System.Xml
  Problem Signature 05:    4.0.30319.34209
  Problem Signature 06:    53489a76
  Problem Signature 07:    97d
  Problem Signature 08:    27
  Problem Signature 09:    IOIBMURHYNRXKW0ZXKYRVFN0BOYYUFOW
  OS Version:    6.1.7601.2.1.0.256.48
  Locale ID:    1033
  Additional Information 1:    0a9e
  Additional Information 2:    0a9e372d3b4ad19135b953a78882e789
  Additional Information 3:    0a9e
  Additional Information 4:    0a9e372d3b4ad19135b953a78882e789
 

Posted

alright I figured it out... theres a corrupt file that its accessing in the directory. I downloaded the archive again and ran it in a separate directory and it ran standalone!... i moved over the .exe and overwrote (same file size and everything) and it still didn't work in the original folder. I'm just gonna scrap the original directory and redo everything

Posted

actually... nix all that. It only happens when the folder is named "EDS", is that weird or what?

yes it is,

must be a folder lock.... something you have to check and make sure the folder is not lock down... as in read-only.. access

other thing to look into... make sure the program is not blocked, since it a program from another computer

Posted

yes it is,

must be a folder lock.... something you have to check and make sure the folder is not lock down... as in read-only.. access

other thing to look into... make sure the program is not blocked, since it a program from another computer

 

i guess so... its weird because i deleted the whole folder and then when i renamed the new one... folder lock was still there. I've been battling stupid arcade problems like that for years

  • 2 weeks later...
Posted

Hi guys, I've just started to use both HyperMarquee and EDS and roughly know how they work together. They are really a blessing to utilize multi display setup that I'm having right now, 3 to be exact.

 

So far I managed to setup a HyperMarquee app in EDS that display the marquee artwork and it shows just as fine. However when it comes to display the text information, I'm not really sure what other parameter can I feed into EDS. Using the following parameter settings I only managed to get the [filename] and [system] param to show, but not the company and year.

 

Following is my parameter set in EDS for text display:

false MAME-Digital_Text "[game]" "[system]"

I also tried the following but I think the additional [company] and [year] params does not exist.

false MAME-Digital_Text "[game]" "[company]" "[year]" "[system]"

And the following is the text that I'm trying to display on the HyperMarquee, e.g. Metal Slug X (Neo Geo) (2004)

[FileName] [Company] [Year] [System]

It would be helpful if there is a list of parameters that I can get into HyperMarquee CLI. The documentation doesn't seemed to have this included.

Posted

Hi guys, I've just started to use both HyperMarquee and EDS and roughly know how they work together. They are really a blessing to utilize multi display setup that I'm having right now, 3 to be exact.

 

So far I managed to setup a HyperMarquee app in EDS that display the marquee artwork and it shows just as fine. However when it comes to display the text information, I'm not really sure what other parameter can I feed into EDS. Using the following parameter settings I only managed to get the [filename] and [system] param to show, but not the company and year.

 

Following is my parameter set in EDS for text display:

false MAME-Digital_Text "[game]" "[system]"

I also tried the following but I think the additional [company] and [year] params does not exist.

false MAME-Digital_Text "[game]" "[company]" "[year]" "[system]"

And the following is the text that I'm trying to display on the HyperMarquee, e.g. Metal Slug X (Neo Geo) (2004)

[FileName] [Company] [Year] [System]

It would be helpful if there is a list of parameters that I can get into HyperMarquee CLI. The documentation doesn't seemed to have this included.

please check your PM, I had address your questions there. just to inform, game and system parameters are the only ones needed in EDS.... Hypermarquee handle the rest of the parameters... please look in the wildcards used in Hyper Marquee

  • 3 weeks later...
Posted

I seem to have hit a roadblock in my setup. I am running Hyperspin 1.4 Beta, along with RocketLauncher. I have a second monitor I want to use HyperMarquee on, as well as LEDBlinky. I set up HyperEDS to control everything, and so far it seems to work when the FE starts up (the lights turn on and start the animation, and HM shows my static image), but thats where my problem begins.

 

Whenever I change menus, or enter a game, specifically a MAME game, according to all of the logs, it seems that RL isnt communicating with HyperEDS, and no parameters are being sent. I mentioned this issue in the RL forum, and was told that RL isnt fully compatible with LEDBlinky as of yet. So I assumed that an older version of HyperLaunch would work, but was also told that wouldnt work either.

 

My question is, how is everyone getting their HyperEDS to work with their setup? Is my current configuration of HS1.4 and RL not possible to work with HyperEDS? I havent seen this issue anywhere else in the forums on arcadecontrols and HS-fe.com, so I have to know what is possible to get EDS to receive parameters from HS.

 

Any help that anyone can provide would be appreciated.

Posted

Eds works with any version, it all depends on setup of ledblinky all together.

Eds is a multi-tool that does cross-communication between other programs in the form of cli, pipes, or just launching base on event triggers received from hyperspin.

To properly use eds, there setup video with basic usage. Select your program's install location at first always... eds doesn't do this automatically even you open see some example already setup; it has to be configured. Well msg me if you need further assistance?

  • 4 weeks later...
Posted

well, I guess Ill chime in with an issue as well. 

I have got everything set up to the point where I can manually type in the marquee name and hit try and it will display in hyper marquee.  Ive followed the tutorial on post 181 past that step and I cant seem to get HS to launch the marquees.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...