Giuliano Belinassi
Giuliano Belinassi
Libdragon requires the user to manually initialize its components (e,g, call `dfs_init()`). This can lead to bizarre side effects with C++ global objects, for instance, the following stacktrace: ``` #0...
Tiberian Dawn AI in skirmish was backported from RA, but it do not take into account many pecularities from TD. This commit introduced the following changes: 1. Sell off buildings...
There are a few problems with TD skirmish AI that I noticed: 1. Nod AI, it never builds an airstrip nor helipads. 2. Nod AI runs out of power very...
Mainly ported from Arczi's Amiga port and the attempted Nintendo 64 port.
Both TD and RA graphic drawing goes like this: 1. On startup they allocates two buffers of size and dimension equals to the screen size: HidBuff and SeenBuff. 2. The...
This commit optimizes ADPCM decompression in game by: * Removing any unsupported modes that the game do not use. * Using a table of possible values instead of computing them...
This should speak for itself: https://github.com/TheAssemblyArmada/Vanilla-Conquer/blob/c1fbbef214dfa8830f7fdbc02f632c8e956b67a4/tiberiandawn/conquer.cpp#L3989 Might happen as well in RA.
This commit fixes the problem of DirectDraw failing to set the video mode because the card rejects 640x400 mode, as did my NVIDIA TNT2. This also marks both DirectDraw and...
When the game is running with the DirectDraw backend, moving the mouse don't move the cursor on-screen until something changes in the menu.
This commit adds a new function which allows the user to retrieve the ROM address of a file given its file descriptor. This is useful if the user is using...