Aller au contenu

Photo

Face Import Bugs Remaining on the PC After Patch 1.03 and Fan-Made Workaround


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

#1
lillitheris

lillitheris
  • Members
  • 5 332 messages

UPDATE: New version of me3-lazarus is out.


woodbyte's Lazarus editor is getting close to a reasonably simple fix! See below. Also, male examples would be welcome! We only have a few, and each one should help nail the problems down.

THE 1.02 or 1.03 PATCH DO NOT SOLVE THESE ISSUES.

Here is the original, locked thread. It's still readable, and the last 20 pages contain useful information.

There's also a social group created for the face import and Lazarus stuff: http://social.bioware.com/group/7281/. I'll make sure that any necessary information makes it to these normal threads, so it's in no way necessary to join to keep up with the issue, but you're certainly welcome to.

Fix Attempts and Analysis
  • woodbyte's ‘me3-lazarus‘ editor is getting close to general use. Please note it's only working for female characters currently, and you can only edit PC or Xbox saves. To get the best results, you should use the current code and follow these steps (or see Pheonix52gx's blog for illustrated/maybe more up to date instructions):
    • Download .NET Framework 4 and XNA Framework 4, they are required to run me3-lazarus.
       
    • First, download the zipped build and extract it sowhewhere: http://code.google.c...zarus-0-1-1.zip
       
    • Next, download (right-click link and select Save As) the newer EXE file from r23: https://me3-lazarus....arusProject.exe
       
    • Also download the newest map from r17 (right-click and select Save As): https://me3-lazarus....lod_mapping.xml
       
    • Replace the .exe and .xml files in the folder where you unzipped the first file with the ones you downloaded above.
       
    • Start up the EXE. Open your ME2 save on the left, and your import save file from ME3.
       
    • Optionally check the Scalar and Vector tickboxes. They should produce better match for skin tone, hair colour and so on.
       
    • All you (should) need to do here is click on the Save button. The preview images look different, don't worry about that.
       
    • You should now have a new save file (numbered 1000 by default) that you can load in ME3 to see how it looks. Remember that the squad screen will probably still not look right, so look at gameplay and dialogue/cutscene animation.
    • There's a common problem called ‘hamster cheeks’ (you'll know it if you see it). This can often be remedied by changing the ME2 mouth shape from #1 to #7, but if that doesn't work or you're not using #1, you can also try one of these maps that exclude the mouth: Astralify's Map  or lod_mapping-excludemouth-1-2.xml. Just replace the lod_mapping.xml file with one of those (make a backup as always).
    • If you have problems with eyeball clipping through the eyelid, I added some instructions here.
       
    • If the result isn't satisfactory, grab a screenshot and post it in the thread so we can try to figure out what's wrong.
       
    • For more info, see the project page and/or look over the last few pages of the thread – or just ask a question!
  • From Vhalkyrie on reconstruction using Lazarus: http://social.biowar...40/blog/212726/ (an earlier article: http://social.biowar...40/blog/212586/)
  • Pheonix52gx's blog w/analysis and reconstruction help: http://faceeffect.bl...-variables.html and http://faceeffect.bl...-variables.html
  • Thread on face reconstruction with more links and info: http://social.biowar...3/index/9938671       



Original Issue

Because of the changes in the head meshes, shaders and textures in ME3, it appears that some ME2 faces are impossible to import accurately. The import process results in an incorrect face, and in most cases it's not possible to get it correct by tweaking it in the CC. This problem seems to mainly affect female faces, but some males also suffer from it.

Even the default female face from ME2 is impossible to get in ME3.

There's a bunch of discussion about the problem further down, but I'll collect examples of these problems here, with pictures and face codes where provided. (There are several more examples in the thread itself, I may not have all here on the front page.)

Some – but not all – of the remaining problems can be resolved by deleting the face code from your ME2 save file prior to importing. If that doesn't work, a more extensive surgery requires manually copying LOD data from a ME2 save into a ME3 save. Even this still leaves some incompatible cases. Hopefully, though, these heuristics can be added to a future version of the importer…until a proper fix is released.

Images Illustrating the Problem

To start, here's my own Eevy Shepard (I can provide face code if someone wants it).

The images are from ME, ME2, and ME3, and from left to right: Squad screen, dialogue animation, and normal gameplay.

../../../uploads_user/303000/302008/195064.jpg
../../../uploads_user/303000/302008/195065.jpg
../../../uploads_user/303000/302008/195066.jpg

