User:Admin/Projects/OpenTibia/Otclient: Difference between revisions
< User:Admin | Projects | OpenTibia
Jump to navigation
Jump to search
mNo edit summary |
m (Admin moved page User:Admin/Projects/Open Tibia/Otclient to User:Admin/Projects/OpenTibia/Otclient) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
== Introduction == |
== 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. |
For the past year I've been working on an 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 bugs, mechanics and fixes. |
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 bugs, mechanics and fixes. |
||
[[File:Otclient.png|thumb|upright=1.5|Screenshot of classicotclient |
[[File:Otclient.png|thumb|upright=1.5|Screenshot of classicotclient Oct 2020]] |
||
== Status == |
== Status == |
||
The client is pretty much done as of February 2021. Still working on a couple of minor issues |
The client is pretty much done as of February 2021. Still working on a couple of minor issues. |
||
== Changelogs == |
== Changelogs == |
||
Line 25: | Line 25: | ||
* Tons of more bugs and UI fixes; hotkeys list UI working properly among other others |
* Tons of more bugs and UI fixes; hotkeys list UI working properly among other others |
||
* Option for file encryption |
* Option for file encryption |
||
* Fixed bug with paralyze |
|||
=== Post git (October 2020) === |
=== Post git (October 2020) === |
||
* Large git update (Showing 861 changed files with 1,413 additions and 135,620 deletions) |
* Large git update (Showing 861 changed files with 1,413 additions and 135,620 deletions) |
||
Line 38: | Line 39: | ||
* Fixed bad parseRemoveThing code |
* Fixed bad parseRemoveThing code |
||
* More UI fixes |
* More UI fixes |
||
* Changed from static libs to Okke's dynamic DX9/OpenGL libs, |
* Changed from static libs to Okke's dynamic DX9/OpenGL libs, turn out this also improves some 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 |
* 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) |
* Added exp/hour bar and fixed less known but important mechanic (not even Medivia has fixed this -- edit: Realesta is the only server I've tried that's got this fixed, but they have tons of other things not working) |
||
* Fixed pathing bug (https://github.com/edubart/otclient/issues/1109 -- Diath incorrectly marked this as a duplicate of bug report #840) |
* 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) |
* More UI fixes (Feb 13) |
Latest revision as of 13:17, 12 April 2021
Introduction
For the past year I've been working on an 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 bugs, mechanics and fixes.
Status
The client is pretty much done as of February 2021. Still working on a couple of minor issues.
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
- Fixed bug with paralyze
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, turn out this also improves some 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 -- edit: Realesta is the only server I've tried that's got this fixed, but they have tons of other things not working)
- 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)
- Cam system now works for protocol version 10.98 and probably any other protocol version >= 7.7 (Feb 21)
- 2 more UI mechanical fixes (Feb 22)