New Project: Bombing Mission!

  • Thread starter Thread starter sl1982
  • Start date Start date
Status
Not open for further replies.
yeah I've been fiddling with the flevel a bunch and all the eyes closed textures for the main characters are in there
 
I'm also curious where his "eye closed" texture is, finding that could theoretically fix this instantly
I included one in the archive, it's either AABB1.tex or AABB.tex, unless you meant the originals or something. it's nowhere near a releaseworthy texture though, just something as a temporary measure.
 
Well replacing the flevel files won't work, If both are replaced with the eyes closed texture you can still see the head flash.  It's not as noticeable, but noticeable enough to detract from gameplay.  If you just repleace c_eye2 it does the same.  Replacing just c_eye2r causes the blinking everyone is used to where the whole head disappears.

My best guess is this has something to do with the load time, so I guess our only option is to use the double head method.  I'll either edit or post back once it's working
 
I can't find any way around the blinking.  The part added to bone will always be slightly larger than than the original model.  This means even if you reassign the open eyes texture to this new part it won't blink.  AABA is the only one that will blink.   I've tried more than a few work arounds and it seems the only way to make the blinking look right is to resize the head on the Y axis to be 99 instead of 100. 

Now this does mean his head will shrink ever so slightly in one direction, but I couldn't notice it except on the back of his head...staring very close up and with Cloud facing left.  Also, I'm sure NCS knows how to fix the transparency issue using Image2Tex, so that's no problem.

However, I would suggest looking into the c_eye2.tex file replacement.   This will eliminate the need for a second head on many models (saving file size), I'm just not sure exactly why the head still blinks slightly using this method...  the switch should be instantaneous. If the texture were smaller size it could possibly remedy the blink, but I'm not positive.  Test it yourselves and let me know what you think.  I'll be checking the smaller texture size to see if that helps.


EDIT
And another discovery,  after saving the head change to 99, reopen the model and change it to 101 on the y axis.  It will now be the same size as the open eyes model, but won't flicker during blinking.

EDIT2
Nope, reducing file size didn't work.  I went from 12mb to 768kb on the textures and it still flashes.  So the above solution is the only way to make blinking work correctly that I can find.  No need for me to upload the changed model since NCS hasn't quite finished everything and the solution is a very quick fix.
 
Last edited:
Working on updating the main page, mostly complete. Anything that says available is up for grabs!
 
Very nicely done SL - however, Wedge's crotch is missing, which makes me very sad indeed :(
 
Nah, the crotch is missing on your original model too - I've got the one from the repo working fine in my game. Definately a glitch on your end.
 
Odd. Ill look into it
Now if you were a salesman you would have said "that's the crotchless version it costs extra".

I can't find any way around the blinking.  The part added to bone will always be slightly larger than than the original model.  This means even if you reassign the open eyes texture to this new part it won't blink.  AABA is the only one that will blink.   I've tried more than a few work arounds and it seems the only way to make the blinking look right is to resize the head on the Y axis to be 99 instead of 100. 

Now this does mean his head will shrink ever so slightly in one direction, but I couldn't notice it except on the back of his head...staring very close up and with Cloud facing left.  Also, I'm sure NCS knows how to fix the transparency issue using Image2Tex, so that's no problem.

However, I would suggest looking into the c_eye2.tex file replacement.   This will eliminate the need for a second head on many models (saving file size), I'm just not sure exactly why the head still blinks slightly using this method...  the switch should be instantaneous. If the texture were smaller size it could possibly remedy the blink, but I'm not positive.  Test it yourselves and let me know what you think.  I'll be checking the smaller texture size to see if that helps.


EDIT
And another discovery,  after saving the head change to 99, reopen the model and change it to 101 on the y axis.  It will now be the same size as the open eyes model, but won't flicker during blinking.

EDIT2
Nope, reducing file size didn't work.  I went from 12mb to 768kb on the textures and it still flashes.  So the above solution is the only way to make blinking work correctly that I can find.  No need for me to upload the changed model since NCS hasn't quite finished everything and the solution is a very quick fix.
You might want to consult the QGears information on FF7 and the wiki?
The blinking is an animated texture if I remember correctly.
The flicker is because of the distance the eye plane and blinking plane are. The blinking texture is over the eye data. In the battle model you have no blinking but in the field models you do. The problem has to do with the PSX hardware being PIXEL dependent. So if you offset the blinking plane an exact fixed distance from the eye plane it won't flash (this is actually inter-modulation of the distances between the eye plane which is white and the blink plane). Basically you need to offset the face so the eye plane doesn't intersect.

If you think about how FF7 is structured only one set of bones and data can be manipulated to make the blink work for all characters with minimal code. That is what I suspect they did. I would do the same. Remember these guys didn't just have a financial budget but a time budget. So they had to make it work not necessarily in the BEST method (as they didn't know what the best method was at the time). I realized all this when I was wondered why when I tried to render field models they had no eyes (LOL) but white spots instead. It was a moment of ... DUH. Anyhow sounds like ye olde occlusion issue.

Anyhow I believe you need to create a fixed offset from the original plane in one direction (the direction perpendicular to the face) to prevent the blinking and eye plane from colliding. The original FF7 data is likely exactly 1 or 2 pixels different in the perpendicular plane to accomplish this.  I've done this by accident in several game mods I've done too (except I mixed the surface of the eye and eye lid, looked hilarious to see an eye poking out suddenly during a blink). If you already know all the above ... woops? Didn't mean to blather then.

Cyb
 
Working on updating the main page, mostly complete. Anything that says available is up for grabs!
Damnit! For a second I thought you meant for everyone  ::)

I got so excited for a moment  :-[
 
I meant to work on. Things that were reserved in the past are now available as it has been almost a year with no discernable progress.
 
I have the save point some where just gotta dig it up. Thought I put it on the repo, but guess I forgot that one. It'll be on there in a few days if I find it.
 
Shazam!
SavePoint.jpg

Credit to Sithlord48 for the model and Millenia for the texturing
 
Last edited:
Great job Bear. I was just about to put mine on the repo when I saw yours. I never got the base to animate properly, but yours moves flawlessly.
 
Status
Not open for further replies.
Back
Top