Jason Carr Posted November 16, 2017 Share Posted November 16, 2017 The first 7.15 beta is out guys with initial support for retro achievements! We may add more features before the official release, but the important stuff is there in LaunchBox. You can add your retroachievements.org account under Tools > Options > Search > Retro Achievements, and then achievements should start showing up in the sidebar. I'll be adding the achievements into Big Box next. Of course I'm open to feedback on the achievements stuff, because it's actually quite new to me, though I'm very excited about using it. Let me know how it goes. 13 Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Sweet, downloading now. Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Awesome. 1 Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Sorry Jason, just got this. Object reference not set to an instance of an object. App: LaunchBox Version: 7.15-beta-1 Type: System.NullReferenceException Site: Unbroken.LaunchBox.RetroAchievements.GameInfoWithProgress (System.String, System.String, System.String, System.String) Source: Unbroken.LaunchBox at (String , String , String , String ) at Unbroken.LaunchBox.RetroAchievements.RetroAchievementsApi.GetGameInfoWithProgress(String username, String apiKey, String gameName, String platformName) at (<>c__DisplayClass80_0 ) at Unbroken.LaunchBox.Desktop.Drawing.GameDetailsGui.<>c__DisplayClass80_0.<RefreshImage>b__0() 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.Threading.ThreadHelper.ThreadStart() Recent Log: 19:06:25 Music.NotifyTrackList Start 7:06:25 PM Music.NotifyTrackList Invoke 7:08:13 PM Music.Pause Start 7:08:13 PM Music.Prepare Start 19:08:13 Music.Kill Start 19:08:13 Music.Kill Finished 19:08:13 Music.NotifyTrackList Start 7:08:13 PM Music.NotifyTrackList Invoke 7:08:17 PM Music.Pause Start 7:08:17 PM Music.Prepare Start 19:08:17 Music.Kill Start 19:08:17 Music.Kill Finished 19:08:17 Music.NotifyTrackList Start 7:08:17 PM Music.NotifyTrackList Invoke 7:08:19 PM GameDetailsGui.RedrawDetails Start 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailRating 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes 7:08:19 PM GameDetailsGui.RedrawDetails Before ShowDetailDates 7:08:19 PM GameDetailsGui.RedrawDetails End 7:08:20 PM Music.Prepare Start 19:08:20 Music.Kill Start 19:08:20 Music.Kill Finished 19:08:20 Music.NotifyTrackList Start 7:08:20 PM Music.NotifyTrackList Invoke 7:08:30 PM GameDetailsGui.RedrawDetails Start 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailRating 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes 7:08:30 PM GameDetailsGui.RedrawDetails Before ShowDetailDates 7:08:30 PM GameDetailsGui.RedrawDetails End 7:08:35 PM GameDetailsGui.RedrawDetails Start 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailRating 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes 7:08:35 PM GameDetailsGui.RedrawDetails Before ShowDetailDates 7:08:35 PM GameDetailsGui.RedrawDetails End 7:12:46 PM Music.Pause Start 7:12:46 PM Music.Prepare Start 19:12:46 Music.Kill Start 19:12:46 Music.Kill Finished 19:12:46 Music.NotifyTrackList Start 7:12:46 PM Music.NotifyTrackList Invoke 7:12:54 PM GameDetailsGui.RedrawDetails Start 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailRating 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailFileName 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailCustomFields 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailLastPlayed 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailNotes 7:12:54 PM GameDetailsGui.RedrawDetails Before ShowDetailDates 7:12:54 PM GameDetailsGui.RedrawDetails End 7:12:55 PM Exception Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 @Jason Carr, could that be a platform naming issue? The game I clicked on was Zero Wing for Sega genesis, except that was never released in the USA, it was a Europe and Japanese game only and my platform is named Sega Mega Drive not Sega Genesis. So could peoples naming of platforms on there specific system cause issues when pulling the achievement data? Quote Link to comment Share on other sites More sharing options...
Invader Posted November 16, 2017 Share Posted November 16, 2017 @neil9000 Got the same bug. Only happens with Genesis games curiously... Everything else works fine. Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Just now, Invader said: @neil9000 Got the same bug. Only happens with Genesis games curiously... Everything else works fine. Thanks for the update, is your platform called Genesis in Launchbox? Quote Link to comment Share on other sites More sharing options...
Invader Posted November 16, 2017 Share Posted November 16, 2017 It's named "Sega Genesis". Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Just now, Invader said: It's named "Sega Genesis". OK, thank you. Mine is called Sega Mega Drive, and I was wondering if my renaming had caused a issue, but it seems to be a general issue, not a naming one. Thanks again. Quote Link to comment Share on other sites More sharing options...
Invader Posted November 16, 2017 Share Posted November 16, 2017 (edited) No problem. Edited November 16, 2017 by Invader Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted November 16, 2017 Author Share Posted November 16, 2017 @Invader @neil9000 I remember reading somewhere that the retroachievements.org API is for some reason bugged with Sega Genesis, so unfortunately I don't think there's a way to properly fix it currently. I will stop that error from coming up though. 1 Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Just now, Jason Carr said: @Invader @neil9000 I remember reading somewhere that the retroachievements.org API is for some reason bugged with Sega Genesis, so unfortunately I don't think there's a way to properly fix it currently. I will stop that error from coming up though. Thanks Jason. I still do get the achievements through retroarch though, that's why I wanted to check them in Launchbox, thanks though, this is a great add to the program. Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 Also while you are around Jason, any chance of a tools/options option to show achievements at the top of the details view? I don't use the Game Details view really in Launchbox, that's all Bigbox data for me. So I would like that as the prominent displayed info in Bigbox. Quote Link to comment Share on other sites More sharing options...
xsilverfuryx Posted November 16, 2017 Share Posted November 16, 2017 only recognizes games that have the same name as the one recorded on the web retroachivements Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted November 16, 2017 Author Share Posted November 16, 2017 @neil9000 Yeah, from what I can tell the actual emulators do not use the API, which is why they work but not the API. Hopefully they can get that fixed here soon. I'm working on sparking up a conversation with the developers so hopefully that goes well. @xsilverfuryx There's not really any other good way to do it, since the title is the only way to identify the game. We could do rough matching, but then we'd inevitably end up with incorrect matches. What games are you seeing that aren't matching up? 1 Quote Link to comment Share on other sites More sharing options...
neil9000 Posted November 16, 2017 Share Posted November 16, 2017 3 minutes ago, Jason Carr said: @neil9000 Yeah, from what I can tell the actual emulators do not use the API, which is why they work but not the API. Hopefully they can get that fixed here soon. I'm working on sparking up a conversation with the developers so hopefully that goes well. @xsilverfuryx There's not really any other good way to do it, since the title is the only way to identify the game. We could do rough matching, but then we'd inevitably end up with incorrect matches. What games are you seeing that aren't matching up? OK, gotcha. Thanks for the explanation. Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted November 16, 2017 Author Share Posted November 16, 2017 Beta 2 is out now guys; it fixes the error reported above and adds achievements to Big Box as well via the game details menu and/or a hotkey/controller button: We may consider integrating the achievements more directly into the game lists here at some point, but there are a number of challenges involved so that probably won't happen right away. The themes would all have to be updated, and it'd be a ton of API calls to the retroachievements.org servers during attract mode, etc. So I'm torn on that, as the last thing we want to do is bring down their servers. This is a great start though I think. 9 Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted November 16, 2017 Share Posted November 16, 2017 Would be possible and how much work would it be if it is to have a cool pop up / overlay for when you get an achievement ? The bland yellow text in Retroarch is just that, bland. 1 Quote Link to comment Share on other sites More sharing options...
Jason Carr Posted November 16, 2017 Author Share Posted November 16, 2017 1 minute ago, Lordmonkus said: Would be possible and how much work would it be if it is to have a cool pop up / overlay for when you get an achievement ? The bland yellow text in Retroarch is just that, bland. As much as I'd love that myself, the API currently doesn't allow for being notified when an achievement is gained, so it's not really possible at this point, unfortunately. But who knows, maybe we can once we get in touch with the devs over there. 1 Quote Link to comment Share on other sites More sharing options...
Lordmonkus Posted November 16, 2017 Share Posted November 16, 2017 Hmm, Retroarch does it, they have notifications for when you get one of the achievements but like I said, it's just a simple yellow text in the bottom left corner of the screen when you get one. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.