Pyramid_Head Posted December 15, 2013 Posted December 15, 2013 Because I'm using the PC Games db? LOL Well if I use a PC Games db that has no Steam games and then run the tool there are no duplicates. So I'm unsure what the problem is :/
gigapig Posted December 15, 2013 Posted December 15, 2013 Because I'm using the PC Games db? LOL Didn't know there was one. Is having them split up an option? Steam on it's own wheel?
Pyramid_Head Posted December 15, 2013 Posted December 15, 2013 Well it is. Though I'm trying to keep my PC Games in on spot. I've been using custom Steam grids for non Steam games as well. As seen here http://steambanners.booru.org/index.php?page=post&s=list
sycdan Posted December 17, 2013 Posted December 17, 2013 Here is an entry from the generated xml.In a future version of Hyperlaunch HQ, could Hyperlaunch HQ pull the SteamID directly into the SteamID field when setting up PCLauncher? Is Brolly already working on that, if it can be done? Thanks gigapig: I'm a bit late to the party here, I know, and maybe someone's already working on this, but I made some tweaks to v2.0.7 of PCLauncher regarding loading Steam App Ids without adding a [section] for each game to an ini file. 1. PCLauncher will look for HyperSpin's xml database of the system name that was passed to HyperLaunch and attempt to load the SteamAppId attribute of the game from there. In the database's game tags, "SteamAppId" is case-sensitive, so bear that in mind if you add any Steam games manually. 2. If your system name is "Steam" or "Steam Big Picture", regardless what frontend you use, PCLauncher will look up the game in SteamMap.ini to get its ID, if no SteamID was given in your PCLauncher.ini or System.ini. Files: (to be placed in HyperLaunch\Modules\PCLauncher) PCLauncher.ahk -- http://pastebin.com/yvgJXegW (of course, keep a backup copy of the original, just in case) SteamMap.ini -- http://pastebin.com/LiWcTue9 (this is different than SteamIDs.ini, which is untouched) djvj: I hope I don't cause any offence by modifying your (awesome!) PCLauncher module. I did send you a PM about it already. Anyway, if this is a problem, let me know and I'll take down the pastes.
gigapig Posted December 17, 2013 Posted December 17, 2013 gigapig:I'm a bit late to the party here, I know, and maybe someone's already working on this. Thanks for what you've done, but yes I got my wish. It was worked on, brolly added the ability to read the steamid from the xml in version 1.0.1.2 of HLHQ. Thanks Unless I misunderstood your post of course.
sycdan Posted December 17, 2013 Posted December 17, 2013 Thanks for what you've done, but yes I got my wish. It was worked on, brolly added the ability to read the steamid from the xml in version 1.0.1.2 of HLHQ.Thanks Ah, right, cool. That requires adding a section for each game to the ini file though, right? I was looking for a way around that, so that all I had to do to make new games work was to add them to the Steam database. Anyway, glad you're all set!
gigapig Posted December 17, 2013 Posted December 17, 2013 Ah, right, cool. That requires adding a section for each game to the ini file though, right? I was looking for a way around that, so that all I had to do to make new games work was to add them to the Steam database. Anyway, glad you're all set! It does add an entry into the PCLauncher ini but it doesn't require the user to open the ini, it can all be done in HLHQ and obviously only once. All that is required is adding the game.
pietie Posted December 20, 2013 Author Posted December 20, 2013 Sure DB http://pastebin.com/7TX8U4ik and Steam id is 76561197988452487 Great thanks for the info. I've modified the merging code to hopefully make better choices. See the first post for the download link. One of the things that tripped it up were games like "Trine" and "Trine 2". The pastebin you provided already contained some duplicates so if you could remove those first and test again I'd appreciate it greatly. I've published your list multiple times now and no more duplicates are created. Note that a lot of the games with SteamAppid I don't have or own so not sure what is up with that lol. Do you mean that some of the games are not actually part of your profile on Steam? I've had this happen a couple of times before. I have no idea why but the SteamAPI simply reports your owned games list incorrectly. It eventually comes right again... My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
Pyramid_Head Posted December 21, 2013 Posted December 21, 2013 Thanks man! I'll give that a shot. Oh yeah, I've added a few non Steam games to my list and it added those lol. That's no biggie though. Actually I would like that kind of feature.
Sledge Posted December 26, 2013 Posted December 26, 2013 Howdy.. so i set this thing going.. I Pre-prune the download list, it then tell it to continue downloading.. It seems to download about 400mb of files... then nothing.. it just sits there... that initial 'Fetch Game List' window doesn't close or anything.. Am i doing something wrong?
pietie Posted December 27, 2013 Author Posted December 27, 2013 Do you have any error logs? (see the errorlog folder). If you close the window or kill the app even, have you tried downloading everything again? Does it get any further or does it always get stuck on the same entry? My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
Sledge Posted December 27, 2013 Posted December 27, 2013 I don't have an errorlog folder? i've got Cache, ffmpeg, and temp (temp is empty) EDIT: Nevermind.. on the cabinet.. resolution is only 640x480... I can't see all of the window.. and your app doesn't have a scroll bar so i didn't know there was more down there.. (until i noticed a very slim sliver of dots, being the top of some writing) I've now changed the resolution and i can see (create List button etc) So all good now
pietie Posted December 28, 2013 Author Posted December 28, 2013 Ah okay. Yeah I don't design for 640x480 sorry My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
Sledge Posted December 28, 2013 Posted December 28, 2013 But for the life of me i can't get any of the steam games to start... Followed Gigapig's guide, but when i click PCLauncher on the left and then go to choose default emulator, the box is empty so i can't pick anything.. Then if i try to add a game, the games don't show the SteamID in the box like he says.. and nothing saves SOO Frustrated! Seems i had to update HyperlaunchHQ from .09 to .12 Finally done I hope........................
ssg_K Posted December 30, 2013 Posted December 30, 2013 Hey folks, don't mean to bogart this thread however I did see a few others were running into similar questions I was going ask: "How do I add non-steam acquired PC games to this wheel?" I found this old thread from the steam forum's here, which should do the trick. In a sense, you manually (quickly I might add) add the individual games to your steam library through steam. In which case should add your non-steam acquiring PC games to your already existing steam library as shown here: https://support.steampowered.com/kb_article.php?ref=2219-YDJV-5557 **DISCLAIMER** Not that I condone or endorse the use of (simply covering myself as a new forum poster figuratively) there are many PC games acquired that are a found as work around of steam, or use steam in a botched offline mode if you catch my drift. This may or may not cause some issues when adding those games to your library either through steam or HS. On the other hand, some of us may have varying game titles that must run off of secondary programs (for bad example: playing x-y-z game titles through the use of emulators for DosBox) which I have yet to test myself. Hope this information proves helpful to someone else as I myself am still hacking away at creating the HS that fits all my needs. (Almost forgot) Not that I should have to mention it, but just in case. Achievements for non-steam acquired games will obviously not be included in your steam library. In reading other similar posts to adding non-steam acquired games, some games may include a steam code/token/handshake/whatever which would "credit," you a steam version in which you could view achievements and such. However, I know of not which games those are.
Pyramid_Head Posted January 2, 2014 Posted January 2, 2014 Is there anyway to avoid overwriting themes?
djvj Posted January 3, 2014 Posted January 3, 2014 pietie, Can your tool be made to insert the PCLauncher sections and set the SteamID key automatically so users do not have to setup PCLauncher after using your app? It would need to scan for a section named after the game name in the xml first. If one exists, just check for a SteamID key and update it or add if missing. If a section name did not exist, create it and add the SteamID key in and set it. Reason I ask is because a user recently sent me a modified PCLauncher that you don't have to setup steam games at all, but if I were to make those changes, it would break everyone's existing setup that use Steam games with PCLauncher. This I cannot do. "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:My Apps:Window LoggerIdle Volume AdjusterExplorerRestorerRom Folder CleanerModule UpdaterMy Guides:How To Mod Guncons with Aimtrak
bluesky2006 Posted January 5, 2014 Posted January 5, 2014 Hi there, Excited to sue this app but I'm getting error messages up the wazoo when I try to fetch. Any idea what I'm doing wrong here? ____________________ 2014-01-05 21:18:07 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ System.NullReferenceException: Object reference not set to an instance of an object. at SteamWheelCreator.CreateNewSteamWheel.<>c__DisplayClass13.<PrePruneList>b__d() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at System.Windows.Window.ShowHelper(Object booleanBox) at System.Windows.Window.Show() at System.Windows.Window.ShowDialog() at SteamWheelCreator.MainWindow.newWheel_Click(Object sender, RoutedEventArgs e)
pietie Posted January 6, 2014 Author Posted January 6, 2014 Is there anyway to avoid overwriting themes? I'll look into adding options for that My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
pietie Posted January 6, 2014 Author Posted January 6, 2014 pietie,Can your tool be made to insert the PCLauncher sections and set the SteamID key automatically so users do not have to setup PCLauncher after using your app? It would need to scan for a section named after the game name in the xml first. If one exists, just check for a SteamID key and update it or add if missing. If a section name did not exist, create it and add the SteamID key in and set it. Reason I ask is because a user recently sent me a modified PCLauncher that you don't have to setup steam games at all, but if I were to make those changes, it would break everyone's existing setup that use Steam games with PCLauncher. This I cannot do. I'm sure it can be added if it makes sense. I'm not familiar with PCLauncher though. I found an ini file in ...\HyperLaunch\Modules\PCLauncher with a bunch of Steam Ids in - I think this was created when I played around with HyperLaunchHQ a while back. Is this the file you are referring to? Incidentally, another user suggested I use steamdb.info to retrieve the executable names for all the games. Would this be useful to write into the AppWaitExe key? My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
Polemicist Posted January 6, 2014 Posted January 6, 2014 Reason I ask is because a user recently sent me a modified PCLauncher that you don't have to setup steam games at all, but if I were to make those changes, it would break everyone's existing setup that use Steam games with PCLauncher. This I cannot do. Technical question. Couldn't you make a new module named say SteamLauncher using that module that was sent to you? Would that break things?
pietie Posted January 6, 2014 Author Posted January 6, 2014 Hi there,Excited to sue this app but I'm getting error messages up the wazoo when I try to fetch. Any idea what I'm doing wrong here? ____________________ 2014-01-05 21:18:07 ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ System.NullReferenceException: Object reference not set to an instance of an object. at SteamWheelCreator.CreateNewSteamWheel.<>c__DisplayClass13.<PrePruneList>b__d() It looks like something failed just after the initial list finished downloading. Can you tell me your steam id? You can try turning off the "Pre-prune" checkbox and see if that gets you further. In the mean time I'll look into adding better error handling code. My tools Steam wheel creator - Generate xml list from Steam profile with artwork and videos HyperSearch - Integrates search functionality with HyperSpin
djvj Posted January 6, 2014 Posted January 6, 2014 I'm sure it can be added if it makes sense.I'm not familiar with PCLauncher though. I found an ini file in ...\HyperLaunch\Modules\PCLauncher with a bunch of Steam Ids in - I think this was created when I played around with HyperLaunchHQ a while back. Is this the file you are referring to? Incidentally, another user suggested I use steamdb.info to retrieve the executable names for all the games. Would this be useful to write into the AppWaitExe key? You don't need to worry about that steamids.ini. It contains the information (exe and title) PCLauncher needs to launch a steam game. What I'm asking for is for your app to simply open the PCLauncher.ini and write: [game name] (from xml) steamID=0294839 That's it. I don't know anything about steamdb.info or what it contains but the steamdb.ini contains that info also. So if that's the path you want to go, then yea you can write the appwaitexe also if you have the exe name. Technical question. Couldn't you make a new module named say SteamLauncher using that module that was sent to you? Would that break things? Not possible, the way that module works is by looking up a title name to find the steamID. This will break everyone's existing setup. That's why I suggested to just have the steam wheel creator write the steamID in the pclauncher.ini instead. "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:My Apps:Window LoggerIdle Volume AdjusterExplorerRestorerRom Folder CleanerModule UpdaterMy Guides:How To Mod Guncons with Aimtrak
bluesky2006 Posted January 7, 2014 Posted January 7, 2014 It looks like something failed just after the initial list finished downloading. Can you tell me your steam id?You can try turning off the "Pre-prune" checkbox and see if that gets you further. In the mean time I'll look into adding better error handling code. For whatever reason, it's working now - could be that I made my Steam profile Public or some NET 4 stuff that installed. I suspect the former.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.