Jump to content

Weird display bug with weapons that requiere minimum level


Guest Fairytales

Recommended Posts

Guest Fairytales

As the topic says, I've modded a few weapons to my taste and gave one of them a minimum level. weirdly, it stops displaying the weapon if equipped and if I try to leave the inventory, it crashes. I used the same minimum level on armor / helmets ( which are also displayable outside the inventory ) and the same problem DOESN'T arise. I ask myself, why?

The error says

An Assertion failed in ChVidImage.cpp at line number 1921

Programmer says: .BAM is corrupted (GetFrame() failed)

now, of ALL things, how does the level of the character have anything to do with the .BAM files?

It does bother me, since the sword should be reserved for very high level characters ( 45+, and you need roughly 40-50 million exp for that level in my xp tables. i adjusted it because i play quite a lot and i am sick of being max level )

Link to comment
As the topic says, I've modded a few weapons to my taste and gave one of them a minimum level. weirdly, it stops displaying the weapon if equipped and if I try to leave the inventory, it crashes. I used the same minimum level on armor / helmets ( which are also displayable outside the inventory ) and the same problem DOESN'T arise. I ask myself, why?

The error says

An Assertion failed in ChVidImage.cpp at line number 1921

Programmer says: .BAM is corrupted (GetFrame() failed)

now, of ALL things, how does the level of the character have anything to do with the .BAM files?

It does bother me, since the sword should be reserved for very high level characters ( 45+, and you need roughly 40-50 million exp for that level in my xp tables. i adjusted it because i play quite a lot and i am sick of being max level )

Did you try the item without the minimum level restriction to be sure that that was the reason for the error? It could be that that particular .bam file does indeed have a problem of some sort. Is the .bam file custom made or a pre-existing one from the game? It might also help to know which game version we are talking about...

 

Aside from asking a few questions whose answers might help someone help you, I've not a clue when it comes to .bam files...

Link to comment
Guest Guest

I went step-by-step through the item file because i wanted to locate what causes the error. change one thing. save. load. test. unchange it. change another thing. save. load. test. AHA.

It is the level. I only changed the level and the error popped up. Then I changed it back and changed EVERYTHING else but the level and it was fine. ( I didn't change BAM's ) ( I remodeled Gram the sword of grief +5 )

