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

HyperMarquee


Antos

Recommended Posts

  • Replies 1.3k
  • Created
  • Last Reply
Posted

sevenseal: Thank you very much for your time this evening. While your solution did achieve what I was looking to do, the interface really slowed down most likely due to using Event 9 to trigger a lot of the artwork. I saw both a decrease in speed when rotating the wheels, and a delay with the artwork pulling up. I tested on both my game cabinet (Core2Duo, 4 GB) and my personal desktop (Core i7, 16 GB), they both behaved the exact same way...I was seeing about a 4 second delay to pull up the artwork when entering a system. I even took some of my artwork (currently on a network drive) and copied them to the local drive (SSD) and was getting the exact same delay...so I know it's not a system resource issue. There were also some issues when exiting a game, because 4 was closing all the artwork and it wouldn't pull up the marquee again until I actually pressed a direction to select the next item in the list.

 

That said...watching you work, taking in some of the information you gave me, and seeing how you configured things really allowed everything to start clicking in my head. I'm super happy to report I was able to come up with a working configuration that achieves exactly what I want, with snappy quick display of all marquees, and with a simplified configuration. I think it was achieved largely in part by you showing me how to combine a single HyperMarquee file with multiple EDS config entries.

 

I deleted all my config files for both EDS and HyperMarquee, created 2 HyperMarquee files from scratch, then created three EDS configuration entries based on those two files. After watching you, I started configuring HyperMarquee by creating default settings where I completely removed any pre-loaded configurations (default paths, settings, etc.). Then after loading the default settings for each file, I then simply set the path to the artwork. Not sure if that helped, but the config files sure look cleaner and it's visually easier to determine what I've configured versus what was default filler. I think the combination of all that and simplifying/consolidating my configuration, the issue with multiple HyperMarquee processes disappeared completely. The only time I have 2 processes running is when in game, because the System marquee is still being displayed behind the active Game marquee. As soon as I exit the game, navigating around the HyperSpin wheels never has more than once process running at a time.

 

In case it helps out you or any other new users out there, I'll paste in my config files in my next post.

 

Thanks again for your time and support, and to Antos for all his hard work!

Posted

HyperMarquee file "Marquee-System":

