
08-11-2007, 09:15 AM
|
Discordant
|
|
Join Date: Aug 2006
Posts: 394
|
|
Quote:
Originally Posted by John Adams
What I have been trying (and sometimes it even works!) is if I get an unhandled OpCode in a particular function (like OP_AdventureRequest for a recent example), I would open my patch_Titanium.conf file, find that OP entry, and change the 0x0000 to what my zone log showed was invalid. In this case, 0x43fd. Now, magically, when I click the Request Advenure button in the client I no longer get invalid opcodes and the server/client respond properly. This only works, of course, if there is code to handle the OpCode in question (I believe...) so if it's some completely new functionality, yeah it won't work.
Not sure where they got the opcodes for Anniversary Edition already, unless it is a mere copy of another one and they plan to change it as things show up invalid? But you might start there, CC... Find this "OP_CharacterCreate=" in your patch_Anniversary.conf (currently appears to be 0x0000 or "off"), change the code to matche what is being thrown in your logs as invalid.
I could be totally talking out my ass, and I am sure there are TONS more to compatibility than this, but it's something you can play with in the meantime to keep you out of trouble.  If I had AE, I would help troubleshoot it. I'd love to start using a new client.
|
Any chance you could post the opcodes you "found" that way? I'd love to play with that too on my development server and it would certainly save me some steps. 
__________________
--
Keelyeh
Owner, ServerOp and Developer
Jest 4 Server
Linux (Jest3 runs on Fedora, our Dev servers usually run on Ubuntu and/or Gentoo), OC-12 Connection = Hella Fast
|