Welcome to Open Carnage

A resource for Halo Custom Edition and MCC modding, with unique means of rewarding content creation and support. Have a wander to see why we're worth the time! - EST. 2012

Kavawuvi

Invader

108 posts in this topic

Tiddy-bits:

5 hours ago, Vaporeon said:

Nice work. I am looking forward to invader being able to compile scripts so we can stop using Sapien for that.

All in good time

ST34MF0X likes this

Share this post


Link to post
Share on other sites

The Bungie campaign now successfully builds in invader-build with no noticeable issues with firing positions. Many of the old issues, such as the softlock in The Pillar of Autumn, if you fail to make it to the door before the crewman, no longer appear to occur, so the campaign appears to be beatable.

 

That said, you will need to run the invader-bludgeon tool on the campaign to resolve a couple issues:

  • Invalid indices (e.g. command lists referencing an index that is out-of-bounds)
  • Invalid enumerators (e.g. actor_variant tags using complete bullshit for enumerators due to Bungie changing the definitions mid-development)
  • Invalid ranges (e.g. flood dropping 1.2 magazines of sniper rifle ammo for whatever reason)

These issues are present on even the original Bungie release, as tool.exe does not do sufficient error checking while invader-build does a lot of error checking. Many of these issues can and have been proven to cause crashing on other maps, so it's kind of a wonder that it doesn't crash the base game.

 

Fixing these issues does result in some slight changes to the maps that is actually apparent, particularly some unused dialogue being played. This isn't just random dialogue but actually appears to be dialogue that would have played if it were not for the fact that these tags were straight-up broken (not just a "legacy" bug but actual brokenness). To quote my announcement on the Discord server:

 

Quote

A few recent updates have been made that include increased index checking for various tags. Apparently a lot of these indices are *not* checked in the original tool.exe, and there are quite a few Bungie maps that fail these checks. As a result, most tags extracted will *not* build without being run through invader-bludgeon.

 

However, when invalid indices are nulled through invader-bludgeon, something interesting happens: dialogue that was originally unused is now used. For example, Cortana now says, "You two, we could use a hand," when immediately entering the warthog after receiving it from Foehammer upon clearing the beach in The Silent Cartographer but also immediately before two marines try to enter the vehicle. Also, the Sergeant now has more lines in Truth and Reconciliation as you play through the level. All of these are also played in appropriate contexts, so it's not at all like a bug where some sounds are randomly playing when they shouldn't.

 

We've double, triple, and quadruple checked this, and we've concluded that these lines didn't play in the original levels because indices were invalid in the tag data when Bungie built the map. Making the indices valid again, however, results in the actual story being slightly different from what we originally experienced on the Xbox or PC, even if it is now less broken and means we get "more" out of our levels. Some people might not like that it's no longer 100% true to the original, albeit technically broken version. However, some may appreciate that we now get to experience original Bungie content that we never got to experience outside of modding.

 

Understandably, some "purists" may not want the "fixed" campaign and may prefer the broken, released campaign with less content, and we certainly sympathize. The two of us, Vaporeon and I, went through this for a while to find out what the best course of action was, and we've unanimously decided on the following:

  • The fact that tool.exe doesn't check this stuff when it has checks for hundreds of other things is an oversight on Bungie's part.
  • Just because Bungie inadvertently allowed technically broken, bullshit tags to go through tool.exe doesn't mean invader-build should allow it.
  • It's easy to fix these issues using the invader-bludgeon tool.
  • You can easily restore the older, broken behavior without having to make the tags, themselves, broken.
ST34MF0X, WaeV, Sunstriker7 and 1 other like this

Share this post


Link to post
Share on other sites

I decided to add this to the FAQ. I was actually asked this a couple days ago, and I'm surprised people still debate over this.

 

zahVkBD.png

 

I'm also looking into writing some documentation for Invader on https://invader.opencarnage.net at a later date, and I'm also planning on writing tutorials here as well to help people learn how to use this. After all, everyone else seems to be more interested in documenting the stock HEK rather than my stuff, so I guess it's to be expected that I should do this.

 

On 4/23/2020 at 6:44 PM, WaeV said:

QT is definitely the best free UI toolkit around right now. Last I looked, QTreeView was the only performant treeview-with-columns that I could find across any UI libraries.

For a C++ library, Qt is really easy to use, and it looks quite good in a Win32 application as well as a native Linux library when using the same code.

ST34MF0X and Tucker933 like this

