[RELz] Deadly Reflex 6 (Beta) - The Official Release and Bug

Post » Thu Sep 02, 2010 1:45 am

Ahhh I see it seems meshes that use v.04 always crash in theory if this is true the biggest crashing issue in dr6 can now be solved :celebration:

Edit: Found this log in second post think it crashed
NifOpen - "weapons\Meteoric\metdagger.nif" opened for editing.
NifFile c'tor - NifFile created for editing.
NifFile.loadNif - Loading "weapons\Meteoric\metdagger.nif"!
CheckFileLocation - File "weapons\Meteoric\metdagger.nif" found in folders!
NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 24 blocks.
NifFile.reg - Registering "weapons\Meteoric\metdagger.nif" on RegList.
NifFile.reg - Registered as #120-7.
NifOpen - "weapons\Meteoric\metdagger.nif" registered as #120-7.

NifGetNumBlocks - Getting the number of blocks in nif #120-7
NifFile::getRegNif - Nif #120-7 found.
NifGetNumBlocks - Returning 24.

NiNodeGetChildByName - Getting the index of Child "Scb" of nif #120-7 block #0.
NifFile::getRegNif - Nif #120-7 found.
NiNodeGetChildByName - Child found; returning 16.

NiNodeDeleteChild - Deleting Child (block #16) of nif #120-7 block #0.
NifFile::getRegNif - Nif #120-7 found.
Uses v.05 :shocking:


Edit 2: Thinking this nif is special but it is replaced when using cobl so its not too much used
still should be looked at
User avatar
Alexis Acevedo
 
Posts: 3330
Joined: Sat Oct 27, 2007 8:58 pm

Post » Wed Sep 01, 2010 8:37 pm

Yar that exactly what I hope. Hats off to Smooth!

Below is a log of the 'WTF' mesh when some weapons are thrown.

NifOpen - "Weapons\Blacksword\Longsword.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Blacksword\Longsword.NIF"!CheckFileLocation - File "Weapons\Blacksword\Longsword.NIF" found in BSA!WriteNifToStream - Successfully read nif data in BSA "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\DLCShiveringIsles - Meshes.bsa". Buffer length is 43056.NifFile.loadNif - Nif cannot be read. Exception "String too long. Not a NIF file or unsupported format?" thrown.NifOpen - Failed to create NifFile; exception "Nif root not set; construction failed." thrown.             This is 0001A136 Dark Short SwordNifOpen - "Weapons\DarkSeducer\Shortsword.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\DarkSeducer\Shortsword.NIF"!CheckFileLocation - File "Weapons\DarkSeducer\Shortsword.NIF" found in BSA!WriteNifToStream - Successfully read nif data in BSA "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\DLCShiveringIsles - Meshes.bsa". Buffer length is 27201.NifFile.loadNif - Nif cannot be read. Exception "String too long. Not a NIF file or unsupported format?" thrown.NifOpen - Failed to create NifFile; exception "Nif root not set; construction failed." thrown.


..... Damn you KC =P

Lols just like my block idea -_-
User avatar
luke trodden
 
Posts: 3445
Joined: Sun Jun 24, 2007 12:48 am

Post » Wed Sep 01, 2010 1:07 pm

That makes no sense though, unless you have a mod that alters the vanilla Witsplinter mesh. I extracted that mesh directly from the Vanilla BSA. My install order is my BAIN order, it works just like a LO does. It also shows any conflicts related to overrides, or underrides. Nothing changes that mesh, no mod touches it. So that's what is confusing.

See your Witsplinter mesh has v20.0.0.5 like my working meshes. Where as your crash with the Longsword contains the v20.0.0.4 nif. So it's looking promising for this version difference theory. I'm also noticing another similarity. All working .nifs, in my logs, end with -0 where the failed end with -1. These two lines... Ignore.

Success
NifFile::getRegNif - Nif #56-0 found.

Crash
NifFile::getRegNif - Nif #56-1 found.


EDIT** Strike that, I just disproved that, I have a log that crashes with -0... Back to the drawing board.
User avatar
Pants
 
Posts: 3440
Joined: Tue Jun 27, 2006 4:34 am

Post » Wed Sep 01, 2010 11:33 pm

Ahhh I see it seems meshes that use v.04 always crash in theory if this is true the biggest crashing issue in dr6 can now be solved :celebration:

Edit: Found this log in second post think it crashed
NifOpen - "weapons\Meteoric\metdagger.nif" opened for editing.
NifFile c'tor - NifFile created for editing.
NifFile.loadNif - Loading "weapons\Meteoric\metdagger.nif"!
CheckFileLocation - File "weapons\Meteoric\metdagger.nif" found in folders!
NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 24 blocks.
NifFile.reg - Registering "weapons\Meteoric\metdagger.nif" on RegList.
NifFile.reg - Registered as #120-7.
NifOpen - "weapons\Meteoric\metdagger.nif" registered as #120-7.

NifGetNumBlocks - Getting the number of blocks in nif #120-7
NifFile::getRegNif - Nif #120-7 found.
NifGetNumBlocks - Returning 24.

NiNodeGetChildByName - Getting the index of Child "Scb" of nif #120-7 block #0.
NifFile::getRegNif - Nif #120-7 found.
NiNodeGetChildByName - Child found; returning 16.

NiNodeDeleteChild - Deleting Child (block #16) of nif #120-7 block #0.
NifFile::getRegNif - Nif #120-7 found.
Uses v.05 :shocking:


Edit 2: Thinking this nif is special but it is replaced when using cobl so its not too much used
still should be looked at

Y is this nif -7? Wow this weapon has one unique nif
User avatar
alicia hillier
 
Posts: 3387
Joined: Tue Feb 06, 2007 2:57 am

Post » Wed Sep 01, 2010 1:53 pm

Those endings are just labels. like -0, -1, -2, -3, on and on. Like if you throw 7 weapons, you have 7 .nifs open, so the last one has -6. (first one is -0) I'll edit in a sec.
User avatar
Angel Torres
 
Posts: 3553
Joined: Thu Oct 25, 2007 7:08 am

Post » Wed Sep 01, 2010 9:08 pm

Those endings are just labels. like -0, -1, -2, -3, on and on. Like if you throw 7 weapons, you have 7 .nifs open, so the last one has -6. (first one is -0) I'll edit in a sec.

This is correct. The reason it drew my attention at first is because I usually crash after throwing a couple weapons so never made it past -1 or -2.
User avatar
Harry Hearing
 
Posts: 3366
Joined: Sun Jul 22, 2007 6:19 am

Post » Wed Sep 01, 2010 11:55 pm

The Nif numbers are "mod index dash nif number", where the first nif gets 0, then 1, and so on. If a Nif is closed (NifClose function), a number can be re-assigned (i.e. Open one Nif, is labeled 0, open another and it's labeled 1, close 0 and then open another and it will be labeled 0, open one more and it'll go to 2, since 1 is still taken).

Anyway, that log that KC33 posted does seem to indicate that v20.0.0.5 meshes can still crash, this isn't restricted to v20.0.0.4 meshes. That's... disappointing. Now I'm a little confused by the testing with Witsplinter: the COBL version consistently does not crash, the original consistently does, correct? Can anyone see anything in the COBL documentation that indicates why they include their own version of the Witsplinter mesh? Do they look the same?

Good news is I was right. Bad news is I was right. When I threw your 'Witsplitter' .nif, I crashed. Yet I was able to throw mine, right before it. So basically our install order is what matters. I must have installed my mods similarly to the order that DragoonWraith did. Because for him NifSE works completely flawlessly without even the spinning 'WTF' meshes when for example Shadowrend is thrown. Unfortunately this means theres nothing more we can do for that bug atm. Everyone will always have different mods installed and NifSE has to cater to them, not the other way around. As for my current load order, I'll post it below.

Huh? I don't understand what you mean. The only things I had installed were Oblivion, Shivering Isles, Knights of the Nine, the latest official patch, OBSE v0019*, NifSE, and my NifSE example/test plug-in. That was my entire game, installed in that order. Almost all of my tests were done on a Steel Dagger, IIRC. I had no crashes or missing meshes, but then not everyone does have crashes and I didn't test any SI meshes.

* (neither v0019a nor v0019b were available at the time; you should not for any reason use v0019 or v0019a, v0019b is the latest version and fixes a couple of serious bugs - my version of v0019 was actually modified because one of the bugs in v0019 prevented the current version of NifSE, which is unreleased, from working)
User avatar
xemmybx
 
Posts: 3372
Joined: Thu Jun 22, 2006 2:01 pm

Post » Wed Sep 01, 2010 9:13 am

Okay, my test LO is as follows:
Spoiler
Active Mod Files:00  Oblivion.esm01  HorseCombatMaster.esm02  Unofficial Oblivion Patch.esp  [Version 3.3.2]03  DLCShiveringIsles.esp04  Unofficial Shivering Isles Patch.esp  [Version 1.4.0]05  DropLitTorchOBSE.esp  [Version 2.4]06  Streamline 3.1.esp07  DLCHorseArmor.esp08  DLCHorseArmor - Unofficial Patch.esp  [Version 1.0.6]09  DLCOrrery.esp0A  DLCOrrery - Unofficial Patch.esp  [Version 1.0.4]0B  DLCVileLair.esp0C  DLCVileLair - Unofficial Patch.esp  [Version 1.0.6]0D  DLCMehrunesRazor.esp0E  DLCMehrunesRazor - Unofficial Patch.esp  [Version 1.0.5]0F  DLCSpellTomes.esp10  DLCThievesDen.esp11  DLCThievesDen - Unofficial Patch.esp  [Version 1.0.6]12  DLCBattlehornCastle.esp13  DLCBattlehornCastle - Unofficial Patch.esp  [Version 1.0.5]14  DLCFrostcrag.esp15  DLCFrostcrag - Unofficial Patch.esp  [Version 1.0.5]16  Knights.esp17  Knights - Unofficial Patch.esp  [Version 1.1]18  HUD Status Bars.esp  [Version 2.0.1]19  Deadly Reflex 6 - Timed block and 150% damage.esp1A  Mounted_Spellcasting_Deadly_Reflex_Compatible.esp1B  DeadlyReflex 6 - Combat Moves.esp


The following is the log of 3 successful throws and 1 crash. The three successful throws all have 0.5. The crash, again different dagger, has 0.4. I have to believe, at this time, this is the cause for my crashes until I find a working 0.4 nif.

NifSE log:
Spoiler
NifSE v1.00 b:2 a:f	query	loadoblivion root = d:\program files\steam\steamapps\common\oblivion\List of BSA files: (excluding BSA files known to contain non-NIF data)	d:\program files\steam\steamapps\common\oblivion\Data\All Natural.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Artifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Better Abandoned House.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCBattlehornCastle.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCFrostcrag.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCHorseArmor.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCOrrery.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCShiveringIsles - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCThievesDen.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCVileLair.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Portable Sorters.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Storage Sacks.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Assets.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Voices.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Faregyl.bsa	d:\program files\steam\steamapps\common\oblivion\Data\ImprovedSoulgems.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Knights.bsa	d:\program files\steam\steamapps\common\oblivion\Data\kuerteeHorseCommands.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\P1DseeYouSleep.bsa	d:\program files\steam\steamapps\common\oblivion\Data\PTArtifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Thievery.bsa		22 total.Listening to OBSE dispatches.Registering String Interface.Setting Serialization callbacks.Initializing NifSE Hooks.	Initialization complete.Game loaded: Creating ni\ directory.NifLoad - Clearing previous RegList.NifLoad - Load complete.NifOpen - "RealSwords\RedGuard\Lemurian.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "RealSwords\RedGuard\Lemurian.nif"!CheckFileLocation - File "RealSwords\RedGuard\Lemurian.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 27 blocks.NifFile.reg - Registering "RealSwords\RedGuard\Lemurian.nif" on RegList.NifFile.reg - Registered as #27-0.NifOpen - "RealSwords\RedGuard\Lemurian.nif" registered as #27-0.NifGetNumBlocks - Getting the number of blocks in nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetNumBlocks - Returning 27.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeGetChildByName - Child found; returning 7.NiNodeDeleteChild - Deleting Child (block #7) of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.DeleteNifFile - Nif deleted.NifOpen - "RealSwords\RedGuard\Lemurian.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "RealSwords\RedGuard\Lemurian.nif"!CheckFileLocation - File "RealSwords\RedGuard\Lemurian.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 27 blocks.NifFile.reg - Registering "RealSwords\RedGuard\Lemurian.nif" on RegList.NifFile.reg - Registered as #27-1.NifOpen - "RealSwords\RedGuard\Lemurian.nif" registered as #27-1.NifGetNumBlocks - Getting the number of blocks in nif #27-1NifFile::getRegNif - Nif #27-1 found.NifGetNumBlocks - Returning 27.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-1 block #0.NifFile::getRegNif - Nif #27-1 found.NiNodeGetChildByName - Child found; returning 7.NiNodeDeleteChild - Deleting Child (block #7) of nif #27-1 block #0.NifFile::getRegNif - Nif #27-1 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #27-1NifFile::getRegNif - Nif #27-1 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #27-1 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #27-1 found.DeleteNifFile - Nif deleted.NifOpen - "trfar\weapons2\ebonyg\dagger.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "trfar\weapons2\ebonyg\dagger.nif"!CheckFileLocation - File "trfar\weapons2\ebonyg\dagger.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 20 blocks.NifFile.reg - Registering "trfar\weapons2\ebonyg\dagger.nif" on RegList.NifFile.reg - Registered as #27-2.NifOpen - "trfar\weapons2\ebonyg\dagger.nif" registered as #27-2.NifGetNumBlocks - Getting the number of blocks in nif #27-2NifFile::getRegNif - Nif #27-2 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-2 block #0.NifFile::getRegNif - Nif #27-2 found.NiNodeGetChildByName - Child found; returning 15.NiNodeDeleteChild - Deleting Child (block #15) of nif #27-2 block #0.NifFile::getRegNif - Nif #27-2 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #27-2NifFile::getRegNif - Nif #27-2 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_2.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRegNif - Nif #27-2 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_2.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRegNif - Nif #27-2 found.DeleteNifFile - Nif deleted.NifOpen - "Weapons\Daedric\Dagger.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Daedric\Dagger.NIF"!CheckFileLocation - File "Weapons\Daedric\Dagger.NIF" found in BSA!WriteNifToStream - Failed to allocate enough memory - size may be wrong. Going to try flipping the compression bit and recalculating.WriteNifToStream - Successfully read nif data in BSA "d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 74898.NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 23 blocks.NifFile.reg - Registering "Weapons\Daedric\Dagger.NIF" on RegList.NifFile.reg - Registered as #27-3.NifOpen - "Weapons\Daedric\Dagger.NIF" registered as #27-3.NifGetNumBlocks - Getting the number of blocks in nif #27-3NifFile::getRegNif - Nif #27-3 found.NifGetNumBlocks - Returning 23.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-3 block #0.NifFile::getRegNif - Nif #27-3 found.NiNodeGetChildByName - Child found; returning 9.NiNodeDeleteChild - Deleting Child (block #9) of nif #27-3 block #0.NifFile::getRegNif - Nif #27-3 found.


cInfidel: Do me a favor and upload your Witsplinter mesh so I can test it.

EDIT: Dragoon - Cobl does not add a Witsplinter mesh. Cobl only adds Meteoric weapon meshes. Meshes\Weapons\Meteoric
Spoiler
Meshes\weapons\Meteoric\met2hmace.nifMeshes\weapons\Meteoric\metarrow1.nifMeshes\weapons\Meteoric\metarrow2.nifMeshes\weapons\Meteoric\metarrow3.nifMeshes\weapons\Meteoric\metaxe.nifMeshes\weapons\Meteoric\metaxe2h.nifMeshes\weapons\Meteoric\metbow.nifMeshes\weapons\Meteoric\metdagger.nifMeshes\weapons\Meteoric\metglaive.nifMeshes\weapons\Meteoric\metgreatsword.nifMeshes\weapons\Meteoric\methalberd2.nifMeshes\weapons\Meteoric\metmace.nifMeshes\weapons\Meteoric\metscimitar.nifMeshes\weapons\Meteoric\metssword.nifMeshes\weapons\Meteoric\metstaff.nifMeshes\weapons\Meteoric\rdteststaff.nif

User avatar
Klaire
 
Posts: 3405
Joined: Wed Sep 27, 2006 7:56 am

Post » Wed Sep 01, 2010 10:21 pm

KC what is that log? Oblivion can only use v20.0.0.4 and v20.0.0.5 and both of the .nifs that Smooth sent me, (his Witsplitter and Glass dagger) are both v20.0.0.4 AND they both make me crash! And yet I can throw a Witsplitter or Glass dagger from my game. Both weapons are v20.0.0.5 in my game.

NO CRASH -This is a Witsplinter I found in coc testinghall
NifOpen - "Weapons\Elven\MS04Witsplinter.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Elven\MS04Witsplinter.NIF"!CheckFileLocation - File "Weapons\Elven\MS04Witsplinter.NIF" found in BSA!WriteNifToStream - Successfully read nif data in BSA "C:\Program Files (x86)\Bethesda Softworks\Oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 83074.NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 21 blocks.NifFile.reg - Registering "Weapons\Elven\MS04Witsplinter.NIF" on RegList.NifFile.reg - Registered as #58-1.NifOpen - "Weapons\Elven\MS04Witsplinter.NIF" registered as #58-1.


CRASH -This is a mesh switched Ebony blade (Smooth's ms04witsplinter.nif that he extracted from his Oblivion - Meshes.bsa renames to longsword.nif)
NifOpen - "Weapons\EbonyBladeFix\longsword.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\EbonyBladeFix\longsword.nif"!CheckFileLocation - File "Weapons\EbonyBladeFix\longsword.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 21 blocks.NifFile.reg - Registering "Weapons\EbonyBladeFix\longsword.nif" on RegList.NifFile.reg - Registered as #58-2.NifOpen - "Weapons\EbonyBladeFix\longsword.nif" registered as #58-2.


Mine is loading as v20.0.0.5 from my Oblivion - Meshes.bsa
Smooth's is loading as v20.0.0.4 extracted from his Oblivion - Meshes.bsa

A. Smooth may be right version may matter.
B. I think he is patched differently.
C. http://www.filedropper.com/ms04witsplinter

Smooth man do you have shivering isles?

And holy balls!
NifOpen - "Weapons\EbonyBladeFix\longsword.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\EbonyBladeFix\longsword.nif"!CheckFileLocation - File "Weapons\EbonyBladeFix\longsword.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 21 blocks.NifFile.reg - Registering "Weapons\EbonyBladeFix\longsword.nif" on RegList.NifFile.reg - Registered as #58-2.NifOpen - "Weapons\EbonyBladeFix\longsword.nif" registered as #58-2.


My extracted ms04witsplinter.nif is v20.0.0.5
Smooth's extracted ms04witsplinter.nif is v20.0.0.4

User avatar
SexyPimpAss
 
Posts: 3416
Joined: Wed Nov 15, 2006 9:24 am

Post » Wed Sep 01, 2010 4:57 pm

I do, as noted in my testing LO above.

Again I just tried another vanilla weapon. I have not successfully thrown a single vanilla weapon. Again, another 0.4.
NifSE log:
Spoiler
NifSE v1.00 b:2 a:f	query	loadoblivion root = d:\program files\steam\steamapps\common\oblivion\List of BSA files: (excluding BSA files known to contain non-NIF data)	d:\program files\steam\steamapps\common\oblivion\Data\All Natural.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Artifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Better Abandoned House.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCBattlehornCastle.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCFrostcrag.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCHorseArmor.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCOrrery.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCShiveringIsles - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCThievesDen.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCVileLair.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Portable Sorters.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Storage Sacks.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Assets.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Voices.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Faregyl.bsa	d:\program files\steam\steamapps\common\oblivion\Data\ImprovedSoulgems.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Knights.bsa	d:\program files\steam\steamapps\common\oblivion\Data\kuerteeHorseCommands.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\P1DseeYouSleep.bsa	d:\program files\steam\steamapps\common\oblivion\Data\PTArtifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Thievery.bsa		22 total.Listening to OBSE dispatches.Registering String Interface.Setting Serialization callbacks.Initializing NifSE Hooks.	Initialization complete.Game loaded: Creating ni\ directory.NifLoad - Clearing previous RegList.NifLoad - Load complete.NifOpen - "trfar\weapons2\ebonyg\dagger.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "trfar\weapons2\ebonyg\dagger.nif"!CheckFileLocation - File "trfar\weapons2\ebonyg\dagger.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 20 blocks.NifFile.reg - Registering "trfar\weapons2\ebonyg\dagger.nif" on RegList.NifFile.reg - Registered as #27-0.NifOpen - "trfar\weapons2\ebonyg\dagger.nif" registered as #27-0.NifGetNumBlocks - Getting the number of blocks in nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeGetChildByName - Child found; returning 15.NiNodeDeleteChild - Deleting Child (block #15) of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.DeleteNifFile - Nif deleted.NifOpen - "Weapons\Ebony\LongSword.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Ebony\LongSword.NIF"!CheckFileLocation - File "Weapons\Ebony\LongSword.NIF" found in BSA!WriteNifToStream - Failed to allocate enough memory - size may be wrong. Going to try flipping the compression bit and recalculating.WriteNifToStream - Successfully read nif data in BSA "d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 70032.NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 20 blocks.NifFile.reg - Registering "Weapons\Ebony\LongSword.NIF" on RegList.NifFile.reg - Registered as #27-1.NifOpen - "Weapons\Ebony\LongSword.NIF" registered as #27-1.NifGetNumBlocks - Getting the number of blocks in nif #27-1NifFile::getRegNif - Nif #27-1 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-1 block #0.NifFile::getRegNif - Nif #27-1 found.NiNodeGetChildByName - Child found; returning 9.NiNodeDeleteChild - Deleting Child (block #9) of nif #27-1 block #0.NifFile::getRegNif - Nif #27-1 found.

User avatar
Wane Peters
 
Posts: 3359
Joined: Tue Jul 31, 2007 9:34 pm

Post » Wed Sep 01, 2010 9:42 pm

Smooth or cInfidel, have either of you used PyFFI?

You both have the latest patch?
User avatar
X(S.a.R.a.H)X
 
Posts: 3413
Joined: Tue Feb 20, 2007 2:38 pm

Post » Wed Sep 01, 2010 11:32 pm

I have used PyFFI but that doesn't matter. I have a completely untouched Vanilla backup, both have the same results. The meshes I sent cInfidel earlier are 100% untouched Vanilla BSA.

I have SI v1.2.0416.

Okay the only other possible difference I can think of is different versions of the game. I am currently using STEAM GOTY Deluxe. I also have a disk version around here somewhere. Let me see if I can find it and extract the BSA.
User avatar
Richus Dude
 
Posts: 3381
Joined: Fri Jun 16, 2006 1:17 am

Post » Wed Sep 01, 2010 5:47 pm

Check my above update. We have different .bsas. Load up that .nif and it will work! 100% Guaranteed
User avatar
Talitha Kukk
 
Posts: 3477
Joined: Sun Oct 08, 2006 1:14 am

Post » Thu Sep 02, 2010 12:46 am

Well, this is exciting. Now to figure out what's different between 20.0.0.4 and 20.0.0.5, and what I can do about it.

It should be noted that I bought my copy of Oblivion on the day it was released, and my install is from that. It makes no sense that I would have newer-versioned Nif's than anyone...

EDIT: Actually, a thought: the latest patch modifies BSAs, presumably including Meshes.bsa. The GOTY edition of the game is the latest version, and therefore does not need (and presumably will not work with) the patch. But it's possible that the BSA that's in the GOTY edition is not updated to use 20.0.0.5 meshes, while using the patch will update older versions of the game to use them. Thoughts?
User avatar
Ashley Clifft
 
Posts: 3468
Joined: Thu Jul 26, 2007 5:56 am

Post » Wed Sep 01, 2010 11:07 pm

Confirmed Somewhere there is a difference in the BSAs.

cInfidel's mesh works, no crash and has the 0.5 extension.
NifSE log
Spoiler
NifSE v1.00 b:2 a:f	query	loadoblivion root = d:\program files\steam\steamapps\common\oblivion\List of BSA files: (excluding BSA files known to contain non-NIF data)	d:\program files\steam\steamapps\common\oblivion\Data\All Natural.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Artifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Better Abandoned House.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCBattlehornCastle.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCFrostcrag.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCHorseArmor.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCOrrery.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCShiveringIsles - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCThievesDen.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCVileLair.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Portable Sorters.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Storage Sacks.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Assets.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Voices.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Faregyl.bsa	d:\program files\steam\steamapps\common\oblivion\Data\ImprovedSoulgems.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Knights.bsa	d:\program files\steam\steamapps\common\oblivion\Data\kuerteeHorseCommands.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\P1DseeYouSleep.bsa	d:\program files\steam\steamapps\common\oblivion\Data\PTArtifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Thievery.bsa		22 total.Listening to OBSE dispatches.Registering String Interface.Setting Serialization callbacks.Initializing NifSE Hooks.	Initialization complete.Game loaded: Creating ni\ directory.NifLoad - Clearing previous RegList.NifLoad - Load complete.NifOpen - "Weapons\Elven\MS04Witsplinter.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Elven\MS04Witsplinter.NIF"!CheckFileLocation - File "Weapons\Elven\MS04Witsplinter.NIF" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 21 blocks.NifFile.reg - Registering "Weapons\Elven\MS04Witsplinter.NIF" on RegList.NifFile.reg - Registered as #27-0.NifOpen - "Weapons\Elven\MS04Witsplinter.NIF" registered as #27-0.NifGetNumBlocks - Getting the number of blocks in nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetNumBlocks - Returning 21.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeGetChildByName - Child found; returning 9.NiNodeDeleteChild - Deleting Child (block #9) of nif #27-0 block #0.NifFile::getRegNif - Nif #27-0 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #27-0NifFile::getRegNif - Nif #27-0 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #27-0 found.DeleteNifFile - Nif deleted.Game quit: Deleting ni\ directory.


F5 this thread folks, we're on the brink of a new discovery here.

Now, WHY are our BSA's different? Unfortunately I would have to install my disk version to get to the BSA, I guess I can do that on another drive though.

EDIT: Dragoon I think you may have hit the nail on the head there. If everyone reporting 0.4 errors has a GOTY edition I think we've pinpointed the issue.

cInfidel, what version do you have?
User avatar
priscillaaa
 
Posts: 3309
Joined: Sat Dec 30, 2006 8:22 pm

Post » Wed Sep 01, 2010 4:29 pm

Well, this is exciting. Now to figure out what's different between 20.0.0.4 and 20.0.0.5, and what I can do about it.

It should be noted that I bought my copy of Oblivion on the day it was released, and my install is from that. It makes no sense that I would have newer-versioned Nif's than anyone...

I think literally just the fact that it is an older version is what is causing the crash. Does NifSE have any version checks? When I extracted my witsplitter I checked it's size, it was (and is lol) the exact same size as Smooth's but the version is different.

I have the same as DragoonWraith. Original CD version with SI bought separately. No D2D, GOTY or anything.

So yes install order has an impact, but CD version is obviously much more conspicuous. Also there is absolutely no change in the mesh.
User avatar
Hella Beast
 
Posts: 3434
Joined: Mon Jul 16, 2007 2:50 am

Post » Wed Sep 01, 2010 4:52 pm

I'm not sure what you mean that install order has an impact, unless you're referring to the patch procedure? If that's the case people with GOTY editions have no control over that then, and presumably cannot update our BSAs to the 0.5 version. GOTY is installed and patched all in one go. Nothing additional required.

Personally I can get around this since I also have a disc version, but it seems a little ridiculous that GOTY users are unable to use NifSE because of this. Hopefully Dragoon can just add, or remove, the version check for 0.4 and all is well. That would be the ideal solution here.
User avatar
Code Affinity
 
Posts: 3325
Joined: Wed Jun 13, 2007 11:11 am

Post » Wed Sep 01, 2010 11:13 am

I'm not sure what you mean that install order has an impact, unless you're referring to the patch procedure? If that's the case people with GOTY editions have no control over that then, and presumably cannot update our BSAs to the 0.5 version. GOTY is installed and patched all in one go. Nothing additional required.


By install I mean the Cobl example. If Cobl is not installed then they don't get fixed meteoric .nifs

Unfortunately: the log KC33 posted of the non-Cobl Paras Ecet is true.



:facepalm: Version doesn't matter. I checked. :brokencomputer:

[b]NifOpen - "Weapons\EbonyBladeFix\longsword.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\EbonyBladeFix\longsword.nif"!CheckFileLocation - File "Weapons\EbonyBladeFix\longsword.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 24 blocks.NifFile.reg - Registering "Weapons\EbonyBladeFix\longsword.nif" on RegList.NifFile.reg - Registered as #58-1.NifOpen - "Weapons\EbonyBladeFix\longsword.nif" registered as #58-1.NifGetNumBlocks - Getting the number of blocks in nif #58-1NifFile::getRegNif - Nif #58-1 found.NifGetNumBlocks - Returning 24.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #58-1 block #0.NifFile::getRegNif - Nif #58-1 found.NiNodeGetChildByName - Child found; returning 16.NiNodeDeleteChild - Deleting Child (block #16) of nif #58-1 block #0.NifFile::getRegNif - Nif #58-1 found.

User avatar
Curveballs On Phoenix
 
Posts: 3365
Joined: Sun Jul 01, 2007 4:43 am

Post » Wed Sep 01, 2010 11:31 am

That is only one example. I find it hard to shoot down the version theory due to one "oddball". I need more proof before I believe that. Show me ONE working 0.4 nif and I'll reconsider.
User avatar
Kristian Perez
 
Posts: 3365
Joined: Thu Aug 23, 2007 3:03 am

Post » Wed Sep 01, 2010 9:26 pm

That is only one example. I find it hard to shoot down the version theory due to one "oddball". I need more proof before I believe that. Show me ONE working 0.4 nif and I'll reconsider.


Touche. I'll say this much, it's not just limited to version. That's all those examples prove. Anyway look at this guys.
The two metdagger .nifs side by side, Left = my working ; Right = Smooth's not working
http://img716.imageshack.us/img716/873/unbenanntay.jpg

The only difference I can find the the broken one on the right has more flags. Left has 14, Right has 16.
User avatar
amhain
 
Posts: 3506
Joined: Sun Jan 07, 2007 12:31 pm

Post » Wed Sep 01, 2010 7:35 pm

Well I have my proof now. In the following log. Sorry I wasn't satisfied with just one example, I had to be sure.

Spoiler
NifSE v1.00 b:2 a:f	query	loadoblivion root = d:\program files\steam\steamapps\common\oblivion\List of BSA files: (excluding BSA files known to contain non-NIF data)	d:\program files\steam\steamapps\common\oblivion\Data\All Natural.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Artifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Better Abandoned House.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCBattlehornCastle.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCFrostcrag.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCHorseArmor.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCOrrery.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCShiveringIsles - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCThievesDen.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DLCVileLair.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Portable Sorters.bsa	d:\program files\steam\steamapps\common\oblivion\Data\DS Storage Sacks.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Assets.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Enhanced Grabbing - Voices.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Faregyl.bsa	d:\program files\steam\steamapps\common\oblivion\Data\ImprovedSoulgems.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Knights.bsa	d:\program files\steam\steamapps\common\oblivion\Data\kuerteeHorseCommands.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa	d:\program files\steam\steamapps\common\oblivion\Data\P1DseeYouSleep.bsa	d:\program files\steam\steamapps\common\oblivion\Data\PTArtifacts.bsa	d:\program files\steam\steamapps\common\oblivion\Data\Thievery.bsa		22 total.Listening to OBSE dispatches.Registering String Interface.Setting Serialization callbacks.Initializing NifSE Hooks.	Initialization complete.Game loaded: Creating ni\ directory.NifLoad - Clearing previous RegList.NifLoad - Load complete.NifSave - Saving registered nifsNifSave - Save complete.NifOpen - "Weapons\Ebony\WarAxe.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Ebony\WarAxe.NIF"!CheckFileLocation - File "Weapons\Ebony\WarAxe.NIF" found in BSA!WriteNifToStream - Failed to allocate enough memory - size may be wrong. Going to try flipping the compression bit and recalculating.WriteNifToStream - Successfully read nif data in BSA "d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 68421.NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 20 blocks.NifFile.reg - Registering "Weapons\Ebony\WarAxe.NIF" on RegList.NifFile.reg - Registered as #122-0.NifOpen - "Weapons\Ebony\WarAxe.NIF" registered as #122-0.NifGetNumBlocks - Getting the number of blocks in nif #122-0NifFile::getRegNif - Nif #122-0 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #0.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Child not found.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #1.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #2.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #3.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #4.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #5.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #6.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #7.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #8.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #9.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #10.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #11.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #12.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #13.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #14.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #15.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #16.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #17.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #18.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-0 block #19.NifFile::getRegNif - Nif #122-0 found.NiNodeGetChildByName - Not NiNode.NifGetPath - Getting the path to nif #122-0NifFile::getRegNif - Nif #122-0 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #122-0 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_0.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_0.nif".NifFile::getRegNif - Nif #122-0 found.DeleteNifFile - Nif deleted.NifOpen - "Weapons\Ebony\WarAxe.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Ebony\WarAxe.NIF"!CheckFileLocation - File "Weapons\Ebony\WarAxe.NIF" found in BSA!WriteNifToStream - Failed to allocate enough memory - size may be wrong. Going to try flipping the compression bit and recalculating.WriteNifToStream - Successfully read nif data in BSA "d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 68421.NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 20 blocks.NifFile.reg - Registering "Weapons\Ebony\WarAxe.NIF" on RegList.NifFile.reg - Registered as #122-1.NifOpen - "Weapons\Ebony\WarAxe.NIF" registered as #122-1.NifGetNumBlocks - Getting the number of blocks in nif #122-1NifFile::getRegNif - Nif #122-1 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #0.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Child not found.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #1.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #2.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #3.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #4.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #5.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #6.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #7.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #8.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #9.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #10.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #11.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #12.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #13.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #14.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #15.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #16.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #17.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #18.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-1 block #19.NifFile::getRegNif - Nif #122-1 found.NiNodeGetChildByName - Not NiNode.NifGetPath - Getting the path to nif #122-1NifFile::getRegNif - Nif #122-1 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #122-1 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #122-1 found.DeleteNifFile - Nif deleted.NifOpen - "Weapons\Iron\WarAxe.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Iron\WarAxe.NIF"!CheckFileLocation - File "Weapons\Iron\WarAxe.NIF" found in BSA!WriteNifToStream - Failed to allocate enough memory - size may be wrong. Going to try flipping the compression bit and recalculating.WriteNifToStream - Successfully read nif data in BSA "d:\program files\steam\steamapps\common\oblivion\Data\Oblivion - Meshes.bsa". Buffer length is 49928.NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 20 blocks.NifFile.reg - Registering "Weapons\Iron\WarAxe.NIF" on RegList.NifFile.reg - Registered as #122-2.NifOpen - "Weapons\Iron\WarAxe.NIF" registered as #122-2.NifGetNumBlocks - Getting the number of blocks in nif #122-2NifFile::getRegNif - Nif #122-2 found.NifGetNumBlocks - Returning 20.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #0.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Child not found.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #1.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #2.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #3.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #4.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #5.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #6.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #7.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #8.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #9.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #10.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #11.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #12.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #13.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #14.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #15.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #16.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #17.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #18.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-2 block #19.NifFile::getRegNif - Nif #122-2 found.NiNodeGetChildByName - Not NiNode.NifGetPath - Getting the path to nif #122-2NifFile::getRegNif - Nif #122-2 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_2.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRegNif - Nif #122-2 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_2.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_2.nif".NifFile::getRegNif - Nif #122-2 found.DeleteNifFile - Nif deleted.NifOpen - "Weapons\Ebony\Mace.NIF" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\Ebony\Mace.NIF"!CheckFileLocation - File "Weapons\Ebony\Mace.NIF" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 17 blocks.NifFile.reg - Registering "Weapons\Ebony\Mace.NIF" on RegList.NifFile.reg - Registered as #122-3.NifOpen - "Weapons\Ebony\Mace.NIF" registered as #122-3.NifGetNumBlocks - Getting the number of blocks in nif #122-3NifFile::getRegNif - Nif #122-3 found.NifGetNumBlocks - Returning 17.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #0.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Child not found.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #1.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #2.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #3.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #4.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #5.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #6.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #7.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #8.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #9.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #10.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #11.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #12.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #13.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #14.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #15.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #122-3 block #16.NifFile::getRegNif - Nif #122-3 found.NiNodeGetChildByName - Not NiNode.NifGetPath - Getting the path to nif #122-3NifFile::getRegNif - Nif #122-3 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_3.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_3.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_3.nif".NifFile::getRegNif - Nif #122-3 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_3.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_3.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_3.nif".NifFile::getRegNif - Nif #122-3 found.DeleteNifFile - Nif deleted.Game quit: Deleting ni\ directory.


Those are maces and axes that are working under 0.4. Blades, so far, are not working. However in this log these weapons do not have a "Child" so it's not being deleted, and that's where the crash happens with the other meshes. I'm only reporting what I see, I know nothing other than my observations.

And what's the difference there cInfidel? I see one has extra flags? I'm not familiar enough to know anything other than what I see. You'll have to enlighten me.
User avatar
dell
 
Posts: 3452
Joined: Sat Mar 24, 2007 2:58 am

Post » Wed Sep 01, 2010 9:39 am

You're not the only one rofls. I've been 'educated guessing' for a while now. The most important thing is we have two seemingly identical .nifs that have 1 difference (hopefully) that causes one of them to crash. It's a great place to start.
User avatar
Guy Pearce
 
Posts: 3499
Joined: Sun May 20, 2007 3:08 pm

Post » Wed Sep 01, 2010 8:14 pm

If I only new my way around NifScope to figure out what those 2 extra flags are... Maybe that would be something to go on... I keep comparing yours and mine in NifScope but cannot figure out what to do. We need someone fluent in the ways of NifScope or Meshes to pop in here and have a look.
User avatar
Felix Walde
 
Posts: 3333
Joined: Sat Jun 02, 2007 4:50 pm

Post » Wed Sep 01, 2010 9:41 pm

If I only new my way around NifScope to figure out what those 2 extra flags are... Maybe that would be something to go on... I keep comparing yours and mine in NifScope but cannot figure out what to do. We need someone fluent in the ways of NifScope or Meshes to pop in here and have a look.

I've been doing some quick reading and I think I may have something I'll check it out.

Booyah B..abies!

If the flag in block 9 (that is set to 16 in this particular .nif) is reduced to be <16 the weapon mesh can be thrown!

So now DragoonWraith you have a specific bug to work with. You have to work your magic and somehow make NifSE accept block 9 flags set at 16.

[img]http://img338.imageshack.us/img338/328/unbenanntoq.png[/img]

Here is a "fixed" .nif of Smooth's GOTY copy.
http://www.filedropper.com/fixed

log.
Spoiler
Game loaded: Creating ni\ directory.NifLoad - Clearing previous RegList.NifLoad - Type 'MOD '	Version 65583	Length 1NifLoad - 'MOD ' record - new mod's NifFiles.NifLoad - Saved modID: 3435973690.NifLoad - modID resolved: 58.NifLoad - Type 'niID'	Version 65583	Length 4NifLoad - 'niID' record - new NifFile.NifLoad - New NifFile #58-0.NifLoad - Type 'nSEV'	Version 65583	Length 4NifLoad - 'nSEV' record - NifFile version.NifLoad - NifFile version #65583.NifLoad - Type 'niRe'	Version 65583	Length 30NifLoad - 'niRe' record - new filename, editable.NifFile c'tor - Load constructorNifFile.loadNif - Loading "weapons\Meteoric\metdagger.nif"!CheckFileLocation - File "weapons\Meteoric\metdagger.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.5. Loaded 16 blocks.NifFile.reg - Registering "weapons\Meteoric\metdagger.nif" on RegList as #58-0.NifFile.reg - Registered as #58-0.NifLoad - Filename is "weapons\Meteoric\metdagger.nif".NifLoad - Load complete.NifOpen - "Weapons\EbonyBladeFix\longsword.nif" opened for editing.NifFile c'tor - NifFile created for editing.NifFile.loadNif - Loading "Weapons\EbonyBladeFix\longsword.nif"!CheckFileLocation - File "Weapons\EbonyBladeFix\longsword.nif" found in folders!NifFile.loadNif - Nif is good; v20.0.0.4. Loaded 21 blocks.NifFile.reg - Registering "Weapons\EbonyBladeFix\longsword.nif" on RegList.NifFile.reg - Registered as #58-1.NifOpen - "Weapons\EbonyBladeFix\longsword.nif" registered as #58-1.NifGetNumBlocks - Getting the number of blocks in nif #58-1NifFile::getRegNif - Nif #58-1 found.NifGetNumBlocks - Returning 21.NiNodeGetChildByName - Getting the index of Child "Scb" of nif #58-1 block #0.NifFile::getRegNif - Nif #58-1 found.NiNodeGetChildByName - Child found; returning 9.NiNodeDeleteChild - Deleting Child (block #9) of nif #58-1 block #0.NifFile::getRegNif - Nif #58-1 found.NiNodeDeleteChild - Child deleted.NifGetPath - Getting the path to nif #58-1NifFile::getRegNif - Nif #58-1 found.NifGetPath - Returning "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - FileFinder requesting nifScript file "Meshes\ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #58-1 found.NifFile.write - Writing to "ni\DeadlyReflex 6 - Combat Moves_1.nif".CreateNifFile - Nif created.DeleteNifFile - FileFinder has finished with nifScript file "ni\DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRefNif - Finding nif with filename "DeadlyReflex 6 - Combat Moves_1.nif".NifFile::getRegNif - Nif #58-1 found.DeleteNifFile - Nif deleted.Game quit: Deleting ni\ directory.

User avatar
aisha jamil
 
Posts: 3436
Joined: Sun Jul 02, 2006 11:54 am

Post » Wed Sep 01, 2010 9:18 am

if it helps i can confirm that i have the GOTY edition and i am getting those crashes when throwing vanilla weapons. i removed NIFSE and the crashing stopped.
User avatar
Poetic Vice
 
Posts: 3440
Joined: Wed Oct 31, 2007 8:19 pm

PreviousNext

Return to IV - Oblivion