Explore GameReplays...

CNC Zero Hour

GenTool Documentation

Changelog
Fixes/Improvements 8.9
  • Fixed randomly wrong timers and dates


Fixes/Improvements 8.8
  • Reverted FPS limiter changes to avoid the performance issue on Windows 11


New Features 8.7
  • Added compatibility with Generals and Zero Hour The Ultimate Collection (Steam, EA App)
  • Added warning message popup for non-x87 compatible generals executables
  • Fixed game version mismatches for various compatible executables
  • Fixed missing hashing of scb files for game version hash generations
  • Fixed C&C Online login kick by generating random ergc game keys when so required
  • Added -showFrameCount command line argument to draw frame counts
Fixes/Improvements 8.7
  • Fixed severe performance degradation with Steam Overlay (GameOverlayRenderer.dll)
  • Fixed crash on application boot with Windows XP 32
  • Fixed dysfunctional GenTool Updater in Windows XP
  • Fixed theoretically unsafe code with Windows XP
  • Fixed minor inaccuracy of FPS counter and FPS limiter
  • Fixed incorrect terrain draw distance after changing camera height
  • Changed Upload Player ID generation by adding another salt
  • Improved game version names for uploaded txt files
  • Removed forceful disabling of Origin In Game (IGO32.dll)
  • Updater: Improved patch file formats and capabilities
  • Updater: Improved the maps patcher for future map releases
  • Updater: Removed the replacement of the Zero Hour no-CD game.dat
  • Updater: Removed the replacement of the Generals Origin generals.exe


New Features 8.6
  • Added PNG screenshot option in GenTool Menu
  • Added limited feature compatibility for Thyme
Fixes/Improvements 8.6
  • Fixed crash on game start affecting some users


New Features 8.5
  • Added auto detection for modifications that require full viewport (Control Bar Pro)
  • Added fixes for scroll speed to act consistently in different resolutions, viewports, pitch
Fixes/Improvements 8.5
  • Reworked GenTool functionality related to accessing BIG Files


New Features 8.4
  • Added new Upload Mode for Replays and Screenshots
Fixes/Improvements 8.4
  • Fixed potential MDS false positives with "OverlordGattlingCannon"
  • Fixed broken version number in GenTool menu


Fixes/Improvements 8.3
  • Fixed crash when pressing Shift + Number while playing
  • Fixed crash on application boot with Windows XP 32 bit


New Features 8.2
  • Added alternative brightness settings at +129 to +256
Fixes/Improvements 8.2
  • Fixed issue with Money Display
  • Fixed issue with text in MDS Popup
  • Changed SAVE REP, SAVE ALL Upload Mode options to also store censored Replay file on disk


New Features 8.1
  • Added new User ID generation for Upload Mode
  • Added some user hardware information in uploaded *.txt file
  • Added fix for game bug that would crash all clients in a multiplayer match
  • Added fix for black supply piles in Replay playback
  • Added full viewport support with command line argument "-forcefullviewport"
Fixes/Improvements 8.1
  • Fixed wrong names in Money Display on some maps ("Rain", "Civilian Res")
  • Changed GenTool brightness option range to -128 +128


New Features 8.0
  • Added Replay Controls bar at bottom of the screen in Replay mode
  • Added feature to set a Time Pause (JK) in Replay to Fast Forward (F) to
  • Added Mod support for player colors in multiplayer.ini that will work with Money Display
  • Added censorship of IP addresses for Replay and Text files uploaded with GenTool
Fixes/Improvements 8.0
  • Fixed a crash on game launch with Zero Hour The First Decade installations
  • Fixed an issue where GenTool notification popup would never disappear after game launch
  • Fixed an issue where game controls would freeze at match start
  • Fixed an issue where Generals would freeze on shutdown
  • Fixed an issue where WindowZH.big and Window.big could no longer be patched
  • Fixed an issue that would log file names incorrectly in gentool.log file
  • Fixed an issue that would generate images for upload after game session was completed
  • Fixed an issue that would break Upload Mode when toggling its menu option
  • Removed LastReplay.rep functionality in Upload Mode
  • Removed the 'You are using a cracked binary' GenTool message
  • Added Display (Menu) options 19, 20
  • Changed Frame Step (O) replay functionality to no longer turn off Fast Forward (F)
  • Changed font type and size of Ticker and Event message(s)
  • Changed MDS+ Text to no longer show when GenTool Display (Menu) option is turned OFF
  • Changed MDS Popup to display player names with player colors
  • Changed MDS Popup to longer show button information
  • Refactored replay parsing code


