This repository contains hooks created for X-Wing Alliance.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11772
This is the main dll hook that is used to call other hooks. A hook is a way to inject code into the exe.
If you use a custom Dinput.dll, it will conflict with this hook. In this case, use xwa_hook_main_no_dinput instead of xwa_hook_main.
This hook enables 32-bit mode and adds skins profiles.
See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12257
This hook adds starfield backdrops to skirmish mission and permits to replace .dat files for a given mission.
This hook permits to modify the concourse items.
This hook fixes countermeasures count when reloading.
This hook increases the crafts count.
This hook improves FPS.
This hook increases the D3DTextures count limit. When there are more than 1624 textures, the game outputs "Not enough D3DTextures" and uses the last created texture. This hook fixes that.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=10&t=11274
This hook shows diagnostic messages.
This hook fixes the docking position.
This hook enables setting engine sound and weapon sound behavior for any craft.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11746
This hook displays the HUD in exterior view.
See https://xwaupgrade.com/phpBB3/viewtopic.php?f=9&t=12471
This hook fixes the gimbal lock.
This hook permits to customize the hangars. The XWA's engine uses two hangar models, Hangar.opt and FamilyBase.opt. If you wanted to use a custom hangar, you had to replace one of them. You can now choose which hangar to use, customize the objects and the camera positions, for a specific craft or for a specific mission. You can also define which crafts appear in the craft selection menu.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11197
This hook enables setting hull icon for any craft.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11761
This hook permits to define the hyperspace effect.
This hook permits to enable interdictor feature for any craft.
This hook permits to define the jamming behavior for any craft.
See https://forums.xwaupgrade.com/viewtopic.php?f=33&t=13857
This hook permits to select the joystick device with force feedback.
See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12446
This hook replaces a static buffer by a dynamic one in lightmaps loading.
This hook permits to replace mission objects and to enable crafts turrets and adds objects profiles.
This hook permits to override the data of mission files and adds stats profiles.
This hook fixes the music freeze.
This hook transmits vertex normals to DDraw via the specular component.
This hook removes the opt limit of 512 vertices per mesh. It also generates the "spec.rci" file.
This hook enables pilot meshes animation for any craft.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11695
This hook replaces a static buffer with a dynamic one in initializing 2d buffer. It fixes a crash when resolution height > 1200 is used. It also fixes a crash at offset 0x000d332d.
This hook displays the screen resolution in the video options screen.
This hook permits to select the reticle image index for any craft.
This hook enables S-Foils for any craft.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11693
This hook permits to define shield recharge rates for any craft.
See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12125
This hook enables the SLAM system when the K key pressed.
See http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=9&t=12050
This hook increases the sounds count.
This hook toggles targetbox on Ctrl+T key.
This hook set a tag to the textures. The tag can then be read from ddraw.dll.
This hook reduces the CPU usage and enables 60 FPS inflight.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=10&t=11338 and http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=9&t=12016
This hook allows you to use the built in campaign/tour mode within XWA to play the story campaign with other players, or fly custom campaigns.
This hook modifies where the pilot files are saved.
This hook permits to define weapon color for any craft.
See http://www.xwaupgrade.com/phpBB3/viewtopic.php?p=156215#p156215
This hook defines the weapon lock settings.
This hook permits to define weapon decharge and recharge rates for any craft.
This hook fix the warheads selection for crafts that have dual warheads.
This hook enables windowed mode.
See http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=10&t=12061
This hook enables setting wingmen voices for imperial IFF.
See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11770