Welcome
Ladies and Gents:

These forums are now closed and registration disabled.

Please join us at our new forum on Proboards. Our hope is that these new forums are more stable, provide more and better features, and allow continuation of the project forums in a safer, more secure, long term environment.

me3explorer.proboards.com

--The ME3Explorer Team

Advanced femshep appearance editing

Basic questions on how to achieve certain modding goals with the toolset. Texture and mesh-related questions have their own subforum. Answers not guaranteed.

Advanced femshep appearance editing

Postby Moff » 12 Aug 2016, 08:43

I wasn't sure where to put this topic since i can't create one in modders research, so i figured i'd drop it here.
As you may know, there's quite a lot of morphing parameters that can't be accessed with in-game character creator. Things like size of the eyes, shape of the nose and lips and so on. I used to change them by hex editing ME1 save files, but that was a pain in the *** to say the least. Now i finally figured that this can be done relatively easily with memory editor, such as Cheat Engine.
So here's a table for Cheat Engine containing all of the extra morph features that you can adjust during character creation: http://www.mediafire.com/download/5b2ho ... Effect.zip
This table will work for both ME1 and ME2.

Now, these addresses change every time you restart the game, and although there are supposed to be static addresses from which these could be derived, i wasn't able to find them. So making the table work takes some doing. What you'll need is to start the game and go to character creator. Then in cheat engine search for a float with a value of "0.6000000238" (this is the value for default facial structure). You'll probably find some few hundred addresses, so you'll need to filter through them. In character editor change the facial structure to some other one, then go back to CE and filter results that changed to 0. If you still have more than one result, change facial structure back to default one and filter out results that changed back to 0.6000000238. Repeat the process if needed until you have a single result. Now open the table and calculate the difference between the address you found and address for "race_iconic" from the table. After that select every item in the table, right click - recalculate new address, put in the difference in offset and click ok. And that should be it.

Most of the features can be adjusted right away, except for the ones at the bottom of the table. These are more tricky. In order to change them, you have to replace one of the features above with them. This is a bit difficult for me to explain, since i don't understand it myself well enough, but basically in the game's memory, before each value is an "id" of sorts, that determines which feature is affected by the value. And this "id" is what you need to change. In the table there are 2 byte values with names like "activate eyeshape_iconic - 50277 / 57540". 50277 here is for ME1, and 57540 is for ME2, and that's what you need to change the value to in order for eyeshape_iconic feature to work. Now these values will only be correct ones if you just launched the game and went straight into character editor. And maybe they will only be correct if you have a steam version of the games (and with no DLC's?).
So i can't guarantee that you'll be able to make these features at the bottom to work without having to figure out how to do it by yourself, but even then there's still a lot of morphing features to play around with if you're into it. Good luck.

Moff has been thanked by:
Moff
User
 
Posts: 14
Joined: 02 May 2013, 10:43
Has thanked: 3 time
Have thanks: 6 time

Re: Advanced femshep appearance editing

Postby CreeperLava » 12 Aug 2016, 10:46

Interesting, thanks for sharing ! You should upload that on Nexus, too :).
User avatar
CreeperLava
User
 
Posts: 844
Joined: 07 Feb 2015, 21:52
Has thanked: 119 time
Have thanks: 83 time


Return to How do I...?

Who is online

Users browsing this forum: No registered users and 1 guest

suspicion-preferred