User:Admin/Projects/OpenTibia/Otclient

From Open Tibia Wiki
< User:Admin‎ | Projects‎ | OpenTibia
Revision as of 18:44, 19 February 2021 by Admin (talk | contribs)
Jump to navigation Jump to search

Introduction

For the past year I've been working otclient version with all the original 7.x client details and bug fixes. Spent about $700 in bug fixes and particular details with about half of the fixes being done by me. I've only been using git commits for the past 5 or so months, so any entries earlier than that in the changelogs are estimates. Entries are sorted chronologically. I will also avoid getting into specifics about less known mechanics and fixes.

Otclient.png

Status

The client is pretty much done as of February 2021. Still working on a couple of minor issues and making cam system work with 10.98, I'm also aware of one minor/medium purely visual bug with autowalking when autowalking is heavily abused, not sure if I care enough to get this fixed.

Changelogs

Pre git (2020)

  • Full original client interface with tons of bugs and issues
  • Original mechanics fixes (unique fix / not fixed by any of the big boy clients except for Medivia)
  • Added missing hotkeys
  • Disabled some 8.x UI features
  • Added Show Server Messages (later lost)
  • Security rewrite
  • Removed init.lua among other things
  • Debugging system
  • Other custom internal functions to aid with debugging
  • Reworked lighting
  • More security features (obfuscation)
  • Tons of reworking UI details and bugs; colors, accuracy of UI, UI mechanics, etc
  • More fixes and UI reworking (windows can no longer be moved around, can't exit or use other widgets with menu open, etc)
  • Tons of more bugs and UI fixes; hotkeys list UI working properly among other others
  • Option for file encryption

Post git (October 2020)

  • Large git update (Showing 861 changed files with 1,413 additions and 135,620 deletions)
  • Added Edit Mark for minimap (I usually avoid getting into specifics, but this one is pretty trivial)
  • Minor UI fix, optimizations, name and UI information can always be seen in darkness
  • Fixed hotkeys order
  • More details: all sorting options working, all right click options working in the correct order, etc
  • General otclient mechanic fix (I believe this has been fixed in newest otclient)
  • Original text, fixed bug reporting mechanic, removed bugged otclient features that I won't need, fixed useWith properly for original real map server
  • Added updateTile mechanic
  • Minor fix
  • Cam system with oldschool playback features
  • Fixed bad parseRemoveThing code
  • More UI fixes
  • Changed from static libs to Okke's dynamic DX9/OpenGL libs, this turn out aiding obfuscation features
  • Removed aiming on players from battle list, internal fix for working with real map server, minor UI fix, can now load external files again
  • Added exp/hour bar and fixed less known but important mechanic (not even Medivia has fixed this)
  • Fixed pathing bug (https://github.com/edubart/otclient/issues/1109 -- Diath incorrectly marked this as a duplicate of bug report #840)
  • More UI fixes (Feb 13)
  • Autowalk interruption fix (Feb 15)
  • ESC now only closes window if window is open instead of sending autowalkStop (Feb 17)
  • Re-added Show Server Messages (Feb 17)
  • Fixed inventory minimize/maximize (Feb 18)
  • Changed keyboard repeat delay (Feb 18)