BIT.TRIP CORE
McKay Oct 25, 2015 @ 10:09pm
ACCOMPLISHMENT achievement?
I beat all 3 stages on Normal difficulty, what does it take to get the ACCOMPLISHMENT achievement?

https://mckay.media/9oXan
https://mckay.media/wx8Ha
Last edited by McKay; Oct 25, 2015 @ 10:09pm
< >
Showing 1-14 of 14 comments
jim.buck Oct 26, 2015 @ 10:10am 
Strange. The same location in the code that unlocks beating a particular level is the same place in the code that checks if you've beaten all 3 levels and does an achievement unlock right then and there for ACCOMPLISHMENT. Since we save the "was level already beaten on normal or higher?" state to the Steam cloud, I wonder if something got borked there with the cloud data. When you are on the main menu, do you have all the levels as selectable? (I imagine you do, but it doesn't tell me if the "was level 3 beaten?" state wasn't borked, though.) If so, and if it's not hard for you, try re-beating level 3 and seeing if it gets unlocked.
McKay Oct 26, 2015 @ 12:25pm 
Originally posted by jim.buck:
Strange. The same location in the code that unlocks beating a particular level is the same place in the code that checks if you've beaten all 3 levels and does an achievement unlock right then and there for ACCOMPLISHMENT. Since we save the "was level already beaten on normal or higher?" state to the Steam cloud, I wonder if something got borked there with the cloud data. When you are on the main menu, do you have all the levels as selectable? (I imagine you do, but it doesn't tell me if the "was level 3 beaten?" state wasn't borked, though.) If so, and if it's not hard for you, try re-beating level 3 and seeing if it gets unlocked.
Yes, all three levels are available. Level 3 is a bit tricky, but I wouldn't mind trying it again. :squirtyay:

Would it be possible that beating Level 3 while in the Nether would cause a problem?
McKay Oct 26, 2015 @ 3:40pm 
I beat Control again on Normal difficulty, watched the credits, and watched the scene after the credits. I still didn't get the achievement.
jim.buck Oct 27, 2015 @ 11:01am 
Huh, strange. Now, to be fair, the oldest version of the relevant source code I am able to look at is from October 2013, while the Windows build on Steam is from October 2012, so I don't know if something changed in the one year. Or are you running the OSX version (which was recently updated due to the new OS version)? Let me know which platform since, after I wrap up a current project in the next month or two, I *might* be enlisted to work on BIT.TRIP Steam bugs (nothing definite yet).

Also, if Level 1 and 2 are not a problem to beat, I would say try those as well. The game checks the savedata to see if prior levels were already beaten, and I wonder if something got messed up with the savedata (which saves to the cloud) at the time you beat one of those levels. I mean, I can't think of what else could cause this given how basic the code is. For LOLs, here is-ish the code that executes after you beat the level and the game enters a "end of level" mode:

if(!player::IsDead()) // if NOT dead
{
if(savegamedata::GetDifficulty() != Common::GAME_DIFFICULTY_EASY) // if med/hard
{
savegamedata::GetRaw().mLevelsCompletedNormalOrAbove[level_index] = true;

if(savegamedata::GetRaw().mLevelsCompletedNormalOrAbove[0] &&
savegamedata::GetRaw().mLevelsCompletedNormalOrAbove[1] &&
savegamedata::GetRaw().mLevelsCompletedNormalOrAbove[2] &&
!Common::achievement::IsUnlocked(kAchievement_Accomplishment))
{ // if beat each level, flag set to true above, and didn't already unlock Accomplishment
Common::achievement::Unlock(kAchievement_Accomplishment);
}
}
}
McKay Oct 27, 2015 @ 11:11am 
Thanks for your response.

I've already beaten level 2 several times, so I'll go ahead and give level 1 a shot. If that doesn't work, I'll let you know and just unlock it myself with Steam Achievement Manager.
jim.buck Oct 27, 2015 @ 12:00pm 
Also, if it still doesn't work, let me know the platform you were playing on. If Windows, I suspect the Oct. 2012 build was based on older code with a bug that I am unable to see anymore due to no longer having access to older versions of the code. :( If that's the case, a future update would totally fix this if you are having the problem on Windows, and if it is indeed the case, OSX should be fixed then. But it's speculation.

I did look at what % of people completed ACCOMPLISHMENT, and though it's almost the same % as level 3's COMPLETE achievement, it should be identical, so that's odd.. except when factoring in, of course, Steam Achievement Manager.. sigh.. it makes it hard to track down issues like this. :(
McKay Oct 27, 2015 @ 12:02pm 
Sorry, it's Windows. Forgot to mention that. Do you know approximately when the update will be pushed? I could maybe hold off until then and test it for you.
Last edited by McKay; Oct 27, 2015 @ 12:03pm
McKay Oct 27, 2015 @ 4:30pm 
I beat level 1 again and it gave me the achievement.
jim.buck Oct 29, 2015 @ 1:26pm 
Oh, wow, ok, that's good news! I suspect something got bonked with our savedata, but I've no idea how.. the thing is, once we hand off the saving of data to Steam's cloud saving SDK, it's out of our hands, so it's hard to say if it's a bug in the game, a bug in the Steam SDK, or Just Something Weird Happened in Windows when saving the data (such as running out of space, etc.).

Not that it matters now, since you unlocked it, but I'm not sure if/when a Windows update will be happening. I'm in crunch mode on other stuff right now, but it's done soon-ish, so if Choice Provisions is up for me taking on Steam bugs, maybe by the end of the year? But that's 'if'.
Last edited by jim.buck; Oct 30, 2015 @ 10:39am
McKay Oct 29, 2015 @ 4:44pm 
Alright, well it's resolved for me now so thanks anyway. And great work on these games!
jim.buck Oct 30, 2015 @ 10:39am 
Thanks, it was quite a trip working on them! :)
Violet Shades Dec 9, 2015 @ 7:01pm 
Even though I think your problem is resolved, it requires you to beat DISCOVERY, EXPLORATION, and CONTROL in the same play session, not do 1, log off, and do the other two. As you can see, that's why Accoplishment is my last achievement I unlocked because you have to do all three levels.
Last edited by Violet Shades; Dec 9, 2015 @ 7:02pm
jim.buck Dec 10, 2015 @ 9:47am 
Hmm, that *shouldn't* be the case. After beating a level at NORMAL or HARD, we save that fact to the hard drive so that you don't have to do it in one session. I don't know if that's a more recent change that hadn't been pushed to Steam, or maybe there's a bug in that part of the code, so maybe there's that.

Wow, missed opportunity when I posted on Oct 30th... "it was quite a trip" --> "it was quite a (bit) trip".. ;)
McKay Dec 10, 2015 @ 2:25pm 
Originally posted by jim.buck:
Wow, missed opportunity when I posted on Oct 30th... "it was quite a trip" --> "it was quite a (bit) trip".. ;)
:mega::boss::corerainbow:
< >
Showing 1-14 of 14 comments
Per page: 1530 50