New Features 7.9
  • Added player rank (*) and experience points (XP) to Money Display
  • Enabled Money Display for match observers
  • Enabled full access to Camera Height and Camera Pitch feature for match observers
Fixes/Improvements 7.9
  • Fixed a crash on game shutdown caused by the use of a DirectX 8 to DirectX 9 wrapper
  • Fixed an issue that would show Money Display for players sometimes
  • Fixed an issue where Camera Height feature could be exploited in LAN matches
  • Fixed non-functional ranked maps if game client was started without internet connection
  • Removed observer player entries from Money Display
  • Removed cnc-online.net popup message when launching the game with GameRanger
  • Reworked GenTool key input manager
  • Improved Match Timer to show the actual match progress instead of passed time
  • Enabled full compatibility with Zero Hour Contra Mod
  • Upload Mode: Fixed a directory issue when uploading files
  • Upload Mode: Fixed errors 23, 35, 56 at begin of upload session
  • Upload Mode: Increased quality of uploaded images
  • Upload Mode: Decreased upload session retry wait time from 120 to 60 seconds
  • Upload Mode: Removed minimum replay size limit (5 kb) from upload session
  • Upload Mode: Improved contents and formatting of replay text information
  • Upload Mode: Improved upload session success message to show full upload url
  • Updater: Fixed broken patching of Window.big or WindowZH.big for some game installations
  • Updater: Removed broken map.ini from [RANK] Australia ZH v1
  • Updater: Disabled installations of ReadMe txt files
  • Updater: Implemented new *.dat format for generic patch files


New Features 7.8
  • Added new ranked maps to GenTool updater
  • Added custom map list size patching to GenTool updater to list up to 1200 maps
  • Added player money display in replay and observer modes
  • Added text size toggle on [Numpad +] and [Numpad -] keys
  • Added player name and player id information in uploaded replay txt file
Fixes/Improvements 7.8
  • Fixed tick threading issue that would cause wrong timers
  • Changed folder structure in uploaded data to separate online and network matches
  • Changed text in GenTool menu
  • Improved code in Upload Mode


Fixes/Improvements 7.7
  • Fixed a crash when GenTool failed to connect to the Internet
  • Fixed a crash in Upload Mode when using certain Mods
  • Fixed a bug in Upload Mode where replays would be uploaded with wrong dates


Fixes/Improvements 7.6
  • Fixed a bug where a new team selection would not be selectable for 2 seconds
  • Fixed a bug in Upload Mode where replays would be uploaded with wrong dates
  • Fixed MDS false positive when an infantry unit captures a stealthed abandoned vehicle


New Features 7.5
  • Enabled reveal of random colors and start positions with Random Balance
  • Enabled extra camera height in singleplayer missions
  • Enabled low camera pitch values in singleplayer missions
  • CNC Online: Added 2v2 ladder scoreboard and points preview
  • Added menu display option to disable ticker/event/ladder displays
  • Added support for chain loading other d3d8 files (d3d8x.dll, -proxy custom.dll)
  • Added MDS checks for detecting maphack with buildings during replay playback
  • Added support for custom camera heights in mods and custom maps (singleplayer, online)
Fixes/Improvements 7.5
  • Disabled GenTool initialization in WorldBuilder
  • Changed scroll speed value steps in GenTool menu
  • Changed the ini file validation to accept the modification of a variety of UI related files
  • Improved the screenshot feature to allow taking images without limitations (F11 button)
  • Improved Anti Cheat
  • Improved MDS performance
  • Improved internal memory management and performance
  • Fixed a bug that caused wrong ticker event times for American time zones (UTC-x)
  • Fixed potential crashes
  • Refactored major parts of code


New Features 7.4
  • Added rank support for more custom community maps