The ME3 one is clearly a different 'person'.

Vhalkyrie
ME3 - ME2
Posted Image

==

Here's a fella for a change, QuetzaDrake

Posted Image

==

woodbyte (951.N8I.41L.98P.L1I.15W.1NB.717.F36.586.2G6.577)


Posted Image
The Angry One

Posted Image

ME3:
Posted Image

==

StarAce905-2:

Front:


Posted Image

Side:


Posted Image

^ 733.K1A.115.E8A.JDQ.62Q.WF8.65B.DB5.9D5.2G6.176

===

shenryo1983:

Front:

Posted Image Posted Image

===

Feanor_II (Sam Shepard):

Front:

Posted ImagePosted Image

^ 332.RFF.JH9.D2I.JJ9.C9C.1NF.13F.PB3.894.572.5
 Note: This is a remnant code from an abandoned custom Shepard at the
Lazarus Project screen. However, it is yet another problem with the face
 importer that BioWare needs to fix.

Feanor_II (Virgine Shepard):

Front:

Posted ImagePosted Image

^ 743.Q9G.M17.F8A.JDQ.62Q.1DA.711.966.414.6G6.177 Note: Again, remnant (this time default Shepard) code from Lazarus Project screen.

lament.ballad:

Front:

Posted Image

===

kintaro115:

Front:


Posted Image

^ 933.QFP.L61.H81.8QC.61W.9QH.381.GB1.413.6G3.176

===

Julton84

Posted Image



Kolotosa