<?xml version="1.0" encoding="utf-8"?>
<HyperMarqueePreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <MarqueeFilename>Marquee-System</MarqueeFilename>
  <WindowTop>0</WindowTop>
  <WindowLeft>640</WindowLeft>
  <WindowHeight>384</WindowHeight>
  <WindowWidth>1366</WindowWidth>
  <WindowState>Normal</WindowState>
  <WindowTopMost>false</WindowTopMost>
  <EditMode>true</EditMode>
  <DefaultSystemPath />
  <SystemConfFile />
  <BackgroundImageFile />
  <ForegroundImageFile />
  <ForegroungBrush />
  <ThemePath />
  <DefaultThemePath />
  <ThemeVideoPath />
  <ThemeTransitionPath />
  <DisplayVideoThemeFrame>false</DisplayVideoThemeFrame>
  <PlayVideoTheme>false</PlayVideoTheme>
  <PlayVideoTransitionTheme>false</PlayVideoTransitionTheme>
  <VideoVolumeTheme>0</VideoVolumeTheme>
  <VideoTransitionVolumeTheme>0</VideoTransitionVolumeTheme>
  <UseScreenCopy>false</UseScreenCopy>
  <DisplayBackgroundTheme>false</DisplayBackgroundTheme>
  <DisplayDefaultArtworkTheme>false</DisplayDefaultArtworkTheme>
  <DisplayArtwork1Theme>false</DisplayArtwork1Theme>
  <DisplayArtwork2Theme>false</DisplayArtwork2Theme>
  <DisplayArtwork3Theme>false</DisplayArtwork3Theme>
  <DisplayArtwork4Theme>false</DisplayArtwork4Theme>
  <VLCpath />
  <VideoFile />
  <VideoTransitionFile />
  <UserShaderinsteadOfVideo>false</UserShaderinsteadOfVideo>
  <MarqueeTransparency>0</MarqueeTransparency>
  <MarqueeStyle>0</MarqueeStyle>
  <TextFont>Pump LET Plain</TextFont>
  <FontBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#FF000000</SolidColorBrush></FontBrush>
  <FontShaderEffect>false</FontShaderEffect>
  <TextFontSize>72</TextFontSize>
  <HorizontalAlignment>Left</HorizontalAlignment>
  <VerticalAlignment>Top</VerticalAlignment>
  <BackgroungBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#BE000000</SolidColorBrush></BackgroungBrush>
  <BorderBrush />
  <HiToText />
  <BorderThikness>
    <Left>0</Left>
    <Top>0</Top>
    <Right>0</Right>
    <Bottom>0</Bottom>
  </BorderThikness>
  <AutoCloseDelay>0</AutoCloseDelay>
  <StartDelay>0</StartDelay>
  <TextOrientation>Horizontal</TextOrientation>
  <TextScrollingOrientation>0</TextScrollingOrientation>
  <TextScrollingSpeed>0</TextScrollingSpeed>
  <DisplayUnderFont>false</DisplayUnderFont>
  <DisplayScoreHeader2>true</DisplayScoreHeader2>
  <CloseAfterScrollingCompleted>false</CloseAfterScrollingCompleted>
  <TextEffect>2</TextEffect>
  <GifRepeatBehavior>0</GifRepeatBehavior>
  <TransitionEffect>0</TransitionEffect>
  <FontOutlineThickness>2</FontOutlineThickness>
  <FontOutlinedBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#FF000000</SolidColorBrush></FontOutlinedBrush>
  <ImageStretch>Fill</ImageStretch>
  <ForegroundImageStretch>None</ForegroundImageStretch>
  <BackgroundImageStretch>None</BackgroundImageStretch>
  <VideoStretch>None</VideoStretch>
  <VideoTransitionStretch>None</VideoTransitionStretch>
  <MarqueeSystem>HyperSpin Arcade</MarqueeSystem>
  <TextInfoFolder />
  <HiFolder />
  <NvramFolder />
  <HighSocreTitleHeader1 />
  <HighScoreTitleHeaderPadding />
  <SnapToGrid>false</SnapToGrid>
  <HTImageBypass>false</HTImageBypass>
  <HTImageHeightBypass>180</HTImageHeightBypass>
  <DigitalTextClosing>0</DigitalTextClosing>
  <ArtworkPathLocation>X:\Artwork\[System]\Images\Marquee\System\[System].png</ArtworkPathLocation>
  <Artwork1AlternativeLocation />
  <Artwork2AlternativeLocation />
  <Artwork3AlternativeLocation />
  <Artwork4AlternativeLocation />
  <ArtworkEffectShader />
  <VideoArtworkVolume>0</VideoArtworkVolume>
  <GameInfoLocation />
  <HyperListLocation />
  <GameInfoText />
  <HyperlistRegex />
  <HyperlistRegexCheckbox>false</HyperlistRegexCheckbox>
  <DigitalTextSourceOption>0</DigitalTextSourceOption>
  <DigitalTextScrollingOption>0</DigitalTextScrollingOption>
  <DigitalTextPauseScrolling>-1</DigitalTextPauseScrolling>
  <FlashDurationOnPause>0</FlashDurationOnPause>
  <IsSplitLines>false</IsSplitLines>
  <ScreenCopyWindowTop>0</ScreenCopyWindowTop>
  <ScreenCopyWindowLeft>0</ScreenCopyWindowLeft>
  <ScreenCopyWindowHeight>0</ScreenCopyWindowHeight>
  <ScreenCopyWindowWidth>0</ScreenCopyWindowWidth>
  <ScreenCopyWindowRefreshRate>0</ScreenCopyWindowRefreshRate>
  <ScreenCopyStretch>None</ScreenCopyStretch>
  <MarqueeSpeak>false</MarqueeSpeak>
  <SpeakRegEx />
  <SpeakRegExReplacement />
  <TransitionOption>0</TransitionOption>
  <ArtworkShader>0</ArtworkShader>
  <TransitionShaderName>Transition_RippleEffect</TransitionShaderName>
  <TransitionShader><Transition_RippleEffect Progress="0" xmlns="clr-namespace:Shaders;assembly=Shaders" xmlns:av="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Transition_RippleEffect.Texture2><av:ImageBrush ImageSource="pack://application:,,,/Icons/EDS.ico" /></Transition_RippleEffect.Texture2></Transition_RippleEffect></TransitionShader>
  <ForegroungShader />
  <BackgroungShader />
  <SuperShader />
  <TransitionShaderDuration>1000</TransitionShaderDuration>
  <NamedPipeID>Marquee-System</NamedPipeID>
  <AutoCloseEventList>2, 4, 6, 11</AutoCloseEventList>
  <ArtworkCycling>false</ArtworkCycling>
  <ArtworkCyclingInterval>5</ArtworkCyclingInterval>
