-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Installing mo2 for starfield breaks the game #679
Comments
Having a similar issue since the latest update. I would load into a save and every planet is now Starfield branded. Verifying Game Files fixes it. It may be caused by Bethesda integrating mod support natively. |
Starfield script extender has been updated again. Don't know if that's relevant to your problem. What you can do is go to "gamesinfo/starfield.sh" and change all instances of "sfse_0_2_7" to "sfse_0_2_8". Then you want to change the dll to "sfse_1_12_30.dll" and build it. edit: I recently uninstalled Starfield so I could do Gold Coast on ESO so I can't really check into it. I need a bigger hard drive! |
Still broken. |
I'm on Linux Mint Debian Edition 6 (based on Debian 12 Bookworm), and am facing a similar issue as scrubborn - attempting to launch Starfield via MO2 (with or without SFSE) fails (and crashes) when starting a new game or loading an existing one. |
I just get a "couldn't receive exe version information" error when I try to launch the game through MO2. Edit: Manually dropping the new version in does not seem to do anything as it just overrides it with the old version. :/ |
To confirm, are you dropping the newer SFSE into Steam/steamapps/common/Starfield? |
Yes but when I try to launch the SFSE terminal window at the top still says 0.2.6.
|
Checked the terminal output for my SFSE, and that too seems to show 0.2.6 - presumably this is because no major changes have happened to the loader, with all the actual changes that increment the version of the download being relegated to the enclosed game-version-specific .dll file.
Pretty sure it is - the Starfield.exe being there so launching via Steam brings you to MO2 instead, and _Starfield.exe being the actual game executable. On that note, if you check your Starfield/Data/SFSE/sfse.ini, does it have the following?
|
It did not actually create a SFSE folder, and that seems to be the issue. Though, this brings me to a question: Am I supposed to enable the .esm mods manually within the game's creation menu? Because I cannot enable them from within MO2. Maybe preferable with the hard to read fonts but I still feel I want a native mod manager, or r2modman to support Bethesda games. :/ |
Do you have the plugins.txt enabler mod? https://www.nexusmods.com/starfield/mods/4157
Have you tried setting "fontsmooth=rgb" for Starfield via winetricks/protontricks? |
No. The mod page said the mod wasn't necessary anymore so I left it.
I meant the font issue in MO2, not the game. |
Despite this, the version of MO2 currently available via the installer doesn't seem to allow enabling them unless you have said mod installed. Some of the newer builds of MO2 (available on their discord) have this fixed, but not sure how you'd use those with the installer, so...
So did I. Since MO2 is launched as Starfield, or rather using Starfield's wine/proton context, adjusting the settings for Starfield will also affect MO2. |
I'll try later because I think I have to re-install MO2 again anyway now, because I did a file check in Steam since I somehow miss the Akila City dirt roads and that seem to have botched the MO2 integration... Without fixing my issue of course. Or maybe I'll just uninstall again. Seems like this is all cursed. |
Okay so the mod does indeed enables the functionality within MO2. However, MO2 cannot enable the four new .esm files from Bethesda. Whenever I start the game they get disabled again. But it turns out the game does simply not render any natural ground textures around a certain radius around me anymore for some reason, so I guess I forfeit my Starfield endeavor for good, since absolutely everything seems to be so broken with this game. |
I can't get this to work on Skyrim Special Edition. Proton version 8 and 9 it does the same thing. I go through the installer, it finishes and then when I run the game in steam, the game crashes immediately without even showing so much as a menu or a loading screen. I've tried reinstalling this 5 different times and i've deleted my skyrim files and redownloaded twice. |
Just for general info, everything works fine still if you do your mods manually on Starfield, sfse, all the other mods (at least the ones I use). I suspect Creations managing plugins.txt is the problem. I haven't tried MO2 with the latest updates but I suspect you may be able to manually enable those new esms inside of Creations with the load order thingee. Not 100% sure since I'm not currently using MO2 for this. |
I don't know if it is fixed in the main MO2 git but the version in this Linux installer definitely does not work. You can enable them in the load order, yes, but as soon as you launch the game it will disable them. Some of the other Bethesda plugin files are also sitting in the overwrite folder, giving me a warning. I also really still don't understand how to patch SFSE. The installation of course installs an ancient version of SFSE for an ancient version of the game. I can manually install SFSE for the previous version of Starfield (1.12.32), which technically still seem to work in that the game runs, but certain mods like CharGenMenu, who want the latest SFSE version, do not. When I manually install the latest SFSE version for the latest version of the game, and I try to launch it through MO2, it complains that it cannot find the SFSE dll for 1.12.32, the old version. |
Did you make sure you had the newest version of the actual Starfield.exe? |
Not sure if this is the problem but if you manually install sfse you need "bash -c 'exec "${@/Starfield.exe/sfse_loader.exe}"' -- %command%" in the launch options. |
Did you mean "when manually installing SFSE for use without MO2"? 'Cos I'm pretty sure NaturalHate was just doing a manual install to replace the SFSE installed by MO2-linux-installer. |
Yeah, that's how I use sfse without MO2. |
Unless Steam did not download it with the update..? Or is MO2 interfering with this somehow?
I don't want to use SFSE without MO2 though? How else am I supposed to update SFSE if not manually? |
Yeah. You'll basically want to delete the actual one (_Starfield.exe), rename MO2's version (Starfield.exe) to something else, and verify integrity of game files. This should get you the up-to-date Starfield executable (which you then rename to _Starfield.exe, and rename the one from MO2 back to Starfield.exe). If this doesn't work, you'll probably want to run the MO2 installer again. |
You have to either way because the file integrity check removes that hook that this installer does to launch MO2 using the Play button in Steam. Which is also a bit of a trouble because there's been some issues with the stable release versions of Protontricks on most repos & flathub recently. |
...Isn't that just from the installer's custom Starfield.exe replacing the original (which gets renamed _Starfield.exe)? |
I don't know. There's like no helpful documentation explaining what the installer or MO2 does. I don't even know if all those issues are specific to this installer or MO2 itself. If it renames the original executable for their own launcher then they have to make sure that it gets properly updated when the game updates. After all, the whole point of using a mod manager is to reduce the hassle of modding, not to make it even more of a mess. Hopefully Nexus' next mod manager is gonna be better than Vortex and is not too far off with their Bethesda games support. |
Pretty sure that's from this unofficial installer rather than anything to do with MO2 proper, most likely so the whole shebang is launched with the correct wine/proton (and their respective settings) - which (AFAIK) isn't what you'd get from just installing the two separately and then launching MO2. ...Speaking of, I wonder if installing the two via Bottles (in the same "bottle") would work any better... |
I couldn't figure out bottles, too confusing and unintuitive for me. Even Lutris was easier and that already has an awful UI & UX. I also am not a fan of needing several hundred MB dependencies for it because of Gnome. We need a proper native mod manager for Bethesda games that does not need all those workarounds that may or may not work and are all a potential weak point in breaking upon game, software or system updates. |
In the meantime, we have this installer - and also this guide that I just stumbled upon (it's for Skyrim, but seems like it'd work just as well for Starfield?). |
Did the setup in Zorin-OS for Starfield. No SFSE used, but few CK mods are installed. After install Steam opens mo2, the CK mods can be seen. Starting Starfield from mo2 results to a black Starfield start screen with CTD. Steam file repair destroy mo2 but repairs Starfield for me. |
I have a very similar issue to the original reporter: Starfeild was working fine for me. I've done the introduction up until you find the weird artifact. I've not installed any script extenders or creation club mods, nothing. I follow the MO2 installer instructions, and it reports success. However, when I press the Play button on steam, nothing happens. After a bit it just goes back to normal without Starfield ever launching. I'm on Fedora's KDE version if that matters. I built this PC just to play Starfield, so I'm hoping this gets fixed or someone can help me. |
Heads up: The latest Proton Experimental update that just came out seems to break this. Switch to a stable or GE build for now. |
Break what, exactly? Prior to said update, I could launch Starfield by itself just fine, but not via MO2 (at least using this installer). And yes, I had also tried Proton 9 (as was recommended by the installer instructions), but that just prevents the game from working at all due to an assert failure (as mentioned in my first post on this issue). |
Update: My problem turned out to be a manifestation of Bug 656: #656 |
I just saw something get released upstream that'll probably fix whatever is happening for you guys. It won't be long now. |
The new version of MO2, or...? |
MO2. My theory is the problem you guys have is related to creations being there. I think I read somewhere that some mods aren't working. Not really sure, when I came back I just did everything manually since I was doing that for a good while before MO2 came out supporting Starfield. The link is here for the new release: https://github.com/ModOrganizer2/modorganizer/releases Edit: If you want to try it what you want to do is change "/step/download_external_resources.sh" Get the link from upstream and change mo2_url to the new value. You'll also have to change the starfield script extender. Further up I posted something about how to do that. When I can I may try this to make sure it actually works and put up a pull request. |
What version of MO2 are you running. I now have version 2.5.2 running on nobara. I also replaced game_starfield.dll with the new one in the MO2 discord 'dev-builds' channel to fix SFBGS004.esm not being properly managed. The only error I am not getting has to do with QtWindows::DpiAwareness::PerMonitorVersion2 and that make MO2 look bad (fonts shimmer, etc), but everything works .. mods are installed. |
The font issue in MO2, I think is DpiAwareness issue .. it seems wine 9.10 and wine 9.11 both have DPI Awareness changes. Hopefully this will fix the fonts in MO2 when it goes into the distros. Nobara currently has wine 9.9-14, so maybe I'll get an update soon. |
Still 2.5.0, as per the latest 5.0.3 release of the installer. |
I have also been getting this from both firefox and chrome when trying to use the Download Manager button on Nexus. |
Installing mo2 on a fresh copy of starfield with a fresh prefix causes game crashes for me once I hit the new game button. It loads for a moment and I hear the "thud" and it freezes. I could start a new game fine before installing this. Issue happens if I open the game with sfse or just normally.
I'm currently on zorinos but I noticed the same issue on garuda as well. I have completely reinstalled the game into a fresh directory, and remade the prefix, and still have the issue.
The game has functioned perfectly for me since launch so this has me quite confused.
The text was updated successfully, but these errors were encountered: