GithubHelp home page GithubHelp logo

xwa_hooks's Introduction

XWA hooks

This repository contains hooks created for X-Wing Alliance.

See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11772

xwa_hook_main

This is the main dll hook that is used to call other hooks. A hook is a way to inject code into the exe.

xwa_hook_main_no_dinput

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.

xwa_hook_32bpp

This hook enables 32-bit mode and adds skins profiles.

See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12257

xwa_hook_backdrops

This hook adds starfield backdrops to skirmish mission and permits to replace .dat files for a given mission.

xwa_hook_concourse

This hook permits to modify the concourse items.

xwa_hook_countermeasures

This hook fixes countermeasures count when reloading.

xwa_hook_crafts_count

This hook increases the crafts count.

xwa_hook_d3d

This hook improves FPS.

xwa_hook_d3dinfos_textures

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

xwa_hook_diag

This hook shows diagnostic messages.

xwa_hook_dock

This hook fixes the docking position.

xwa_hook_engine_sound

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

xwa_hook_exterior

This hook displays the HUD in exterior view.

See https://xwaupgrade.com/phpBB3/viewtopic.php?f=9&t=12471

xwa_hook_gimbal_lock

This hook fixes the gimbal lock.

xwa_hook_hangars

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

xwa_hook_hull_icon

This hook enables setting hull icon for any craft.

See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11761

xwa_hook_hyperspace

This hook permits to define the hyperspace effect.

xwa_hook_interdictor

This hook permits to enable interdictor feature for any craft.

xwa_hook_jamming

This hook permits to define the jamming behavior for any craft.

See https://forums.xwaupgrade.com/viewtopic.php?f=33&t=13857

xwa_hook_joystick_ff

This hook permits to select the joystick device with force feedback.

See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12446

xwa_hook_lightmaps

This hook replaces a static buffer by a dynamic one in lightmaps loading.

xwa_hook_mission_objects

This hook permits to replace mission objects and to enable crafts turrets and adds objects profiles.

xwa_hook_mission_tie

This hook permits to override the data of mission files and adds stats profiles.

xwa_hook_music

This hook fixes the music freeze.

xwa_hook_normals

This hook transmits vertex normals to DDraw via the specular component.

xwa_hook_opt_limit

This hook removes the opt limit of 512 vertices per mesh. It also generates the "spec.rci" file.

xwa_hook_pilot

This hook enables pilot meshes animation for any craft.

See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11695

xwa_hook_res1200

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.

xwa_hook_resolution

This hook displays the screen resolution in the video options screen.

xwa_hook_reticle

This hook permits to select the reticle image index for any craft.

xwa_hook_sfoils

This hook enables S-Foils for any craft.

See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11693

xwa_hook_shield

This hook permits to define shield recharge rates for any craft.

See https://www.xwaupgrade.com/phpBB3/viewtopic.php?f=33&t=12125

xwa_hook_slam

This hook enables the SLAM system when the K key pressed.

See http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=9&t=12050

xwa_hook_sounds_count

This hook increases the sounds count.

xwa_hook_targetboxtoggle

This hook toggles targetbox on Ctrl+T key.

xwa_hook_textures_tag

This hook set a tag to the textures. The tag can then be read from ddraw.dll.

xwa_hook_time

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

xwa_hook_tourmultiplayer

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.

xwa_hook_userdata

This hook modifies where the pilot files are saved.

xwa_hook_weapon_color

This hook permits to define weapon color for any craft.

See http://www.xwaupgrade.com/phpBB3/viewtopic.php?p=156215#p156215

xwa_hook_weapon_rate

This hook permits to define weapon decharge and recharge rates for any craft.

xwa_hook_weapon_type

This hook fix the warheads selection for crafts that have dual warheads.

xwa_hook_windowed

This hook enables windowed mode.

See http://www.xwaupgrade.com/phpBB3/viewtopic.php?f=10&t=12061

xwa_hook_wingmen_voices

This hook enables setting wingmen voices for imperial IFF.

See http://www.xwaupgrade.com/phpBB3008/viewtopic.php?f=9&t=11770

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.