Results 1 to 6 of 6

Thread: Configurable data types in MySEQ to allow use with old clients

  1. #1
    Registered User
    Join Date
    Feb 2002
    Posts
    50

    Configurable data types in MySEQ to allow use with old clients

    I'm running MySEQ with a really old client from 2002. This client has class and race as bytes instead of DWORD.

    Is there any way to make that configurable in MySEQ? It's a minor thing really, I have working spawns / ground spawn etc but it'd be nice to have everything fully functional

    Also, although the offsets appear correct for WorldAddr and WorldInfo Offsets (WorldAddr is a pointer, and I see the server date/time at the configured offsets) but in MySEQ client it shows Jan 1, 0001. Possibly in more modern clients WorldAddr is a double reference or something.

  2. #2
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Configurable data types in MySEQ to allow use with old clients

    Check in the server install of latest version. There is an eqmac.ini file included. I think there is a setting in that version iv the myseqserver.ini called something like eightbitrace=1. Setting that value should configure stuff like you want. It makes race 8 bit. Spawn ids and world time 16 bit. Maybe something else too. Cant remember them all.

  3. #3
    Registered User
    Join Date
    Feb 2002
    Posts
    50

    Re: Configurable data types in MySEQ to allow use with old clients

    Bah, so I just spent all this time decoding eqmac offsets for nothing! haha Had no idea it was already done.

  4. #4
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Configurable data types in MySEQ to allow use with old clients

    Quote Originally Posted by iluvseq View Post
    Bah, so I just spent all this time decoding eqmac offsets for nothing! haha Had no idea it was already done.
    It was a secret. Well, its all thanks to Secrets. But still. Adding the other offset files to the installer is in progress. I do most of my testing with an offline server. I am so sneaky.

    Razzle

  5. #5
    Registered User
    Join Date
    Feb 2002
    Posts
    50

    Re: Configurable data types in MySEQ to allow use with old clients

    Here are the correct offsets for eqmac (fixes ground spawn)

    Code:
    [File Info]
    PatchDate=EQMac
    
    [Port]
    port=5555
    
    [Memory Offsets]
    ZoneAddr=0x7987C4
    SpawnHeaderAddr=0x7F9498
    CharInfo=0x7F94CC
    TargetAddr=0x7F94EC
    ItemsAddr=0x7F949C
    WorldAddr=0x7F9494
    
    [WorldInfo Offsets]
    WorldHourOffset=4
    WorldMinuteOffset=5
    WorldDayOffset=6
    WorldMonthOffset=7
    WorldYearOffset=8
    
    [SpawnInfo Offsets]
    NameOffset=0x01
    LastnameOffset=0x12C
    NextOffset=0x7C
    PrevOffset=0x78
    XOffset=0x48
    YOffset=0x4C
    ZOffset=0x50
    SpeedOffset=0x5C
    HeadingOffset=0x54
    TypeOffset=0xA8
    SpawnIDOffset=0x94
    OwnerIDOffset=0x96
    HideOffset=0xAE
    LevelOffset=0xAD
    RaceOffset=0xAA
    ClassOffset=0xA9
    PrimaryOffset=0xC2
    OffhandOffset=0xC4
    EightBitRace=1
    
    [GroundItem Offsets]
    PrevOffset=0x00
    NextOffset=0x04
    IdOffset=0x08
    DropIdOffset=0x0c
    XOffset=0x98
    YOffset=0x94
    ZOffset=0x90
    NameOffset=0x9c

  6. #6
    Developer
    Join Date
    Nov 2007
    Posts
    539

    Re: Configurable data types in MySEQ to allow use with old clients

    Awesome. I will update my files. Thanks.

    Razzle

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