I have SoA + ToB, Item revisions, item upgrades and several other non-item related mods installed. ( but that shouldn't be the issue here. I was able to reproduce the error with any weapon )

 

a full weidu mod install list:

// Log of Currently Installed WeiDU Mods

// The top of the file is the 'oldest' mod

// ~TP2_File~ #language_number #component_number // [subcomponent Name -> ] Component Name [ : Version]

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #0 // BG2 Fixpack - Core Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #1 // BG2 Fixpack - Game Text Update: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #2 // Super Happy Fun Lucky Modder Pack: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #100 // Party Gets XP for Sending Keldorn to Reconcile With Maria: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #101 // Improved Spell Animations: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #102 // Cromwell's Forging Actually Takes a Day: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #103 // Mixed-Use Dagger Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #104 // Ghreyfain's Holy Symbol Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #106 // Giants Receive Penalties When Attacking Halflings, Dwarves, and Gnomes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #107 // Remove Dual-Classing Restriction from Archers and Stalkers: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #109 // Corrected Summoned Demon Behavior: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #110 // Additional Script Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #111 // Bard Song Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #112 // Wizard Slayers Cause Miscast Magic on Ranged Attacks: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #113 // Additional Alignment Fixes: v8

~BG2FIXPACK/SETUP-BG2FIXPACK.TP2~ #0 #114 // Change Free Action to Protect Against Stun: v8

~SARAHTOB/SETUP-SARAHTOB.TP2~ #0 #0 // Sarah NPC Romance Mod for BG2:ToB: Beta 2.0

~SETUP-VALEN.TP2~ #0 #0 // Valen

~SETUP-VALEN.TP2~ #0 #10 // Give More Creatures Protection From Level Drain & Undead

~SETUP-TASHIA.TP2~ #0 #0 // Tashia NPC Mod -> Full version (ToB required): v1.1

~SETUP-TASHIA.TP2~ #0 #3 // Tashia Add-on Pack by Bri and Lord Ernie (English only, Tashia ToB Required) -> Baldurized Dialogues: v1.1

~SETUP-TASHIA.TP2~ #0 #4 // Alternate portrait for Tashia. -> Tashia's Alternate Portrait 1 - Created by Amalthea.: v1.1

~SETUP-SOLAUFEIN.TP2~ #0 #0 // Solaufein Romance for Baldur's Gate II (SoA & ToB)

~CHLOE.TP2~ #0 #0 // Chloe NPC mod v1.2

~SETUP-FADE.TP2~ #0 #0 // Fade: An NPC for Baldur's Gate II

~SETUP-SHEENA.TP2~ #0 #0 // Install A Half Dragon Tale: v1.7

~SETUP-SAERILETH.TP2~ #0 #0 // Saerileth Romance Mod v12 (BG2:SoA & TOB NPC) created by nethrin and Sillara

~SETUP-YASRAENA.TP2~ #0 #0 // Yasraena v7 (BG2:SoA & TOB NPC) created by nethrin & Sillara of the Tamari

~ACEALTMUSIC/SETUP-ACEALTMUSIC.TP2~ #0 #0 // BGII Alternate Soundtrack

~SETUP-ASCENSION.TP2~ #0 #0 // Ascension v1.41 (requires ToB)

~SETUP-ASCENSION.TP2~ #0 #1 // Tougher Abazigal (optional, requires ToB)

~SETUP-ASCENSION.TP2~ #0 #2 // Original Tougher Demogorgon (optional, requires ToB)

~SETUP-ASCENSION.TP2~ #0 #3 // Tougher Gromnir (optional, requires ToB)

~SETUP-ASCENSION.TP2~ #0 #4 // Tougher Illasera (optional, requires ToB)

~SETUP-ASCENSION.TP2~ #0 #5 // Tougher Yaga-Shura (optional, requires ToB)

~G3ANNIVERSARY/SETUP-G3ANNIVERSARY.TP2~ #0 #0 // The Gibberlings Three Anniversary Mod

~SETUP-GMINION.TP2~ #0 #0 // gMinion v1.8

~SETUP-UNDERREP.TP2~ #0 #0 // Underrepresented Items From Icewind Dale 2

// Recently Uninstalled: ~CELESTIALS/SETUP-CELESTIALS.TP2~ #0 #0 // PnP Celestials: v5

~CELESTIALS/SETUP-CELESTIALS.TP2~ #0 #0 // PnP Celestials: v5

~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #0 // Shared files (required): v2

~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #1 // Divine spells: v2

~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #2 // Arcane spells: v2

~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #3 // Cure Sleep Fix: v2

~SPELL_REV/SETUP-SPELL_REV.TP2~ #0 #4 // SCS Fiends Hot Fix: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #0 // Item Revisions by Demivrgvs: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #1 // Masterwork Weapons: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #10 // Revised Shield Bonuses: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #13 // Halberds Can Slash, Too: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #15 // Prevent Druids from Wearing Helmets: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #16 // Restrict Fighter/Druids to Armor that Druids Can Wear: v2

~ITEM_REV/ITEM_REV.TP2~ #0 #18 // Backstabbing Penalties for Inappropriate Weapons -> Backstabbing Penalties Only: v2

~SETUP-SPELL50.TP2~ #0 #0 // Extend Many Spells to 50th Level

~SETUP-TACTICS.TP2~ #0 #0 // Improved Ilyich (requires ToB)

~SETUP-TACTICS.TP2~ #0 #1 // The Ritual (requires ToB)

~SETUP-TACTICS.TP2~ #0 #2 // Improved TorGal and De'Arnisse Keep

~SETUP-TACTICS.TP2~ #0 #3 // Improved Sahuagin City

~SETUP-TACTICS.TP2~ #0 #4 // Improved Bodhi

~SETUP-TACTICS.TP2~ #0 #5 // Improved Irenicus

~SETUP-TACTICS.TP2~ #0 #6 // Improved Guarded Compound in the Temple District

~SETUP-TACTICS.TP2~ #0 #7 // Improved Twisted Rune

~SETUP-TACTICS.TP2~ #0 #8 // "Kuroisan", the Acid Kensai

~SETUP-TACTICS.TP2~ #0 #9 // "Red Badge" Poison-Based Encounter

~SETUP-TACTICS.TP2~ #0 #10 // Gebhard Blucher's Improved Mae'Var

~SETUP-TACTICS.TP2~ #0 #11 // Gebhard Blucher's Lich in the Docks

~SETUP-TACTICS.TP2~ #0 #12 // Gebhard Blucher's Improved Demon Knights

~SETUP-TACTICS.TP2~ #0 #13 // Kensai Ryu's Tougher Kangaxx and Guardians

~SETUP-TACTICS.TP2~ #0 #14 // Kensai Ryu's Gnome Fighter/Illusionist in the Docks

~SETUP-TACTICS.TP2~ #0 #15 // Kensai Ryu's Improved Crypt King

~SETUP-TACTICS.TP2~ #0 #16 // Ishan's "Always Toughest Random Spawns in Dungeons"

~SETUP-TACTICS.TP2~ #0 #17 // Gebhard Blucher's Random City Encounters

~SETUP-TACTICS.TP2~ #0 #18 // Kensai Ryu's Random Wilderness Encounters

~SETUP-TACTICS.TP2~ #0 #19 // Improved Undead

~SETUP-TACTICS.TP2~ #0 #20 // Improved Golems

~SETUP-TACTICS.TP2~ #0 #21 // Gebhard Blucher's Improved Mind Flayers

~SETUP-TACTICS.TP2~ #0 #22 // Smarter Dragons in SoA

~SETUP-TACTICS.TP2~ #0 #23 // Smarter Beholders

~SETUP-TACTICS.TP2~ #0 #24 // Kensai Ryu's Smarter Vampires

~SETUP-TACTICS.TP2~ #0 #25 // Slightly Smarter Mages and Liches

~SETUP-TACTICS.TP2~ #0 #26 // Fighter-Class Archer Kit

~SETUP-TACTICS.TP2~ #0 #27 // Anti-Paladin Kit

~SETUP-TACTICS.TP2~ #0 #28 // Göran Rimén's Improved Nymphs

~SETUP-TACTICS.TP2~ #0 #29 // Kensai Ryu's Improved Copper Coronet

~SETUP-TACTICS.TP2~ #0 #30 // SimDing0's Improved Oasis

~SETUP-TACTICS.TP2~ #0 #31 // Mike Barnes' Improved Small Teeth Pass

~SETUP-TACTICS.TP2~ #0 #32 // Mike Barnes' Improved North Forest

~SETUP-TACTICS.TP2~ #0 #33 // Mike Barnes' Marching Mountains

~SETUP-TACTICS.TP2~ #0 #34 // Slightly Tougher Demons

~SETUP-TACTICS.TP2~ #0 #35 // Tougher Druid Grove

~SETUP-TACTICS.TP2~ #0 #36 // Tougher Fire Giants

~SETUP-TACTICS.TP2~ #0 #37 // Streamlined Trolls

~SETUP-ITEMUPGRADE.TP2~ #0 #0 // Shadows Of Amn Item Upgrades

~SETUP-ITEMUPGRADE.TP2~ #0 #1 // Throne Of Bhaal Item Upgrades

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #10 // Remove Helmet Animations: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #20 // Change Imoen's Avatar to Mage: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #40 // Change Viconia's Skin Color to Dark Blue: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #50 // Avatar Morphing Script: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #60 // Weapon Animation Tweaks: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #70 // Icewind Dale Casting Graphics (Andyr): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #90 // Disable Portrait Icons Added by Equipped Items: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #100 // Commoners Use Drab Colors: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #110 // Icon Improvements: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #120 // Change Avatar When Wearing Robes or Armor (Galactygon): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #130 // Force All Dialogue to Pause Game: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1010 // More Interjections: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1020 // Alter HP Triggers for NPC Wounded Dialogues: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1030 // Reveal Wilderness Areas Before Chapter Six: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1040 // Improved Athkatlan City Guard: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1050 // Gradual Drow Item Disintegration: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1070 // Improved Multi-Player Kick-out Dialogues: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1080 // Add Bags of Holding: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1120 // Stores Sell Higher Stacks of Items: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1140 // Gems and Potions Require Identification: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1150 // Shapeshifter Rebalancing: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1160 // Multiple Strongholds (Baldurdash) -> No Restrictions (Baldurdash): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1170 // Bonus Merchants (Baldurdash): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1180 // Female Edwina: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #1220 // Allow Cromwell to Upgrade Watcher's Keep Items: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2040 // Universal Clubs: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2050 // Description Updates for Universal Clubs Component: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2060 // Weapon Styles for All: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2090 // Change Experience Point Cap -> Remove Experience Cap: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2100 // Allow Thieving and Stealth in Heavy Armor: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2120 // Allow Arcane Spellcasting in Heavy Armor: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2140 // Expanded Dual-Class Options: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2150 // Wear Multiple Protection Items -> P&P Restrictions: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2160 // Alter Weapon Proficiency System -> Rebalanced Weapon Proficiencies: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2170 // Cast Spells from Scrolls (and Other Items) at Character Level: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2192 // Limit Ability of Storekeepers to Identify Items -> Hybrid of Both Methods: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2200 // Multi-Class Grandmastery (Weimer): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2210 // True Grandmastery (Baldurdash): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2240 // Un-Nerfed THAC0 Table: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2250 // Un-Nerfed Sorcerer Spell Progression Table: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2261 // Alter Mage Spell Progression Table -> PnP Table: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2271 // Alter Bard Spell Progression Table -> PnP Table: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2281 // Alter Cleric Spell Progression Table -> PnP Table: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2291 // Alter Druid Spell and Level Progression Tables -> No Level Progression Changes, PnP Druid/Cleric Spell Table Only: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2300 // Triple-Class HLA Tables: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #2312 // Add Save Penalties for Spells Cast by High-Level Casters (BETA) -> Arcane & Divine Magic: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3000 // Higher HP on Level Up -> Maximum: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3010 // Maximum HP for NPCs (the bigg) -> For All Creatures in Game: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3030 // Easy Spell Learning -> 100% Learn Spells: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3040 // Make Bags of Holding Bottomless: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3060 // Remove "You Must Gather Your Party..." Sound (Weimer): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3070 // Change Effect of Reputation on Store Prices -> Low Reputation Store Discount (Sabre): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3080 // Unlimited Ammo Stacking: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3090 // Unlimited Gem and Jewelry Stacking: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3100 // Unlimited Potion Stacking: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3110 // Unlimited Scroll Stacking: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3121 // Happy Patch (Party NPCs do not fight or complain about reputation) -> NPCs can be angry about reputation but never leave (Salk): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3125 // Neutral Characters Make Happy Comments at Mid-Range Reputation: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3150 // Turn Off The Hideous Cloak-of-Mirroring, Spell-Trap, and Physical Mirror Animations: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3170 // No Drow Avatars On Party In Underdark: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3183 // Romance Cheats: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #3200 // Sellable Items (Icelus): v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4010 // Improved Fate Spirit Summoning: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4020 // ToB-Style NPCs: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4031 // Consistent Stats: Edwin -> Use BG2 Values: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4041 // Consistent Stats: Jaheira -> Use BG2 Values: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4050 // Change Jaheira to Neutral Good: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4061 // Consistent Stats: Minsc -> Use BG2 Values: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4071 // Consistent Stats: Viconia -> Use BG2 Values: v7

~BG2_TWEAKS/SETUP-BG2_TWEAKS.TP2~ #0 #4100 // Change Korgan to Neutral Evil: v7

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #0 // Nythrun's Level 1 NPCs: List party-joinable NPCs (required to install any other components): v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #3 // Joinable NPCs more closely match the player character's experience?: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1201 // Aerie: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1206 // Imoen: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1207 // Jaheira: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1212 // Minsc: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1213 // Nalia De'Arnise: v1.2

~LEVEL1NPCS/LEVEL1NPCS.TP2~ #0 #1215 // Viconia De'Vir: v1.2

~SETUP-EASE.TP2~ #0 #6 // Wear Magical Armor AND Magic Rings (etc.)

~RESTANYWHERE.TP2~ #0 #0 // Rest Anywhere Mod

There's several problems of missing .BAM's in the original Item revision mod, but I fixed that manually.

Link to comment

I vaguely recall some issue with the minimum level requirement and the animation field in the ITM file (you can use on or the other, as they both use half the same offset in the file or some such).

Link to comment

Did you get a resolution on this yet?

 

I had an idea about a possibility, but I don't know if it will work. Doesn't hurt to try right?

 

In the IESDP it lists the animation entry followed by the minimum level entry. The minimum level entry is listed as a single byte in size, the entry after that is also a byte and is unknown.

 

You wouldn't be able to try this with NI or DLTCEP, but with weidu you could. Instead of using WRITE_BYTE try WRITE_SHORT to assign the new minimum level. It's just a thought but it is possible that the two fields (minimum level and unknown) go together.

Link to comment

The problem is that the minimum level field (normally a 0) is after a two letter field (the animation marker).

The crappy engine code uses this string as zero terminated (expecting a zero byte in the minimum level field).

This means, you cannot use both fields at the same time.

The unknown after the level field is unused.

 

It is true that you cannot edit the unknown field in dltcep, but there is no need of that, it is just a padding byte.

 

It is probably very easy to patch the engine to:

1. use the unknown byte after the level byte, thus the level byte could be left 0.

2. handle the animation letters better.

3. use single animation letters, and keep the second byte 0.

 

Point 1 would probably require overwriting 1 byte in the .exe and fix all possible items, and modify editors to handle the next unknown as the level byte. A weidu mod is able to do this, but it would require a strict installation order (always the last installed)

Point 2 would require a bit more bytes overwritten in the .exe but no other changes, and would be more compatible with anything around.

Point 3 would require you provide single letter animations for items with level requirements. It would probably not work with items which change animation level (armors). This wouldn't require any change in the .exe

 

(Point 4: GemRB is currently compatible with point 2, we handle the animation field correctly, even when the level field is nonzero).

Link to comment

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...