maximize13 Posted November 13, 2024 Posted November 13, 2024 i have zaki tatoo pack. why he not see tats?
Rohedip Posted December 4, 2024 Posted December 4, 2024 Hello there, would you friends know how to edit the debug keys so it's not on N or Y? I have several other mods using the N key, and my map keybind is just next to it. Regards friends
Sumguy31 Posted December 7, 2024 Posted December 7, 2024 On 1/22/2024 at 4:02 AM, steven davis said: This is an FYI for those who are having issues loading all of your tats. Some of the tats in the file list of SlaveTats have an ext of .js instead of .json. This caused SlaveTats/Rape Tattoos to load only 20 pages of tattoos. Renaming the ext's to .json solved the problem, now I'm getting over 60 pages of tattoos. The files that were causing my problem were AndroolPetPlay, AndroolSlut & AndroolSub. I'm also having issues loading slavetat json files into rapeTattoos upon clicking the load button in MCM. It appears to be scraping this list of files. But can't seem to open them. I have opened the files manually to check that the jsons are valid and haven't been overwritten. I'm not sure what the issue might be. Interestingly enough it seems to also be loading blank.dds Has anyone seen this issue before?
elliesec Posted December 8, 2024 Author Posted December 8, 2024 On 12/4/2024 at 10:21 PM, Rohedip said: Hello there, would you friends know how to edit the debug keys so it's not on N or Y? I have several other mods using the N key, and my map keybind is just next to it. Regards friends I'm afraid those keys are hardcoded - you'd need to recompile the Papyrus file with the key bindings. As the name suggests though, they are primarily for debug purposes - at the moment I'd recommend just turning debug off when you don't need it. 2 hours ago, Sumguy31 said: I'm also having issues loading slavetat json files into rapeTattoos upon clicking the load button in MCM. It appears to be scraping this list of files. That sounds like a SlaveTats issue rather than something with RapeTats - RapeTats doesn't ever try to read the SlaveTats JSON files itself - they'll just get read as part of the standard SlaveTats API calls. I don't think I've seen that before using plain SlaveTats - are you perhaps using something that overwrites SlaveTats behaviour in any way (SlaveTats NG comes to mind as a possibility, but I've not tested that out myself in a long while, so I don't know if that would actually be the source)?
Muugu Posted December 8, 2024 Posted December 8, 2024 Just installed Rapetats for the first time in quite a while. But finding that no tats are applied. I keep getting the error "no valid tattoos available" Ive run the option to load the tats, which has created the settings.json file in \My Games\Skyrim Special Edition\JCUser\rTats and has populated it with tattoos, which have also been assigned a numerous groups. But still when I try the debug and press N, I just get the same message of no tattoos being available Ive read through the troubling shooting and havent been able to find a reason for this. So sorry if Im missing something obvious
elliesec Posted December 9, 2024 Author Posted December 9, 2024 16 hours ago, Muugu said: Just installed Rapetats for the first time in quite a while. But finding that no tats are applied. I keep getting the error "no valid tattoos available" Ive run the option to load the tats, which has created the settings.json file in \My Games\Skyrim Special Edition\JCUser\rTats and has populated it with tattoos, which have also been assigned a numerous groups. But still when I try the debug and press N, I just get the same message of no tattoos being available Ive read through the troubling shooting and havent been able to find a reason for this. So sorry if Im missing something obvious Which tattoo packs do you have installed? Have you assigned groups to them yourself? The default config file contains group mappings for several of the tattoo packs that you can download on the SlaveTats mod page, but not some of the more recent packs that have been released by people, so if you only have those and haven't assigned groups yourself (or downloaded a config catered to those packs), RapeTats won't find any tattoos. If you post a Papyrus log I might be able to point you in the right direction.
Muugu Posted December 9, 2024 Posted December 9, 2024 1 hour ago, elliesec said: Which tattoo packs do you have installed? Have you assigned groups to them yourself? The default config file contains group mappings for several of the tattoo packs that you can download on the SlaveTats mod page, but not some of the more recent packs that have been released by people, so if you only have those and haven't assigned groups yourself (or downloaded a config catered to those packs), RapeTats won't find any tattoos. If you post a Papyrus log I might be able to point you in the right direction. I dont think any are new, most are just from the slavetats page Ive got the Papyrus log running and there are a lot of errors (Im going to start a new save, most of them are due to other mods Ive removed as they just would not work) Papyrus log is attached as well as the settings.json file it is referencing Papyrus.0.log settings.json.txt
elliesec Posted December 9, 2024 Author Posted December 9, 2024 3 hours ago, Muugu said: I dont think any are new, most are just from the slavetats page Ive got the Papyrus log running and there are a lot of errors (Im going to start a new save, most of them are due to other mods Ive removed as they just would not work) Papyrus log is attached as well as the settings.json file it is referencing Papyrus.0.log 139.79 kB · 1 download settings.json.txt 59.64 kB · 0 downloads Well, RapeTats is reading your config file just fine, but to me it looks like it's not getting an appropriate list of tattoos from SlaveTats or something like that, because it's not even getting as far as filtering tattoos down by group. Are you just running the original SlaveTats, or are you running something else on top of it (e.g. SlaveTats NG)? One thing you could try is deleting your SlaveTats cache and retrying - there used to be a bug in NG which caused it to mess up the cache if you were ever running an old version of that - it's named slavetats_cache.json and should be located in your data directory - deleting it will force SlaveTats to rebuild the cache.
Muugu Posted December 9, 2024 Posted December 9, 2024 30 minutes ago, elliesec said: Well, RapeTats is reading your config file just fine, but to me it looks like it's not getting an appropriate list of tattoos from SlaveTats or something like that, because it's not even getting as far as filtering tattoos down by group. Are you just running the original SlaveTats, or are you running something else on top of it (e.g. SlaveTats NG)? One thing you could try is deleting your SlaveTats cache and retrying - there used to be a bug in NG which caused it to mess up the cache if you were ever running an old version of that - it's named slavetats_cache.json and should be located in your data directory - deleting it will force SlaveTats to rebuild the cache. I cant remember which thread I downloaded from, but it was not the main page (I remember them saying it was a replacement and the archive is named "SlaveTats-1.3.0-beta-2 SE", so looking at the main page maybe I got the wrong version. I'll download the one from the main slavetats page and see if that works. Thanks for the help! 1
elliesec Posted December 9, 2024 Author Posted December 9, 2024 2 hours ago, Muugu said: I cant remember which thread I downloaded from, but it was not the main page (I remember them saying it was a replacement and the archive is named "SlaveTats-1.3.0-beta-2 SE", so looking at the main page maybe I got the wrong version. I'll download the one from the main slavetats page and see if that works. Thanks for the help! That could well be it - from what I recall, there were a bunch of bugfixes between 1.3.0 and 1.3.9, and AFAIK the latest official SE version is 1.3.9 from the main mod page. If you're still seeing the same issues on a clean save/new game after updating, post your Papyrus logs again and I'll take a look.
Muugu Posted December 9, 2024 Posted December 9, 2024 11 minutes ago, elliesec said: That could well be it - from what I recall, there were a bunch of bugfixes between 1.3.0 and 1.3.9, and AFAIK the latest official SE version is 1.3.9 from the main mod page. If you're still seeing the same issues on a clean save/new game after updating, post your Papyrus logs again and I'll take a look. All working! I think the version of Slavetats I got before was from a required link on one of the other mods. Thanks again for the help 1
gamer098 Posted December 18, 2024 Posted December 18, 2024 (edited) I have been using this mod for a long time with no issues. After adding Slavetats NG suddenly all of my tattoos from the Alpia pack were never getting applied by this mod and I was instead only getting the basic "Slave" tattoos. I confirmed the tattoos are present in slavetats_cache.json. They are initially missing from settings.json. They do populate in the MCM, however they all show as (excluded). Manually changing it in the MCM will cause it to populate into the settings.json. I ended up finding a work-around by writing some code to populate the missing entries in settings.json based on the content of slavetats_cache.json. I checked for specific strings in the tattoo names to determine the groups. After making this update to the settings.json, I can confirm using the debug mode that the Alpia tattoos can now apply. Not sure what the issue is caused by, but I wanted to share that my work-around worked. Updating some ~750 entries one at a time was not a path I wanted to pursue, haha. If it turns out people want my code. I can clean it up and share it. I wrote it in Java since that's what I'm most familiar with. There is a lot of checks specific to how Alpia labels its tattoos. I'm not sure if other tattoo packs do it the same way. So it may be difficult to reuse without modifying for your use case. Edited December 18, 2024 by gamer098
Merlin Wizzard Posted December 24, 2024 Posted December 24, 2024 On 12/17/2024 at 10:22 PM, gamer098 said: I have been using this mod for a long time with no issues. After adding Slavetats NG suddenly all of my tattoos from the Alpia pack were never getting applied by this mod and I was instead only getting the basic "Slave" tattoos. I confirmed the tattoos are present in slavetats_cache.json. They are initially missing from settings.json. They do populate in the MCM, however they all show as (excluded). Manually changing it in the MCM will cause it to populate into the settings.json. I ended up finding a work-around by writing some code to populate the missing entries in settings.json based on the content of slavetats_cache.json. I checked for specific strings in the tattoo names to determine the groups. After making this update to the settings.json, I can confirm using the debug mode that the Alpia tattoos can now apply. Not sure what the issue is caused by, but I wanted to share that my work-around worked. Updating some ~750 entries one at a time was not a path I wanted to pursue, haha. If it turns out people want my code. I can clean it up and share it. I wrote it in Java since that's what I'm most familiar with. There is a lot of checks specific to how Alpia labels its tattoos. I'm not sure if other tattoo packs do it the same way. So it may be difficult to reuse without modifying for your use case. I'm having the exact same problem. Right after updating SlavetatsNG.
gamer098 Posted December 24, 2024 Posted December 24, 2024 14 hours ago, Merlin Wizzard said: I'm having the exact same problem. Right after updating SlavetatsNG. In case you or anyone else wants it, here is my program I wrote to patch the settings.json file. Requires at least Java 17. Extract the zip. Make sure the lib folder is in the same directory as the jar. The zip includes the source code as well if needed. Hopefully LL has no issues with uploaded executables. Run it from the command line like: java -jar rTatsConfigGen.jar C:\path\to\slavetats_cache.json C:\path\to\rTats\settings.json If there are spaces in the path strings, surround them with quotes like this: "E:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\slavetats_cache.json" The code includes checks tuned for the mods that I use. Might need heavy adjustments for tattoo packs that label things differently. For example a tattoo with "RBc" in the name is categorized as "right cheek". By default, it will set tattoos from Apropos, Public Whore, Licenses - Player Oppression, SLUTS, and Spank That Ass to (excluded). You can create a file named excluded.txt in the same directory as the jar if you want to override the default excluded tattoo prefixes. Put each prefix on its own line in the file. I think that's everything you should need to know to run it. rTatsConfigGen.zip 2
ARose845 Posted February 3, 2025 Posted February 3, 2025 sorry if this is a dumb question, but is there any obvious reason why I wouldn't be able to get this to show up in mcm? fade and slave tattoos both work and I can see all the tattoo packs I downloaded in slave tats mcm. on rape scenes i am getting the message pop up and the random tattoo applied, I just can't change anything in the menu
elliesec Posted February 3, 2025 Author Posted February 3, 2025 10 minutes ago, ARose845 said: sorry if this is a dumb question, but is there any obvious reason why I wouldn't be able to get this to show up in mcm? fade and slave tattoos both work and I can see all the tattoo packs I downloaded in slave tats mcm. on rape scenes i am getting the message pop up and the random tattoo applied, I just can't change anything in the menu That's the first I've heard of any MCM problems I'm afraid. Is the MCM not showing up at all, or is it showing up but blank/unresponsive when you click into it? Is this happening on a new game or an existing save (and if the latter, did you have a previous version of Rape Tattoos installed before)? If you're trying it on an existing save, see if you're still encountering the issue on a new game. You can always try giving SkyUI a kick via the console to see if it's just being slow loading up the menu: setstage ski_configmanagerinstance 1, but other than that, I'm not sure what to suggest to be honest - I've never seen issues with the MCM being registered.
ARose845 Posted February 3, 2025 Posted February 3, 2025 1 hour ago, elliesec said: That's the first I've heard of any MCM problems I'm afraid. Is the MCM not showing up at all, or is it showing up but blank/unresponsive when you click into it? Is this happening on a new game or an existing save (and if the latter, did you have a previous version of Rape Tattoos installed before)? If you're trying it on an existing save, see if you're still encountering the issue on a new game. You can always try giving SkyUI a kick via the console to see if it's just being slow loading up the menu: setstage ski_configmanagerinstance 1, but other than that, I'm not sure what to suggest to be honest - I've never seen issues with the MCM being registered. yep, not sure what happened, but your console command worked, will keep that one in the back pocket. came right up the first time I tried to open it after loading a fresh save. thank you so much for getting back to me so quick, one of the few things left on this mod list i hadn't figured out 100% 1
Selloh Posted February 13, 2025 Posted February 13, 2025 (edited) Hi! I'm having a strange interaction with this mod and BimboSkin. For some reason, on a new save, Rape Tattoos takes the body skin tattoo from BimboSkin and always applies it first, regardless of my settings on either mod. I tried disabling BimboSkin to see if there was a "first tattoo bias" but no, the issue only lies with BimboSkin. Any ideas? It's not a huge issue since the problem resolves itself after the first application, but it is still a tad annoying. Edit: Turns out it's not BimboSkin at all, but rather a strange interaction with MCM Recorder. Looks like every time I used Recorder, the very first tattoo (which happened to be bimbo skin) was getting applied even if it was set to excluded. Unsure why this happens, as I haven't touched the tattoo config page with MCM Recorder, but I narrowed it down at least. Edited February 13, 2025 by Selloh
Ekzar Posted March 11, 2025 Posted March 11, 2025 On 12/24/2024 at 11:00 PM, gamer098 said: In case you or anyone else wants it, here is my program I wrote to patch the settings.json file. Requires at least Java 17. Extract the zip. Make sure the lib folder is in the same directory as the jar. The zip includes the source code as well if needed. Hopefully LL has no issues with uploaded executables. Run it from the command line like: java -jar rTatsConfigGen.jar C:\path\to\slavetats_cache.json C:\path\to\rTats\settings.json If there are spaces in the path strings, surround them with quotes like this: "E:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\slavetats_cache.json" The code includes checks tuned for the mods that I use. Might need heavy adjustments for tattoo packs that label things differently. For example a tattoo with "RBc" in the name is categorized as "right cheek". By default, it will set tattoos from Apropos, Public Whore, Licenses - Player Oppression, SLUTS, and Spank That Ass to (excluded). You can create a file named excluded.txt in the same directory as the jar if you want to override the default excluded tattoo prefixes. Put each prefix on its own line in the file. I think that's everything you should need to know to run it. rTatsConfigGen.zip 281.26 kB · 25 downloads Thank you for your program - it was incredibly helpful! The only issue I encountered was the following error during processing: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonElement.getAsJsonObject()" because the return value of "com.google.gson.JsonObject.get(String)" is null at skyrim.rtats.cfg.util.RTatsConfigPopulator.populate(RTatsConfigPopulator.java:130) at skyrim.rtats.cfg.util.Main.main(Main.java:14) This error occurred because the key "Default" in my slavetats_cache.json was written in lowercase as "default".
Kijo28 Posted April 16, 2025 Posted April 16, 2025 Hello, I have the following problem...with slave tats and your new version, I can apply the tats manually, but it doesn't work automatically. I've adjusted the skse64.ini, but based on the percentage probability, they aren't being applied even after a few days. What could be the cause?
AlyssaAwoo Posted April 26, 2025 Posted April 26, 2025 If anyone has issues with the template .json not loading and all tattoos showing as excluded; Delete the settings.json in \My Games\Skyrim Special Edition\JCUser\rTats and then reload the config in the MCM. Works for me now. Previously settings.json only showed [], now it's full of entries. 2
Arkon88 Posted May 2, 2025 Posted May 2, 2025 I installed it, but every time I get a message [Rape Tattoos] No Valid Tattoos Available. What I did wrong?
elliesec Posted May 2, 2025 Author Posted May 2, 2025 26 minutes ago, Arkon88 said: I installed it, but every time I get a message [Rape Tattoos] No Valid Tattoos Available. What I did wrong? Do you have tattoo packs installed? If so, do you have a Rape Tattoos config file which covers those tattoo packs? By default, Rape Tattoos packages a configuration file which covers a bunch of the tattoo packs that are available for download on the SlaveTats (original, not NG) mod page. If you're using different tattoo packs, you'll need to configure them, either via the Rape Tattoos MCM (by clicking the "Load Tattoo Config Pages" option, then configuring tattoos individually from the pages that should appear), or by editing your settings.json file by hand, if you're comfortable doing so. If you're unsure what any of the above means, go read the "Configuration Tips" section of the mod page.
elliesec Posted May 5, 2025 Author Posted May 5, 2025 1 hour ago, BiggityBoggity said: In the MCM the text appears as squares for me. Lot of the times its because something is written in a different language so is that what's going on or is it something else? That does sound like a font/localization issue - the MCM for Rape Tattoos is entirely in English so if that's different from your system locale or game language I guess that may be what's going wrong. Otherwise it's hard to say - it's not an issue I've ever encountered with any MCM before, so not a problem I'm familiar with I'm afraid.
Asome101 Posted June 11, 2025 Posted June 11, 2025 On 12/24/2024 at 1:00 PM, gamer098 said: In case you or anyone else wants it, here is my program I wrote to patch the settings.json file. Requires at least Java 17. Extract the zip. Make sure the lib folder is in the same directory as the jar. The zip includes the source code as well if needed. Hopefully LL has no issues with uploaded executables. Run it from the command line like: java -jar rTatsConfigGen.jar C:\path\to\slavetats_cache.json C:\path\to\rTats\settings.json If there are spaces in the path strings, surround them with quotes like this: "E:\SteamLibrary\steamapps\common\Skyrim Special Edition\Data\slavetats_cache.json" The code includes checks tuned for the mods that I use. Might need heavy adjustments for tattoo packs that label things differently. For example a tattoo with "RBc" in the name is categorized as "right cheek". By default, it will set tattoos from Apropos, Public Whore, Licenses - Player Oppression, SLUTS, and Spank That Ass to (excluded). You can create a file named excluded.txt in the same directory as the jar if you want to override the default excluded tattoo prefixes. Put each prefix on its own line in the file. I think that's everything you should need to know to run it. rTatsConfigGen.zip 281.26 kB · 52 downloads I edited gamer098's script as there was either a typo or a version mismatch I use slavetats NG so I don't know if it was built for regular slavetats or if it was just a typo causing the code to fail to find the correct Json object resulting in this error: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "com.google.gson.JsonElement.getAsJsonObject()" because the return value of "com.google.gson.JsonObject.get(String)" is null at skyrim.rtats.cfg.util.RTatsConfigPopulator.populate(RTatsConfigPopulator.java:130) at skyrim.rtats.cfg.util.Main.main(Main.java:14) I simply added a quick try-catch method to try both the original keyword and the NG keyword to ensure I didn't accidentally break compatibility. Other than that, I added a readme.txt explaining how to use the program and an example exclude.txt with the default exclusion list. rTatsConfigGenFixed.zip
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now