Zaphod
12-07-2003, 07:54 AM
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)
---------------------
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:[list=a]
Support .showeq directory
Moved maps, filters, spawnpoints, and logs to their own subdirectories.
[/list=a]
Switch to using QRegExp for filter pattern matching.
Major cleanup/revamp of Filter handling (stage 1), filters are now stored in
their own sub-directories, and now uses an XML format.
Created a perl script filter2xml.pl which can be used to convert existing
filter conf files to the new XML format.
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.
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.
Assorted changes/fixes to experience handling in the Player object. No more
bizarre out of range values.
Improved behaviour when swapping players.
Modifed default player characteristic handling. Made the code more
responsive to configuration changes.
Assorted experience window fixes, including the use of the ZEM that the
zonemgr gets from the zone packets.
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).
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.
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.
Made the right-click menus of SEQWindow derived windows come up in a
more consistent fashion.
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.
Added support for storing 64 bit integers, QPens, and QBrushes to the
XML preference system.
Fixed the spawn logger to log the adjusted x/y/z values for zone/new spawns..
Found zonePoint in doorStruct.
Made itemdb support default to disabled until the new version is in-place.
zones.h, changed 162 to be ssratemple and 182 to be nedaria, thanks to
darkgrue and uRit1u2CBBA= respectively.
Integrated patch# 832080 "freebsd-stable compile 10/24/03" from jonseq
Integrated patch# 844078 "Fix to class displays" by belith (UnGod).
Integrated patch# 851037 "New map for Mistmoore" by showeqfan & Boredmapper
Integrated patch# 850894 "Map for Cabilis West" by showeqfan
Integrated patch# 846353 "ZEM Display" by archpriest (with fixes).
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:
/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:
$ ./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:
$ ./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:
$ 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:
$ 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 (http://prdownloads.sourceforge.net/seq/ShowEQ-5.0.0.1_beta1.tar.bz2?download) in the ShowEQ Files section (http://sourceforge.net/project/showfiles.php?group_id=10131) and on my site (http://www.doomed.to/showeq/).
Enjoy,
Zaphod (dohpaZ)
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)
---------------------
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:[list=a]
Support .showeq directory
Moved maps, filters, spawnpoints, and logs to their own subdirectories.
[/list=a]
Switch to using QRegExp for filter pattern matching.
Major cleanup/revamp of Filter handling (stage 1), filters are now stored in
their own sub-directories, and now uses an XML format.
Created a perl script filter2xml.pl which can be used to convert existing
filter conf files to the new XML format.
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.
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.
Assorted changes/fixes to experience handling in the Player object. No more
bizarre out of range values.
Improved behaviour when swapping players.
Modifed default player characteristic handling. Made the code more
responsive to configuration changes.
Assorted experience window fixes, including the use of the ZEM that the
zonemgr gets from the zone packets.
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).
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.
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.
Made the right-click menus of SEQWindow derived windows come up in a
more consistent fashion.
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.
Added support for storing 64 bit integers, QPens, and QBrushes to the
XML preference system.
Fixed the spawn logger to log the adjusted x/y/z values for zone/new spawns..
Found zonePoint in doorStruct.
Made itemdb support default to disabled until the new version is in-place.
zones.h, changed 162 to be ssratemple and 182 to be nedaria, thanks to
darkgrue and uRit1u2CBBA= respectively.
Integrated patch# 832080 "freebsd-stable compile 10/24/03" from jonseq
Integrated patch# 844078 "Fix to class displays" by belith (UnGod).
Integrated patch# 851037 "New map for Mistmoore" by showeqfan & Boredmapper
Integrated patch# 850894 "Map for Cabilis West" by showeqfan
Integrated patch# 846353 "ZEM Display" by archpriest (with fixes).
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:
/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:
$ ./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:
$ ./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:
$ 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:
$ 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 (http://prdownloads.sourceforge.net/seq/ShowEQ-5.0.0.1_beta1.tar.bz2?download) in the ShowEQ Files section (http://sourceforge.net/project/showfiles.php?group_id=10131) and on my site (http://www.doomed.to/showeq/).
Enjoy,
Zaphod (dohpaZ)