This is a method of getting FIRST PERSON perspective back into NWN in version 1.66 (with Original+SOU+HOTU only). I'll be sure to update it to 1.67 once it's officially out (soon).
ALL credit really should go to BrandonW who made:
http://nwvault.ign.com/View.php?view=hakpaks.Detail&id=524
as well as Wonderbiff who kindly posted a lot of info there. I've just followed their trails to make this work in 'modern' NWN.
You'll need to get a hex editor and modify nwmain.exe, so be prepared - all the instructions are included in a text file (that's ALL the download is).
This may violate your EULA, so please be aware of the sensitivity of the issue - you're making MINOR changes to a compiled licensed program. Bioware, if you don't like this, please let me know - but I think it'll extend NWN longevity a bit more till NWN2 comes out.
If any one's still interested, the "can't-look-beyond-89°" limit can be fixed... maybe, I don't know much about these things.
Like Forrestwolf said on his '2006-12-15 20:43:22' post;
Change ALL instances of 00 00 c0 40 (float 6) to cc cc 4c be (float -0.2)|to bring the camera to the front of the PC in locked chase-mode.
BUT!
Change ALL instances of 00 00 78 42 (float 62) to 00 00 34 43 (float 180 instead of 89)|to free to camera from the 89° limit.
This will work with the chase-mode in locked-camera mode (~unlockcamera 0) like it did before, only it'll start off with the camera looking upwards instead of to the front, which can be manually altered (by hitting the PageDown key, DownArrow key or scroll button).
P.S. If all instances of 00 00 b2 42 is changed to 00 00 34 43, the camera-angle can be unlocked for the ~unlockcamera = 1 mode which is kinda like the original, universal camera-hack that worked anywhere... of course it may screw up some other things as well, but so far I'm going by fine with it! Always keep a nwmain.backup.zip in handy anyways ;]
okay, got it to work... kinda. my guy likes looking at the floor apprantly, cant even look an elf in the eye, and I entered it just like you said in the post for 1.68 Any suggestions on whats wrong? _________________________ So what if I tied Billy's legs to the flag pole and handed him a hacksaw and told him he had 5 minutes to find a cure for the anthrax I put in his milk.
Completely new to this, but would like the first person nonetheless, what is the float number? Are you supposed to see it and be able to edit it or does the string you enter change it? just wondering what exactly to do, as I can't seem to make it work right. _________________________ So what if I tied Billy's legs to the flag pole and handed him a hacksaw and told him he had 5 minutes to find a cure for the anthrax I put in his milk.
Posted by lrolro at 2007-03-03 03:34:44 Voted 9.75
just to note on what I did...
I applied Forrestwolf's latest post from December 15, 2006 for patch 1.68 in subsitution of the steps 4 to 9 in the Camera_Hack_Inf...ion.txt file(Camera_Hack_Information.txt). so
Instead of the 4 to 9 steps of the Camera_Hack_Information.txt:
4) Address Menu - Goto - $a1f54
5) Type 9a 99 99 be
6) Address Menu - Goto - $a1f68
7) Type 00 00 b2 42
8) Address Menu - Goto - $a1f86
9) Type 00 00 34 43
I change it to:
Change ALL instances of 00 00 c0 40 (float 6) to cc cc 4c be (float -0.2)
Change ALL instances of 00 00 78 42 (float 62) to 00 00 b2 42 (float 89)
Well, I've tried it in 1.68 for the first time - for now, it seems to work to do this:
Change ALL instances of 00 00 c0 40 (float 6) to cc cc 4c be (float -0.2)
Change ALL instances of 00 00 78 42 (float 62) to 00 00 b2 42 (float 89)
Won't let you look up, but you end up looking straight and level first person nicely. I need to nail down the proper addresses so I can add in the 180 degree look-up option. At any rate, it's nice to see first-person in 1.68!
Again, be very careful in playing with these things - make a backup of nwmain.exe FIRST.
IMPORTANT NOTE: This change will NO LONGER work if you upgrade to 1.67, and do NOT use this change with 1.67. Someday, I'll hopefully track down where Bioware moved the relevant integers, but not now. Until then, don't use this with 1.67.
Posted by tordini at 2006-03-01 04:36:19 Voted 10.00 on 03/01/06
Sorry - that first number I just listed on the post below should be 9a 99 99 be (I switched from -0.2 to something a bit farther like -0.3). Not a big deal either way.
Has anyone noticed you see such fun things as a torch next to you as you walk? Pretty fun.
Also, the HEIGHT is an issue - the default is 2.0 meters for a human, which is just above your head - a bit awkward talking to people. A script that does SetCameraHeight(oPC, 1.8) works wonders if it's on a heartbeat, though you'd want to check for racial type - and a script for changing height on sitting and laying down would also be key, since otherwise you see yourself somewhat.
For people trying to figure it out on different versions (this is only for the original NWN+SOU+HOTU), the changes are:
a1f54 change 00 00 c0 40 (float 6) to cc cc 4c be (float -0.2)
a1f68 change 00 00 78 42 (float 62) to 00 00 b2 42 (float 89)
a1f86 change 00 00 78 42 (float 62) to 00 00 34 43 (float 180)
As you can see, those float numbers are clustered close together fairly near the beginning - and the original values (6 and 62) are RARE in the file - only a handful of instances of them - so it should be doable to find them in any version. It may require some serious trial-and-error, but don't give up - I didn't!
Posted by Daijin at 2006-02-17 21:55:55 Voted 10.00 on 02/13/06
Yeah you have to zone, and use a middle mouse scroll button to look up and down, it works perfectly...does take some getting used to though. _________________________ Dream Well, Faith, Loyalty, Truth, Honor, Friendship always.....
Daijin Dreamweaver, Leader of the Dream Warriors for 32 years, going strong.
Posted by thejokerzwild ( 70.28.xxx.xxx ) at 2006-02-17 14:40:23
I assume it depends on the version you installed with between my 2 PCs, different installs were used (original 3 discs, and Platinum install) and both of them have different sized nwmain.exe files..
Is there anyway you could include the original hex values at those addresses? It would allow us to at least try on different apps. Thanks in advance.
Posted by fffosss ( 67.165.xxx.xxx ) at 2006-02-17 13:59:30
Ok, I finally got it to work. ;) I don't know how, but I guess I typo-ed the first few times or something. I'll log in later to vote (haven't used these boards in ages).
I found that I could only look up if I went to a new area (transitioned) FIRST - once I'd gone to at least one new area in the game, I could look up.
Posted by Aratirn at 2006-02-16 05:24:07 Voted 9.50 on 02/16/06
It worked for me... just be sure you type the hex values on the left panel (using XVI32) and not on the right one...
Only thing is I could not look up... But the effect of first person view is nice. Not so much during combat (you may find yourself too close to your enemy to see clearly... and besides you won't see if you are being attacked from behind...
Posted by Aratirn at 2006-02-16 05:21:31 Voted 9.50 on 02/16/06
WOW! At first I was typing the values as plain text instead of as the hex values for that plain text. But once I got it right... It looks great to be in your character's head, lol.
Only thing is that I could not look up, but nontheless it is a great hack. I wrote the three values in their respective addresses, but I still could not look up... let us know if you find out why...
Daijin posted that he'd had success - he's the first I've heard of (other than me!) so far. Let me/others reading know if it works for you - are you using the hex editor I listed? There might be an issue with that; just guessing.
What's going on, for the record, is that there are three addresses to hit: 1) The 'locked camera' driving mode zoom level (set to -0.3 to put it slightly in front of you), the 'locked camera' driving mode default pitch angle (set to 89 degrees to look straight ahead), and the 'locked camera' maximum pitch angle (set to 180 degrees to allow you to look UP). The reason to type `unlockcamera 0 is to LOCK the camera (it's normally unlocked in 'modern' NWN).
Post if you get it to work! Thanks.
Posted by Daijin at 2006-02-13 21:23:07 Voted 10.00 on 02/13/06
Thanks very much again!!! _________________________ Dream Well, Faith, Loyalty, Truth, Honor, Friendship always.....
Daijin Dreamweaver, Leader of the Dream Warriors for 32 years, going strong.