Bugfixes
This page lists all vanilla bugs fixed by Vinifera.
Fix HouseType
Nodhaving thePrefix=BandSide=GDIin vanillarules.iniby setting them toNandNod, 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
RandomRatewere not stored correctly. In addition to this, negative values will also be converted to absolute numbers.Fix a bug where the
FSMENUtheme would incorrectly play instead of theINTROtheme 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
DetailLevelvalue greater than 2 would not show in-game.Fix a bug where
EngineerDamagewas incorrectly loaded withEngineerCaptureLevel.Fix a bug where
EngineerDamagewas not used to calculate the engineer damage.Fix a bug where
EngineerCaptureLevelwas 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
NeutralorSpecialHouseTypes 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=yeswill be considered.Fix a bug where the
Cloakable=yeshad no effect on AircraftTypes.Fix a bug where
CloakStophad 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
IsTrainableis not checked when an object picks up a veteracy crate.Fix a bug where
IsInsignificantwas 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
MaxPlayersincorrectly loaded withMinPlayers.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 hasBuildLimit > 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=yesorIsJuggernaut=yesthat hadUndeploysInto=nonewhen 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]->MinDamagenow works as expected and damage is no longer always a minimum of1.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=MultiMissileandType=ChemMissilenow 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
AuxBuildingon 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]->RepairBaybeing 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_Linewhen 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=yeswould 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 highSightvalue to not reveal shroud close to them.Fix a bug where aircraft that had
SelfHealing=yeswould 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.