Share this post


Link to post
Share on other sites

I've fixed an extraction bug with filthy part indices. The only tag affected by this is the first person needler model, resulting in the glow effect disappearing. No other stock tag utilize filthy part indices.

 

Hidden below is the output from invader-compare of a before and after of the fix to demonstrate this.

Spoiler

Matched: cinematics/johnson/johnson.gbxmodel
Matched: cinematics/effects/cortana effects/cortana effects.gbxmodel
Matched: cinematics/effects/cortana powerup fx/cortana powerup fx.gbxmodel
Matched: cinematics/effects/teleport device/teleport device.gbxmodel
Matched: cinematics/effects/teleportation/teleportation.gbxmodel
Matched: cinematics/effects/lights/covenant blast bolt/covenant blast bolt.gbxmodel
Matched: cinematics/effects/lights/shaft open lens/shaft open lens.gbxmodel
Matched: cinematics/scenery/planets/halo_closeup/halo_closeup.gbxmodel
Matched: cinematics/scenery/pipe/pipe.gbxmodel
Matched: sky/sky_d40/skyofdoom/skyofdoom.gbxmodel
Matched: sky/sky_d20/sky_exterior/sky_exterior.gbxmodel
Matched: sky/sky_d20/sky_start/sky_start.gbxmodel
Matched: sky/sky_ui/sky_ui.gbxmodel
Matched: sky/sky_infinity/sky_infinity.gbxmodel
Matched: sky/sky_icefields/sky_icefields.gbxmodel
Matched: sky/sky_a50/skynight1/skynight1.gbxmodel
Matched: sky/sky_a50/skynight0/skynight0.gbxmodel
Matched: sky/sky_gephyrophobia/sky_gephyrophobia.gbxmodel
Matched: sky/sky_sidewinder/sky_sidewinder.gbxmodel
Matched: sky/sky_a30/skydusk1/skydusk1.gbxmodel
Matched: sky/sky_a30/skydusk0/skydusk0.gbxmodel
Matched: sky/sky_timberland/sky_timberland.gbxmodel
Matched: sky/mp_dusk/mp_dusk.gbxmodel
Matched: sky/dusk/dusk.gbxmodel
Matched: sky/sky_x10/sky_x10.gbxmodel
Matched: sky/space/space.gbxmodel
Matched: sky/clear afternoon/clear afternoon.gbxmodel
Matched: sky/mp clear afternoon/mp clear afternoon.gbxmodel
Matched: item collections/powerups/powerups.gbxmodel
Matched: effects/debris objects/forerunner light structure/forerunner light structure.gbxmodel
Matched: effects/debris objects/forerunner dark structure/forerunner dark structure.gbxmodel
Matched: scenery/tubewire/tubewire.gbxmodel
Matched: scenery/c_metalsmall/c_metalsmall.gbxmodel
Matched: scenery/c_metaltall/c_metaltall.gbxmodel
Matched: scenery/c_metalwide/c_metalwide.gbxmodel
Matched: scenery/baton/baton.gbxmodel
Matched: scenery/cyborg_helmet/cyborg_helmet.gbxmodel
Matched: scenery/halo_destroyed/halo_destroyed.gbxmodel
Matched: scenery/blood_pool/blood_pool.gbxmodel
Matched: scenery/lockpick/lockpick.gbxmodel
Matched: scenery/helmet_chip/helmet_chip.gbxmodel
Matched: scenery/captain_implant/captain_implant.gbxmodel
Matched: scenery/debris/banshee_crashed/banshee_crashed.gbxmodel
Matched: scenery/debris/rocks_smoldering/rocks_smoldering.gbxmodel
Matched: scenery/cutscene_small_rock/cutscene_small_rock.gbxmodel
Matched: scenery/index_hold_hologram/index_hold_hologram.gbxmodel
Matched: scenery/index/index.gbxmodel
Matched: scenery/index_hold/index_hold.gbxmodel
Matched: scenery/cortana_chip/cortana_chip.gbxmodel
Matched: scenery/halo/halo.gbxmodel
Matched: scenery/shrubs/shrub_small/shrubsmall.gbxmodel
Matched: scenery/shrubs/shrub_large/shrub_large.gbxmodel
Matched: scenery/plants/plant_yellowsmall/plant_yellowsmall.gbxmodel
Matched: scenery/plants/plant_yellowbig/plant_yellowbig.gbxmodel
Matched: scenery/plants/vines_hanging/vines_hanging.gbxmodel
Matched: scenery/plants/plant_broadleaf_short/plant_broadleaf_short.gbxmodel
Matched: scenery/plants/plant fern/plant fern.gbxmodel
Matched: scenery/plants/plant_broadleaf_tall/plant_broadleaf_tall.gbxmodel
Matched: scenery/vehicles/lifepod_atmosphere_entry/lifepod_atmosphere_entry.gbxmodel
Matched: scenery/vehicles/c_dropship_crashed/c_dropship_crashed.gbxmodel
Matched: scenery/vehicles/pelican_crashed/pelican_crashed.gbxmodel
Matched: scenery/vehicles/lifepod_crashed/lifepod_crashed.gbxmodel
Matched: scenery/waterfalls/waterfall_emitter/waterfall_emitter.gbxmodel
Matched: scenery/waterfalls/spray_emitter_medium/spray_emitter_medium.gbxmodel
Matched: scenery/emitters/plasma_flame/plasma_flame.gbxmodel
Matched: scenery/emitters/burning_flame/burning_flame.gbxmodel
Matched: scenery/emitters/single_marker_up/single_marker_up.gbxmodel
Matched: scenery/emitters/single_marker_forward/single_marker_forward.gbxmodel
Matched: scenery/c_storage_large/c_storage_large.gbxmodel
Matched: scenery/h_barricade_small/h_barricade_small.gbxmodel
Matched: scenery/h_barricade_large/h_barricade_large.gbxmodel
Matched: scenery/h_barricade_small_visor/h_barricade_small_visor.gbxmodel
Matched: scenery/h_barricade_large_gap/h_barricade_large_gap.gbxmodel
Matched: scenery/c_storage/c_storage.gbxmodel
Matched: scenery/c_uplink/c_uplink.gbxmodel
Matched: scenery/landing beacon/landing beacon.gbxmodel
Matched: scenery/blue landing beacon/blue landing beacon.gbxmodel
Matched: scenery/small beacon/small beacon.gbxmodel
Matched: scenery/small beacon/small blue beacon.gbxmodel
Matched: scenery/floor_arrow/floor_arrow.gbxmodel
Matched: scenery/rocks/rock_sharpsmall/rock_sharpsmall.gbxmodel
Matched: scenery/rocks/rock_sharphole/rock_sharphole.gbxmodel
Matched: scenery/rocks/rock_sharptall/rock_sharptall.gbxmodel
Matched: scenery/rocks/rock_sharpcurly/rock_sharpcurly.gbxmodel
Matched: scenery/rocks/rock_sharpwedge/rock_sharpwedge.gbxmodel
Matched: scenery/rocks/rock_shardrubble/rock_shardrubble.gbxmodel
Matched: scenery/rocks/rock_shardsmall/rock_shardsmall.gbxmodel
Matched: scenery/rocks/rock_shardmed/rock_shardmed.gbxmodel
Matched: scenery/rocks/rock_shardlong/rock_shardlong.gbxmodel
Matched: scenery/rocks/rock_shardwide/rock_shardwide.gbxmodel
Matched: scenery/rocks/boulder_moss_gigantic/boulder_moss_gigantic.gbxmodel
Matched: scenery/rocks/boulder_moss_small/boulder_moss_small.gbxmodel
Matched: scenery/rocks/boulder_snow_gigantic/boulder_snow_gigantic.gbxmodel
Matched: scenery/rocks/a50_rock_large/a50_rock_large.gbxmodel
Matched: scenery/rocks/boulder_doublewide/boulder_doublewide.gbxmodel
Matched: scenery/rocks/boulder_crouch/boulder_crouch.gbxmodel
Matched: scenery/rocks/boulder/boulder.gbxmodel
Matched: scenery/rocks/boulder_snow_large/boulder_snow_large.gbxmodel
Matched: scenery/rocks/boulder_snow_small/boulder_snow_small.gbxmodel
Matched: scenery/rocks/b40_snowrocksmall/snowrocksmall.gbxmodel
Matched: scenery/rocks/boulder_large_grey/boulder_large_grey.gbxmodel
Matched: scenery/rocks/b40_snowrocks/snowrock.gbxmodel
Matched: scenery/rocks/boulder_moss_large/boulder_moss_large.gbxmodel
Matched: scenery/rocks/boulder_granite_small/boulder_granite_small.gbxmodel
Matched: scenery/rocks/boulder_granite_medium/boulder_granite_medium.gbxmodel
Matched: scenery/rocks/boulder_granite_large/boulder_granite_large.gbxmodel
Matched: scenery/rocks/boulder_granite_gigantic/boulder_granite_gigantic.gbxmodel
Matched: scenery/trees/tree_wall1/tree_wall1.gbxmodel
Matched: scenery/trees/tree_wallbig/tree_wallbig.gbxmodel
Matched: scenery/trees/tree_pine_snowsmall/tree_pine_snowsmall.gbxmodel
Matched: scenery/trees/tree_desert_whitebark/tree_desert_whitebark.gbxmodel
Matched: scenery/trees/tree_desert_dead/tree_desert_dead.gbxmodel
Matched: scenery/trees/tree_leafy_stump_crouch/tree_leafy_stump_crouch.gbxmodel
Matched: scenery/trees/tree_leafy_sapling/tree_leafy_sapling.gbxmodel
Matched: scenery/trees/tree_leafy_medium/tree_leafy_medium.gbxmodel
Matched: scenery/trees/tree_leafy_fallentrunk_short/tree_leafy_fallentrunk_short.gbxmodel
Matched: scenery/trees/tree_leafy_stump/tree_leafy_stump.gbxmodel
Matched: scenery/trees/tree_leafy_fallentrunk/tree_leafy_fallentrunk.gbxmodel
Matched: scenery/trees/tree_pine_tall/tree_pine_tall.gbxmodel
Matched: scenery/trees/tree_pine_snow/tree_pine_snow.gbxmodel
Matched: scenery/trees/tree_pine/tree_pine.gbxmodel
Matched: scenery/trees/tree_leafy_doublewide/tree_leafy_doublewide.gbxmodel
Matched: scenery/trees/tree_leafy/tree_leafy.gbxmodel
Matched: scenery/trees/tree_leafydense_doublewide/tree_leafydense_doublewide.gbxmodel
Matched: scenery/teleporter_base/teleporter_base.gbxmodel
Matched: scenery/flag_base/flag_base.gbxmodel
Matched: scenery/teleporter_shield/teleporter_shield.gbxmodel
Matched: scenery/c_field_generator/c_field_generator.gbxmodel
Matched: scenery/hilltop/hilltop.gbxmodel
Matched: powerups/healthpack/healthpack.gbxmodel
Matched: powerups/active camoflage/active camoflage.gbxmodel
Matched: powerups/over shield/over shield.gbxmodel
Matched: powerups/sniper rifle ammo/sniper rifle ammo.gbxmodel
Matched: powerups/shotgun ammo/shotgun ammo.gbxmodel
Matched: powerups/rocket launcher ammo/rocket launcher ammo.gbxmodel
Matched: powerups/pistol ammo/pistol ammo.gbxmodel
Matched: powerups/needler ammo/needler ammo.gbxmodel
Matched: powerups/flamethrower ammo/flamethrower ammo.gbxmodel
Matched: powerups/assault rifle ammo/assault rifle ammo.gbxmodel
Matched: characters/engineer/engineer.gbxmodel
Matched: characters/crewman/crewman.gbxmodel
Matched: characters/hunter/hunter.gbxmodel
Matched: characters/pilot/pilot.gbxmodel
Matched: characters/captain_ingame/captain_ingame.gbxmodel
Matched: characters/captain_ingame/fatigues/fatigues.gbxmodel
Matched: characters/flood_infection/flood_infection.gbxmodel
Matched: characters/flood_captain/flood_captain.gbxmodel
Matched: characters/floodcarrier/floodcarrier.gbxmodel
Matched: characters/floodcombat_human/flood_bit_h-head/flood_bit_h-head.gbxmodel
Matched: characters/floodcombat_human/floodcombat_human.gbxmodel
Matched: characters/floodcombat_human/flood_bit_limbs/flood_bit_limbs.gbxmodel
Matched: characters/floodcombat_human/flood_bit_innards/flood_bit_innards.gbxmodel
Matched: characters/floodcombat_human/flood_bit_skin/flood_bit_skin.gbxmodel
Matched: characters/floodcombat elite/floodcombat elite.gbxmodel
Matched: characters/sentinel/sentinel head bit/sentinel head bit.gbxmodel
Matched: characters/sentinel/sentinel arm bit/sentinel arm bit.gbxmodel
Matched: characters/sentinel/sentinel fuselage bit/sentinel fuselage bit.gbxmodel
Matched: characters/sentinel/sentinel.gbxmodel
Matched: characters/marine/marine.gbxmodel
Matched: characters/cortana/cortana.gbxmodel
Matched: characters/cortana/halo_enhanced/halo_enhanced.gbxmodel
Matched: characters/monitor/monitor.gbxmodel
Matched: characters/captain/captain.gbxmodel
Matched: characters/grunt/grunt.gbxmodel
Matched: characters/elite/elite_special/elite_special.gbxmodel
Matched: characters/elite/elite.gbxmodel
Matched: characters/elite/elite_corpse/elite_corpse.gbxmodel
Matched: characters/marine_armored/marine_armored.gbxmodel
Matched: characters/cyborg/cyborg.gbxmodel
Matched: characters/cyborg/fp/fp.gbxmodel
Matched: characters/jackal/jackal.gbxmodel
Matched: levels/d40/devices/d40_invisible_manifold_control/invisible manifold control.gbxmodel
Matched: levels/d40/devices/d40_door_small_noglass_bashed/d40_door_small_noglass_bashed.gbxmodel
Matched: levels/d40/devices/d40_door_small_bashed/d40_door_small_bashed.gbxmodel
Matched: levels/d40/devices/invisible_collision_object/invisible_collision_object.gbxmodel
Matched: levels/d40/devices/temp critical/temp critical.gbxmodel
Matched: levels/d40/devices/countdown timer/sd countdown display/sd countdown display.gbxmodel
Matched: levels/d40/devices/countdown timer/sd background/sd background.gbxmodel
Matched: levels/d40/devices/countdown timer/sd abort text/sd abort text.gbxmodel
Matched: levels/c40/scenery/c40_snowbushsmall_dark/c40_snowbushsmall_dark.gbxmodel
Matched: levels/c40/scenery/c40_snowbush_dark/c40_snowbush_dark.gbxmodel
Matched: levels/c40/devices/c40_brokendoor/c40_brokendoor.gbxmodel
Matched: levels/a30/scenery/holo control indicator/holo control indicator.gbxmodel
Matched: levels/a30/devices/torpedo_bridge/torpedo_bridge.gbxmodel
Matched: levels/a30/devices/beam emitter/beam emitter.gbxmodel
Matched: levels/b40/devices/b40_towerlift/b40_towerlift.gbxmodel
Matched: levels/b40/devices/b40_garagedoor/b40_garagedoor.gbxmodel
Matched: levels/b40/devices/b40_generator_fx/b40_generator_fx.gbxmodel
Matched: levels/b40/devices/b40_lift4800/b40_lift4800.gbxmodel
Matched: levels/b40/devices/b40_lift1600/b40_lift1600.gbxmodel
Matched: levels/b40/devices/b40_giantdoor/b40_giantdoor.gbxmodel
Matched: levels/b40/devices/b40_outerdoor/b40_outerdoor.gbxmodel
Matched: levels/b40/devices/b40_foglight/b40_foglight.gbxmodel
Matched: levels/b40/devices/holo halo solar system/holo halo solar system.gbxmodel
Matched: levels/b40/devices/holo halo ring/holo halo ring.gbxmodel
Matched: levels/b40/devices/holo halo control/holo halo control.gbxmodel
Matched: levels/b40/devices/b40_spotlight/b40_spotlight.gbxmodel
Matched: levels/b40/scenery/b40_snowbushsmall/b40_snowbushsmall.gbxmodel
Matched: levels/b40/scenery/bridge lightning markers/bridge lightning markers.gbxmodel
Matched: levels/b40/scenery/b40_ctorch/b40_ctorch.gbxmodel
Matched: levels/b40/scenery/b40_snowbush/b40_snowbush.gbxmodel
Matched: levels/b40/scenery/b40_cpanel/b40_cpanel.gbxmodel
Matched: levels/b40/scenery/b40_shaftring/b40_shaftring.gbxmodel
Matched: levels/b40/scenery/b40_metal_small/b40_metal_small.gbxmodel
Matched: levels/b40/scenery/b40_metal_tall/b40_metal_tall.gbxmodel
Matched: levels/b40/scenery/b40_metal_wide/b40_metal_wide.gbxmodel
Matched: levels/b40/scenery/b40_doorblinker/b40_doorblinker.gbxmodel
Matched: levels/c10/devices/falling lift/falling lift.gbxmodel
Matched: levels/c10/devices/door_small_bashed/door_small_bashed.gbxmodel
Matched: levels/c10/devices/lift/lift.gbxmodel
Matched: levels/c10/devices/bridge/bridge.gbxmodel
Matched: levels/c10/devices/helmet/helmet.gbxmodel
Matched: levels/c10/scenery/mri lightning/mri lightning.gbxmodel
Matched: levels/c10/scenery/green point light/green point light.gbxmodel
Matched: levels/c10/scenery/cyan point light/cyan point light.gbxmodel
Matched: levels/c10/scenery/c10_lilypadclusterb/c10_lilypadclusterb.gbxmodel
Matched: levels/c10/scenery/c10_lilypadbunchb/c10_lilypadbunchb.gbxmodel
Matched: levels/c10/scenery/c10_plantclump/c10_plantclump.gbxmodel
Matched: levels/c10/scenery/c10_lilypadcluster/c10_lilypadcluster.gbxmodel
Matched: levels/c10/scenery/c10_lilypadbunch/c10_lilypadbunch.gbxmodel
Matched: levels/c10/scenery/c10_lilypad/c10_lilypad.gbxmodel
Matched: levels/c10/scenery/c10_smallplant/c10_smallplant.gbxmodel
Matched: levels/c10/scenery/c10_bigplant/c10_bigplant.gbxmodel
Matched: levels/c10/scenery/red point light/red point light.gbxmodel
Matched: levels/c10/scenery/orange point light/orange point light.gbxmodel
Matched: levels/a50/scenery/a50_nutblocker/a50_nutblocker.gbxmodel
Matched: levels/a50/devices/shuttle bay doors/shuttle bay doors.gbxmodel
Matched: levels/a50/devices/prison door/prison door.gbxmodel
Matched: levels/a50/devices/light_ceiling_large/light_ceiling_large.gbxmodel
Matched: levels/a50/devices/mustering_door/mustering_door.gbxmodel
Matched: levels/a50/devices/small door/small door.gbxmodel
Matched: levels/a50/devices/light_ground/light_ground.gbxmodel
Matched: levels/a50/devices/interior tech objects/holo control sphere/holo control sphere.gbxmodel
Matched: levels/a50/devices/interior tech objects/holo map/holo map.gbxmodel
Matched: levels/a50/devices/interior tech objects/holo control dual/holo control dual.gbxmodel
Matched: levels/a50/devices/interior tech objects/holo control/holo control.gbxmodel
Matched: levels/a50/devices/interior tech objects/holo command control/holo command control.gbxmodel
Matched: levels/a50/devices/light_ceiling/light_ceiling.gbxmodel
Matched: levels/test/infinity/devices/beam emitter red/beam emitter red.gbxmodel
Matched: levels/test/swampthing/devices/swamp_light_ground/swamp_light_ground.gbxmodel
Matched: levels/test/icefields/scenery/mp_boulder_snow_large_04/mp_boulder_snow_large_04.gbxmodel
Matched: levels/test/icefields/scenery/mp_boulder_snow_large_03/mp_boulder_snow_large_03.gbxmodel
Matched: levels/test/icefields/scenery/mp_boulder_snow_large_02/mp_boulder_snow_large_02.gbxmodel
Matched: levels/test/icefields/scenery/mp_boulder_snow_large_01/mp_boulder_snow_large_01.gbxmodel
Matched: levels/test/icefields/scenery/mp_boulder_snow_large_00/mp_boulder_snow_large_00.gbxmodel
Matched: levels/test/icefields/scenery/mp_tree_pine_snow_tall/mp_tree_pine_snow_tall.gbxmodel
Matched: levels/test/icefields/scenery/mp_tree_pine_snow_small/mp_tree_pine_snow_small.gbxmodel
Matched: levels/test/damnation/devices/dam_spotlight/dam_spotlight.gbxmodel
Matched: levels/test/carousel/devices/car_spotlight/car_spotlight.gbxmodel
Matched: levels/test/dangercanyon/scenery/mp_tree_pine_small/mp_tree_pine_small.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_large/mp_boulder_granite_large_04/mp_boulder_granite_large_04.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_large/mp_boulder_granite_large_03/mp_boulder_granite_large_03.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_large/mp_boulder_granite_large_02/mp_boulder_granite_large_02.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_large/mp_boulder_granite_large_01/mp_boulder_granite_large_01.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_large/mp_boulder_granite_large_00/mp_boulder_granite_large_00.gbxmodel
Matched: levels/test/timberland/scenery/waterfall_spray_emitter_small/waterfall_spray_emitter_small.gbxmodel
Matched: levels/test/timberland/scenery/simple_beacon_red/simple_beacon_red.gbxmodel
Matched: levels/test/timberland/scenery/simple_beacon_blue/simple_beacon_blue.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_moss_small/mp_boulder_moss_small.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_moss_large/mp_boulder_moss_large.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_medium/mp_boulder_granite_medium.gbxmodel
Matched: levels/test/timberland/scenery/mp_boulder_granite_gigantic/mp_boulder_granite_gigantic.gbxmodel
Matched: levels/test/timberland/scenery/mp_tree_pine_tall/mp_tree_pine_tall.gbxmodel
Matched: levels/test/timberland/scenery/mp_beacon_red/mp_beacon_red.gbxmodel
Matched: levels/test/timberland/scenery/mp_beacon_blue/mp_beacon_blue.gbxmodel
Matched: levels/test/wizard/devices/wiz_alert_light/wiz_alert_light.gbxmodel
Matched: levels/c20/devices/holo tri control/holo tri control.gbxmodel
Matched: levels/c20/devices/holo radial control/holo radial control.gbxmodel
Matched: levels/c20/devices/holo control/holo control.gbxmodel
Matched: levels/c20/devices/door_mainshaft/door_mainshaft.gbxmodel
Matched: levels/c20/devices/door_large/door_large.gbxmodel
Matched: levels/c20/devices/platform/platform.gbxmodel
Matched: levels/c20/devices/index platform/index platform.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture ceiling2/light fixture ceiling2.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture floor2/light fixture floor2.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture floor1/light fixture floor1.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture wall3/light fixture wall3.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture wall2/light fixture wall2.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture wall1/light fixture wall1.gbxmodel
Matched: levels/b30/devices/light fixtures/light fixture ceiling1/light fixture ceiling1.gbxmodel
Matched: levels/b30/devices/doors/door small/door small.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo control ring/holo control ring.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo beam tube/holo beam tube.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo panel/holo panel.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo display wide/holo display wide.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo display tall/holo display tall.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo display square/holo display square.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo control room display/holo control room display.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo control equipment/holo control equipment.gbxmodel
Matched: levels/b30/devices/interior tech objects/holo control/holo control.gbxmodel
Matched: levels/a10/devices/shield charge/shield charge.gbxmodel
Matched: levels/a10/devices/cryo vis test/cryo vis test.gbxmodel
Matched: levels/a10/devices/bulletin board/bulletin board.gbxmodel
Matched: levels/a10/devices/signal light/signal light.gbxmodel
Matched: levels/a10/devices/lifepod device/lifepod device.gbxmodel
Matched: levels/a10/devices/elevator/elevator.gbxmodel
Matched: levels/a10/devices/engine louvre/engine louvre.gbxmodel
Matched: levels/a10/devices/engine piston/engine piston.gbxmodel
Matched: levels/a10/devices/h computer bank burnt/h computer bank burnt.gbxmodel
Matched: levels/a10/devices/h computer bank/h computer bank.gbxmodel
Matched: levels/a10/devices/space_battle/space_battle.gbxmodel
Matched: levels/a10/devices/hushed casket/hushed casket.gbxmodel
Matched: levels/a10/devices/cryotube/cryotube.gbxmodel
Matched: levels/a10/devices/chairs/chair pod/chair pod.gbxmodel
Matched: levels/a10/devices/chairs/chair pilot/chair pilot.gbxmodel
Matched: levels/a10/devices/h gun rack/h gun rack.gbxmodel
Matched: levels/a10/devices/hushed casket-off/hushed casket-off.gbxmodel
Matched: levels/a10/devices/hushed casket-on/hushed casket-on.gbxmodel
Matched: levels/a10/devices/doors/door blast half/door blast half.gbxmodel
Matched: levels/a10/devices/doors/door airlock/door airlock.gbxmodel
Matched: levels/a10/devices/doors/door airlock burnt/door airlock burnt.gbxmodel
Matched: levels/a10/devices/doors/door jeff tube/door jeff tube.gbxmodel
Matched: levels/a10/devices/doors/door jeff tube burnt/door jeff tube burnt.gbxmodel
Matched: levels/a10/devices/doors/door small burnt/door small burnt.gbxmodel
Matched: levels/a10/devices/doors/door cryo chamber/door cryo chamber.gbxmodel
Matched: levels/a10/devices/doors/door small no glass/door small no glass.gbxmodel
Matched: levels/a10/devices/doors/door small/door small.gbxmodel
Matched: levels/a10/devices/doors/door blast/door blast.gbxmodel
Matched: levels/a10/devices/doors/door blast closed/door blast closed.gbxmodel
Matched: levels/a10/devices/doors/door_blast_collision/door_blast_collision.gbxmodel
Matched: levels/a10/devices/command display/command display.gbxmodel
Matched: levels/a10/devices/h oxy tank/h oxy tank.gbxmodel
Matched: levels/a10/devices/alert_light/alert_light.gbxmodel
Matched: weapons/energy sword/energy sword.gbxmodel
Matched: weapons/fuel rod gun/fuel rod gun.gbxmodel
Matched: weapons/fuel rod gun/projectile/projectile.gbxmodel
Matched: weapons/plasma_cannon/projectile/plasma_cannon_projectile.gbxmodel
Matched: weapons/plasma_cannon/fp/fp.gbxmodel
Matched: weapons/plasma_cannon/plasma_cannon.gbxmodel
Matched: weapons/flag/fp/fp.gbxmodel
Matched: weapons/flag/flag.gbxmodel
Matched: weapons/ball/fp/fp.gbxmodel
Matched: weapons/ball/ball.gbxmodel
Matched: weapons/sniper rifle/fp/fp.gbxmodel
Matched: weapons/sniper rifle/sniper rifle.gbxmodel
Matched: weapons/shotgun/fp/fp.gbxmodel
Matched: weapons/shotgun/shotgun.gbxmodel
Matched: weapons/rocket launcher/projectile/projectile.gbxmodel
Matched: weapons/rocket launcher/fp/fp.gbxmodel
Matched: weapons/rocket launcher/rocket launcher.gbxmodel
Matched: weapons/plasma rifle/fp/fp.gbxmodel
Matched: weapons/plasma rifle/plasma rifle.gbxmodel
Matched: weapons/plasma pistol/fp/fp.gbxmodel
Matched: weapons/plasma pistol/plasma pistol.gbxmodel
Matched: weapons/pistol/fp/fp.gbxmodel
Matched: weapons/pistol/pistol.gbxmodel
Matched: weapons/needler/projectile/projectile.gbxmodel