</HyperMarqueePreferences>

HyperMarquee file "Marquee-Game":

<?xml version="1.0" encoding="utf-8"?>
<HyperMarqueePreferences xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <MarqueeFilename>Marquee-Game</MarqueeFilename>
  <WindowTop>0</WindowTop>
  <WindowLeft>640</WindowLeft>
  <WindowHeight>384</WindowHeight>
  <WindowWidth>1366</WindowWidth>
  <WindowState>Normal</WindowState>
  <WindowTopMost>false</WindowTopMost>
  <EditMode>true</EditMode>
  <DefaultSystemPath />
  <SystemConfFile />
  <BackgroundImageFile />
  <ForegroundImageFile />
  <ForegroungBrush />
  <ThemePath />
  <DefaultThemePath />
  <ThemeVideoPath />
  <ThemeTransitionPath />
  <DisplayVideoThemeFrame>false</DisplayVideoThemeFrame>
  <PlayVideoTheme>false</PlayVideoTheme>
  <PlayVideoTransitionTheme>false</PlayVideoTransitionTheme>
  <VideoVolumeTheme>0</VideoVolumeTheme>
  <VideoTransitionVolumeTheme>0</VideoTransitionVolumeTheme>
  <UseScreenCopy>false</UseScreenCopy>
  <DisplayBackgroundTheme>false</DisplayBackgroundTheme>
  <DisplayDefaultArtworkTheme>false</DisplayDefaultArtworkTheme>
  <DisplayArtwork1Theme>false</DisplayArtwork1Theme>
  <DisplayArtwork2Theme>false</DisplayArtwork2Theme>
  <DisplayArtwork3Theme>false</DisplayArtwork3Theme>
  <DisplayArtwork4Theme>false</DisplayArtwork4Theme>
  <VLCpath />
  <VideoFile />
  <VideoTransitionFile />
  <UserShaderinsteadOfVideo>false</UserShaderinsteadOfVideo>
  <MarqueeTransparency>0</MarqueeTransparency>
  <MarqueeStyle>0</MarqueeStyle>
  <TextFont>Pump LET Plain</TextFont>
  <FontBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#FF000000</SolidColorBrush></FontBrush>
  <FontShaderEffect>false</FontShaderEffect>
  <TextFontSize>72</TextFontSize>
  <HorizontalAlignment>Left</HorizontalAlignment>
  <VerticalAlignment>Top</VerticalAlignment>
  <BackgroungBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#BE000000</SolidColorBrush></BackgroungBrush>
  <BorderBrush />
  <HiToText />
  <BorderThikness>
    <Left>0</Left>
    <Top>0</Top>
    <Right>0</Right>
    <Bottom>0</Bottom>
  </BorderThikness>
  <AutoCloseDelay>0</AutoCloseDelay>
  <StartDelay>0</StartDelay>
  <TextOrientation>Horizontal</TextOrientation>
  <TextScrollingOrientation>0</TextScrollingOrientation>
  <TextScrollingSpeed>0</TextScrollingSpeed>
  <DisplayUnderFont>false</DisplayUnderFont>
  <DisplayScoreHeader2>true</DisplayScoreHeader2>
  <CloseAfterScrollingCompleted>false</CloseAfterScrollingCompleted>
  <TextEffect>2</TextEffect>
  <GifRepeatBehavior>0</GifRepeatBehavior>
  <TransitionEffect>0</TransitionEffect>
  <FontOutlineThickness>2</FontOutlineThickness>
  <FontOutlinedBrush><SolidColorBrush xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">#FF000000</SolidColorBrush></FontOutlinedBrush>
  <ImageStretch>Fill</ImageStretch>
  <ForegroundImageStretch>None</ForegroundImageStretch>
  <BackgroundImageStretch>None</BackgroundImageStretch>
  <VideoStretch>None</VideoStretch>
  <VideoTransitionStretch>None</VideoTransitionStretch>
  <MarqueeSystem>HyperSpin Arcade</MarqueeSystem>
  <TextInfoFolder />
  <HiFolder />
  <NvramFolder />
  <HighSocreTitleHeader1 />
  <HighScoreTitleHeaderPadding />
  <SnapToGrid>false</SnapToGrid>
  <HTImageBypass>false</HTImageBypass>
  <HTImageHeightBypass>180</HTImageHeightBypass>
  <DigitalTextClosing>0</DigitalTextClosing>
  <ArtworkPathLocation>X:\Artwork\[System]\Images\Marquee\Game\[FileName].png</ArtworkPathLocation>
  <Artwork1AlternativeLocation />
  <Artwork2AlternativeLocation />
  <Artwork3AlternativeLocation />
  <Artwork4AlternativeLocation />
  <ArtworkEffectShader />
  <VideoArtworkVolume>0</VideoArtworkVolume>
  <GameInfoLocation />
  <HyperListLocation />
  <GameInfoText />
  <HyperlistRegex />
  <HyperlistRegexCheckbox>false</HyperlistRegexCheckbox>
  <DigitalTextSourceOption>0</DigitalTextSourceOption>
  <DigitalTextScrollingOption>0</DigitalTextScrollingOption>
  <DigitalTextPauseScrolling>-1</DigitalTextPauseScrolling>
  <FlashDurationOnPause>0</FlashDurationOnPause>
  <IsSplitLines>false</IsSplitLines>
  <ScreenCopyWindowTop>0</ScreenCopyWindowTop>
  <ScreenCopyWindowLeft>0</ScreenCopyWindowLeft>
  <ScreenCopyWindowHeight>0</ScreenCopyWindowHeight>
  <ScreenCopyWindowWidth>0</ScreenCopyWindowWidth>
  <ScreenCopyWindowRefreshRate>0</ScreenCopyWindowRefreshRate>
  <ScreenCopyStretch>None</ScreenCopyStretch>
  <MarqueeSpeak>false</MarqueeSpeak>
  <SpeakRegEx />
  <SpeakRegExReplacement />
  <TransitionOption>0</TransitionOption>
  <ArtworkShader>0</ArtworkShader>
  <TransitionShaderName>Transition_RippleEffect</TransitionShaderName>
  <TransitionShader><Transition_RippleEffect Progress="0" xmlns="clr-namespace:Shaders;assembly=Shaders" xmlns:av="http://schemas.microsoft.com/winfx/2006/xaml/presentation"><Transition_RippleEffect.Texture2><av:ImageBrush ImageSource="pack://application:,,,/Icons/EDS.ico" /></Transition_RippleEffect.Texture2></Transition_RippleEffect></TransitionShader>
  <ForegroungShader />
  <BackgroungShader />
  <SuperShader />
  <TransitionShaderDuration>1000</TransitionShaderDuration>
  <NamedPipeID>Marquee-Game</NamedPipeID>
  <AutoCloseEventList>2, 4, 6, 11</AutoCloseEventList>
  <ArtworkCycling>false</ArtworkCycling>
  <ArtworkCyclingInterval>5</ArtworkCyclingInterval>
