Menu

Tree [22fbfb] master /
 History

HTTPS access


File Date Author Commit
 gui 2020-08-03 Reimar Döffinger Reimar Döffinger [22fbfb] Bump version to 0.33/3.3
 16bitmode.bat 2009-11-13 Reimar Döffinger Reimar Döffinger [291ab5] "Initial" (although already quite old) version.
 32bitmode.bat 2009-11-13 Reimar Döffinger Reimar Döffinger [291ab5] "Initial" (although already quite old) version.
 LICENSE 2011-08-21 Reimar Döffinger Reimar Döffinger [2af5ac] Add GPLv2 license text.
 Makefile 2020-08-03 Reimar Döffinger Reimar Döffinger [22fbfb] Bump version to 0.33/3.3
 changefov.bat 2015-01-22 Reimar Döffinger Reimar Döffinger [51037e] Add batch file to change only field of view.
 changefps.bat 2011-08-21 Reimar Döffinger Reimar Döffinger [fda044] New code to allow changing the max FPS limit.
 changeres.bat 2009-11-13 Reimar Döffinger Reimar Döffinger [291ab5] "Initial" (although already quite old) version.
 disable3d.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [a405ec] Prepare for 2.7 release.
 enable3d.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [a405ec] Prepare for 2.7 release.
 fixedclear.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [a405ec] Prepare for 2.7 release.
 force800mode.bat 2013-03-02 Reimar Döffinger Reimar Döffinger [adc971] When forcing resolution also force FOV.
 hwcursor.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [6e3e9b] Add patch to force software cursor.
 maincrtstartup.c 2017-01-05 Reimar Döffinger Reimar Döffinger [e1d378] Fix compilation of previous commits.
 nofixedclear.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [a405ec] Prepare for 2.7 release.
 noforce800mode.bat 2013-03-02 Reimar Döffinger Reimar Döffinger [adc971] When forcing resolution also force FOV.
 otherfixes.txt 2014-03-22 Reimar Döffinger Reimar Döffinger [2f61dd] Add a comment about some other hacks for unrela...
 readme-linux.txt 2019-04-20 Reimar Döffinger Reimar Döffinger [452400] Improve the Linux readme.
 readme-xwareplacer.txt 2012-12-24 Reimar Döffinger Reimar Döffinger [f4ecf3] Documentation for xwareplacer
 readme.txt 2019-01-26 Reimar Döffinger Reimar Döffinger [3085bd] Update readme for version 3.2.
 swcursor.bat 2016-01-17 Reimar Döffinger Reimar Döffinger [6e3e9b] Add patch to force software cursor.
 winefix.bat 2014-01-08 Reimar Döffinger Reimar Döffinger [181b69] Add a batch file to apply WINE fix.
 xvt_disable_alttab.reg 2015-12-28 Reimar Döffinger Reimar Döffinger [22ae47] Remove execute flag on reg files.
 xvt_enable_alttab.reg 2015-12-28 Reimar Döffinger Reimar Döffinger [22ae47] Remove execute flag on reg files.
 xwahacker.c 2020-07-25 Reimar Döffinger Reimar Döffinger [a31a25] Do not allow lower FPS than the game default.
 xwahacker.h 2020-07-24 Reimar Döffinger Reimar Döffinger [4d807b] Support setting FPS limit in GUI for all games ...
 xwareplacer.c 2014-06-01 Reimar Döffinger Reimar Döffinger [5329f8] Avoid unnecessary complexity.

Read Me

Since version 2.0 xwahacker contains a new tool: xwareplacer.
It automates replacing temp.tie when playing multiplayer
missions that use multiple hyperspace areas (e.g. when playing
the singleplayer mission in multiplayer).
For details see readme-xwareplacer.txt.

Version 2.1 fixes some issues with xwareplacer.

Version 2.2 fixes forcing 800x600 mode to choose correct FOV/HUD size.
The refreshed release now contains signed executables.

Version 2.3 adds a patch to make the game work in Wine on Linux.

Version 2.4 adds changefov.bat

Version 2.5 improves the no-CD patch and has a GUI version.

Version 2.6 has minor fixes and allows re-enabling hardware 3D in GOG XvT.

Version 2.7 uses a single .bat file to modify all game versions.
Also supports re-enabling hardware 3D in X-Wing 95 and TIE 95.