Mismatched: weapons/needler/fp/fp.gbxmodel
Matched: weapons/needler/needler.gbxmodel
Matched: weapons/gravity rifle/gravity rifle.gbxmodel
Matched: weapons/flamethrower/fp/fp.gbxmodel
Matched: weapons/flamethrower/flamethrower.gbxmodel
Matched: weapons/assault rifle/fp/fp.gbxmodel
Matched: weapons/assault rifle/assault rifle.gbxmodel
Matched: weapons/plasma grenade/plasma grenade.gbxmodel
Matched: weapons/frag grenade/frag grenade.gbxmodel
Matched: vehicles/lifepod_entry/lifepod_entry.gbxmodel
Matched: vehicles/fighterbomber/fighterbomber.gbxmodel
Matched: vehicles/pelican/pelican.gbxmodel
Matched: vehicles/lifepod/lifepod.gbxmodel
Matched: vehicles/c_dropship/cd_gun/cd_gun.gbxmodel
Matched: vehicles/c_dropship/c_dropship.gbxmodel
Matched: vehicles/wraith/wraith.gbxmodel
Matched: vehicles/c gun turret/c gun turret.gbxmodel
Matched: vehicles/banshee/banshee.gbxmodel
Matched: vehicles/scorpion/scorpion.gbxmodel
Matched: vehicles/scorpion/scorpion_mp/scorpion_mp.gbxmodel
Matched: vehicles/ghost/ghost.gbxmodel
Matched: vehicles/warthog/warthog.gbxmodel
Matched: vehicles/rwarthog/rwarthog.gbxmodel

Matched 369 / 370 tags

 

To fix it, either re-extract weapons\needler\fp\fp.gbxmodel using the latest build of invader-extract or make the following modifications using the latest build of invader-edit-qt or Guerilla:

  • Geometry #0, Part #2 - Set "next filthy part index" to 3
  • Geometry #0, Part #3 - Set "prev filthy part index" to 2
ST34MF0X and Tucker933 like this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.