</HyperMarqueePreferences>

EDS Configuration:

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <EDS>
    <ID>b1a3f341f43c4fad8f23948472af5a5d</ID>
    <Path>D:\HyperSpin\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>2520</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false Marquee-System DummyData "[System]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Marquee-System</IPCID>
    <EventFilter>1,7</EventFilter>
    <CloseEvent>2</CloseEvent>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>7c33f698d088415a9d36c946fb3015bb</ID>
    <Path>D:\HyperSpin\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>1920</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false Marquee-Game "[Game]" "[System]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Marquee-Game</IPCID>
    <EventFilter>3</EventFilter>
    <CloseEvent>4</CloseEvent>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>5aa643ba84f9446bb2f627d0a1bd8bde</ID>
    <Path>D:\HyperSpin\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID />
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false Marquee-System DummyData "[System]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Marquee-System</IPCID>
    <EventFilter>9</EventFilter>
    <CloseEvent>7</CloseEvent>
    <SystemFilter>Main Menu</SystemFilter>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
</NewDataSet>

Picture of HyperSpinEventIntegrator configuration:

 

EDSConfiguration.jpg

 

 

The only thing in my HyperSpinEventIntegrator configuration above that is technically unnecessary is the 1 event filter for the top entry, because the 9 event filter for the bottom entry would achieve the same goal. However, in my testing I found that opening up the same image with the frontend start (1 event) was slightly quicker to pull up upon starting HyperSpin versus waiting for the wheel to register an event 9. That's admittedly getting really anal about timing :P I may end up just taking that 1 out anyways because in the grand scheme of things I'm not worried about a slight extra delay when going into HyperSpin. It's not like I'll be repeatedly exiting and re-entering HyperSpin.

 

