Jump to content

Mods don't see that SKSE is running


DKMudrechenko

Recommended Posts

So here is my problem : I am running Skyrim Steam version under Linux, and I have SKSE installed and launch the game using it. When in game I do : GetSKSEVersion and it shows that version is 1.7.1 .However the problem is that mods (particularly SkyUI) say that SKSE is not running. But that is not true since SkyUI works perfectly, while other mods like iNeed refuse to start.


One more thing: - Yesterday everything started well (because I could use MCMenu while in game - but it is now empty), and iNeed created icons on HUD.



Any Ideas what is the matter?



What I tried:


1) Re-installed SKSE itself


2) Re-installed mods


EDIT:


3) Just completely re-installed Skyrim , SKSE and mods...same issue


Edited by DKMudrechenko
Link to comment
Share on other sites

just so you don't feel ignored: Not the slightest idea. Usually I would recommend to re-install this and that, cause that does the trick in most cases. Such a half running is very strange. How did you install SKSE? manuelly or with the installer?

Link to comment
Share on other sites

First time with installer, second time manually. That's strange, SKSE works, I can tell it for sure since RaceMenu works just fine as well as new SkyUI inventory and GetSKSEVersion command also works...but mods just ignore the fact it is running and just refuse to start

Link to comment
Share on other sites

We have very few Linux users so it may be a while before you get an answer.

Is steam supporting Skyrim under linux now? If so, which distro?

Or are you using a wrapper? (or something else)

 

In the past, many mods and NMM were not working with Linux because of a requirement for the Windows dot net framework not being supported by Linux.

Possibly a steam update has done something to your Skyrim?

Link to comment
Share on other sites

  • 3 months later...

Linux has a case sensitive file system.

It seems that was what got me.

 

My SKSE scripts wound up in a folder called "scripts", while other scripts were in "Scripts". I moved everything to "Scripts" and deleted the lowercased folder. Suddenly I got no more errors!

 

 

Further experience: There are loads of mods that vary the casing of folder names. I tried to be vigilant, but it was an unmanageable hassle. You'll want to have steam in a case-insensitive file system.

 

 

I dared be a bit experimental, since my Ubuntu is fairly fresh and I won't mind too much when I have to start from scratch because of some horrible mistake. It seems to be working, but I'm a few hours away from trying Skyrim on it. I will log the experience here, so that you might benefit from it. If you're careful you probably won't break your system or erase all your data, but you should know that I was willing to risk such an accident when I did this. Nothing bad happened.

 

My goal was to have the wine virtual disks in a case-insensitive file system. (I'm running PlayOnLinux, creating multiple winesomethings.)

 

HOW I MADE MY WINE DISKS CASE INSENSITIVE (and you could probably do it too):

 

I booted on a live ubuntu USB, partitioned off a good chunk of disk space (shrinking the system partition) and created a new, case insensitive file system: I chose jfs, because it was the first one I could confirm to be case insensitive.

 

Then I booted back into my installed Ubuntu (which did not crash and burn!) and puzzled over mounting concepts at length.

In the end I started a terminal and did

 

(To get an admin shell)

sudo -i

 

(To create a mount point)

cd /mnt

mkdir jfs

 

(To return to user terminal)

exit

 

Then, referencing https://help.ubuntu.com/community/AutomaticallyMountPartitions...

 

I used an available application called "Disks" to find the device ( /dev/sda4 )

 

And back to terminal

 

(To find UUID, a more reliable reference than /dev/sda4 )

ls -al /dev/disk/by-uuid/

 

(To edit the startup / automatic mount configuration )

gksu gedit /etc/fstab

 

(gksu might not be installed at this point, in which case the terminal will probably tell you exactly what you need to do)

 

In the file "fstab" I added a line for the discovered uuid to be mounted to /mnt/jfs as jfs using default settings:

UUID=4fad2f2d-9fdb-4a1c-8347-b7cdd1e69968 /mnt/jfs jfs defaults

 

I saved the changes and rebooted my system.

 

When I returned, and started browsing files, I pressed CTRL+L to input an adress, and entered /mnt/jfs. This took me to a location where I had inadequate permissions.

 

New terminal session: I need to give my user better access.

sudo -i

cd /mnt/jfs

mkdir userzone

chown myuser userzone

exit

 

Now, myuser owns a folder called userzones available as /mnt/jfs/userzones. Now, to make PlayOnLinux/Wine employ it.

 

For that, I used GUI operations.

CTRL+L navigation to /home/myuser/.PlayOnLinux

Move(cut,navigate,paste) folder "wineprefix" to "userzone"

In .PlayOnLinux, "wineprefix" is now missing.

 

I right click wineprefix in userzone, create a link, and move that one back inside .PlayOnLinux, where I rename it "wineprefix". So now wineprefix exists again, and is much the same as it was, only that it is actually located on a jfs location.

 

Then I updated the link "PlayOnLinux's virtual drives" in my home folder so that it also points to /mnt/jfs/userzone/wineprefix. (Deleted it and replaced it with the desired link)

 

That seems to have done the trick for me. I have tested that files and folders merge/overwrite case-insensitively.

Edited by therys
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...