Version 2.8 allows fixing broken TIE95.EXE that crash when 3D mode is
enabled (run nofixedclear.bat).

Version 3.1 adds option to fix crashes when height is set > 1200.
This needs testing, and if you used version 3.0 please be sure to
apply it again (if using GUI) or disable the previous broken version
and enable the new one (if using command-line).

Version 3.2 adds support for increasing the FPS limit of the game.
It removes the height > 1200 fix option as it did not work
and refers to the hook DLL instead. It also warns for HUD scale
values that might cause font corruption.

To patch X-Wing Alliance, extract the .bat and xwahacker.exe files
somewhere and then copy xwingalliance.exe from the X-Wing Alliance
installation directory there.
Then run the appropriate .bat file to apply or revert a patch,
see below for a list of what which one does.
When done, copy the xwingalliance.exe back, overwriting the original
(preferably after making a backup).
Only version 2.02 of xwingalliance.exe is supported.

The process is similar for other games like TIE95, XWing95 and
X-Wing vs. TIE/Balance of Power, though except that the file
to copy/replace is called TIE95.EXE, XWING95.EXE or Z_XVT__.EXE.

Interpreting the output:
> 'xwahacker' is not recognized as an internal or external command, operable program or batch file.

Means: the .bat file could not start the xwahacker.exe file.
Unless you forgot to extract that file to the same location
as the .bat files, I have no explanation for this.

> Could not detect file, assuming it is ...

Means: the file you are trying to patch is not supported at all

> Detected file as ...
> Could not find the previous patch state in patch group, no changes made

Means: the file you are trying to patch either is not supported or has been
modified in a way that xwahacker does not support.
To avoid breaking the file beyond repair, xwahacker aborted.


For X-Wing Alliance:
fixedclear.bat             Fixes disappearing objects in X-Wing Alliance.
nofixedclear.bat           Reverts changes from fixedclear.bat

32bitmode.bat              Changes rendering to use 32 bit mode.
                           Allows using anti-aliasing, but breaks in-flight
                           menu and the briefing summary while loading the
                           mission.
                           Might also fix performance issues with some
                           graphics drivers.
16bitmode.bat              Reverts changes from 32bitmode.bat

changefov.bat              Change field of view. Using changeres.bat resets to
                           defaults.

changefps.bat              Allows changing the maximum FPS limit.
                           Useless since it only affects FPS in the main menu,
                           not for gameplay.

changeres.bat              Allows replacing one of the resolutions by another.
                           Note: this now also updates the HUD size and field
                           of view, by using xwahacker.exe directly you can
                           also change these any way you want.

force800mode.bat           Should force X-Wing Alliance to always use the
                           800x600 mode (the actual resolution can be changed
                           with changeres.bat). Not well tested, might not
                           work.
noforce800mode.bat         Reverts changes from force800mode.bat


For TIE Fighter 95 (for Windows):
fixedclear.bat             Fixes disappearing objects in TIE Fighter for Windows
nofixedclear.bat           Reverts changes from fixedclear.bat
enable3d.bat               Re-enables hardware 3D in GoG releases.
disable3d.bat              Reverts changes from enable3d.bat
swcursor.bat               Force use of software cursor (equivalent to /softwarecursor command-line option)
hwcursor.bat               Reverts changes from swcursor.bat


For X-Wing 95 (for Windows):
fixedclear.bat             Fixes disappearing objects in X-Wing for Windows
nofixedclear.bat           Reverts changes from fixedclear.bat
enable3d.bat               Re-enables hardware 3D in GoG releases.
disable3d.bat              Reverts changes from enable3d.bat
swcursor.bat               Force use of software cursor (equivalent to /softwarecursor command-line option)
hwcursor.bat               Reverts changes from swcursor.bat

For X-Wing versus TIE Fighter, Balance of Power:
Tested against German version after installing BoP.
Patch z_xvt__.exe in XwingTie for XvT, patch the one in
XwingTie\BalanceOfPower for BoP.
fixedclear.bat             Fixes disappearing objects
nofixedclear.bat           Reverts changes from fixedclear.bat
enable3d.bat               Re-enables hardware 3D in GoG releases.
disable3d.bat              Reverts changes from enable3d.bat
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.