Cheers.

  • 2 weeks later...
Posted

Slizzap,

 

That is really awesome.  Thanks so much for sharing your config files.  I am working to get a similar setup going.

 

Where did you find Hi-Res images for the system marquees?  I am using the HyperSpin wheel pngs and they are pretty low resolution.  Do you have a set of Hi-Res images you wouldn't mind sharing?

 

Thanks.

 

-David

Posted

dbknightx: Since it sounds like you don't have any actual marquees yet, here is a list of all the resources I've used for obtaining marquee artwork.

 

If you have newsgroup access, or I'm sure you could find it with a torrent, start with this artwork collection. It has the most complete marquee (and general MAME) artwork collection I've found:

http://mameartwork.50megs.com/

 

Use this site to grab update packs to update your MAME marquee set to the version of MAME you're running...if necessary. This site also has a MAME v0.161 full set, but I have yet to download it and compare it with the collection from the other site, so I'm not sure which one is more complete or if they're the same, but that might be quicker/easier for you.

http://www.progettosnaps.net/marquees/

 

Lastly, here is a site I found that has done amazing work in creating high resolution marquees of arcade games. It's nowhere near complete, given the work involved, but the marquees that have been done look phenomenal when used on a marquee monitor. Download all the packs under the "MameMarquees HQ" section and overwrite the collection you created from the above site(s).

http://mamelayplus.jimdo.com/descargas/

 

Download all of those collections, and overwrite all existing marquees with the high resolution marquees from the last site, and you'll have as close to complete as you can get.

 

Have fun.

Posted

Hi guys. I'm pretty excited about this project and I've been getting some good results with it since I began to set it up over the last week. 

 

The thing that brings me here is that I'm running into an issue using HyperMarquee with EDS. I just can't figure out what I'm doing wrong.

 

I have set up a few instances of HM to launch from EDS. I'm displaying game wheel and rating artwork on Game Select (9). On Game Select, both instances display just fine. I want my wheel instance to continue to be displayed after the game is launched, but I want rating to disappear. I have set the Close Filter for the rating instance to Game Launch (3). I have set a new instance for a Time Elapsed to begin with event filter Game Launch (3) and close with a Close Filter on Game Stop (4). 

 

Here is the issue: The rating does not close on Game Launch. The game timer begins without fail on Game Launch and closes without fail on Game Stop. The failure seems to happen with every instance that I use Close Filter (3) with, but I know event (3) is coming from Hyperspin since the Elapsed Time begins.

 

Has anyone faced an issue like this? I appreciate any ideas.

Posted

sound like game database issue, if it corrupted, it will stall hypermarquee.

for example, many xml database are missing header for them, it causes issues

sevenseal

Posted

Trizzev, please send me your EDS settings and I will look at it. Quick question, when you say 'fail' do you mean HyperMarquee is crashing or or just not closing as expected?

HyperMarquee & Event Dispatch System

Posted

I also can not get things running. i followed post 188. sevenseals video. Nothing seems to work OS  win7. i installed framework. Losing my mind. anyone willing to teamview?

Posted

Big ups to sevenseal for taking his time getting me set up!

However, hyper marquee seens to be crashing randomly for me, has anyone else experienced this?

Posted

It append to me once recently, I must admit. I am usig the HyperSpin 1.4 version.

Ok, even if I am the coder of this app, I am calling HyperMarquee users for support.

It will be easy for me to fix this bug as long that I can reproduce the error. Can one of you reproduce it on demand? I need all possible info to fix this.

Thanks!!

Antos

HyperMarquee & Event Dispatch System

Posted

Trizzev, please send me your EDS settings and I will look at it. Quick question, when you say 'fail' do you mean HyperMarquee is crashing or or just not closing as expected?

 