Fixes/Improvements 7.4
  • Slight performance improvement on custom ranked map validation routine


Fixes/Improvements 7.3
  • Fixed GenTool compatibility bug with Generals German2 version
  • Fixed an exploit in LAN
  • Added 'CNC Online' match mode to Upload Mode text information
  • Updater: Fixed a faulty result message in GenTool Updater
  • Refactored minor parts of code


Fixes/Improvements 7.2
  • Fixed GenTool bug that would crash game on Windows XP
  • Fixed Game File Validation incompatibility with Zero Hour ME 2009
  • Added 'GameRanger' match mode to Upload Mode text information


New Features 7.1
  • Added full GameRanger support for Upload Mode, Ticker and GenTool updater
  • Added Fault Tolerant Heap to help against CNC Online match freeze
  • CNC Online: Added Point Reward Preview for Shatabrick Ladder
  • Anti Cheat: Added a Game File Validator that blocks cheat mods
Fixes/Improvements 7.1
  • Fixed critical crash and performance issue from 'Origin In Game'
  • Fixed GenTool crash on game shutdown (when run without compat mode)
  • Fixed GenTool crash in 'WorldBuilder'
  • Added a warning message in the event that 'Origin In Game' is used
  • Improved internal Anti Cheat mechanisms
  • Removed the game version mismatch message for 'WorldBuilder'
  • Removed obsolete terrain draw modes from Render Mode
  • Fixed a bug where the ticker would draw an empty message
  • CNC Online: Now disables stats if not all players are on proper gentool version (6.6)
  • CNC Online: Fixed a bug where the ladder display could stall the lobby
  • Updater: Fixed a code bug in the registry lookup of the Maps Patcher
  • Updater: Fixed a bug where the updater would re-download GenTool everytime
  • Changed 'upload.log' (Unicode) to 'gentool.log' (ANSI)
  • Fixed general flaws in code
  • Refactored major parts of code


New Features 7.0
  • Fixed a series of critical exploits: scud bug, tunnel bug, building bug
  • Added a latency presentation as light blue frame count in GenTool HUD
  • Updater: Added update package to fix cracked game.dat in Zero Hour
Fixes/Improvements 7.0
  • Improved the Unofficial Maps tab in statistics enabled game room to remember map selection within current session
  • Changed MDS lag tolerance to a minimum of 10 and maximum of 64
  • Removed error messages on failed ticker loading
  • Added notification on game start to advertise cnc-online.net to GameRanger players


Fixes/Improvements 6.9
  • CNC Online: Fixed a crash on log in


New Features 6.8
  • CNC Online: Enabled Relax Maps to be playable with statistics from unofficial map list
  • CNC Online: Added shatabrick.com top 10 scoreboard(s) to online experience
Fixes/Improvements 6.8
  • Fixed a bug where matches were uploaded without date to server
  • Refactored GameSpy API to increase lobby performance
  • Updater: Added option to cancel installation of third party packages (e.g. Relax Maps)
  • Updater: Removed forced RUNASADMIN WINXPSP3 flags
  • Updater: Removed Direct Connect Fix for GameRanger users
  • Updater: Improved Updater functionality for UAC enabled systems


Fixes/Improvements 6.7
  • Fixed black screen issue in The First Decade - Generals Zero Hour


New Features 6.6
  • CNC Online: Added access to Generals Statistics server
  • CNC Online: Added exclusive access to Shatabrick.com Generals Ladder
  • Updater: Added Generals version mismatch fix for The Ultimate Collection (Origin)
  • Updater: Added Relax Maps as downloadable package for Zero Hour users
  • Updater: Added direct connect fix for non-English GameRanger users
  • Updater & Installer: Added force set of RUNASADMIN WINXPSP3 on generals.exe for Windows Vista and higher
Fixes/Improvements 6.6
  • Fixed a bug where the resolution text was not printed correctly on uploaded images
  • Improved GenTool Updater


New Features 6.5
  • Added game access to cnc-online.net servers (Revora)
  • Added Auto Updater
Fixes/Improvements 6.5
  • Fixed a crash when launching a Generals Campaign mission
  • Fixed cursor lock with dual monitor setup
  • Adjusted UI content


