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

Steam Wheel Creator


pietie

Recommended Posts

Posted

The former. The instructions for the program tell you specifically that it requires your profile to be public.

  • Replies 239
  • Created
  • Last Reply
Posted
The former. The instructions for the program tell you specifically that it requires your profile to be public.

Yeah in my defence I thought this was already the case.

Posted

Hi djvj

I've completed the change (see first post) if you care to test.

What I'm asking for is for your app to simply open the PCLauncher.ini and write:

[game name] (from xml)

steamID=0294839

I don't have a PCLaucher.ini so I've made it publish to [systemName].ini which I assume is correct?

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Thanks pietie! This should make it setup for users extremely fast.

I think it's fine to publish to the systemname ini. After-all, your tool can also create its own wheel and that keeps it all self-contained.

So it's creating a new wheel for me, but after it grabs the first video of each game (usually a Big picture resource), it sits there for 2-5 mins looking like it's not doing anything. I imagine it's doing something in the background, but it doesn't say what it's doing. Is this normal?

One more thing, my HS media video folder for the Steam system does not have any videos, I saw it download them all, but never copied them over.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
...it sits there for 2-5 mins looking like it's not doing anything. I imagine it's doing something in the background, but it doesn't say what it's doing. Is this normal?

Hmmm that doesn't sound right. You can check the errorlog folder, maybe something failed.

It could also just be busy "higher up" (scroll up). The annoying thing with the way I did UI is that I have 2 or 3 threads download at the same time. So if Game 1 has 5 resources to download it might hold up that thread while the other thread continues with the rest of the games that have fewer resources. And because of the AutoScroll it continues scrolling to the newer lines even though there might be some active downloads higher up. Hope that makes sense! :o

One more thing, my HS media video folder for the Steam system does not have any videos, I saw it download them all, but never copied them over.

Did you follow all these steps?:

1. Download all resources (Fetch)

2. Select a specific video for each game (step #1 might produce more than one) and specify the section of the video you want (if you don't want the whole thing)

3. Hit the Publish button and follow the steps

If you did and the videos didn't copy then something must have gone wrong and I would appreciate it if you could look in your errorlog folder.

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

So it's creating a new wheel for me, but after it grabs the first video of each game (usually a Big picture resource), it sits there for 2-5 mins looking like it's not doing anything. I imagine it's doing something in the background, but it doesn't say what it's doing. Is this normal?

I had the same problem see my earlier post

I did do a lot of scrolling back up and canceling videos that were still downloading or they had just stopped after a certain percentage. Once they had stopped the only thing to do was start again.

One more thing, my HS media video folder for the Steam system does not have any videos, I saw it download them all, but never copied them over.

Once it's grabbed the videos and your back at your game list you need to select each game from the list and then choose a video you like as it may have downloaded quite a few per game; depending on the game of course.

Once you've done that then you can publish. All the vids are stored in the Wheel creator cache, which depending on your library can get quite big. Mine is around 2gb.

I did a handy video guide if your struggling ;)

56uIzxg.png

Posted

Here is my error log, looks like you have some exceptions not handled:

http://pastebin.com/czQWWqjf

As for the videos, ok that makes sense, I did do everything, publish, etc, but didn't realize I had to select each game and choose the videos. I thought it picked the video automatically for me. I have 170 games on steam so this would be quite time consuming... My cache is 8GB :)

If there is only one video, shouldn't it automatically select that video? There's no need for user input then and would save a bunch of time.

I'd like to see something for auto selection support with ability to load the project back up and change later if need be. Some options to help auto selection would be to prefer flv or webm. Also maybe prefer video with the word "trailer" in the name. Another option would be to prefer videos if they fit a resolution, like 1280x720.

I may need to use your video if I can't figure it out, thanks giga.

pietie, when choosing videos, your built-in player isn't playing anything for me. Is there something I need to install first before this works?

Edit:

got another error when selecting Video on the last game in my list:

http://pastebin.com/Nrd9nVc4

When I went hit video again it worked...odd.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

Posted
Here is my error log, looks like you have some exceptions not handled:

http://pastebin.com/czQWWqjf

Thanks! I'll work through it.

If there is only one video, shouldn't it automatically select that video? There's no need for user input then and would save a bunch of time.

I'll add it to the list. It will save some time on actually selecting the file but I personally still feel you need to go through each game and select an appropriate portion instead of the full video. Emumovies keep theirs 30-35 seconds I've noticed.