Thanks Antos,

 

What I mean when I said fail is that the HM instances don't close when I expect them to. No crashing -- they just stay open. 

 

I posted my EDS config below. The entries that aren't closing on game launch are "Global-Marquee_Rating" and "Global-Marquee_Players". The function of these is to basically to display an image; one tied to a [numplayer].png and the other tied to a [rating].png. 

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <EDS>
    <ID>d369e7244ff249f6b08ba371974b942b</ID>
    <Path>C:\Utilities\EDS\ledblinky.exe</Path>
    <Application>ledblinky</Application>
    <Close>true</Close>
    <PID>3220</PID>
    <IPC>CLI</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>[ledblinky]</Parameters>
    <RunningFlash />
    <Disable>true</Disable>
    <IPCID />
    <EventFilter />
    <CloseEvent />
    <RelativePath>ledblinky.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>9d2a9d684aa74257870fe3847aa04b0d</ID>
    <Path>C:\Utilities\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>4228</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false MAME-Marquee_Artwork "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>MAME-Marquee_Artwork</IPCID>
    <EventFilter>1,3,9</EventFilter>
    <CloseEvent>2,4,6,11</CloseEvent>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>0f11d943f95b4846b425c637baa5d0d0</ID>
    <Path>C:\Utilities\EDS\HSfileWatcher\HSFileWatcher.exe</Path>
    <Application>HSFileWatcher</Application>
    <Close>true</Close>
    <PID>4596</PID>
    <IPC>CLI</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters />
    <RunningFlash />
    <Disable>true</Disable>
    <IPCID />
    <EventFilter>8</EventFilter>
    <CloseEvent>2,6,11</CloseEvent>
    <SystemFilter />
    <RelativePath>HSfileWatcher/HSFileWatcher.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>a0682c88758e4346b55def794b9d2fb7</ID>
    <Path />
    <Application>HiToText</Application>
    <Close>false</Close>
    <PID />
    <IPC>CLI</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false MAME-HiToText "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>true</Disable>
    <IPCID />
    <EventFilter>1,3,9</EventFilter>
    <CloseEvent>2,4,6,11</CloseEvent>
    <SystemFilter>Mame</SystemFilter>
  </EDS>
  <EDS>
    <ID>d9ed22c95bbb42299c7e92ac60fcf468</ID>
    <Path>C:\Utilities\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>5056</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false MAME-Time_Elapsed "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>MAME-Time_Elapsed</IPCID>
    <EventFilter>3</EventFilter>
    <CloseEvent>2,4,6</CloseEvent>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>e7dec3d9ae084494a9a177ddd8d5fd46</ID>
    <Path>C:\Utilities\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>2532</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>true Global-Marquee_Rating "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Global-Marquee_Rating</IPCID>
    <EventFilter>9</EventFilter>
    <CloseEvent>2,3,8</CloseEvent>
    <SystemFilter />
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>2e7af9d9437a47de8132d7574c7bc44e</ID>
    <Path>C:\Utilities\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>3088</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>true Global-Marquee_Players "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Global-Marquee_Players</IPCID>
    <EventFilter>9</EventFilter>
    <CloseEvent>2,3,8</CloseEvent>
    <SystemFilter />
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
  <EDS>
    <ID>60923aa2e87d4a019c08c071657bef18</ID>
    <Path>C:\Utilities\HyperMarquee\Hyper Marquee.exe</Path>
    <Application>Hyper Marquee</Application>
    <Close>false</Close>
    <PID>4976</PID>
    <IPC>Pipe (CLI)</IPC>
    <Running>false</Running>
    <Kill />
    <Parameters>false Global-Marquee_System-Sub "[game]" "[system]"</Parameters>
    <RunningFlash />
    <Disable>false</Disable>
    <IPCID>Global-Marquee_System-Sub</IPCID>
    <EventFilter>3</EventFilter>
    <CloseEvent>2,4</CloseEvent>
    <RelativePath>../HyperMarquee/Hyper Marquee.exe</RelativePath>
  </EDS>
</NewDataSet>
Posted

sound like game database issue, if it corrupted, it will stall hypermarquee.

for example, many xml database are missing header for them, it causes issues

sevenseal

 