Fixes/Improvements 6.4
  • Fixed potential crash on application shutdown
  • Fixed MDS issue where repairing unit on stealthed building caused false positive
  • Moved GenTool save folder from C:\GenTool to C:\Users\...\Documents\GenTool
  • Removed Upload Mode text when inside match or replay
  • Removed version specific Ticker messages
  • Changed Upload Mode to work with latest game versions only
  • Changed Screenshot folder name from "Shots" to "Images"
  • Changed maximum JPG quality setting from 100 to 95
  • Changed Lobby FPS to 20 when windowed game is not in foreground
  • Reworked game version authentication


Fixes/Improvements 6.3
  • Fixed Windows 8 Crash (apphelp.dll)
  • Fixed Origin crash from Origin Game Overlay (IGO32.dll)
  • Fixed upload bug where screenshot was taken twice
  • Fixed non-unique upload player ID in folder name
  • Fixed some exploits in Upload Mode
  • Added fixes to prevent local zoom hack in LAN matches
  • Added check for GameRanger to hide GenTool intro screen (-nologo startup parameter)
  • Changed GenTool's brightness behavior
  • Refactored key management
  • Improved memory usage


Fixes/Improvements 6.2
  • Improved Fix for ScudBug
  • Improved time management for Upload Mode and other clock dependent features
  • Removed force time update on Windows clock
  • Added incompatible version warning to Generals - The Ultimate Collection
  • Improved some code


New Features 6.1
  • Added full support for Generals and Zero Hour from The Ultimate Collection
  • Added code fixes for Scud Bug
  • Added code fixes for Multiplayer Crash when many units are in movement
Fixes/Improvements 6.1
  • Fixed potential crash when Player Table was opened
  • Fixed broken online nickname warnings
  • Fixed broken MDS in Generals
  • Changed Player Table layout
  • Minor code optimizations


Fixes/Improvements 6.0
  • Reverted some MDS changes from version 5.9
  • Improved MDS techniques


New Features 5.9
  • Added MDS Profiler/Output
  • Added Brightness option to GenTool menu
Fixes/Improvements 5.9
  • Fixed "GetLogicalProcessorInformation" crash for Windows XP SP2 and lower
  • Fixed "unknown" upload directory in CCG upload mode
  • Fixed blurry GenTool image on boot up
  • Changed Config Save to keep settings accross new versions
  • Increased overall MDS performance
  • Improved MDS detection accuracy by scanning player actions
  • Improved MDS AIState retrieval strategy
  • Improved Scrolling behaviour when the Spetating mode or MDS Popup is active
  • Improved Event readability by converting UTC to local times
  • Improved Event logic
  • Refactored/Optimized code for readability and efficiency


Fixes/Improvements 5.8
  • Fixed major performance issues by improving Single Core and Multi Core CPU techniques
  • Fixed missing plane lock warning in CCG MDS
  • Fixed missing deletion of left over files from Upload Mode on application quit during active upload
  • Added deactivation of scroll while player spectating is enabled in Replay mode


New Features 5.7
  • Added event scheduler in main menu
Fixes/Improvements 5.7
  • Fixed possible crash when MDS was used with replays containing non-ASCII player names
  • Fixed MDS false positive due lock under fog on buildings
  • Fixed MDS false positive due workers clearing mines
  • Fixed MDS false positive due angry mobs auto locking units in fog (added warning)


Fixes/Improvements 5.6
  • Fixed Error 45, Error 13 and similar on game launch/exit
  • Fixed MDS false positives due attack-move with high range and similar moves
  • Fixed user error with wrong windows clock DST settings by increasing clock adjustment tolerance to 1:05 hours
  • Fixed upload.log not being saved to correct location when storage was changed
  • Added modding support by allowing custom camera height settings from GameData.ini
  • Added popup on game start if game version is not fully supported
  • Changed texts
  • Changed major parts of code


Fixes/Improvements 5.5
  • Fixed mismatch bug from previous GenTool version
  • Fixed potential crash with replay observer
  • Fixed non closing MDS popup when pressing P without player selected
  • Minor code changes


