Aller au contenu

Photo

Where does the Mirror of Transformation get player morph data?


  • Veuillez vous connecter pour répondre
7 réponses à ce sujet

#1
jenovan

jenovan
  • Members
  • 1 528 messages
Basically, I'd like to use the Mirror to tweak some morphs.

What I've done so far:
1. Started a new game, created a character.
2. Copied that character's SAVEGAME_PLAYER_MORPH into a different character (who has access to the Black Emporium).

When I load up the edited save, the new morph is displayed as expected, but as soon as I go to the Mirror, the original morph reappears!

Perusing through the savegame, I don't see another set of player morph data anywhere obvious.  Where is the Mirror finding the original face morph? :huh:


(I suppose, until then, I'll try to debug-console my way to Kirkwall with the character with the new face... :P)

#2
jenovan

jenovan
  • Members
  • 1 528 messages
Bump. Anyone have any ideas?

#3
mesmerizedish

mesmerizedish
  • Members
  • 7 776 messages
I don't know, I'm sorry to say. The only thing I can think of is to use the Mirror, and then compare the savegame to a save from just before to try and identify everything that changes in the use.

That's certainly a lot of trouble though :(

#4
jenovan

jenovan
  • Members
  • 1 528 messages
Hmm, yeah, since you can't really compare them directly (just by visual inspection, I think?), that could be annoying, to say the least. XD

Thinking it over, though.... I wonder if DA2 is saving your created character internally as .mop-like data in addition to .mor-like data. We know you can't edit .mor files in the character creator...

Meanwhile, the .mor extraction via NewByPower's Face Replacer still works, so there is .mor-like data available, still. Perhaps the SAVEGAME_PLAYER_MORPH is .mor data, and there's .mop data floating around in there somewhere in a format that's not easily discernable? Hrm...

#5
Terra_Ex

Terra_Ex
  • Members
  • 631 messages

jenovan wrote...

Basically, I'd like to use the Mirror to tweak some morphs.

What I've done so far:
1. Started a new game, created a character.
2. Copied that character's SAVEGAME_PLAYER_MORPH into a different character (who has access to the Black Emporium).

When I load up the edited save, the new morph is displayed as expected, but as soon as I go to the Mirror, the original morph reappears!

Perusing through the savegame, I don't see another set of player morph data anywhere obvious.  Where is the Mirror finding the original face morph? :huh:


(I suppose, until then, I'll try to debug-console my way to Kirkwall with the character with the new face... :P)

Maybe it stores the index of various morph parts (hairs, eye colour, etc) in the save file, which the mirror then resolves to individual resources via the chargen xml file, hence why the original morph configuration appears when using the mirror... that'd be my guess anyway.

#6
Ke11iente

Ke11iente
  • Members
  • 99 messages
Sorry I don't have anything to add, but please let us know if you figure this out.

#7
Sunnie

Sunnie
  • Members
  • 4 068 messages
The CC that the mirror pops up uses the slider indexes saved from your original CC creation. One problem is if you modify the chargenmorph after you make your character, the indexes will be off. Kind of the same sort of thing happens if you import your face from an appearance data dump.
The dump does not contain slider indexes because the dump from the pyGFF editor turns it into a MOR file. You no longer have indexes to go by when you open the CC through any means after importing because the MOR you import back into a save has no slider index data that a MOP would contain.

#8
jenovan

jenovan
  • Members
  • 1 528 messages
Terra_Ex and Sunnie, thanks, that's depressingly sensible. XD I suppose (??) that when you edit the character in the mirror, that those new positions are saved, but I can't be sure of that at the moment, since I have, in fact, been muddling with my chargenmorph. (And I do notice that some sliders seem to revert to the far left of the slider in that case, even though the character appears correct.)

Hmm... now where to find those slider values... XD