Mister X Posted April 30, 2022 Posted April 30, 2022 Heyho, as you all probably know already, Skyrim SE/AE has changed the naming convention for its save files. Now, is there a way to obtain that convention? As example: Save1_5D95B05A_0_46796F6E6168_AbandonedPrison01_000004_20220429092905_1_1.ess How do I get, what IDs are in between "Save1" and the location? What's the first number after the location? Then there's date and time of that save. But what are the last two numbers? And is there a way to automatically rebuild that (or at least a similar) structure by script? The most important part are the IDs in between "SaveX" and the location, as those seem to identify to what character the save file belongs. Can I identify them by Papyrus?
anjenthedog Posted April 30, 2022 Posted April 30, 2022 Vortex may be able to parse and convert. It does for 1.5.97 save files. If you don't sue vortex, ask someone who does and uses "AE" I don't know for sure, so for speculation's sake, I'd guess that as before, the first one is a racemenu hash and the second is player name old format : your example entries save slot : Save1 racemenu hash : 5D95B05A flag for modded game : 0 character name in hex : 46796F6E6168 location : AbandonedPrison01 #days/hours/minutes played : 000004 !!!!! doesn't make a lot of sense...is this 4 minutes into your game. if not, this must be something new timestamp : 20220429092905 (date + time) level : 1 ??? are you level 1? some unknown value (1) The one after the location? a (new) location associated cell? (it doesn't *seem to be time played) Unless you really only played for 4 minutes total. time played seems to be missing and has been swapped out for something else, which is why I suggested possibly a location-associated cell As to scripting a similarly formatted string, I'd think that any fixed length sequence of characters can be generated using a script, and pre-assembled groups of characters (ie fixed length sequences) can be prepended or appended together as necessary to form a "sentence" such as the one that is a filename, but I'm not sure where you're going on that one.
Mister X Posted May 1, 2022 Author Posted May 1, 2022 OK, that does indeed help. So, how does Skyrim determine whether a savefile belongs to a certain character? Is it only the Name Hex ID, the RaceMenu hash or both? And if the RaceMenu hash is important: is there a way to generate it with Papyrus?
anjenthedog Posted May 1, 2022 Posted May 1, 2022 Presumably, the system requests info from internal variables like "character_name" or "player_name", "is_modded", "player_location" etc (or whatever internal variable holds the info) and so forth. (remember, I'm just going on english variable names for clear identification of their purpose, not internal code names, which could be far more human-obtuse like "ae221g") It then assembles them into an underscore (_) delimited string. Presumably the Racemenu hash is a locator (effectively a ref id of some sort) for the character's Racemenu settings in the save file for call up upon next load, although I don't know. I doubt you could encode the entirety of the player's multitudinous Racemenu settings into a simple 8 digit hex value, but I could be wrong.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.