I'd like to see something for auto selection support with ability to load the project back up and change later if need be. Some options to help auto selection would be to prefer flv or webm. Also maybe prefer video with the word "trailer" in the name. Another option would be to prefer videos if they fit a resolution, like 1280x720.

There is already project support that allows you to save and come back later. If you add new games to your Steam library for example you can just update your previous SWC project and republish.

If you keep the default settings (Big Picture (BP) > Steam store (SS)) then .webm is already preferred. I haven't found .flv on BP yet.

With regards to the resolution, do you mean to use it as a filter? The BP results actually sometimes give back different quality of videos and I always pick the best quality available. But when I convert to MP4 I also convert to 640x480 (my emumovies ones I checked are all 640x480 so I just stuck with that).

Oh yeah thanks, the "trailer" bias is a good idea. I have found some "trailer" ones with commentary or interviews in, but they are hopefully the exception.

pietie, when choosing videos, your built-in player isn't playing anything for me. Is there something I need to install first before this works?

Are you using Win8? Another user had a .webm playback issue on Win8. I think it was MrSparkle...not sure what he did to fix it. Some codec pack perhaps?

Edit: I found the post which might help if you are indeed on Win8 (I still dont know about .flv though)

If you could also tell me how to get flv working that would be great, webm works with the plugin from google, but I don't know for flv.

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Oh I didn't know you could trim the video in your tool, probably because I can't play the files. But yes I'm on win8. I found this guide, but how is your tool playing it, is that a browser window, or WMP? Not sure which guide to follow.

"Computer games don't affect kids; I mean if Pac-Man affected us as kids, we'd all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music."

RocketLauncher's Official Home

If you appreciate my work:
donate_button.png

My Apps:
Window Logger
Idle Volume Adjuster
ExplorerRestorer
Rom Folder Cleaner
Module Updater
My Guides:
How To Mod Guncons with Aimtrak

  • 5 weeks later...
Posted

I have this weird error when I select a game : it doesn't always happen though, but it's very, very annoying as it happens quite often, and it crashes to desktop.

2014-02-15 19:45:25
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
System.ArgumentException: '0,0,-Infinity,0' n'est pas une valeur valide pour la propriété 'Margin'.
  à System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
  à System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
  à System.Windows.FrameworkElement.set_Margin(Thickness value)
  à SteamWheelCreator.RangeSlider.SetProgressBorder() dans c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\RangeSlider.xaml.cs:ligne 45
  à SteamWheelCreator.RangeSlider.RangeSlider_LayoutUpdated(Object sender, EventArgs e) dans c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\RangeSlider.xaml.cs:ligne 32
  à System.Windows.ContextLayoutManager.fireLayoutUpdateEvent()
  à System.Windows.ContextLayoutManager.UpdateLayout()
  à System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
  à System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
  à System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
  à System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
  à System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
  à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
  à MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
  à System.Windows.Threading.DispatcherOperation.InvokeImpl()
  à System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
  à System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
  à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
  à System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  à System.Windows.Threading.DispatcherOperation.Invoke()
  à System.Windows.Threading.Dispatcher.ProcessQueue()
  à System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  à MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
  à MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
  à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
  à MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
  à System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
  à MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
  à MS.Win32.UnsafeNativeMethods.MessageBox(HandleRef hWnd, String text, String caption, Int32 type)
  à System.Windows.MessageBox.ShowCore(IntPtr owner, String messageBoxText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult, MessageBoxOptions options)
  à System.Windows.MessageBox.Show(String messageBoxText)
  à SteamWheelCreator.ErrorHandler.HandleException(Exception ex) dans c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\ErrorHandler.cs:ligne 17
  à SteamWheelCreator.MainWindow.LoadVideo(Boolean resetRangeSelectors) dans c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\MainWindow.xaml.cs:ligne 629
  à SteamWheelCreator.MainWindow.gameListView_SelectionChanged(Object sender, SelectionChangedEventArgs e) dans c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\MainWindow.xaml.cs:ligne 161

Any idea why?

Posted

I can't seem to change it (I'm on Win7 Home Prenium).

If you need a translation of the error message, here it is :

'0,0,-Infinity,0' is not a valid value for property 'Margin'.

I believe it tries to set the margin to -Infinity but it doesn't accept the value.

