Axis and Allies '98 Nvidia/Vista PATCHED
by AQRIT
Axis and Allies has a drawing problem
( only the background is visible on screen )
It occurs on systems using Vista and/or Nvidia graphic cards.
Download the patcher from: www.aqrit.cjb.net
Known Issues after patch:
-
pressing ctrl+alt+del causes Ctrl to
“stick” on. When you return to the game window
be sure to tap the ctrl key! ( Group Movement Modifier )
-
dice screen flickers once if any hits occur
-
quit dialog button text drawn incorrectly
FYI: some Vista users may not be able to run the Axis and Allies installer…
I’d hate to be you.
FYI: Computers with more than one CPU should
set the process affinity mask to a single CPU
this allows the cinematics to play.
I’m guessing the problem with Axis and Allies
drawing code is that the game doesn’t lock it’s surfaces before
drawing to them…
my patch does NOT fix this…
instead my patch:
sends all the drawing to address 00444B09
unless the source is also the destination
in which case it lets DirectDraw Blt it as normal
Patch Info:
Module: AxisAllies.exe (any version?)
File Address: 00044AAB (VA: 00444AAB)
Old Value = 3B D0
New Value = 3B F5
Quick hacking reference:
0044771D // call create DirectDraw 2 object
004478E5 // call createSurface primary
00443CEE // call createSurface offscreen
00444840 // sub draw
00444FEO // sub Blt the back to front (like a flip)
00431CD0 // sub draw Main Menu
// after the primary surface has been created then…
[0x005CA720] + 0x98 = primary surface front buffer
[0x005CA724] + 0x98 = primary surface back buffer
[[[[0x005CA720] + 0x98]] + 14] == ddraw.Blt()
It is possible to run in windowed mode if you hack it…
I don’t know if there is a switch somewhere for it?
( and i haven’t tried this patch in window mode )
///////////////////
I’d appreciate it if people mirrored my patcher
( which is half the size of this post )
as it currently is hosted on a sketchy free site that
doesn’t get indexed by search engines and
can’t be reached at all using Firefox? :)
if you do, post a link in this thread
Good Luck, Have Fun!