Jump to content

Recommended Posts

Posted

About your 'F6' problem, are you on Linux ? On Windows, virtual keycodes are used, which are the same for all keyboards, but on Unix the real keycodes from the hardware are used, which are different for each keyboard, you need the correct driver

Posted

for some reason this gives me CTD on startup which is shame because regular slavetats is pretty slow i am using

address library "All in one (all game versions)-32444-11-1770897704"
game version steam 1.6.1170.0
SKSE 0.2.2.6skse64.log
slavetats 1.3.9
slavetatsNG 0.8.9

it loads in SKSE64.log, and then it crashes on "sending message type 8 to plugin 20" with plugin 20 being SlaveTatsNG.dll

Posted
6 hours ago, XDbored said:

for some reason this gives me CTD on startup which is shame because regular slavetats is pretty slow i am using

address library "All in one (all game versions)-32444-11-1770897704"
game version steam 1.6.1170.0
SKSE 0.2.2.6skse64.log
slavetats 1.3.9
slavetatsNG 0.8.9

it loads in SKSE64.log, and then it crashes on "sending message type 8 to plugin 20" with plugin 20 being SlaveTatsNG.dll

 

Hm, I think 8 is 'kDataLoaded', and there happens this:

 

image.png.b56ca2ab116e8cc7648b05185ea94bf2.png

 

The JContainers and NiOverride (RaceMenu) interfaces get initialized. Do you have JContainers and RaceMenu installed ? If yes, what versions, latest from NexusMods ? Maybe redownloading and reinstalling helps, maybe a dll file is corrupt. 

 

 

 

Posted (edited)
1 hour ago, nopse0 said:

 

Hm, I think 8 is 'kDataLoaded', and there happens this:

 

image.png.b56ca2ab116e8cc7648b05185ea94bf2.png

 

The JContainers and NiOverride (RaceMenu) interfaces get initialized. Do you have JContainers and RaceMenu installed ? If yes, what versions, latest from NexusMods ? Maybe redownloading and reinstalling helps, maybe a dll file is corrupt. 

 

 

 

that is definitely it, i couldn't get my 4-2-9 SE version of jcontainers to load without CTD, so i was using the VR version of jcontainers 4-2-11 which caused CTD as soon as some other mod like slavetats NG tried to use it.

somehow i had installed a 8.1.0? renamed to a 4.2.9, probably via misclick in the MO2 name dropdown, new download real jcontainers 4.2.9 fixed the problem.
image.png.4254541b875300c39d54f32ea2d73291.png

Edited by XDbored
typo
Posted

Hey there, sorry to bother you but we just noticed that SlaveTatsNG
takes iNumOverlays only from skee64.ini and ignores skee64_custom.ini
see https://github.com/nopse0/SlaveTatsNG/blob/v0.8.1/src/nioverride_wrapper.cpp
vs SKEE64GetConfigOption https://github.com/expired6978/SKSE64Plugins/blob/master/skee64/main.cpp#L258
workaround is obviously making sure the correct number is also set in skee64.ini. 
just letting you know and putting the info out here in case some people have weird overlay problems, 
like us using the skee64_custom.ini to increase the number of slots and wondering why it didnt work.
Thank you for an awesome mod and all your hard work!

Posted (edited)

Hi, I am using SlaveTats calls in my mod with:


 

JMap.setInt(map, "color", colorTint)

JMap.setFlt(map, "invertedAlpha", 1.0 - alpha)

JMap.setInt(map, "glow", glow)

JMap.setInt(map, "gloss", 1) 

Slavetats.add_tattoo(anActor, map, slot)

 

 

Could you confirm that your SlaveTats NG is just a drop in in this case?

 

Or do I need to do some adjustments?

 

Cheers and thanks for the good work.

 

TAK

 

Edited by TrollAutokill
Posted
9 hours ago, TrollAutokill said:

Hi, I am using SlaveTats calls in my mod with:


 

JMap.setInt(map, "color", colorTint)

JMap.setFlt(map, "invertedAlpha", 1.0 - alpha)

JMap.setInt(map, "glow", glow)

JMap.setInt(map, "gloss", 1) 

Slavetats.add_tattoo(anActor, map, slot)

 

 

Could you confirm that your SlaveTats NG is just a drop in in this case?

 

Or do I need to do some adjustments?

 

Cheers and thanks for the good work.

 

TAK

 

 

Yes, confirmed. SlaveTatsNG overwrites SlaveTats.pex, and 'SlaveTats.add_tattoo' calls the native SlaveTatsNG function. If this works with SlaveTats, it will also work with SlaveTatsNG (but I don't know  how you initialize your 'map', it must also contain a valid 'texture', 'area' and 'section' from an installed SlaveTats tattoo) 

Posted
21 hours ago, nopse0 said:

 

Yes, confirmed. SlaveTatsNG overwrites SlaveTats.pex, and 'SlaveTats.add_tattoo' calls the native SlaveTatsNG function. If this works with SlaveTats, it will also work with SlaveTatsNG (but I don't know  how you initialize your 'map', it must also contain a valid 'texture', 'area' and 'section' from an installed SlaveTats tattoo) 

Thanks for the prompt reply.

 

The map is initialized, with


 

Int map = JMap.object()
JValue.retain(map)

JMap.setStr(map, key1, value1)

...

 

And that is used by SlaveTats to get the correct file and settings from the JSON file.

 

Said JSON file you can only update through the SlaveTats MCM.

 

 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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