Yovaneth Posted January 21 Share Posted January 21 I see there's a mod to increase Sam Coe's height by 1.05, so is it possible to reduce PC height (say to 0.95) or will that mess with all the meshes etc.? I started a runthrough with a female avatar but she towers over most of the male NPCs which, of course, looks terribly realistic . I've never modded Skyrim or Starfield, but if someone could just possibly point me to the right areas in sfedit, I'll give it a go myself. Link to comment Share on other sites More sharing options...
aurreth Posted January 21 Share Posted January 21 I was able to do it (I think) by creating an override for 00000007 and setting the min/max height. Default is 1.0 for each, which is why you can't change your height from this. I set the min to 0.85 and was able to setscale down to that, or at least that's what getscale was telling me. I didn't have anyone around me to compare against. I would, however, like to say that overriding the player character record is probably a really, really bad idea. I wouldn't do it except as a one-off experiment, and I'm notorious for not worrying about breaking my game. Link to comment Share on other sites More sharing options...
LarannKiar Posted January 22 Share Posted January 22 (edited) Changing the Min/Max height in the player's Actor record reasonably shouldn't lead to issues but you'll need to be aware about possible mod conflicts because in many cases overwriting the Actor record is the only way to edit base actor data without SFSE. Note that it actually scales the actor mesh so it doesn't only affect the vertical size. Edited January 22 by LarannKiar Link to comment Share on other sites More sharing options...
Yovaneth Posted January 22 Author Share Posted January 22 Thank you for the responses. I'll back my game up and see how quickly I can break it . Otherwise, I'll remain the in the Land Of The Giantesses. Link to comment Share on other sites More sharing options...
aurreth Posted January 22 Share Posted January 22 3 hours ago, Yovaneth said: Thank you for the responses. I'll back my game up and see how quickly I can break it . Otherwise, I'll remain the in the Land Of The Giantesses. I did a better test and that didn't work. The camera angles and getscale show a different size, but the actual player model in the world stays the same height. Link to comment Share on other sites More sharing options...
LarannKiar Posted January 22 Share Posted January 22 I just tested it myself too and it is indeed broken.. it changes the movement speed instead. Same for SetScale. Tried SetScale on NPCs it works (haven't tried to overwrite an NPC record though). Link to comment Share on other sites More sharing options...
Yovaneth Posted January 23 Author Share Posted January 23 Damn. Giantesses it is then. Ubisoft are also guilty - Eivor (f) in Assassin's Creed: Valhalla and Kassandra in Assassin's Creed: Odyssey. I live in Ireland and the ladies here are quite tall (say compared to the UK) but very few are taller than the men. Link to comment Share on other sites More sharing options...
aurreth Posted January 23 Share Posted January 23 Height Randomizer SFSE - Scale Tweaks claims to patch the engine so that setscale works on the player, but it hasn't been updated in a long time and no longer works. The source code is available, but I have no idea how to compile it for the current SFSE. If someone could extract just the part that enables player.setscale and compile that I'm sure a LOT of people would be happy. Link to comment Share on other sites More sharing options...
LarannKiar Posted January 23 Share Posted January 23 (edited) I was working on a mod that'll restore weapon and armor mod swappability from Fallout 4 (SFSE mod) so I took a quick look at the Height Randomizer's code. Memory offsets are hardcoded, I haven't tried to recopile it with the offsets matching the current game version so I don't know but if newer updates didn't come with any structural change which would require one to rewrite it from scratch then it could be updated. I wouldn't do that or make a copy though, even if the source is available. It's just not fair.. the author has already put remarkable time and effort to make it available for Starfield. The comment section mentions some alternates but none of them seems to patch the code for the player. Well, the author may update it someday. (It's a shame though that BGS managed to broke quite a few features that requires one to reverse engineer the game code to fix them. I just can't forget how easy would be for them to do this instead, with the source..). Edited January 23 by LarannKiar 1 Link to comment Share on other sites More sharing options...
Yovaneth Posted January 24 Author Share Posted January 24 The source code as it stands is unusable. It makes a shedload of calls to third-party libraries (such as Xbyak) with no mention of why it's doing it. Xbyak itself then has its own dependencies. Working through the code it appears that it uses the player height as the baseline, then hooks each NPC as it loads and switches the NPC's setscale by a randomised amount. The only concession it makes to female NPCs is to take the player height and reduce it to 0.93 before chucking it into the randomiser. There's also a call-out to create some assembler on the fly and as I haven't programmed assembler in thirty-odd years, I wouldn't like to pick that one up again. I'm not sure but it looks like the assembler could be patching the NPC code as it loads. If I had the full Visual Studio solution I might have been able to do something with it (learning to hook SFSE looks like fun ) but as it is, no. Link to comment Share on other sites More sharing options...
Recommended Posts