gth:gamefiles

GTH Game Files

Download the complete game files for Gate to Heavens.

These files are provided for educational use and artistic preservation.

WARNING: These files are NOT safe for production use. Use in a local, secure development environment only. Various SQL injection and other exploits still exist. This notice will be removed in the future when all known security issues have been addressed.

Known Issues

Please refer to opening bug reports.

Changelog

This is a maintenance, bug fix, and usability release. We introduce GTH Manager and a few database fixes.

Using this release requires the new databases. You can find them under database/v2/.

  • Added GTH Manager tool.
  • Updated configuration format to de-duplicate database information throughout the config files.
  • GM status can now be set using the gameMaster column in tbl_game.
  • Fixed negative SA values by adjusting data types across a variety of packets.
  • Disabled default packet encryption on a few remaining missed packets. Fixes various game systems.
  • CPU performance fixes. (thanks Adam, GTH Relight)
  • Fixed crashes within the mail system. (thanks Adam, GTH Relight)
  • Applied some SQL injection fixes we noticed from GTH Panda files.
  • Added option to client config to toggle skipping the client loading startup screen.
  • Character “Dev” flag can now be controlled via the database on a per character basis.
  • Game now starts centered on screen. (from Panda source)
  • Game title bar now allows you to drag the window. (thanks Adam, GTH Relight)
  • Rollback of certain sprint_s and sprintf_s conversions to fix self-inflicted crashes. These will be readdressed in the future.
  • More Korean to English translations.
  • Fixed awaken skill name logic. (from Lucky source)
  • Fixed crash on maps with an ID greater than 9.
  • Fixed item crafting description text.
  • Fixed crashes involving quest rewards.
  • Fixed a crash related to attackTimeList, side effect from the SA bug fix. (thanks Adam, GTH Relight)
  • Fixed a newly created issue that prevented monsters from being attackable.

The purpose of this release was to create a functional base game version. We took the latest E-Games files and made very specific, limited scope changes to them.

The changes include code optimization, bug fixes, and general cleanup of the files. We will not be adding many “new features” to the files until the game is considered both secure and stable.

We ask what is left of the GTH community to help us test and improve upon these files by reporting bugs and other feedback to us. Since we are not considering any new features, please keep feedback within the constraints of the game as it last existed under E-Games.

  • Optimized start-up and shutdown logic. Starting and stopping the servers no longer requires clicking extra menu options to safely exit the applications.
  • Added database configuration values to server.cfg. The servers now use this information instead of the previous hard-coded database username and password.
  • Fixed excessive CPU usage.
  • Fixed a bug in masterserver that forces all client connections as “monitior” (GM) clients.
  • Removed all Ahnlab references.
  • Widespread translations.
  • Widespread adjustments to convert code to modern C++.
  • Fixed a bug that shows Login Result: NULL on every login attempt regardless of the result.
  • Updated screenshot library to fix a bug that resulted in screenshots being blank.
  • Skipped loading screen for faster startup. This will be made optional in the future.
  • Adjusted minimap to display map ID and server-side coordinates for debugging.
  • Removed window mode restrictions.
  • Removed a lot of unnecessary preprocessor flags and code logic related to them.
  • Removed NProtect.
  • Widespread adjustments to convert code to modern C++.
  • Widespread translations.
  • Increased max camera zoom.
  • Modernized allowable game resolutions. Adjust u_resolution in client's gthconfig.cfg. New options:
    • 0: 1280×960
    • 1: 1400×1050
    • 2: 1600×900
    • 3: 1920×1080
  • gth/gamefiles.txt
  • Last modified: 2024/09/06 18:35
  • by ron