User:Admin/Projects/OpenTibia/Otclient
< User:Admin | Projects | OpenTibia
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.
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
- 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
- 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 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
- Autowalk interruption fix
- ESC now only closes window if window is open instead of sending autowalkStop
- Re-added Show Server Messages
- Fixed inventory minimize/maximize
- Changed keyboard repeat delay