From ME2 (apologies for the off angle, I didn't have many screens to pick from)

Posted Image

And then into ME3


Posted Image

==

brobeeland

ME -> ME2 -> ME3
../../../uploads_user/76000/75804/195157.jpg


==

Katherine


Posted Image

==

Estelindis
Posted Image

==

Clarian


Posted Image

==

Discrepancy
Posted Image

==
FRANCESCO84Inn
Anita in ME1

../../../uploads_user/2000000/1999368/187078.jpg

Anita in ME2

../../../uploads_user/2000000/1999368/187248.jpg

Anita in ME3

../../../uploads_user/2000000/1999368/196085.jpg

Barbara ME
Posted Image

Barbara in ME2

Posted Image

ME3
Posted Image

==

Chugster

Posted Image

==

Cazlee

Posted Image

==

ObiWan Kenobi87
Posted Image

==

txmn1016
Posted Image
Posted Image

==

Prequel

Posted Image

==

dridell (including Lazarus-fixed version)
Posted Image

Modifié par lillitheris, 29 juin 2012 - 08:05 .


#2
ThinkIntegral

ThinkIntegral
  • Members
  • 471 messages
Thanks for this lillitheris. Would you mind duplicating this post in the Xbox 360 forum as well so that BioWare not only knows that it's a bug, but so 360 users have a solution?

#3
Kenza

Kenza
  • Members
  • 75 messages
http://social.biowar...x/11073023&lf=8

Chris Priestly wrote...
I tried to leave this thread open as a fan project so you could assist
each other in customizing your faces. Since people would like it to be
treated as a bug, as indicated by the title being changed back, it can
be discussed in the technical support forums relevant to the platforms
they are encountered on. This is how bugs are treated on the BSN and, as
you point out this is a bug, this is how it will be dealt with.

Please feel free to restart this topic on teh appropriate technical support forum.


So... If this is officialy treated as a bug, does that mean there's hope for an official fix someday? *hopes*

#4
DaBozUK

DaBozUK
  • Members
  • 203 messages
Locking down the original thread is actually a good thing, because being asked to open the thread in the tech support forum as a bug is an indication of acceptance that it is a bug and will be treated as such. So forgiveness to Chris P for changing the original's title, he's quite right, this is the correct place to further this topic.

It'll be great to see some developer feedback on the progress of the LOD mapping discoveries and Lazarus project.

My only concern is that only one platform can be covered by this thread, when it affects all 3 platforms.

#5
ThinkIntegral

ThinkIntegral
  • Members
  • 471 messages
Nevermind, I did it.

#6
ThinkIntegral

ThinkIntegral
  • Members
  • 471 messages

Kenza wrote...

http://social.biowar...x/11073023&lf=8

Chris Priestly wrote...
I tried to leave this thread open as a fan project so you could assist
each other in customizing your faces. Since people would like it to be
treated as a bug, as indicated by the title being changed back, it can
be discussed in the technical support forums relevant to the platforms
they are encountered on. This is how bugs are treated on the BSN and, as
you point out this is a bug, this is how it will be dealt with.

Please feel free to restart this topic on teh appropriate technical support forum.


So... If this is officialy treated as a bug, does that mean there's hope for an official fix someday? *hopes*


I think he did that so it'll be treated as a forever open trouble ticket

#7
lillitheris

lillitheris
  • Members
  • 5 332 messages
If someone has a PS3 account, please do open up a thread there too. Unfortunately I have no access to the Xbox nor PS3 tech forums. The problem is the most significant on PS3 because they can't use Lazarus. You're welcome to copy the OP (just go to quote and copy it, then strip out the quote tags) and link back to here.

#8
Clarian

Clarian
  • Members
  • 376 messages

Chris Priestly wrote...
as you point out this is a bug

So why did you try to claim that it wasn't before? And now, not so much as an apology for misleading the fans? No explanation of how you came to the wrong conclusion originally? 

You should understand that if people had taken you at your word about this being due to shaders, that would have been reason for them to drop the issue, which would have greatly decreased the chance of it ever getting fixed.  That was quite a disservice.

To reiterate...

Chris Priestly wrote...
I am seeing people saying that even though the faces can import, they do not look identical to how they appeared in Mass Effect 2. While the face codes do now correctly import into Mass Effect 3,

Wrong.  See the second pic.

Chris Priestly wrote...
due to improvements in things like shaders, lighting, textures, etc they will not look identical to the faces in Mass Effect 2.

Wrong.  See the third pic. 

Posted Image

So...will this be fixed?

Modifié par Clarian, 25 avril 2012 - 10:44 .


#9
Clarian

Clarian
  • Members
  • 376 messages
Not that I don't appreciate lillith creating this thread, but here's a PM I sent Chris Priestly...anyone agree?

Chris Priestly wrote...
This is how bugs are treated on the BSN and, as you point out this is a bug, this is how it will be dealt with.


I think it's fair to say that a bug as big and important as the main character's appearance warrants a Bioware-created thread on the tech support forums. Now that there's finally been an acknowledgment that there is a bug, I think that's the least you could do, rather than leaving it to the fans to create the threads.

Even if a fix is a long way out, I think people would find it reassuring for Bioware to take the lead by creating the thread. 

#10
Midnight Voyager

Midnight Voyager
  • Members
  • 134 messages
I... hate to say that Priestly's post on how it was a bug is incredibly condescending... but it kinda was.

It wasn't "Oh, this is a bug, I see" or "I can see why you would call this a bug." It was "Well, if you INSIST it's a bug, put it over here." He even basically started off by saying that it was for "customization."

I doubt this will ever be fixed if the only official word is "If you insist it's a bug..." It's not exactly pleasant to have all official responses be begrudging at best either. And I'm not even normally the person who'd jump on an official response.

#11
Mingolo

Mingolo
  • Members
  • 113 messages
WOW....hardest copy/paste job I've ever done....I copy pasted lillitheris 's really long post in the Xbox's Tech forums' "Face Import Bug News" sticky thread....it took me an hour to get that thing readable, it copies one thing and then pastes a completely different thing (and yes, I used the "quote" function to do it), and then it posts yet another completely different thing when you click on submit. The formatting in these forums is horrible! I was planning to do it in the PS3 boards too...but I don't think I can go through that again, lol. Somebody else will have to post it there.

Modifié par Mingolo, 26 avril 2012 - 03:49 .


#12
Kashoo

Kashoo
  • Members
  • 20 messages
So I finally tried this out, and I'd really like the results if it weren't for my Shep getting an awkwardly blocky mouth...

Posted Image

Any suggestions?

#13
lillitheris

lillitheris
  • Members
  • 5 332 messages

Mingolo wrote...

WOW....hardest copy/paste job I've ever done....I copy pasted lillitheris 's really long post in the Xbox's Tech forums' "Face Import Bug News" sticky thread....it took me an hour to get that thing readable, it copies one thing and then pastes a completely different thing (and yes, I used the "quote" function to do it), and then it posts yet another completely different thing when you click on submit. The formatting in these forums is horrible! I was planning to do it in the PS3 boards too...but I don't think I can go through that again, lol. Somebody else will have to post it there.


Hehee, I know how that goes…there's some difference between browsers too. I've found the most consistent results come from going to quote, turning off BBCode, copying the raw text, and then in the new post, turn off BBCode and paste the text in.

Really nice that you did it despite the hardship, though, thank you very much! :wub:

#14
lillitheris

lillitheris
  • Members
  • 5 332 messages

Kashoo wrote...

So I finally tried this out, and I'd really like the results if it weren't for my Shep getting an awkwardly blocky mouth...

Any suggestions?


This looks like the ‘hamster cheeks’ effect. If your ME2 character is using mouth shape #1, changing it to the very similar* #7 helps in some cases. If that doesn't do it, there are a couple maps around that do not map the mouth…I think if you go through the link to Vhalkyrie's blog, she's got one at least. If not, you can search the original thread…I'll do that and update the alternate maps in the OP tomorrow if I have the chance. (Or if someone has the links, post a comment or PM me and save me time :wub:)


* If you twiddle with the mouth width, depth, and lip fullness, you can get it pretty much exactly the same usually.

#15
DaBozUK

DaBozUK
  • Members
  • 203 messages

lillitheris wrote...
This looks like the ‘hamster cheeks’ effect. If your ME2 character is using mouth shape #1, changing it to the very similar* #7 helps in some cases.

Definitely hamster cheeks, which gets fixed by lip shape 7, as that's what I had.

You'll probably get pinched lips when talking next, which is the side affect of the current Lazarus conversions.  You can use one of Vhalkyrie's lip-less maps, but make sure you uncheck the Offsetbones checkbox in Lazarus when trying to not map the lips.

#16
ThinkIntegral

ThinkIntegral
  • Members
  • 471 messages
I have a theory regarding the cheeks problem. I made my FemShep with the mouth unmapped and no offset bones mapping. I noticed just now in the mouth that the animation looks like it extends further than the r17 map has it. Maybe unmapping a bit of few of the vertices around the side my fix the problem?

#17
Vhalkyrie

Vhalkyrie
  • Members
  • 1 917 messages
@Bioware:

Here's my example of bugged import. I actually don't have my original ME1 save games and I didn't make any screenshots at the time I played. I did have a facecode from ME2 because I recreated her there when I was experimenting if I wanted to change anything (I might have made a slight makeup change, but that was it). Last night, from my ME2 facecode, I was able to recreate my ME1 character. Essentially, I have forward and backported the same face in ME1/2 twice.

In ME3, this was not possible. The comparison shots that I've been using haven't actually been the worst examples - I've been using the better of the pre-patch/patch examples. However, in effort to demonstrate that the patch release caused a new error, I'm showing the post patch version if I delete the facecode. This is what would happen if I did a straight ME1->2->3 import with no facecode.

Posted Image

The ME1/2 faces are the same. Whatever differences there might be are undetectable. The ME3 import is obviously wrong. Whatever similarities there might be are less detectable. Looking at it, you wouldn't immediately recognize her as the same 'person'. Wrong haircolor, lips are insanely large, and there is something wrong with the eyes. At first glance you might say that I just need to make a few adjustments on the sliders. Unlike ME1/2, I could not recreate the same face in the CC. The lipsize adjusted ok, but there aren't a match for the eyes in the CC.

Here is a gif comparison of the ME2 vertices with the ME3 import. There are slight shifts in the face structure, and it is apparent that the importer got my eye height/shape wrong.

Posted Image

The only way I was able to get a better match is with the fan made fix Lazarus. However, this was not without effort of people who volunteered their time to try and make a fix after the patch did not solve this issue. This still required some hand editing on my part. I can't change the hairstyle. I prefer the ME2 hairstyle, but I'm ok with this as is without it.  The difference is not just the makeup, Lazarus adjusted the eyes.  The upper eyelids are wrong in the ME3 import, and the upper eyelashes are missing, which gives a very weird look.  Lazarus restored both.  The lips still aren't quite right, but Lazarus has a few issues with the lip translations at the moment.

Posted Image
Posted Image

The Lazarus translation isn't 100%, but it is significantly improved over the in game conversion.  This is the minimum that I expected from the ME3 Bioware importer.  If a 3rd party tool can do this, then so can the actual in game conversion.

Here are examples from other members :

DaBozUK:
Posted Image

StarAce905-2:
Posted Image

Spruso:
Posted Image

Clarian:
Posted Image

Basically what I would like to see from Bioware is one of the suggestions:
1) Fix the ME3 CC so it imports ME2 faces using interpolation instead of converting the facecode sliders, which are incorrect.  This could be provided as an optional compatibility patch to avoid conflict with people who like the ME3 CC.  It is ok that we would not be able to make further modifications in the CC.  I was ok with this in ME2, and this would be ok if it means I get back my same Shepard.
2) Fix the mesh shapes to match the ME2 versions.  The eye shape I'm using is #8, which is second to last.  This eye shape has different upper lid positioning and missing eyelashes.  It is not possible to recreate my character without these eyes.
3) Provide an official utility that will allow the translation of ME2->ME3 conversion.
4) Provide us an answer either way.  Fix, or no fix?  I am hoping for the former.

