[(BGEE) BUG] Massive item bug list
This is a whole mess of item fixes, from the major to the anal-retentive, flagged from my item debugger. I've excluded items that don't actually appear in BGEE and while I've done my best to make sure these haven't been reported, I'm sure I've inevitably missed some.
The remaining errors have no actual impact, but if you're feeling ambitious:
BOW08.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1)The eagle bow should have zero effects attached to its launcher ability. Delete the extraneous attacks per round on the launcher ability.
BOWNON.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1)The attacks per round effect needs to be moved from the launcher ability to a global, equipped effect. Reindex effects.
GHOST.ITM: Global Effect #6 (opcode 40) has an incorrect timing modeThe slow effects on various ghosts can actually expire. Make these instant/while equipped with 0 duration.
GHOST2.ITM: Global Effect #7 (opcode 40) has an incorrect timing mode
GHOUL1.ITM Warning: Limited duration effects on ability #0 have mismatching durationsThe ghoul un-paralyzation sound plays two rounds too late; duration should be 30 instead of 42.
IDART01.ITM: Ability #0 has an effect with incorrect/unknown timing (effect #0, opcode 1)The attacks per round bonus should be a global effect, not on the ranged ability. Reindex effects.
MISC1G.ITM error: Carried Icon does not exist (CMISC1G.bam)All these missing BAMs are in BG1 but are not making it to BGEE.
MISC1H.ITM error: Carried Icon does not exist (CMISC1H.bam)
MISC1I.ITM error: Carried Icon does not exist (CMISC1I.bam)
MISC2A.ITM error: Carried Icon does not exist (CMISC2A.bam)
MISC2B.ITM error: Carried Icon does not exist (CMISC2B.bam)
MISC2C.ITM error: Carried Icon does not exist (CMISC2C.bam)
MISC2D.ITM error: Carried Icon does not exist (CMISC2C.bam)
MISC2E.ITM error: Carried Icon does not exist (CMISC2C.bam)
MISC2F.ITM error: Carried Icon does not exist (CMISC2F.bam)
MISC2G.ITM error: Carried Icon does not exist (CMISC2G.bam)
MISC2H.ITM error: Carried Icon does not exist (CMISC2H.bam)
MISC2I.ITM error: Carried Icon does not exist (CMISC2I.bam)
MISC2K.ITM error: Carried Icon does not exist (CMISC2K.bam)
MISC2L.ITM error: Carried Icon does not exist (CMISC2L.bam)
MISC2M.ITM error: Carried Icon does not exist (CMISC2M.bam)
MISC2N.ITM error: Carried Icon does not exist (CMISC2N.bam)
MISC2P.ITM error: Carried Icon does not exist (cmisc2p.bam)
MISC91.ITM error: Carried Icon does not exist (CMISC91.bam)
MISC92.ITM error: Carried Icon does not exist (CMISC92.bam)
MISC94.ITM error: Carried Icon does not exist (CMISC94.bam)
MISC95.ITM error: Carried Icon does not exist (CMISC95.bam)
MISC98.ITM error: Carried Icon does not exist (CMISC98.bam)
PLAT08.ITM error: Carried Icon does not exist (CPLAT08.bam)
SHLD19.ITM error: Carried Icon does not exist (CSHLD19.bam)
SHLD20.ITM error: Carried Icon does not exist (CSHLD20.bam)
SLNG03.ITM error: Carried Icon does not exist (CSLNG03.bam)
STAF05.ITM error: Carried Icon does not exist (CSTAF05.bam)
STAF06.ITM error: Carried Icon does not exist (CSTAF06.bam)
STAF07.ITM error: Carried Icon does not exist (CSTAF07.bam)
SQUIRP.ITM error: Icon does not exist (Isquir.bam)SQUIRP should be looking for ISQUIRL, POTN41 should be looking for GPOTN01, and MISC1H can be changed to GBLUN01.
MISC1H.ITM error: Ground Icon does not exist (GBLUN02.bam)
POTN41.ITM error: Ground Icon does not exist (GPOTN41.bam)
MISC2P.ITM Warning: Limited duration effects on ability #0 have mismatching durationsGreagan's Harp is supposed to charm for 12 hours, but the portrait icon and un-charm sound play too early (set duration to 3600).
POTN45.ITM Warning: Limited duration effects on ability #0 have mismatching durationsThe portrait icon for the potion of freedom expires too soon; duration should be 600. The potion of freedom also needs all of the effects listed in this thread.
RINGWOLF.ITM: Global Effect #0 (opcode 98) has an incorrect timing modeThe regeneration effect should be applied as instant/while equipped without a duration. As I recall, applying regen as instant/limited on an equipped item means it gets re-applied and stacked if the game gets reloaded in the creature area--this is what led to the well-nigh invincible lycanthropes in BG2.
SCRL3G.ITM error: Ability #1 appears in wrong placeThe ability location learn the spell should be in an item slot (3), not weapon slot (1).
AX1H04.ITM: Global Effect #2 (opcode 7) has an incorrect timing modeThese are cosmetic issues when equipping items--essentially the colors (7) or glow (9) of an item don't 'stick' because they've been set with the wrong timing (all of these should be using instant/while equipped (2) with a duration of 0). Items with multiple listings have multiple color opcodes incorrect.
AX1H05.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
AX1H06.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BLUN01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BLUN04.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BLUN06.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BLUN10.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BOW02.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
BOW02.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
BOW05.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
BOW05.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
BOW05.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
BOW06.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
BOW06.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
BOWNON.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
BOWNON.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
CATTAC1.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
CLOWN.ITM: Global Effect #5 (opcode 9) has an incorrect timing mode
DAGG04.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
DAGG05.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
DAGGSHIT.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
HALB01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
HAMM01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
HELM03.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
HELM03.ITM: Global Effect #3 (opcode 7) has an incorrect timing mode
HELM03.ITM: Global Effect #4 (opcode 7) has an incorrect timing mode
HELM04.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
HELM04.ITM: Global Effect #3 (opcode 7) has an incorrect timing mode
HELM07.ITM: Global Effect #8 (opcode 7) has an incorrect timing mode
HELM07.ITM: Global Effect #9 (opcode 7) has an incorrect timing mode
IAX1H01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
IBLUN04.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
IBOW03.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
IBOW03.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
IHAMM01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
PLYMSTAR.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW1H08.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW1H14.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW2H01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW2H01B.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW2H02.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
SW2H05.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
XBOW01.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
XBOW01.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
XBOW01.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
XBOW02.ITM: Global Effect #3 (opcode 1) has an incorrect timing mode
XBOW03.ITM: Global Effect #0 (opcode 7) has an incorrect timing mode
XBOW03.ITM: Global Effect #1 (opcode 7) has an incorrect timing mode
XBOW03.ITM: Global Effect #2 (opcode 7) has an incorrect timing mode
The remaining errors have no actual impact, but if you're feeling ambitious:
CLCK11.ITM error: Ability #0 is extraneous Default(0) typeIn BG1, items couldn't stack unless they had ability headers. Delete anything in these items of ability type (0) or if the header has zero effects attached to it (i.e. all of the magical headers on the gems).
MISC16.ITM error: Ability #0 appears in wrong place
MISC17.ITM error: Ability #0 appears in wrong place
MISC18.ITM error: Ability #0 appears in wrong place
MISC19.ITM error: Ability #0 appears in wrong place
MISC20.ITM error: Ability #0 appears in wrong place
MISC21.ITM error: Ability #0 appears in wrong place
MISC22.ITM error: Ability #0 appears in wrong place
MISC23.ITM error: Ability #0 appears in wrong place
MISC24.ITM error: Ability #0 appears in wrong place
MISC25.ITM error: Ability #0 appears in wrong place
MISC26.ITM error: Ability #0 appears in wrong place
MISC27.ITM error: Ability #0 appears in wrong place
MISC28.ITM error: Ability #0 appears in wrong place
MISC29.ITM error: Ability #0 appears in wrong place
MISC30.ITM error: Ability #0 appears in wrong place
MISC31.ITM error: Ability #0 appears in wrong place
MISC32.ITM error: Ability #0 appears in wrong place
MISC33.ITM error: Ability #0 appears in wrong place
MISC34.ITM error: Ability #0 appears in wrong place
MISC35.ITM error: Ability #0 appears in wrong place
MISC36.ITM error: Ability #0 appears in wrong place
MISC37.ITM error: Ability #0 appears in wrong place
MISC38.ITM error: Ability #0 appears in wrong place
MISC39.ITM error: Ability #0 appears in wrong place
MISC86.ITM error: Ability #0 appears in wrong place
POTN27.ITM error: Ability #1 is extraneous Default(0) type
POTN28.ITM error: Ability #1 is extraneous Default(0) type
POTN29.ITM error: Ability #1 is extraneous Default(0) type
POTN30.ITM error: Ability #1 is extraneous Default(0) type
POTN31.ITM error: Ability #1 is extraneous Default(0) type
POTN32.ITM error: Ability #1 is extraneous Default(0) type
POTN33.ITM error: Ability #1 is extraneous Default(0) type
POTN34.ITM error: Ability #1 is extraneous Default(0) type
POTN35.ITM error: Ability #1 is extraneous Default(0) type
POTN36.ITM error: Ability #1 is extraneous Default(0) type
POTN37.ITM error: Ability #1 is extraneous Default(0) type
POTN38.ITM error: Ability #1 is extraneous Default(0) type
POTN40.ITM error: Ability #1 is extraneous Default(0) type
POTN41.ITM error: Ability #1 is extraneous Default(0) type
POTN42.ITM error: Ability #1 is extraneous Default(0) type
POTN43.ITM error: Ability #1 is extraneous Default(0) type
POTN44.ITM error: Ability #1 is extraneous Default(0) type
POTN45.ITM error: Ability #1 is extraneous Default(0) type
POTN46.ITM error: Ability #1 is extraneous Default(0) type
GBERRY.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17)Any effect that is applied permanently should have duration 0.
IPOTN08.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17)
JELLGR1.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 7)
POTN08.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17)
POTN13.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12)
POTN13.ITM: Ability #0 has a permanent effect with non-zero duration (effect #2, opcode 12)
POTN33.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 58)
POTN55.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 17)
WAND05.ITM: Ability #0 has a permanent effect with non-zero duration (effect #0, opcode 12)
WAND05.ITM: Ability #0 has a permanent effect with non-zero duration (effect #1, opcode 12)
Post edited by Bhryaen on
11
Comments
Dammmn... :-) Gotta love it! See, I guess I've made myself more useful with NI, but that's the sort of fix I'd like to be issuing out: "Here, CTRL-C, CTRL-V. Next!" lol
Hopefully the missing BG1 BAMs will make it to BG:EE as well!
A similar test run could be executed on syntax checking all scripts/dialogue? Or it has already been done?
Most of the G3 Debugging Suite was code I wrote to find bugs for Fixpack. I think @cmorgan already went through and posted the relevant bits from the creature inventory checker and I didn't see anything in the area or creature fixes that @Balquo hadn't already posted. I'm currently working on spells and items.
In all seriousness, another great way to find dialogue/script bugs is simply to write a MODDER-flagged tp2 that decompiles and recompiles all the dialogues and scripts and check WeiDU's .debug.
A preliminary check suggests there is quite a lot, but maybe someone else is eager to have all that fun.
- BOW08, BOWNON- APR effect moved from Launcher ability to global effects
- GHOST, GHOST2- Timing mode now 2, Duration = 0
- GHOUL1- Effect 10 Play Sound now set to 30
- IDART01- APR effect moved from Ranged ability to global effects
- CMISC(XX).BAM, CPLAT(XX).BAM, CSHLD(XX).BAM, CSLNG(XX).BAM, CSTAF(XX).BAM- all instances accounted for, but no multiple instances of CMISC2C (none in BG either)
- As @Avenger_teambg mentioned, there is an ISQUIRL.BAM (plus a duplicate), and actually SQUIRP.ITM is looking for it specifically, so I suppose this is fixed...?
- GBLUN01.BAM exists and implemented for MISC1H.ITM
- GPOTN01.BAM exists and implemented for POTN41.ITM
- MISC2P "Play Sound" changed from 120 to 3600
- POTN45- Every bloody effect set to Duration = 600 except the Gulp! string, and the instant effects of Remove Paralysis, Cure Stun, Lighting Effects (141), and 1st instance of Play Sound (174).
- RINGWOLF- Regen ability set to Timing Mode (2) Instant while equipped
- SCRL3G- Learn Spell ability Ability Location changed from Weapon Slots (1) to Item Slots (3)
- Timing Mode set to (2) Instant while equipped for the specified color effects of all these:
AX1H04.ITM
AX1H05.ITM
AX1H06.ITM
BLUN01.ITM
BLUN04.ITM
BLUN06.ITM
BLUN10.ITM
BOW02.ITM
BOW05.ITM
BOW06.ITM
BOWNON.ITM (The color effects were actually #1 and #2 due to the other fix which placed the "Modify attacks per round" as Effect #0- but all three are set to Timing Mode (2))
CATTAC1.ITM
CLOWN.ITM
DAGG04.ITM (vBG1 has 6 effects, #2, #3, #4 all with incorrect timing mode, but BGEE drops the last three, so...)
DAGG05.ITM
DAGGSHIT.ITM
HALB01.ITM
HAMM01.ITM
HELM03.ITM (BGEE rearranges the effects, adds 2 extra color effects- all Timing Mode (2))
HELM04.ITM (BGEE rearranges the effects, adds 3 extra color effects- all Timing Mode (2))
HELM07.ITM (BGEE rearranges the effects, adds 3 extra color effects- all Timing Mode (2))
IAX1H01.ITM
IBLUN04.ITM
IBOW03.ITM
IHAMM01.ITM
PLYMSTAR.ITM
SW1H08.ITM
SW1H14.ITM
SW2H01.ITM
SW2H01B.ITM
SW2H02.ITM
SW2H05.ITM
XBOW01.ITM
XBOW02.ITM (Global Effect #3 isn't a color effect (Modify APR), but yeah, was set wrong, now TM (2))
XBOW03.ITM
NOTE: What is it with botching Global Effect #2 when there are 3 color effects?
NOTES:
Found multiple instances of particular .BAMs, duplicates not present in vBG1 (likely more in different areas, only checked the specified ones). Not sure if this is an issue beyond clutter:
CMISC01
CMISC02
CMISC03
CMISC04
CMISC07
CMISC12
CMISC14
CMISC16
CMISC19
CMISC21
CMISC22
CMISC24
CMISC2J
CMISC46
CMISC47
CMISC48
CMISC49
CMISC50
CMISC51
CMISC52
CMISC53
CMISC54
CMISC55
CMISC56
CMISC57
CMISC58
CMISC59
CMISC60
CMISC61
CMISC62
CMISC63
CMISC64
CMISC69
CMISC70
CMISC72
CMISC73
CMISC74
CMISC79
CMISC80
CMISC83
CMISC84
CMISC85
CMISC86
CMISC87
CMISC89
CMISC93
CMISC96
CMISC97
CPLAT01
CPLAT02
CPLAT04
CPLAT05
CPLAT06
CSHIL01
CSHLD01
CSHLD02
CSHLD03
CSHLD04
CSHLD05
CSHLD06
CSHLD07
CSHLD08
CSHLD09
CSHLD10
CSHLD17
CSLNG01
CSLNG02
CSPER01
CSPER02
CSPER03
CSTAF01
CSTAF02
ISQUIRL
CLCK11.ITM error: Ability #0 is extraneous Default(0) type
- No Global abilities on this ITM either in vBG1 or BGEE, though BGEE adds needed effects.
Uh oh... this better not be why all the gems now require Idenficiation...
- All these ITMs had their "Item ability" removed:
MISC16.ITM
MISC17.ITM
MISC18.ITM
MISC19.ITM
MISC20.ITM
MISC21.ITM
MISC22.ITM
MISC23.ITM
MISC24.ITM
MISC25.ITM
MISC26.ITM
MISC27.ITM
MISC28.ITM
MISC29.ITM
MISC30.ITM
MISC31.ITM
MISC32.ITM
MISC33.ITM
MISC34.ITM
MISC35.ITM
MISC36.ITM
MISC37.ITM
MISC38.ITM
MISC39.ITM
MISC86.ITM
- The extraneous Item Ability #1 was removed for all these:
POTN27.ITM
POTN28.ITM
POTN29.ITM
POTN30.ITM
POTN31.ITM
POTN32.ITM
POTN33.ITM
POTN34.ITM
POTN35.ITM
POTN36.ITM
POTN37.ITM
POTN38.ITM
POTN40.ITM
POTN41.ITM
POTN42.ITM
POTN43.ITM
POTN44.ITM
POTN45.ITM
POTN46.ITM
- All of these had their Ability effects set to Duration = 0 (with included notes):
-GBERRY.ITM
-IPOTN08.ITM
-JELLGR1.ITM
-POTN08.ITM
-POTN13.ITM
(Effect numbers correspond to vBG1: BGEE removes Display string = Gulp!, so numbering off. Both Opcode (12) effects set to Duration = 0. )
-POTN33.ITM
(BGEE adds 10 "Protection from spell" effects (among other things), so numbering off. Opcode (58) effect set to Duration = 0.)
-POTN55.ITM
(Item not in vBG1.)
-WAND05.ITM
Did you want to open a new thread for those missed items?
If you think it is cleaner with a second less massive item list, that's ok too.