***Update 18/09/2023:*** If you have the Steam version of the game then I recommend you use @shad0wshady3 Baka Achievement Enabler (SFSE) **Please note the Baka Achievement Enabler requires the Starfield Script Extender (SFSE) in order to work which at this moment in time only works with the Steam version of the game. **For those with the Windows/UWP version of the game this mod still works so I recommend this mod if you have the Windows/UWP version of the game. - People using this mod please also note when you remove the mod your saves will revert back to "Modded" saves. This is why I recommend the Baka Achievement mod for Steam users as the Baka mod will keep your saves as unmodded saves even it is removed or breaks with future updates to the game. For people with Windows/UWP version of the game unfortunately I'm not aware of any other achievement enabler mod that can do this at this moment in time.
This mod DOES now disable the annoying pop-up warning box when opening the console. This is now a good way to check if the mod is working or not - if you no longer get the pop-up warning when opening the console then the mod is working - if the pop-up is still appearing then mod isn't working. ***PLEASE READ THIS POST AND THE THREAD BEFORE ASKING QUESTIONS. THE MAJORITY OF THE TIME THE QUESTION HAS ALREADY BEEN ASKED AND ASWERED*** Please ensure you are following the correct steps for your version of the game, if it doesn't work it will usually be because you have done something wrong.
WARNINGS/FAQ:
Spoiler:
Show
- Before renaming or replacing any files please make a backup of the original file/s and store this somewhere safe so if anything does go wrong you can restore your original files and try again.
-Using other mods that also use the same .dll files as this mod will obviously not work together. There are usually option you can rename one of the .dll files to, to get the mods working together. There is already steps provided within this thread on how to use this mod alongside Reshade and the DLSS mod etc. Please search this thread for the answer before asking. Also search the other mods page as most the time the question has also been asked there and the steps given.
- Using the console to use commands that basically help you cheat in the game disables gaining achievements. This mod prevents that, so you can use console commands and still gain achievements when you meet the criteria for it.
- The mod won't pop achievements that you've already met the criteria for and missed due to using console cheats before installing this mod. You'll have to load a previous save to a point before the achievement would have been achieved and then meet the criteria again. For example, the point before a story achievement and get to that point of the story again. You can also attempt to use the console commands if you have installed the mod correctly to try and recreate the criteria to meet the achievement if you know what you're doing. There are lists all over the internet of console commands for Fallout 4 which the majority are the same for Starfield. You can also type "help" in the console which then gives you a list of commands in the console.
- There is two ways you can test the mod is working - meet the criteria for an achievement you don't have yet and see if it pops e.g. if you don't have the level 10 achievement yet use the console command to set your level to 10 and if the achievement pops then it's working. The other way is to start a new game or load an unmodded save and apply a console command that would change the save to a naughty "modded" save. For example, "player.setav carryweight 9999" definitely turns saves into a modded one, check your inventory to make sure the console cheat has changed your carry limit to 9999 and then save the game as a new file (take a note of the date/time/place/name of the character if you have a lot of saves/characters), go to load and select "show all characters," if the save you have just made isn't under a "Yourcharactername [MODDED]" category then the mod is working. For example my character name is Rennie, so if didn't have the mod installed/it wasn't working correctly any saves where I've applied console cheats would show under a character called "Rennie [MODDED]."
RENAMING FILES & FILE EXTENSIONS:
Spoiler:
Show
It has come to light a few people who have had issues getting this mod to work is because they didn't know about file extensions. Please Google how to show file extensions before attempting to mod (not just for this mod, for most things mod related going forward as it's pretty much needed knowledge). If you haven't enabled the option in Windows to show file extensions when you go to rename a file, for example "bink2w64.dll," without file extensions enabled you will end up likely actually renaming the file to be "bink2w64.dll.dll" if you are just copying what's typed on here - do you see how it has an extra .dll at the end? You won't see it's actually been renamed with an extra .dll incorrectly until you enable the option in Windows to show files extensions. If you don't like to have the files extensions enabled just make sure the file type is correct in properties (in this case a .dll file) and make sure the file is renamed "bink2w64" with no .dll at the end (the file type). If you don't understand any of this please watch a YouTube video or something about it.
MOD INSTALLED CORRECTLY BUT STILL DOES NOT WORK OR CAUSED GAME TO CRASH:
Spoiler:
Show
Quite a few people are advising they have followed all the steps below correctly for their version of the game but the mod either still doesn't work or it is then causing crashes when trying to boot the game. @Kruatz and @ShwissGaming have advised after they experience this they carried out the below which fixed their game and got the mod working - it appears to be due to a Windows issue for some people. *After following the below instructions to install the mod for your version of the game, if it doesn't work and/or your game starts to crash on boot then please follow the below steps: In Windows go to - Settings > Privacy and Security > Windows Security > Virus & Threat Protection > Ransomware Protection > Controlled Folder Access > Allow an app through controlled folder access > Add an allowed app > Choose Starfield
***Some have advised within their root folder of the game they have the bink2w64.dll and the dinput8.dll, or one or the other. If you have the dinput8.dll in your root folder follow UWP instructions. If you have the bink2w64.dll follow the Steam instructions. If you have both you can follow either but don't follow the steps for both!
2.) Go to your root directory of your Starfield game (steamapp\common\Starfield) and rename the "bink2w64.dll" that is already in there to "bink2w64Hooked.dll"
3.) Now copy over the "bink2w64.dll" downloaded from GitHub (from step 1 above) and place this in the root folder of your Starfield game (steamapp\common\Starfield)
4.) Create a new folder in the root directory of your Starfield game called "Plugins" your folder structure should look like this (steamapp\common\Starfield\Plugins)
5.) Download the mod from this page and place the "starfield-achievementenabler.asi" file from this mod inside the the "Plugins" folder
6.) That's it enjoy! By the end of following these steps the below is what you folder/file structure for this mod should look like: Starfield\bink2w64.dll (downloaded from GitHub) Starfield\bink2w64Hooked.dll (your original bink2w64.dll that is already in the folder which you have renamed to bink2w64Hooked.dll) Starfield\Plugins/starfield-achievementenabler.asi (downloaded from this mod)
WINDOWS/UWP VERSION INSTRUCTIONS:
Spoiler:
Show
*The root location for the UWP version of the game is (XboxGames\Starfield\Content) 1.) On the ASI Loader GitHub page (https://github.com/ThirteenAG/Ultimate-ASI-Loader) scroll down to the "Description" section and download "dinput8.dll" (for most this will be x64, however if you have a x86 machine then download that version (the different version are the blue links to the right of dinput8.dll).
2.) Go to your root directory of your Starfield game (XboxGames\Starfield\Content) and rename the "dinput8.dll" that is already in there to "wininet.dll"
3.) Now copy over the "dinput8.dll" downloaded from GitHub (from step 1 above) and place this in the root folder of your Starfield game (XboxGames\Starfield\Content)
4.) Create a new folder in the root directory of your Starfield game called "Plugins" your folder structure should look like this (XboxGames\Starfield\Content\Plugins)
5.) Download the mod from this page and place the "starfield-achievementenabler.asi" file from this mod inside the the "Plugins" folder
6.) That's it enjoy! By the end of following these steps the below is what you folder/file structure for this mod should look like: XboxGames\Starfield\Content\dinput8.dll (downloaded from GitHub) XboxGames\Starfield\Content\wininet.dll (your original dinput8.dll that is already in the folder which you have renamed to wininet.dll) XboxGames\Starfield\Content\Plugins\starfield-achievementenabler.asi (downloaded from this mod)
HOW TO RE-APPLY THE MOD WHEN THERE ARE UPDATES TO THE GAME: STEPS FOR DUMMIES:
Spoiler:
Show
- Steam users delete the bink2w64.dlland thebink2w64Hooked.dll - Windows/UWP users delete the dinput8.dll and the wininet.dll 1.) Verify your game files 2.) Once your game files have been verified go back and follow the same instructions step by step as posted above for your version of the game/for the .dll files you have in your root game folder.
STEAM VERSION:
Spoiler:
Show
1.) Delete bink2w64Hooked.dll 2.) Rename bink2w64.dll to bink2w64Hooked.dll 3.) Follow the same "STEAM VERSION INSTRUCTIONS" step by step as posted above SKIPPING STEP 2!
WINDOWS/UWP VERSION:
Spoiler:
Show
1.) Delete wininet.dll 2.) Rename dinput8.dll to wininet.dll 3.) Follow the same WINDOWS/UWP VERSION INSTRUCTIONS step by step as posted above SKIPPING STEP 2!
Just for clarification, I have the bink2w64.dll file and mine is the "Xbox Game Pass on PC" version. (They really need to drop the stupid naming of that and just call it the Microsoft Game Pass or something.)
So this didn't work for me to start with. My game crashed and I got a no licence notification. The problem was I downloaded the bink2w32 dll instead of the bink2w64 dll. once I noticed my mistake and put the correct file in place and it all worked perfectly. Thankyou.
I believe atm there is a mod that can enable sfse to work, but only for these mods or something as they dont require any of the i guess advanced stuff, so it wont work for any of the world changing type mods and that.
Having both mods will likely conflict with each other and cause problems. To remove this mod follow the same steps you did to apply this mod but in reverse if that makes sense. For example, to remove this mod if you've followed the Steam instructions you would: 1.) Delete the "bink2w64.dll" 2.) Rename the "bink2w64Hooked.dll" back to "bink2w64.dll" 3.) Delete the "starfield-achievementenabler.asi" file in the "steamapp\common\Starfield\Plugins" folder
You do not have to name the file bink2w64.dll or dinput8.dll as the loader supports many filenames to load from. Version.dll is pretty safe as it is something that gets loaded by virtually every application and apparently UWP too so I named my loader version.dll and that should avoid issues with updates... unless they are going to delete stray files for some reason.
Confirmed the message in the console that the enabler loaded successfully. EDIT: Tested and verified that this mod is working. Ran the console command to bump me to level 10 and I got both the achievement for level 5 and level 10. I was at level 3 at the time.
Would removing this and installing the other one cause the game to mark saves as modded? What would be the proper order of doing things? Install the SKSE one first, then remove this one? Or would it not matter as long as it's all done without launching the game?
Shouldn't this be in the description of the mod that there is a better alternative for Steam users? I downloaded this but didn't realize there was a better one until it was too late. Or am I missing something?
Version 1.2 did. I would like someone to comment on 1.3. It's also possible I did something wrong, but I would really like some clarification as to whether or not we can use this mod, use the console to make some changes, and then remove the mod/use our save on Xbox and not have it marked as modded.
I put in 1.3 today (I got the .dll version before it was fixed but changed it to .asi like the current version) used a console command, and still got an achievement a few minutes later (for 500 resources produced from an outpost) so yes, 1.3 works with mods and console commands.
Edit to add: IMO neither is "better" just different. I don't want to use SFSE for one thing so I'll continue to use this one. for those using xbox game pass version SFSE doesn't even work so I'm happy that the author will continue to update. To clarify, the person who wrote this sticky is NOT the author, he was assisting with support. While his efforts are greatly appreciated, the mod author has stated in other comments (that are not stickied) that he will continue to keep this mod up to date. To be clear no one HAS to switch to the other mod if they don't want to, for some though it may be easier to use the other, and for some, this is the only one that will work (those with the xbox/gamepass version)
if that comment was directed at me traceguy I'm fully aware of what a .dll is. The mod author uploaded a .dll file type rather than the .asi needed for the injector. In this case it simply needed the extension type changed (renamed) for it to be recognized. For some context, I'm a programmer myself. I use C# (which compiles to .dll's as well) and mod author for a unity game which also uses compiled .dll's to mod the game. If your comment wasn't directed at me, I apologize for the presumption.
"It also uses SFSE which should be easier for people to install and also gives more chance of the mod being compatible with future updates to the game."
This does also mean that anyone not on Steam can't use the mod ...
Thank you for posting these instructions. I wasn't sure when uninstalling if I had to delete and rename files. Maybe this should be stickied if you are recommending people switch over to Baka? And thanks again for all the work you and the author put in to it.
pity you wont support this one anymore, I prefer to avoid script extender mods. Even if I do use them I generally wait until after bethederp has moved on and is no longer actively patching/dropping dlc
syleas Just delete old bink2w64Hooked.dll or wininet.dll then rename the new bink2w64.dll or dinput8.dll that got updated. After that just redownload or reapply the MODDED dinput8.dll or bink2w64.dll.
I assume that a lot ppl that is saying that is not working anymore are overwriting the modded dll to the new update leaving the old hooked/wininet files. That files needs to be replaced with updated versions.
I did it the proper way lanzus and I got ASI Loader: "This Library isn't supported" which prevents the game from starting at all
edit: looks like steam doesnt update the modded .dll You need to delete it and the hooked one, verify the game integrity to get the updated .dll then follow the steps to install the mod again with renaming and adding the new .dll
Deleting the bink dlls, revalidating, just downloads the same files as before. There was no change, still gives the error message. Is broken now for Steam.
could someone help me with something? i have the game pass version so this is my only option and for some reason im not able to rename the DLL file because it says its already open on windows explorer. I've restored my computer and tried again and I still get the same error message
You really should continue to support this mod. It works after the update (once you recopy the stuff from github) and it's the only option for the gamepass people as the mod you mentioned only worked for Steam.
Updating the dll worked for me. I will also mention (credit to a previous post, sorry I am not sure who) that if you have any mods that load .esp files this mod might not work. I had to remove a mod that loaded an .esp file and after that it worked correctly.
Edit: I tried leaving the .esp files in and this enabler still works. You will still see the message about using mods, but you can ignore it. I have tested a few achievements and I was still able to receive credit for doing them.
This still works perfectly on GamePass pc and I see many others on GamePass pc agreeing, I STRONGLY recommend you support this :) many people still using!
It didn't mark the save file as modded but it did block achievements for me if I did it that way. I'm now trying the latest update to see if that changes anything.
Starfield Achievement Enabler tested, everything working flawlessly, so it might be a better option for Xbox Gamepass users since it shouldn't break with future game updates, and even if it breaks, you'll not need to decipher which .dll (the original which was Hooked or the new one) was broken, since it only uses a .dll that does not even come with the game.
Does verifying the integrity of the game files in order to update the mod also wipe other mods you have setup? Just want to make sure I remember to save those copies in case it does
@sp00kyBiscuits yes that can happen if you have any mods the edit or replace any of the original game files. When you verify the game files or there is an update to the game that updates any original game files that you have modded they will revert back to their original "official" state which will wipe any edits or replacements that have been made for modding.
"People using this mod please also note when you remove the mod your saves will revert back to "Modded" saves"
What exactly does that mean? Can this mod be removed entirely (and with removal of all other mods), your game is Vanilla status again, or does this Mod corrupt the file structure permanently, so there is no going back until starting a new run?
So does it also mean, all past saves you made will automaticially convert into MODDED status as soon this mod is removed?
For anyone switching to BAKA, you should be able to switch and still keep your saves clean, I just did it I don't see the tag on my saves. I Just made sure to have BAKA in and working before removing this mod, not sure if the same happens otherwise, also remember to remove the modified files and revalidate your game.
Also, pretty big note: I didn't have any other mods at the time, so maybe the play would be to remove all other modified base game files and downloaded mods before removing this one for a clean exit. I'd say back up your save and files you remove before trying it.
CatalogChicken, try using Starfield Achievement Enabler instead of this, better than BAE and I was using esp mods just fine on gamepass with it. It also is genuinely the best for Steam as well.
Forgive this simple question, but I'm new to using mods in a game. To verify the Xbox game in order to get the updated bink2w64.dll file, is that referring to using the '...' => Manage => Files => Verify and Repair option for Starfield within the XBox app? Or is there another method I'm unaware of?
Also, I'm assuming the warning about "not retain[ing] any mod files" is specific to the console edition? Or will I need to backup and/or reinstall all the mods after verifying on my pc?
Thank you very much, normaly i don´t use to but i must because my Ship was sticked on to another Ship (Bug) and i don´t know to how to fix and if i use normaly console commands it´s stops my achievments. Now i disable the sticked objects and save it again. Hope that game runs well in future.
Im playing the Steam Version of Starfield, but im using this Achievement Enabler. It has been working and still works with the patch from yesterday 11/21/23. Baka's version has not worked at all for me. I have gotten 4 achievements while using some console commands. This game is so weird with the mods right now. Thank for being an alternative option!
I tested this mod on the Game Pass version and it appeared to work, however after removing the mod and continuing from a save file that was created after the mod was installed, subsequent saves got tagged as modded.
Is there any way to fix this?
EDIT: nevermind, read the pinned post, although I hope you or someone finds a fix to this problem.
it is normal that after i install and follow the instructions it tell me this: Mods are currently loaded. Note: Achievements are disabled. Do you wish to continue loading this save?
Same, this just happened to me recently after I followed the instructions for the Plugins.txt enabler However, I have not tried playing to try get any achievements
Guys, if you're on Steam version, this is a huge warning. DO NOT INSTALL THIS MOD.
Its reliance on ASI loader will turn your game upside down and behave just like the GamePass version. All this time I was wondering why my SFSE mods weren't working. Now I know
For some reason it took a while for it to work, i literally just kept deleting and re-adding the Enabler and bink file. It started to work for one game, fast forward new day.. it doesn't work again? I have the Xbox Game Pass version
851 comments
**Please note the Baka Achievement Enabler requires the Starfield Script Extender (SFSE) in order to work which at this moment in time only works with the Steam version of the game.
**For those with the Windows/UWP version of the game this mod still works so I recommend this mod if you have the Windows/UWP version of the game.
- People using this mod please also note when you remove the mod your saves will revert back to "Modded" saves. This is why I recommend the Baka Achievement mod for Steam users as the Baka mod will keep your saves as unmodded saves even it is removed or breaks with future updates to the game. For people with Windows/UWP version of the game unfortunately I'm not aware of any other achievement enabler mod that can do this at this moment in time.
This mod DOES now disable the annoying pop-up warning box when opening the console. This is now a good way to check if the mod is working or not - if you no longer get the pop-up warning when opening the console then the mod is working - if the pop-up is still appearing then mod isn't working.
***PLEASE READ THIS POST AND THE THREAD BEFORE ASKING QUESTIONS. THE MAJORITY OF THE TIME THE QUESTION HAS ALREADY BEEN ASKED AND ASWERED***
Please ensure you are following the correct steps for your version of the game, if it doesn't work it will usually be because you have done something wrong.
WARNINGS/FAQ:
RENAMING FILES & FILE EXTENSIONS:
MOD INSTALLED CORRECTLY BUT STILL DOES NOT WORK OR CAUSED GAME TO CRASH:
***Some have advised within their root folder of the game they have the bink2w64.dll and the dinput8.dll, or one or the other. If you have the dinput8.dll in your root folder follow UWP instructions. If you have the bink2w64.dll follow the Steam instructions. If you have both you can follow either but don't follow the steps for both!
STEAM VERSION INSTRUCTIONS:
WINDOWS/UWP VERSION INSTRUCTIONS:
HOW TO RE-APPLY THE MOD WHEN THERE ARE UPDATES TO THE GAME:
STEPS FOR DUMMIES:
STEAM VERSION:
WINDOWS/UWP VERSION:
Edit:nvm didnt even see there wasnt an option for it
1.) Delete the "bink2w64.dll"
2.) Rename the "bink2w64Hooked.dll" back to "bink2w64.dll"
3.) Delete the "starfield-achievementenabler.asi" file in the "steamapp\common\Starfield\Plugins" folder
Confirmed the message in the console that the enabler loaded successfully.
EDIT: Tested and verified that this mod is working. Ran the console command to bump me to level 10 and I got both the achievement for level 5 and level 10. I was at level 3 at the time.
Edit to add: IMO neither is "better" just different. I don't want to use SFSE for one thing so I'll continue to use this one. for those using xbox game pass version SFSE doesn't even work so I'm happy that the author will continue to update. To clarify, the person who wrote this sticky is NOT the author, he was assisting with support. While his efforts are greatly appreciated, the mod author has stated in other comments (that are not stickied) that he will continue to keep this mod up to date. To be clear no one HAS to switch to the other mod if they don't want to, for some though it may be easier to use the other, and for some, this is the only one that will work (those with the xbox/gamepass version)
Edit: Just confirmed it's working even though it tells me I have mods running and current save won't have achievements.
If your comment wasn't directed at me, I apologize for the presumption.
This does also mean that anyone not on Steam can't use the mod ...
But dll got updated. So you need to rename the new ones and reapply the patched ones from ultimate asi loader github. That'it.
Im using steam
I assume that a lot ppl that is saying that is not working anymore are overwriting the modded dll to the new update leaving the old hooked/wininet files. That files needs to be replaced with updated versions.
edit:
looks like steam doesnt update the modded .dll You need to delete it and the hooked one, verify the game integrity to get the updated .dll then follow the steps to install the mod again with renaming and adding the new .dll
So to be save:
Just delete old bink2w64Hooked.dll/wininet.dll and bink2w64.dll/dinput8.dll then FORCE VERIFY game files to be sure you have latest DLLS
THEN rename the new bink2w64.dll or dinput8.dll that got updated. After that just redownload or reapply the MODDED dinput8.dll or bink2w64.dll.
Delete both, force check integrity, follow steps like installing first time. Mine is working again.
Edit: I tried leaving the .esp files in and this enabler still works. You will still see the message about using mods, but you can ignore it. I have tested a few achievements and I was still able to receive credit for doing them.
I'll try it right now. Wish me luck.
Just want to make sure I remember to save those copies in case it does
What exactly does that mean? Can this mod be removed entirely (and with removal of all other mods), your game is Vanilla status again, or does this Mod corrupt the file structure permanently, so there is no going back until starting a new run?
So does it also mean, all past saves you made will automaticially convert into MODDED status as soon this mod is removed?
Please elaborate. Thanks.
Not 100% but I'm pretty sure this is how it works.
Also, pretty big note: I didn't have any other mods at the time, so maybe the play would be to remove all other modified base game files and downloaded mods before removing this one for a clean exit. I'd say back up your save and files you remove before trying it.
After removing them, this works again. I'm on Game Pass version.
Thank you!
Also, I'm assuming the warning about "not retain[ing] any mod files" is specific to the console edition? Or will I need to backup and/or reinstall all the mods after verifying on my pc?
Currently it still uses its old system
Is there any way to fix this?
EDIT: nevermind, read the pinned post, although I hope you or someone finds a fix to this problem.
However, I have not tried playing to try get any achievements
Its reliance on ASI loader will turn your game upside down and behave just like the GamePass version. All this time I was wondering why my SFSE mods weren't working. Now I know