With my Lazarus restored Shepard, I am able to appreciate the enhancements to the ME3 game.  With the incorrect import, it distracted from, instead of added to.  This is currently only possible with a PC workaround.  I'm sure you made some very nice enhancements to the CC for people who are new to ME3, but for those of us who started with ME1/2, we just want the same Shepard we started with. I got the same face when I imported from ME1->ME2, and I expected the same when importing ME2->ME3.  Not similar, the same.  I believe the examples provided show this is possible with ME3.

Modifié par Vhalkyrie, 27 avril 2012 - 06:47 .


#18
Vhalkyrie

Vhalkyrie
  • Members
  • 1 917 messages
@Bioware:

Here is another example I made that demonstrates backport failure. I made a face in ME3, took the ME3 facecode, and backported it to ME2 -> ME1.

I made no modifications. This is exactly how the ME3 code translated in ME1/2. Here is the facecode so you can verify yourself: 733.J1P.118.C2T.78S.15S.31N.6D1.KGB.DL7.636.472

Posted Image
Posted Image

It's an...amusing...result.  :D  I hope it demonstrates the problem with converting using the facecode/slider method since it appears some things have changed with the sliders.

Modifié par Vhalkyrie, 26 avril 2012 - 03:30 .


#19
jli84

jli84
  • Members
  • 145 messages
