Bugfixes

This page lists all vanilla bugs fixed by Vinifera.

  • Fix HouseType Nod having the Prefix=B and Side=GDI in vanilla rules.ini by setting them to N and Nod, respectively.

  • Fix a bug where VQA files could not be loaded from the root directory or local search paths.

  • Fix a bug where the player could issue a harvester to begin harvesting Tiberium that is below a bridge while the mouse is over the bridge itself.

  • Fix a bug where the values of RandomRate were not stored correctly. In addition to this, negative values will also be converted to absolute numbers.

  • Fix a bug where the FSMENU theme would incorrectly play instead of the INTRO theme when in Tiberian Sun mode after returning to the main menu.

  • Fix a bug where the game would crash when a trigger with the action “Wakeup group…” is executed and the requested Group was not found.

  • Fix a bug where animations with a DetailLevel value greater than 2 would not show in-game.

  • Fix a bug where EngineerDamage was incorrectly loaded with EngineerCaptureLevel.

  • Fix a bug where EngineerDamage was not used to calculate the engineer damage.

  • Fix a bug where EngineerCaptureLevel was not considered when checking the target building.

  • Fix a bug where air transports are unable to land when given a move order.

  • Fix the position of the health bar graphic on unit selection boxes.

  • Fix a bug where the game would crash when attempting to generate a random map if the Neutral or Special HouseTypes are not found.

  • Fix a bug where the game would crash when attempting to generate a random map if there are fewer than 4 HouseTypes defined.

  • Fix a limitation where the game could only choose between the first two HouseTypes for the AI players. Now, all HouseTypes with Multiplay=yes will be considered.

  • Fix a bug where the Cloakable=yes had no effect on AircraftTypes.

  • Fix a bug where CloakStop had no effect on the cloaking behaviour.

  • Fix a bug where pre-placed crates and crates spawned by a destroyed truck will trigger a respawn when they are picked up.

  • Increase the string buffer size from 128 to 2048 characters for when reading and writing Owners from INI.

  • Fix bugs where the Jumpjet uses the wrong animation sequence when firing and in the air.

  • Fix a bug where the wrong palette is used to draw the cameo above an enemy spied factory building.

  • Fix the animation speed of Waypoint and Rally Point lines so they are normalised and no longer subjected to the game speed setting.

  • Fix a limitation where returning to the Skirmish dialog after a game clamps the chosen side between 0 (GDI) and 1 (Nod).

  • Fix a bug where the user is able to place a building anywhere on the map by taking advantage of the sidebar.

  • Fix division by zero crashes when ShakeScreen is set to 0.

  • Increase the IsoMapPack5 buffer size when decoding a map.

  • Fix a bug where looping animations incorrectly use the unsynchronized RNG, which would cause the game to randomly crash during online games.

  • Fix a bug where IsTrainable is not checked when an object picks up a veteracy crate.

  • Fix a bug where IsInsignificant was not checked when a unit dies.

  • Fix the incorrect (RA legacy) cell calculation for the “move to cell” team script.

  • Fix a bug where the sidebar mouse wheel scrolling “error” sound can be heard at the main menu.

  • Fix a bug with TriggerTypes not setting difficulty flags correctly when reading from INI.

  • Fix a bug with triggers enabled via other triggers ignoring difficulty settings.

  • Fix MultiMission MaxPlayers incorrectly loaded with MinPlayers.

  • Fix to maintain aspect ratio when scaling movies/videos.

  • Fix incorrect spelling of “Loser” on the multiplayer score screen debug output.

  • Fix incorrect stretching of the main menu transition movies.

  • Fix mouse cursor not being displayed in the Dropship Loadout menu.

  • Fix a bug where losers were not marked as defeated in multiplayer when using TACTION_WIN or TACTION_LOSE to end the game.

  • Fix a bug where under some circumstances, the player could hear “New Construction Options”, even though no new construction options were available.

  • Fix a bug where attempting to start construction when low funds would put the queue on hold.

  • Fix a bug where having 75 cameos in a single sidebar strip would crash the game.

  • Fix a bug where the objects would sometimes receive a minimum of 1 damage even if MinDamage was set to 0.

  • Fix a bug where players were only able to queue up to (BuildLimit - 1) objects when an object has BuildLimit > 0.

  • Fix a bug where the game could read Infantry DoControls out of bounds, potentially causing a desync error in multiplayer.

  • Fix a bug where pre-placed powered-down superweapon buildings had their superweapons enabled on scenario start.

  • Fix the economy score in the score screen. Dead players also have a score and the score is a percentage of the credits spent by the player who spent the most credits.

  • Fix a bug where the AI would sell off buildings with Artillary=yes, TickTank=yes or IsJuggernaut=yes that had UndeploysInto=none when they were fired at by something outside of their weapon range.

  • Fix a bug where harvesters on large maps could prefer unloading at refineries that were the longest distance away from the harvesters.

  • Fix a bug where the camera kept following a followed object when a trigger or script told it to center on a waypoint or team.

  • Fix a bug where aircraft are unable to attack shrouded targets in campaign games and instead get stuck in mid-air.

  • Fix a bug where the player was able to input keyboard commands while input was locked through a trigger action.

  • Fix a bug where a vehicle transport could end up attached to its own cargo, causing the transport to disappear upon unloading.

  • Fix a bug where a harvester/weeder could be ordered to dock with a refinery/waste facility that wasn’t listed in the unit’s Dock= key.

  • Fix a bug where house firepower bonus, veterancy and crate upgrade damage modifiers were not applied to railgun AmbientDamage=.

  • Fix a bug where crew wouldn’t exit from construction yards when they were sold or destroyed.

  • Fix a bug where you could sometimes get extra crew to exit a building that was being sold and was destroying/undeploying.

  • Fix a bug where if the player loaded a saved game, the score screen timer would report the time since the saved game was loaded, instead of since when the scenario was first started.

  • Fix a bug where units could gain veterancy by killing allies.

  • Fix a bug where AI players would send teams to attack their allies.

  • [CombatDamage]->MinDamage now works as expected and damage is no longer always a minimum of 1.

  • VehicleTypes with Jumpjet locomotion now take damage in flight.

  • Fix the map glitching around when scrolling if the map is not large enough to fill the entire screen.

  • Fix a bug where a visceroid was spawned when poison gas destroyed a non-crewed vehicle, building, or terrain object.

  • Fix a bug where it was impossible to tell infantry to enter cloaked allied transports.

  • Super Weapons with Type=MultiMissile and Type=ChemMissile now fire using their own weapon when fired from a building.

  • Fix a crash when a Jumpjet infantry is flying or trying to take off just when an Ion Storm starts.

  • Add the “Underground” layer to the tactical display Next and Prev search.

  • Fix a bug where upgrades did not always work properly as prerequisites.

  • Fix a bug where upgrades did not work as AuxBuilding on Super Weapons.

  • Fix a bug where you could use a stop command to reset a unit’s burst.

  • Fix building light sources no longer being attached to the building after loading the game.

  • Fix shroud looking bugged if you attempt to reveal too many cells at once.

  • Fix the player being able to unload an aircraft onto a building, resulting in limboed units (port from ts-patches).

  • Fix only the building specified under [General]->RepairBay being able to repair aircraft (port from ts-patches).

  • Fix the player being able to land an aircraft onto a helipad even if it’s not listed as Dock= of this aircraft.

  • Fix a bug where the player couldn’t repair aircraft on allied repair bays under some circumstances.

  • Fix a buffer overflow crash in MapClass::Place_Down.

  • Fix a bug where the “Building exists” event would fire when you queued a building on the sidebar.

  • Fix a bug where using the “Destroy Tag” trigger action could lead to trying to free invalid memory.

  • Fix a bug where the game could freeze in the score screen in Clip_Line when running on Windows 11 24H2.

  • Fix a bug where carryalls would unload infantry like they unload vehicles.

  • Fix a bug where carryalls would draw their infantry passenger’s shadow.

  • Fix a bug where carryalls would try to drop off units when landing on a helipad.

  • Fix a bug where carryalls would land too high when carrying infantry.

  • Fix a bug where carryalls would allow boarding in some situations when they shouldn’t.

  • Fix a bug where carryalls assign their ROT to the unit they’re carrying.

  • Fix a bug where paradropped vehicles would be placed off-center in the cell.

  • Fix a bug where vehicles paradropped from a carryall would be drawn with an offset.

  • Fix a bug where paradrops didn’t take cell passability and bridges into account.

  • Fix a bug where carryalls assign their ROT to the unit they’re carrying.

  • Teams attacking a BwP now take zones into account.

  • Fix a bug where placed buildings were not revealed to allies, only the player who placed down the building.

  • Fix a bug where the player’s army wouldn’t fire at armed civilians.

  • Fix a bug where the last line of an INI file would not be parsed.

  • Fix incorrect merging of sections and keys in INI files.

  • Fix game end text being stretched horizontally.

  • Fix a bug where upon restoring focus to the window the last theme would play twice.

  • Fix a bug where units that had AA-capable secondary weapons but AA-uncapable primary weapons did not automatically fire at aircraft.

  • Fix a bug where hijackers are able to hijack vehicles of their allies.

  • Fix a bug where tiberium growth and spread was concentrated to the south of the map after loading a saved game.

  • Fix several bugs where pathfinding could overflow buffers and corrupt memory on large and open maps.

  • Fix a bug where friendly Spies appeared as disguised.

  • Fix a bug where name (hover-on tooltip) of friendly spies was displayed as the disguise’s name.

  • Fix an exploit where hijacked build-limit units could be deployed to erase the hijacker and circumvent the build limits of both the hijacker and its target unit type.

  • Fix an edge case crash when AI is attempting to find a location to place a structure to.

  • Fix a bug that allowed players to build objects they are not normally allowed to build through crafted network requests.

  • Fix a bug that allowed players to issue Stop orders to units not owned by them through crafted network requests.

  • Fix a bug that allowed players to issue movement and attack orders to units not owned by them through crafted network requests.

  • Fix a bug where aircraft that had SelfHealing=yes would become indestructible on death and heal back up, causing them to get stuck in a tumbling animation.

  • Fix a bug where units that have DeathFrames (such as Reapers) could be killed multiple times, granting massive veterancy bonuses to their attackers.

  • Fix a bug where units that have DeathFrames (such as Reapers) could be killed multiple times, dropping small patches of tiberium with each death.

  • Fix a bug where units that have DeathFrames (such as Reapers) could be issued move orders by players while playing their death animations.

  • Removes incremental reveal logic when setting RevealByHeight=no, which could in some cases cause units with high Sight value to not reveal shroud close to them.

  • Fix a bug where aircraft that had SelfHealing=yes would become indestructible on death and heal back up, causing them to get stuck in a tumbling animation.

  • Fix a bug where capturing buildings with sensor capabilities (SensorArray=yes) would not update to the owners of the sensors.

  • Fix a bug where a trigger’s “Elapsed Time” event timers were reset when the trigger was already enabled and the “Enable Trigger” TAction was used on it.

  • Fix a bug where the map would accept input while the user was in a dialog window.

  • Fix a bug where the sidebar could only contain up to 75 items on a strip.

  • Fix a bug where harvesters would become permanently idle if they exhausted all resources to mine, even if new resources appeared (e.g. spawned by a Tiberium tree)

  • Fix destroyed APCs sometimes not ejecting the infantry inside them when destroyed while moving.

  • Fix a bug where area-guarding units that are guarding another unit will constantly go back to their designated unit instead of acquiring additional targets in range.

  • Fix a bug where AI medics would fail to heal their allies.

  • Fix a bug that would make healer units unselect themselves when adding other units to current selection.

  • Fix a bug that would make infantry healer units flash and go into Area Guard mode when they were added to current selection.

  • EVA no longer says “Harvester under attack” when harvesters receive environmental damage.