New Features 5.4
  • Fixed multiple game crashes when selecting players in replay mode
  • Fixed game crash when leaving replay mode while player places beacon
  • Added Fog of War in replay mode to see match through player's eyes
  • Added Auto Focus Spectating of observed player (ZH only)
  • Added Auto Camera height adjustment in Replay when fog enabled
  • Added Maphack Detection System in replay mode
  • Added Frame Stepping for Pause in replay mode
  • Added automatic Windows Clock adjustment if it is set wrong on game start
Fixes/Improvements 5.4
  • Fixed rare crash on game start caused by Upload Mode
  • Fixed uploading issue when using # in LAN nickname
  • Fixed text size issue when using Windows DPI higher than 100%
  • Fixed replay match timer inaccuracies when using fast forward
  • Fixed minor issue with ControlBar toggle in replay mode
  • Fixed minor issue in font class
  • Added cracked game.dat to be compatible (ZH only)
  • Added version recognition in PlayerTable with older GenTool versions
  • Added note about match location in Replay Information text file
  • Changed match length time format in Replay Information text file
  • Changed storage device options to decrease user mistakes
  • Changed lobby ping appearance of non GenTool players
  • Changed GenTool menu appearance and colors
  • Changed appearance of lobby nickname warnings as popups
  • Changed appearance of game timer
  • Removed [Pause] key of replay pause but kept [P]
  • Reworked major parts of code


Fixes/Improvements 4.7
  • Fixed crash when files failed uploading
  • Fixed missing GenTool root folder creation leading to failing uploads/screenshots
  • Fixed storage device not being saved to config


Fixes/Improvements 4.6
  • Fixed 3 potential crashes
  • Fixed several config exploits
  • Fixed minor intro screen text issue
  • Fixed minor nickname warning message issue
  • Fixed window position issue from using left/top windows taskbar
  • Added new upload server at www.gentool.net
  • Added Upload Mode status to Player Table
  • Added frame counter to replay timer
  • Added new messages in upload.log in case of upload failures
  • Excluded Observers from turning off Random Balance
  • Excluded Observers from uploading screenshots
  • Changed render mode shader
  • Changed minor aspects of menu
  • Changed Player Table making it incompatible with older versions incl. Random Balance
  • Decreased upload screenshot quality
  • Improved upload security
  • Improved upload pipeline
  • Improved upload status output
  • Improved replay save to store broken replays
  • Improved ticker system
  • Improved major parts of code
  • Removed game freeze when quitting game during active upload
  • Removed ticker message when using WorldBuilder


Fixes/Improvements 4.2
  • Fixed possible crash on game launch
  • Fixed crash when toggling Camera Rotation in Generals
  • Fixed Resolution Lock & Cursor Lock toggle issue on Windows 7
  • Fixed Replay Speed & Camera Rotation settings not restored correctly from config file
  • Fixed logic issue with Camera Pitch toggle keys
  • Fixed minor issues in Screenshot procedure
  • Improved performance of 16 Bit screenshot procedure
  • Improved Window Position to consider windows taskbar and 2nd monitor
  • Improved code
  • Renamed default Fps Limit value to "Default"
  • Removed Camera Pitch numpad key toggle in lobby
  • Removed Camera Pitch toggle when replay is paused
  • Added alternative Pause button on P-key
  • Added upward limit for Scroll Speed option


New Features 4.1
  • Added Camera Rotation speed option
  • Added Replay Fast Forward speed option
  • Added Replay Pause button
  • Modified Replay Game Timer to display the real runtime
  • Modified Replay Camera Pitch to allow changes down to 16.5
  • Added Replay Camera Extra option to increase camera height and draw entire terrain
  • Added Replay Render Mode with wireframes and polycounts
  • Added more FPS limit options
  • Added file size HUD information when taking screenshot
  • Removed Game Controls input when opening GenTool menu in game mode
  • Added Escape for quit and Return for toggle as alternative GenTool menu buttons
  • Added minor visual changes to GenTool menu
