277 ratings
Unlocking Broken Achievements [Windows/Mac]
By Kuhaa and 1 collaborators
What should you do when their hard earned achievements refuse to unlock on Steam? Pull your hair out and scream? Throw rocks at the monitor? The answer is NO!!! Here's an easy to understand guide on unlocking the achievements you've earned, both on Windows and Mac.
Rate  
Favorite
Favorited
Unfavorite
Help! My Achievements Won't Unlock!
Never fear. Some people have problems with getting Achievements to register correctly on Steam with the Binding of Isaac. If you're on Windows, don't worry! This is fixable (Quite an easy fix, too!). However, if you're on a Mac, getting your Achievements to unlock will require a tad more effort. You either need to have access to Windows computer, or download Wineskin wrapper and use that to run the game on Mac. In any case, this guide will tell you how!
I'm on Windows. Fix it, Fix it, Fix it!
There are two possible fixes that work for Windows users. I'm going to outline both. I suggest trying the first and if that doesn't work then trying the second. In most cases I've seen, the first does the job nicely.

FIX 1:
(Courtesy of Admiral Tipsy from The Steam Forums/SPUF)
  • Start off by going to your The Binding of Isaac install directory.
    /Steam/SteamApps/Common/TheBindingofIsaac
  • Locate the file FlashAchievements.exe and delete it. If you don't feel comfortable with deleting it, feel free to make a backup of the file or rename the file instead.
  • Verify the integrity of the game cache (If you don't know how to do this, please Click Here!). This will re-download a fresh version of FlashAchievements.exe.
  • Launch the game as normal! If luck is on your side, the achievements will unlock on Steam within a few seconds!
FIX 2:
(Courtesy of 1nvisible~ from The Steam Forums/SPUF)

This fix is slightly more complex and requires downloading a re-coded FlashAchievements.exe, made by 1nvisible~. If you wish to give this a try so you can unlock your hard-earned achievements, please follow This Link for the download as well as install instructions from 1nvisible~ himself!
I'm on Mac. What do I do?
While these methods require more effort than the Windows ones, they've been confirmed to work.

FIX 1:
Update Jan 9 2014: It seems the save files are now at least partially synced across platforms (although I'm not quite sure how that's possible), so just running the game on Windows might do the trick. It worked for me at some point, but then I had to go back to swapping save files. When I finally beat the whole game I got some of the achievements I had unlocked by just running the game on the Windows partition of my Mac, but even then I had to replace the files to unlock one final one. So even if just running the game on Windows works for you, you might still need to use methods in this guide at some point.

Obviously you will need to have access to a computer running Windows. This guide however won't cover how to setup a Windows partition on your Mac, and installing Windows on your Mac for the sole purpose of unlocking couple of Achievements in a single game would be questionable anyway, so let's not get into that. Let's just assume you already have Windows installed, or a friend of yours is letting you use their computer. I'm sure you can work this out somehow.

It worked once for me, but then I had to go back to switching save file. Don't know what's up with that. You'll need to run the game once anyway on Windows to create the save files anyway, so you'll end up testing this method anyway. If it doesn't work, see methods 2 and 3.

FIX 2:
This method will require you to replace two files, serial.txt and so.sol, on Windows with the ones that store your progress on Mac.

On Mac the files can be found at the following locations:

serial.txt
~user/Library/Application Support/Steam/SteamApps/common/the binding of isaac
so.sol
~user/Library/Preferences/Macromedia/Flash Player/#SharedObjects/<Numbers&Letters>/localhost

On Windows:

serial.txt
C:\Program Files\Steam\steamapps\common\the binding of isaac
so.sol:
Application Data\Macromedia\Flash Player\#SharedObjects\<Numbers&Letters>\localhost

The location of Application Data folder may vary depending on what version of Windows you're using. Your own user folder on C: drive is a good place to start looking. If you can't seem to find it, try enabling "show hidden files and folders" under Folder Options. Then, using Run Command (Windows key + R, or if you're running Windows through Bootcamp on a Mac, cmd + R), go to "%appdata%\Macromedia\Flash Player\#SharedObjects\". This works on Windows 7, don't know about other version.

Find the files on your Mac, and store them somewhere, for example in an USB memory, or upload them online, or use any other means you find the most convenient for yourself as long as you will have access to those files when you're on Windows. Dropbox has been proven to work quite well for this purpose.

Since serial.txt is located in The Binding of Isaac's Steam folder, you obviously need to run the game at least once on Windows for you to be able to replace the file. Once you're on Windows, install The Binding of Isaac from Steam and run it at least once. Then locate serial.txt and so.sol, and replace them with the files you copied from your Mac. Needless to say that you can make backup copies first if it makes you feel more comfortable. Once you're done, run TBoI again and you should start seeing some Achievements popping up. Yay, Achievements!

The downside of this method is that you will have to do it over and over again every time you want to unlock the achievements you've earned, so it's not advisable to start juggling with files every time you unlock something. Also, since serial.txt and so.sol only store your progress on the game, all your achievements will appear to be unlocked at the same time on Steam.

FIX 3:
An easy and fast way to unlock your achievements is to install and launch the game through a Wineskin wrapper meant to run Windows-only Steam games on Mac. I don't see why any Steam wrapper wouldn't work but in this example I will be using Dota 2 wrapper from portingteam.com because I have personally confirmed it to work. All credit goes to user Lune for pointing out this method.

I really don't have any knowledge about Wineskin wrappers so there are a couple of occasions where I suggest doing something that might not be necessary, but this is how I managed to unlock one achievement I didn't bother rebooting to Windows for. The Dota 2 wrapper is pretty large in size, almost 577,7Mb zipped and 1,43Gb unzipped, so you might want to try some other wrapper if you have slow internet connection. Just make sure it's designed to run Steam games.

  • Download any Steam wrapper[portingteam.com]. The download page doesn't have any useful information unless you plan to use the wrapper also to play Dota 2, so you can just download the file Dota 2.app.zip, close the page and never think about it again. I'm not sure if its necessary but I unzipped the wrapper in the ~user/Applications because that's where my TBoI launch icon is.
  • Opening the app will ask you to log in to Steam. I would recommend closing your Steam for Mac app before logging in through the wrapper. Just to prevent any possible problems. Again I'm not sure if it's absolutely necessary but hey, better safe than sorry, right? It might take some time for the Steam window to pop up, and it might try to download some updates but I just canceled those.
  • Once you're logged in, go to your Steam Library and install The Binding of Isaac. In my case it took some time to prepare the files for install, around five minutes I think, so just be patient.
  • Launch the game and you're done. I didn't see any achievement pop ups but my Steam did update my achievements right after shutting the game.
101 Comments
< >
[J†] Skullery Mar 15 @ 8:39am 
Many thanks, the guide worked fine and now i have my lost achievements :D
Mr.X Paygox Mar 9 @ 1:21pm 
It doesn't work, tried both, not getting the achievements that I've unlocked already!
✪ Lokki Mar 3 @ 2:34pm 
Thanks man! Worked perferctly, and took only about 1 minute to delete and verify the integrity of the game cache. After that opened the game and boom, got the achievements i missed
IbiLeZombie Mar 3 @ 12:24am 
@Kuhaa : thanks for the tip. I got access to the download page, but the link to the file doesn't seem to be working : when I cick on the Download button, nothing happens, and if I try to right-click on it and save the file directly on my computer, I have a downloading error message saying "Impossible to find the file on the server".
Could somebody with the file upload it somewhere please ? :(
Serpentaa Luciferiis Mar 2 @ 9:03pm 
Thanks for the guide. Such a pity the devs are letting that happen knowingly..
Kuhaa  [author] Mar 1 @ 9:33am 
Copy the URL, open a new tab and paste it there. I suppose that could work if it's Steam that's preventing you from opening the link.
IbiLeZombie Mar 1 @ 7:15am 
Hello. I'm on Windows and I tried the "integrity of the gale cache" fix, but it's not working for me.

I wanted to use the second fix but the link with the modified FlashAchievements file seems to be blocked by Steam (I end up on a screen that tells me it's a potential malware).

Is there another way to get this file, which seem to be working with a lot of people, please ?
Jelmerlicious Jan 17 @ 6:24am 
It doesn't work, tried both, not getting the achievements that i've unlocked already!
Clementine Jan 17 @ 12:14am 
Спасибо парни! Ваш первый метод мне сразу помог!
Stevenoz Jan 7 @ 3:33am 
Can't seem to find serial.txt or so.sol on my mac. There is no steam map in App support nor a Macromedia map in prefs. Can anyone help please?