Page 2 of 2 FirstFirst 12
Results 16 to 25 of 25

Thread: Beta Updates

  1. #16
    Registered User
    Join Date
    May 2004
    Posts
    41

    Re: Beta Updates

    Start with a fresh copy of 5.13.10.2

    Then make all the changes from sammie's post at 09-08-2010 06:50 PM, skipping the ones for zoneopcodes.xml since these will change after you compile.

    Be sure to make the change noted by uRit1u2CBBA=
    change /*20624*/ uint8_t unknown20624[212]; // Added 208 bytes for HoT BETA
    to /*20624*/ uint8_t unknown20624[92]; // Added 88 bytes for HoT

    compile, make, make install

    then make the changes from these same posts in zoneopcodes.xml

    Should be good after that, although a lot of the opcodes are not yet posted.

    Wish I could help further, but finding opcodes is greek to me.

  2. #17
    Registered User
    Join Date
    Jun 2003
    Posts
    550

    Re: Beta Updates

    I recall a number of changes that were needed using 5.13.10.2 asw a base to keep the game running before the expansion. So you'll have to dig a little to find them.

    zoneopcodes.xml can be modified from the conf directory of the 5.13.10.2 tarball, and when "make && make istall" is run, the updated file will be pushed out to where it gets read in at run time. But updating the run-time version works as well.

    I'll see if I can create a patch file of my current version vs. 5.13.10.2 base. I don't think it will be pretty, and will include all the new data in zones.h and races.h. If I get around to it, I'll post it tomorrow. If not, it won't be until next week since I'm travelling for business and will be out most of next week.

  3. #18
    Registered User
    Join Date
    May 2004
    Posts
    41

    Re: Beta Updates

    Ah well, shows what little I know. didn't realize that I could edit the zoneopcodes.xml before a config. learn something new every day...

  4. #19
    Registered User
    Join Date
    Jun 2009
    Posts
    7

    Re: Beta Updates

    Redoing on your recommendation now Hug - can't hurt.

    Would appreciate the patch uRit1u2CBBA=, and in the meantime, I'll see if I can find those previous changes as well.

    Ok, nm, things are good now -- turns out I needed to masquerade by network traffic in Mandriva, while (somehow) Gentoo did it by default or something. Dunno. But I am getting skittles now, thanks gents!
    Last edited by icyman2; 10-15-2010 at 06:29 PM. Reason: Fixed.

  5. #20
    Registered User
    Join Date
    Jun 2003
    Posts
    550

    Re: Beta Updates

    Here's a patch, based on the SourceForge version of 5.13.10.2 and compared to the version of the code that I have, which seems to do everything that I need 100%, but other functionality that I don't use much may still be broken.

    Hope this helps someone.

    Code:
    diff -r showeq-5.13.10.2.orig/conf/zoneopcodes.xml showeq-5.13.10.2/conf/zoneopcodes.xml
    16c16
    <     <opcode id="0F3E" name="OP_NpcMoveUpdate" updated="3/10/10">
    ---
    >     <opcode id="38F9" name="OP_NpcMoveUpdate" updated="3/10/10">
    24c24
    <     <opcode id="7351" name="OP_DeleteSpawn" updated="3/10/10">
    ---
    >     <opcode id="59A8" name="OP_DeleteSpawn" updated="3/10/10">
    28c28
    <     <opcode id="4B61" name="OP_ZoneEntry" updated="10/21/09">
    ---
    >     <opcode id="002B" name="OP_ZoneEntry" updated="10/21/09">
    45c45
    <     <opcode id="5F5E" name="OP_TargetMouse" updated="10/21/09">
    ---
    >     <opcode id="2257" name="OP_TargetMouse" updated="10/21/09">
    57c57
    <     <opcode id="59A8" name="OP_GroupFollow2" updated="10/21/09">
    ---
    >     <opcode id="59B8" name="OP_GroupFollow2" updated="10/21/09">
    151c151
    <     <opcode id="3C2D" name="OP_Consider" updated="10/21/09">
    ---
    >     <opcode id="3E50" name="OP_Consider" updated="10/21/09">
    155c155
    <     <opcode id="6D37" name="OP_ZoneChange" updated="10/21/09">
    ---
    >     <opcode id="0B93" name="OP_ZoneChange" updated="10/21/09">
    193c193
    <     <opcode id="7F9E" name="OP_Death" updated="06/12/09">
    ---
    >     <opcode id="3237" name="OP_Death" updated="06/12/09">
    218c218
    <     <opcode id="50C2" name="OP_CastSpell" updated="06/12/09">
    ---
    >     <opcode id="7286" name="OP_CastSpell" updated="06/12/09">
    308c308
    <     <opcode id="08a3" name="OP_ItemPlayerPacket" updated="03/14/07">
    ---
    >     <opcode id="5DBC" name="OP_ItemPlayerPacket" updated="03/14/07">
    diff -r showeq-5.13.10.2.orig/src/everquest.h showeq-5.13.10.2/src/everquest.h
    526c526
    < ** Length: 88 Octets
    ---
    > ** Length: 92 Octets
    536c536,537
    < /*0088*/
    ---
    > /*0088*/ uint8_t  unknown0088[4];  // ***Placeholder (9/07/2010)
    > /*0092*/
    790c791
    < /*20624*/ uint8_t unknown20624[4];
    ---
    > /*20624*/ uint8_t unknown20624[92];	// Added 88 bytes for HoT
    1443c1444
    < ** Length: 256 Octets
    ---
    > ** Length: 264 Octets
    1457,1458c1458,1459
    < /*0084*/ uint8_t    unknown0084[176];   // ***Placeholder
    < /*0260*/
    ---
    > /*0084*/ uint8_t    unknown0084[180];   // ***Placeholder
    > /*0264*/
    1996c1997
    < ** Length: 20 Octets
    ---
    > ** Length: 44 Octets
    2005,2008c2006,2010
    < /*0012*/ uint32_t targetId;               // The current selected target
    < /*0016*/ uint8_t  unknown0018[4];         // ***Placeholder
    < /*0020*/ uint8_t  unknown0020[16];	  // ***Placeholder (4/7/2009)
    < /*0036*/
    ---
    > /*0012*/ uint8_t  unknown0012[8];         // ***Placeholder
    > /*0020*/ uint32_t targetId;               // The current selected target
    > /*0024*/ uint8_t  unknown0024[4];         // ***Placeholder
    > /*0028*/ uint8_t  unknown0028[16];	  // ***Placeholder (4/7/2009)
    > /*0044*/
    diff -r showeq-5.13.10.2.orig/src/races.h showeq-5.13.10.2/src/races.h
    547,552c547,552
    <     "Plant",                      // 538
    <     "Plant",                      // 539
    <     "Plant",                      // 540
    <     "Toolbox",                    // 541
    <     "Wine Cask",                  // 542
    <     "Stone Jug",                  // 543
    ---
    >     "Toolbox",                    // 538
    >     "Stone Jug",                  // 539
    >     "Small Plant",                // 540
    >     "Medium Plant",               // 541
    >     "Tall Plant",                 // 542
    >     "Wine Cask",                  // 543
    608,610c608,610
    <     "UNKNOWN RACE",               // 599
    <     "UNKNOWN RACE",               // 600
    <     "UNKNOWN RACE",               // 601
    ---
    >     "Spell Particle 1",           // 599
    >     "Invisible Man of Zomm",      // 600
    >     "Robocopter of Zomm",         // 601
    662a663,688
    >     "Spider Mount",               // 654
    >     "Bear Mount",                 // 655
    >     "Rat Mount",                  // 656
    >     "Sessiloid Mount",            // 657
    >     "Morell Thule",               // 658
    >     "Marionette",                 // 659
    >     "Book Dervish",               // 660
    >     "Topiary Lion",               // 661
    >     "Rotdog",                     // 662
    >     "Amygdalan",                  // 663
    >     "Sandman",                    // 664
    >     "Grandfather Clock",          // 665
    >     "Gingerbread Man",            // 666
    >     "Beefeater",                  // 667
    >     "Rabbit",                     // 668
    >     "Blind Dreamer",              // 669
    >     "Cazic Thule",                // 670
    >     "Topiary Lion Mount",         // 671
    >     "Rot Dog Mount",              // 672
    >     "Goral Mount",                // 673
    >     "Selyran Mount",              // 674
    >     "Sclera Mount",               // 675
    >     "Braxy Mount",                // 676
    >     "Kangon Mount",               // 677
    >     "Erudite",                    // 678
    >     "Wurm Mount",                 // 679
    diff -r showeq-5.13.10.2.orig/src/spawnshell.cpp showeq-5.13.10.2/src/spawnshell.cpp
    684c684
    <    netStream.skipBytes(28);
    ---
    >    netStream.skipBytes(53);
    diff -r showeq-5.13.10.2.orig/src/zones.h showeq-5.13.10.2/src/zones.h
    711,716c711,716
    < { "thulehouse1", "Thule House 1" }, // 701
    < { "thulehouse2", "Thule House 2" }, // 702
    < { "housegarden", "House Garden" }, // 703
    < { "houselibrary", "House Library" }, // 704
    < { "well", "Well" }, // 705
    < { "fallen", "Fallen" }, // 706
    ---
    > { "thulehouse1", "House of Thule" }, // 701
    > { "thulehouse2", "House of Thule, Upper Floors" }, // 702
    > { "housegarden", "The Grounds" }, // 703
    > { "houselibrary", "The Library" }, // 704
    > { "well", "The Well" }, // 705
    > { "fallen", "Erudin Burning" }, // 706
    718c718
    < { "morelltower", "Morell's Tower" }, // 708
    ---
    > { "somnium", "Sanctum Somnium" }, // 708
    721,730c721,730
    < { "thuledream", "Thule's Dream" }, // 711
    < { NULL, NULL }, // 712
    < { NULL, NULL }, // 713
    < { NULL, NULL }, // 714
    < { NULL, NULL }, // 715
    < { NULL, NULL }, // 716
    < { NULL, NULL }, // 717
    < { NULL, NULL }, // 718
    < { NULL, NULL }, // 719
    < { NULL, NULL }, // 720
    ---
    > { "thuledream", "Fear Itself" }, // 711
    > { "neighborhood", "Sunrise Hills" }, // 712
    > { "phylactery", "Miragul's Phylactery" }, // 713
    > { "phinterior3a1", "House Interior" }, // 714
    > { "phinterior1a1", "House Interior" }, // 715
    > { "phinterior3a2", "House Interior" }, // 716
    > { "phinterior3a3", "House Interior" }, // 717
    > { "phinterior1a2", "House Interior" }, // 718
    > { "phinterior1a3", "House Interior" }, // 719
    > { "phinterior1b1", "Dragon House Interior" }, // 720
    733c733
    < { NULL, NULL }, // 723
    ---
    > { "phinterior1d1", "Dragon House Interior" }, // 723

  6. #21
    Registered User
    Join Date
    Jun 2007
    Posts
    3

    Re: Beta Updates

    Thank you for the all in one diffs- made it simple for me to run through these quickly.

    Oh its up and working with this too!

  7. #22
    Registered User
    Join Date
    Mar 2009
    Posts
    6

    Re: Beta Updates

    Logout opcode is now 0x42EF.

    Still learning how to update everything, but will edit this post with stuff I come across.

  8. #23
    Registered User
    Join Date
    Nov 2010
    Posts
    3

    Re: Beta Updates

    Can anyone confirm that the changes provided by Sammi and uRit1u2CBBA= work on Live. I have repeatedly checked my changes with diff -r and everquest.h / races.h / zoneopcodes.xml / zones.h and spawnshell.cpp all appear to be updated, but I am experiencing a Segmentation fault generating
    Warning: OP_PlayerProfile (0x6022) (dataLen: 27816) doesn't match: sizeof(charProfileStruct):26728

    From the build 5.13.10.2
    Thanks
    Last edited by oiji; 11-06-2010 at 11:43 AM. Reason: Added build

  9. #24
    Registered User
    Join Date
    Jun 2003
    Posts
    550

    Re: Beta Updates

    Line 791 of everquest.h, do you have the array of uint8_t's set to 92?

  10. #25
    Registered User
    Join Date
    Nov 2010
    Posts
    3

    Re: Beta Updates

    I do have the change at Line 791. Thanks for the quick response. I will start over from scratch and if I continue to have problems with post in the appropriate forum.

    Thanks uRit1u2CBBA=

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

You may post new threads
You may post replies
You may post attachments
You may edit your posts
HTML code is Off
vB code is On
Smilies are On
[IMG] code is On