Command & Conquer Generals: Difference between revisions
From Funiaita
No edit summary |
|||
Line 36: | Line 36: | ||
If you are on ANY web page or in ANY document which has "Command & Conquer Generals" somewhere in it's title, like "wiki of Command & Conquer Generals", then the script will be active too. Just to keep this in mind. |
If you are on ANY web page or in ANY document which has "Command & Conquer Generals" somewhere in it's title, like "wiki of Command & Conquer Generals", then the script will be active too. Just to keep this in mind. |
||
=== If you use XP-SP2 compatibility mode === |
|||
It has been suggested to run C&C Generals under Windows 10 with the XP-SP2 compatibility mode to avoid crashes. |
|||
If you do that, you need to use the following script: |
|||
<pre> |
|||
; wasdCameraButAction, v1.1 |
|||
; AutoHotkey script which allows to use w/a/s/d for the camera while still having hotkeys for (a)ttack move, (s)top and others |
|||
; Added code to start with admin rights because otherwise the script does not work if C&C Generals runs in XP-SP2 compatibility mode |
|||
; 2024-12-31 by ZanyScum |
|||
full_command_line := DllCall("GetCommandLine", "str") |
|||
if not (A_IsAdmin or RegExMatch(full_command_line, " /restart(?!\S)")) |
|||
{ |
|||
try |
|||
{ |
|||
if A_IsCompiled |
|||
Run '*RunAs "' A_ScriptFullPath '" /restart' |
|||
else |
|||
Run '*RunAs "' A_AhkPath '" /restart "' A_ScriptFullPath '"' |
|||
} |
|||
ExitApp |
|||
} |
|||
; MsgBox "A_IsAdmin: " A_IsAdmin "`nCommand line: " full_command_line |
|||
#HotIf WinActive("Command & Conquer Generals") |
|||
t::SoundBeep |
|||
~!w::Up |
|||
~!a::Left |
|||
~!s::Down |
|||
~!d::Right |
|||
#HotIf |
|||
</pre> |
Revision as of 11:09, 31 December 2024
Resolution
- If you don't want to use one of the resolutions you see in the options, then change everything in the options dialog to something you like, then exit the game.
- Add to the launch options
- Properties / General / Selected Launch Option
-xres 1920 -yres 1080
Of course you use the values you want.
w/a/s/d via Autohotkey for camera
- Autohotkey
- Current Autohotkey as of 2024-12-31
- create a file called "C&C Generals wasdCameraButAction.ahk"
- paste the code below into it
- Double-click the file.
- No error, good.
- Start C&C Generals and in the menu press 't'.
- If you hear a beep, then the script is active.
- If you don't hear a beep, then the script is not active.
- In-Game, just press alt-w, alt-a, alt-s or alt-d to move the camera.
; wasdCameraButAction, v1 ; AutoHotkey script which allows to use w/a/s/d for the camera while still having hotkeys for (a)ttack move, (s)top and others ; 2024-12-31 by ZanyScum #HotIf WinActive("Command & Conquer Generals") t::SoundBeep ~!w::Up ~!a::Left ~!s::Down ~!d::Right #HotIf
If you are on ANY web page or in ANY document which has "Command & Conquer Generals" somewhere in it's title, like "wiki of Command & Conquer Generals", then the script will be active too. Just to keep this in mind.
If you use XP-SP2 compatibility mode
It has been suggested to run C&C Generals under Windows 10 with the XP-SP2 compatibility mode to avoid crashes. If you do that, you need to use the following script:
; wasdCameraButAction, v1.1 ; AutoHotkey script which allows to use w/a/s/d for the camera while still having hotkeys for (a)ttack move, (s)top and others ; Added code to start with admin rights because otherwise the script does not work if C&C Generals runs in XP-SP2 compatibility mode ; 2024-12-31 by ZanyScum full_command_line := DllCall("GetCommandLine", "str") if not (A_IsAdmin or RegExMatch(full_command_line, " /restart(?!\S)")) { try { if A_IsCompiled Run '*RunAs "' A_ScriptFullPath '" /restart' else Run '*RunAs "' A_AhkPath '" /restart "' A_ScriptFullPath '"' } ExitApp } ; MsgBox "A_IsAdmin: " A_IsAdmin "`nCommand line: " full_command_line #HotIf WinActive("Command & Conquer Generals") t::SoundBeep ~!w::Up ~!a::Left ~!s::Down ~!d::Right #HotIf