Fixes/Improvements 4.1
  • Fixed crash when launching game with GameRanger
  • Fixed missing upload retry upon failed fileserver connection
  • Fixed HUD/Ticker overlapping GenTool menu
  • Fixed Camera Pitch issues in Replay
  • Fixed Camera Pitch issues in Shellmap
  • Fixed Map scroll bounding issue upon camera change
  • Fixed taking Screenshot in WorldBuilder when window not active
  • Reworked GenTool key technology to avoid issues with other programs using GetAsyncKeyState()
  • Improved Ticker rendering to avoid warping text during loading times
  • Improved GenTool menu code
  • General code refactoring


Fixes/Improvements 3.3
  • Fixed WorldBuilder incompatibility issues
  • Added 16-bit Color mode support for screenshots
  • Fixed rare gentool menu rendering issue
  • Fixed flaw in Player Table to avoid rare false detection
  • Fixed "null" string in upload.log
  • Improved screenshot messages
  • Fixed minor replay file naming issue when observer was involved
  • Improved some code


Fixes/Improvements 3.2
  • Fixed rare upload mode hang
  • Increased internet time request from 5 to 10 seconds to help avoiding wrong dates on Fileserver
  • Fixed mistake in ID generation code to avoid multiple and duplicate ID's


Fixes/Improvements 3.1
  • Fixed rare ALT+Tab crash
  • Fixed crash from wrong FPS rate
  • Fixed broken scroll speed
  • Fully reworked widescreen, camera pitch and scroll speed


New Features 3.0
  • Improved Anti cheat for local maphack detection
  • Added GenTool menu (press Insert)
  • Added live GenTool detection in GameSpy lobby
  • Added player table to see UID, GenTool, etc in GameSpy lobby
  • Added random balancing feature
  • Unlocked all supported resolutions in options menu
  • Added option to forbid resolution changes
  • Added warning if GameSpy nickname is bugged or bad
  • Added new upload modes to keep/delete local files
  • Changed intro layout and added skip button
  • Added window mode repositioning after resolution change
  • Added more text size options
  • Added JPG quality option for F11 shots
  • Added log file for upload transactions in GenTool root folder
  • Removed unnecessary toggle keys
  • Many other tweaks and improvements
Fixes/Improvements 3.0
  • Fixed memory leak
  • Fixed rare crash from upload mode
  • Avoid double and duplicate ID's for upload folder
  • Removed useless underscore in replay name
  • Removed upload retry if connection was not established to file server
  • Improved CPU performance of text
  • Added library to avoid possible XP incompatibility issue
  • Fixed broken F9 menu toggle
  • Fixed failing uploads when previous upload session failed
  • Fixed camera bug


New Features 2.1
  • Added full Generals 1.8 support
  • Added full The First Decade support
  • Added observer chat
  • Added configuration save
  • Upload Mode: Added RepInfo detection
  • Upload Mode: Now attempts to re-upload files to server
  • Upload Mode: Exchanged UID from upload name with unique ID
  • Upload Mode: Changed replay folders to Game\Month\Day\Player
  • Anti Cheat: Shuts down the game when cheat was detected
  • Changed camera pitch limit
Fixes/Improvements 2.1
  • Upload Mode: Added unicode support to solve path problems
  • Upload Mode: Bad player name will now be replaced with "player"
  • Upload Mode: {0} in player name will now be removed
  • Upload Mode: Now uses system drive as storage location
  • Upload Mode: Now uses internet time to avoid wrong date on file server
  • Improved general performance
  • Fixed crash on game shutdown
  • Fixed many code issues


New Features 1.8
  • Added Upload mode (serves as anti cheat)
  • Added JPG screenshot (F11)
  • Added camera pitching (PgDown/PageUp keys)
  • Added scroll speed adjustment (+/- keys)
Fixes/Improvements 1.8
  • Improved Ticker
  • Fixed many minor issues


New Features 1.4
  • Added widescreen resolution support
  • Added toggle for menu Bar in replay mode
Fixes/Improvements 1.4
  • Fixed issue preventing all text not showing up
  • Fixed issue showing ticker with failing content


Initial Release (1.0) Features
  • Added clock display
  • Added match and replay Timer
  • Added news ticker
  • Added FPS limiter
  • Added window positions presets for windowed mode
  • Added cursor lock for windowed mode and two monitor setups