Posted Image
Need I say more? This thread should be stickied...

And thanks to everyone involved in this! You got my femshep back!!!

#20
lillitheris

lillitheris
  • Members
  • 5 332 messages
Awesome, another success story! Also, nice collage from Vhal.

#21
Kashoo

Kashoo
  • Members
  • 20 messages

DaBozUK wrote...

lillitheris wrote...
This looks like the ‘hamster cheeks’ effect. If your ME2 character is using mouth shape #1, changing it to the very similar* #7 helps in some cases.

Definitely hamster cheeks, which gets fixed by lip shape 7, as that's what I had.

You'll probably get pinched lips when talking next, which is the side affect of the current Lazarus conversions.  You can use one of Vhalkyrie's lip-less maps, but make sure you uncheck the Offsetbones checkbox in Lazarus when trying to not map the lips.


#7 is actually the shape she was already using.

Could I get a link to those lip-less maps?

#22
Hellosanta

Hellosanta
  • Members
  • 823 messages
 oh, the new thread :wub:

#23
DaBozUK

DaBozUK
  • Members
  • 203 messages

Kashoo wrote...
Could I get a link to those lip-less maps?

Sure.  Best place to look is in Vhalkyrie's blog.

But here are the key lip-less maps:
Astralify's Map  Maps eyes and eyelashes only.
lod_mapping-excludemouth-1-2.xml Excludes mouth mapping. Improved lip shape.

Right click save as each, then replace your LOD_Mapping.xml in Lazarus folder (make backup first).

#24
DaBozUK

DaBozUK
  • Members
  • 203 messages
With regard to the eyelashes problem, i.e. lack of them in ME3 import, these are the LOD0 Vertices that need modifying in the headmorph.

upper eyelashes:
0, 2, 3, 7, 10, 11, 21, 22, 25, 28, 30, 31, 34, 45, 46, 49, 51, 54, 55, 57
lower eyelashes
1, 4, 8, 9, 20, 23, 24, 26, 27, 29, 32, 33, 43, 44, 47, 48, 50, 52, 53, 56
Open in Gibbed, Raw, Player, Appearance, Head Morph, LOD #0 Vertices.
Increase the Z-Values by between 0.1 and 1.0 (so add that to the existing values)
A time consuming fix, although increasing the eyelashes too much leads to horrible clipping issues with ME3 imports because the eyelid position is wrong.

(thanks to Holger1405 for this).

#25
Verly

Verly
  • Members
  • 1 048 messages
yeah, mine has an issue with eye clipping with my canon Penny: Posted Image
this picture is ok, but obviously you can see where the eyes would clip in other scenes.

3 of the imports had such a bad eye clipping problem that I reverted them back to the ME3 import, because kinda right is far better, then on point, but creepy eyes clipping through closed lids.