Thanks for the reply. I downloaded a fresh xml from Hyperlist and though it didn't solve this issue, it solved a separate issue I was having with images sometimes not displaying. So awesome, thanks.

Posted

To trizzev: Thanks for the file, I will be happy to look at this as soon as I have some time. My life is pretty hectic for the next 10-15 days, but I will look at this mid August at the most.  

 

To SpotUp: About HM randomly crashing. I found that HyperMarquee can crash on weird HS Theme. The good news is I found a guilty theme: Athena. There maybe more, but fixing this one could potentially fix all others. I will try to put a priority on this one since this is a bug that affect everyone that uses HS Theme within HM.

 

Antos.

HyperMarquee & Event Dispatch System

Posted

Antos: Not sure if this would apply to you, but since you mentioned you were having problems with HyperMarquee crashing I figured I would share my experiences.

 

I run HyperSpin and all my emulators on my MAME cabinet from my server over the network (via network mapped drive). I've had to make a few tweaks for various things to work due to the fact that I'm technically running things over a UNC path instead of a local drive. When I was first setting up HyperMarquee I was having problems with it crashing as well. It was very inconsistent and difficult to reproduce, so I never reported it...but it was happening fairly frequently. I even tried following this guide (I wrote the original instructions for Option 1) hoping that it would apply to this problem as well, but it did not help. I even had HyperMarquee and EDS running in a default/barebones configuration and would still crash. It would only manifest itself with a crash error message on-screen and some .NET Framework error messages in the Application event log, which the specifics escape me right now.

 

I ended up moving EDS and HyperMarquee to a local drive, just for testing purposes, and all my crashing completely stopped. I went ahead and left it on my local drive for the time being. If I ever get the time and the motivation I may try to dig into that further, but I've got a workaround for now.

Posted

Hi Antos, thanks again for your software. I'm finishing the setup of my arcade machine that has dual monitors. 

 

I wanted to mention that it seems to be a bug with EDS and HyperMarquee combined with Net Framework 4.5.2  

on a fresh installation of windows 7, installing the Net Framework 4.5.2 will render EDS and HyperMarquee unuseable as the [....] buttons to select the application paths won't work.  Uninstalling 4.5.2 and replacing it for 4.5.1 fixes the issue

 

Thanks!!

Posted

Thanks for sharing. As of now, HM have been compiled using .Net Framework 4.5.1. So I recommend to use this one for now. It is strange, though, Microsoft Framework are usually backward compatible. Anyway, good finding!

HyperMarquee & Event Dispatch System

Posted

Hyper Marquee New Version 0.4.4.

Basically a bug fix when display themes. Some rare themes was causing a hard crash when HM not able to unzip the theme. HM is not crashing anymore, but those themes are still not unzipping. I will look at those later, but it was a priority to fix that hard crash in order to not compromise your gaming experience.

If you are displaying HS themes within HM, I strongly recommend to upgrade.

NB: Please do a backup of your config files, under settings!! Did I say to do a backup?

Flash info: For those who are wondering what I am working on lately, I am developing a CPWizard/CPViewer (kind of) for HyperSpin (or any Frontend) aiming to support most popular consoles (that is my goal). It is pretty much advance for mame as of now... An early tester version should be online before Christmas... I'll post some teaser screenshots in couple of days.

The R&D used to develop the yet to come GameFusionDisplay (code name for now) will serve to develop a completely rewritten version of HyperMarquee. The new HM version will include lots of animation features and integrated multimedia capabilities under only single instance.

Cheers,
Antos

HyperMarquee & Event Dispatch System

Posted

Hi Antos

 

I know you're busy with the gameFusionDisplay

 

I was wondering if you could implement something into Hypermarquee: any configurable option to send a command to switch from the first artwork available to the next alternative. I know HM can already switch automatically between them, but I was hoping for some way of switching at will... that would open the option to add cue cards / control panel marquees that could be toggled at will 

 

Thanks!

Posted

This is possible, I would need more details about your needs towards this. What would be the trigger? What are you trying to achieved ultimately? Keep in mind that HM doesn't have the focus while you are using HS. So your input has to come from EDS or HyperLaunch... through some LedBlinky events... this is the challenge...

 

Is there any other users that has a need for this? I may gather all users needs before implementing something...

HyperMarquee & Event Dispatch System

Archived

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

×
×
  • Create New...