Posted

Thanks but I didn't need a translation :) The problem has been reported before. It has to do with ffmpeg always using the US time format, whereas the French one for example is different. I thought I fixed it but never tested it. :o

I have uploaded a new version and would appreciate it if you could test and let me know. The problem should occur when working with videos.

Hunk_4TH, I've also added a bunch of checkboxes to the publish window that you can use to prevent content from being overridden.

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted
Thanks but I didn't need a translation :) The problem has been reported before. It has to do with ffmpeg always using the US time format, whereas the French one for example is different. I thought I fixed it but never tested it. :o

I have uploaded a new version and would appreciate it if you could test and let me know. The problem should occur when working with videos.

Hunk_4TH, I've also added a bunch of checkboxes to the publish window that you can use to prevent content from being overridden.

Wow thanks so much man! Gonna test it out :)

778883.png

Emumovieslifetimemember.gif

Posted

(Nevermind I Solved The Issue I had Added my system thru hyperhq instead of letting the app do it)

I have been getting this error when trying to publish

System.Exception: Faild to load existing database for system 'Steam'. Make sure the existing database is well formed. Consider publishing under a new name and system. ---> System.IO.FileNotFoundException: File not found: c:\Hyperspin\Databases\Steam\Steam.xml

at SteamWheelCreator.MenuXmlDatabase.LoadFromFile(String filePath) in c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\MenuXmlDatabase.cs:line 42

at SteamWheelCreator.MergeWindow.ShowDialog(SWCProject project, String hyperspinPath, MenuXmlDatabase mainMenuXmlDb, PublishWindow publishWindow, String systemName) in c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\MergeWindow.xaml.cs:line 45

--- End of inner exception stack trace ---

at SteamWheelCreator.MergeWindow.ShowDialog(SWCProject project, String hyperspinPath, MenuXmlDatabase mainMenuXmlDb, PublishWindow publishWindow, String systemName) in c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\MergeWindow.xaml.cs:line 49

at SteamWheelCreator.PublishWindow.publish_Click(Object sender, RoutedEventArgs e) in c:\00-Work\Projects\HyperSpinClone\SteamWheelCreator\PublishWindow.xaml.cs:line 112

also when trying to set up the pclauncher in hyperlaunchHQ under edit modules i do not have the set exe path in the settings only the option to hide cursor

Posted

There seems to be some sort of bug in the video conversion.

99% of my videos that I pull from Steam don't convert at all when I try to publish them.

I see the videos on the queue but they finish conversion instantly and the caches are sized 1 Kb. Only some videos seem to get away properly like the trailer for Dear Esther.

There doesn't also seem to be anything on error logs that would say anything about this.

I'm using Window 8.1 and I have "WebM for IE" installed - the videos play properly on the app itself. They just don't get any conversion through ffdshow.

Posted

Did you configure the videos you want to use for each game? After downloading, you still need to go to each game, select the video you want to use and the portion of the video.

If you did actually do that, could you please pastebin your project file?

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Posted

Thanks for the file, you have a long list!

I could only find one game that is set up with a video: Dues Ex. The duration is only 1 second and there is no source set. But it was deleted anyway.

<SteamWheelCreatorGameEntry SteamAppId="28050" name="Deus Ex: Human Revolution" deleted="true">
     <VideoSettings>
[color="#FF0000"]        <FromSeconds>0</FromSeconds>
       <ToSeconds>1</ToSeconds>[/color]
       <Width xsi:nil="true" />
       <Height xsi:nil="true" />
     </VideoSettings>
   </SteamWheelCreatorGameEntry>

The other entries are all empty and if a source was set I would expect the Xml element SourceVideoPath to be present.

So I'm not sure what's going on, especially if your error log is empty. I do know Win8 users have had some issues but that was mostly related to video playback, which you have solved.

It could be that you never saved your project file after configuring the videos?

If you load up your project and go to one of the games with a configured video, switch to the video tab...what do you see?

When you configure just a portion of the video to extract, do you see a properly calculated duration like below?

post-50857-142870622531_thumb.png

What happens if you click preview? Does it correctly playback only the portion you selected?

My tools

Steam wheel creator - Generate xml list from Steam profile with artwork and videos

HyperSearch - Integrates search functionality with HyperSpin

btn_donate_LG.gif

Archived

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

×
×
  • Create New...