Results 1 to 11 of 11

Thread: CVS commit and tarball of ShowEQ 5 Beta 1

Threaded View

  1. #1
    Registered User Zaphod's Avatar
    Join Date
    Dec 2001
    Posts
    648

    Cool CVS commit and tarball of ShowEQ 5 Beta 1

    CVS commit of ShowEQ 5 Beta 1 (aka ShowEQ 5.0.0.1),

    It works with 11/05/03 (and 11/25/03) EQ Live.

    This is a BETA release. The latest stable release remains ShowEQ 4.3.18.

    dohpaZ (12/7/03)
    ---------------------
    [list][*]Updated version to 5.0.0.1[*]OPCode and structure fixes for 11/05/03 patch.[*]Some minor optimization of door spawn handling.[*]Added zone safepoint support to ZoneMgr[*]Some dependency cleanups.[*]Fix to support people running EQ under winex.[*]Added support for user configurable map icons (spawns, pc's, items, etc...)[*]Added support for rescaling the Z for a whole map to allow migration of old/borked maps.[*]Added minimal support for importing maps (warning, this imports everything, so if not importing other SOE layers you will probably end up with duplicate lines, points, etc...).[*]Support for direct loading of SOE txt format map files.[*]Slight improvement in map loading speeds.[*]Added zone point destination information to map tooltip for teleport doors.[*]New message storage.[*]New message filtering system.[*]Entirely new message window, with greatly enhanced functionality.[*]Got rid of the old MsgDialog classes[*]Move terminal UI to its own class[*]Added diagnostic message functions to unify how certain messages were being handled. The message output is now included with the rest of the text messages.[*]Moved eqstr_{}.txt handling to its own class.[*]Added Proper seperation of user data from distributed program data:
    1. Support .showeq directory
    2. Moved maps, filters, spawnpoints, and logs to their own subdirectories.[/list=a]
    3. Switch to using QRegExp for filter pattern matching.
    4. Major cleanup/revamp of Filter handling (stage 1), filters are now stored in
      their own sub-directories, and now uses an XML format.
    5. Created a perl script filter2xml.pl which can be used to convert existing
      filter conf files to the new XML format.
    6. Fixed the duplicate accelerator bug. Shift+F3 is now "Reload Zone Filters",
      and Shift+F4 is now "Save Zone Filters". Also fixed a bug that was causing
      the zone specific filters not to be used.
    7. Moved filter notification handling out of EQInterface and into its own class.
      "Use Spawn Audio" has been split into "Use System Beep" and "Use Command"
      in the process to create more flexibility.
    8. Assorted changes/fixes to experience handling in the Player object. No more
      bizarre out of range values.
    9. Improved behaviour when swapping players.
    10. Modifed default player characteristic handling. Made the code more
      responsive to configuration changes.
    11. Assorted experience window fixes, including the use of the ZEM that the
      zonemgr gets from the zone packets.
    12. More major cleanup of packet handling (stage 2). Migrated opcode,implicitlen
      and dispatch handling to an XML based system (see worldopcodes.xml and
      zoneopcodes.xml).
    13. Modified logging of decoded world/zone packets to include which
      packet in the opcode DB they matched, when the entry was updated,
      and information about the type that is supposed to be in the payload.
    14. Migrated SEQWindow to be based off of QDockWindow so that all classes
      derived from it could take advantage of Qt's native dockable window support.
    15. Made the right-click menus of SEQWindow derived windows come up in a
      more consistent fashion.
    16. Add a Window menu item to the menubar. It contains items the control window
      display and behaviour and also gives access to the popup menus of all
      active SEQWindow derived windows.
    17. Added support for storing 64 bit integers, QPens, and QBrushes to the
      XML preference system.
    18. Fixed the spawn logger to log the adjusted x/y/z values for zone/new spawns..
    19. Found zonePoint in doorStruct.
    20. Made itemdb support default to disabled until the new version is in-place.
    21. zones.h, changed 162 to be ssratemple and 182 to be nedaria, thanks to
      darkgrue and uRit1u2CBBA= respectively.
    22. Integrated patch# 832080 "freebsd-stable compile 10/24/03" from jonseq
    23. Integrated patch# 844078 "Fix to class displays" by belith (UnGod).
    24. Integrated patch# 851037 "New map for Mistmoore" by showeqfan & Boredmapper
    25. Integrated patch# 850894 "Map for Cabilis West" by showeqfan
    26. Integrated patch# 846353 "ZEM Display" by archpriest (with fixes).
    27. Added mir{a-j], mmc[a-j], and ruj[a-j] LDoN maps.


    Requirement updates:
    • ShowEQ will now require Qt 3.1+ from this release forward.
    NOTE: You must use eqstr_us.txt for formatted strings (instead of eqstr_en.txt).

    NOTE: You must use spells_us.txt for spell information (instead of spells_en.txt).

    NOTE: Don't forget to do a 'make -f Makefile.dist', 'configure', 'make', and last but definitely not least 'make install'.

    The new directory hierarchy is:
    Code:
    /usr/local/share/showeq                   - Base of the ShowEQ package data
                            /maps             - All the system wide maps
                            /filters          - All the system wide filters
                            /spawnpoints      - All the system wide spawn points 
                            /seqdef.xml       - System defaults file
                            /worldopcodes.xml - World server opcode assignments
                            /zoneopcodes.xml  - Zone server opcode assignments
    
                            /spells_us.txt    - Spell data user copies from Everquest
                            /eqstr_us.txt      - Message data user copies from Everquest
    
    $HOME/.showeq				   - Base of the ShowEQ user data
                 /maps                         - User maps
                 /filters                      - User filters
                 /spawnpoints                  - User spawn points
                 /logs                         - Log files
                 /dumps                        - Assorted data dumps
                 /tmp                          - Temporary files
    To convert filter files to the new format users can run the perl script filters2xml.pl that can be found in the src directory. To convert an individual filter file you would use a command line of the form:
    Code:
    $ ./src/filters2xml filters_{zone}.conf {zone}.xml
    where:
    {zone} is the name of the zone that the filter is for.

    To convert an entire directory of filters you would use a command line of the form:
    Code:
    $ ./src/filters2xml -D {sourcedir} {destdir}
    where:
    {sourcedir} is the source directory that contains the existing filters
    {destdir} is the destination directory to deposit the convert filters into

    So, to convert your entire set of pre-existing filters and install them in the new system wide filters directory you would use a command line of:
    Code:
    $ mkdir /usr/local/share/showeq/filters
    $ ./src/filters2xml -D /usr/local/share/showeq /usr/local/share/showeq/filters
    ShowEQ 5 Beta 1 is currently available on the CVS pserver and the ViewCVS server in the pre_5_0_beta branch. To retrieve this beta from CVS use the following command:
    Code:
    $ export CVSROOT=:pserver:[email protected]:/cvsroot/seq
    $ cvs login
    $ cvs co -r pre_5_0_beta showeq
    Because so many of you like them... I've created a tarball for this release. The ShowEQ 5.0.0.1 tarball contains all of the latest changes and may be found here in the ShowEQ Files section and on my site.

    Enjoy,
    Zaphod (dohpaZ)
    Last edited by Zaphod; 12-07-2003 at 08:02 AM.
    Chief Software Engineer of the Apocalypse.
    http://showeq.doomed.to/
    SourceForge.net user: dohpaz.

    Personal thank you donations are now accepted.

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 On
vB code is On
Smilies are On
[IMG] code is On