Go Back   EQEmulator Home > EQEmulator Forums > General > General::General Discussion

General::General Discussion General discussion about EverQuest(tm), EQEMu, and related topics.
Do not post support topics here.

Reply
 
Thread Tools Display Modes
  #1  
Old 08-11-2007, 09:15 AM
gernblan
Discordant
 
Join Date: Aug 2006
Posts: 394
Default

Quote:
Originally Posted by John Adams View Post
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
Reply With Quote
  #2  
Old 08-11-2007, 09:22 AM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Long ago, I found one having to do with AA's by trial and error. I hadn't messed with it much til starting the LDoN work, which the above Opcode is all I have discovered so far. Since I do not understand how to read packet data, if the server doesn't throw an error that the opcode was 'wrong' for a certain action, I cannot magically fix it by using the right opcode (which was this case; was 0x0000, the server wanted 0x43fd, so I just had to tell titanium.conf to use that instead of 0.

It's not complicated what I do. I wish I could read and understand packet data.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 01:36 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3