Skip to content

Releases

DOD13-Client 1.0.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 21:06

Client library of Day of Defeat 1.3 for Xash3D FWGS.

Changes

  • Main menu added (menu.dll): no New Game, Load Game and Hazard Course in a multiplayer-only game
  • extras.pk3 added: menu pictures in the style of the original, console background, touch controls of Day of Defeat, userconfig.d
  • userconfig.cfg sets cl_lw 1, cl_lc 1, cl_nopred 0, sv_rollangle 2, sv_rollspeed 200, cl_bob 0.005 and con_notifytime -1
  • How to Play in the main menu opens the Day of Defeat page in Steam
  • Android APK added (arm64-v8a and armeabi-v7a) with the client, the menu and the extras inside
  • Touch controls: the layout of Day of Defeat with its own icons is the default one
  • Safe area of the screen (hud_safearea): the cutout and the rounded corners of a phone do not hide the HUD
  • Fixed: the stick of the touch screen and of the gamepad moved faster than the game allows, the player always ran and the view was pulled to the horizon
  • Fixed: text drawn as squares with hex codes on Android and on other systems without Windows fonts
  • Fixed: no snow and rain on some maps (dod_kalt), no splashes of the rain on the floor
  • Fixed: the minimap went off the screen or showed only a part of itself with hud_scale
  • STL removed from cl_dll/vgui, MiniUTL (CUtlString, CUtlVector, CUtlHashMap) is used instead
  • pm_shared rewritten in C++ (vec3_t is the Vector class), one implementation of the vector math
  • CMake builds the project as C++11, MiniUTL is built into the client in waf and CMake
  • Every archive has the same layout: dod/cl_dlls/client, dod/cl_dlls/menu, dod/extras.pk3
  • CI builds the Android APK and macOS (Apple Silicon and Intel, not tested), the release does not wait for them
  • README and cl_dll/readme.md in English and Russian, brought up to date with the code

Unpack the archive into the directory of the engine, next to the valve and dod folders of the original game, so that
client.dll (or client.so) and menu.dll land in dod/cl_dlls/ and extras.pk3 in dod/. See the
README for the details.

  • windows is the 32-bit build, the one that is developed and tested.
  • windows_x64 and linux are built by the CI and not tested yet.
  • macos_arm64 and macos_x64 (Apple Silicon and Intel) are built by the CI and not tested yet; a macOS archive is here only
    if its build passed.
  • android is a debug APK (arm64-v8a and armeabi-v7a) with the client, the menu and the extras inside. It starts the game
    in the installed Xash3D FWGS app and is checked on a phone.

DOD13-Client 1.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 08:47

Client library of Day of Defeat 1.3 for Xash3D FWGS.

Unpack the archive into the directory of the engine, next to the valve and dod folders of the original game, so that
client.dll (or client.so) lands in dod/cl_dlls/. See the README
for the details.

  • windows is the 32-bit build, the one that is developed and tested.
  • windows_x64 and linux are built by the CI and not tested yet.