Difference between revisions of "Tools"
John adams (talk | contribs) |
(Removed link from advanced combat tracker title) |
||
| (19 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
| − | ''' | + | {| style="width: 100%;" cellspacing="5" cellpadding="0" |
| + | | colspan="4" style="background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">Tools</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Here are a collection of tools created over the years for working with the emulator. you can find all these toosl on [https://github.com/EQ2Emulator-net/tools-eq2emu GitHub]. Feel free to fork the project and make improvements. The better our tools are, the easier it is to work within the emulator.</div> | ||
| + | |- | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[[Players:EQ2Emu_Launcher|{{#ifexist: Players:EQ2Emu_Launcher|<span style="color:#99ccff;">EQ2Emu Client Launcher</span>|<span style="color:#00ffff;">EQ2Emu Client Launcher</span>}}]]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">An interface used to automatically update the eq2_defaults.ini file for multiple connection points. | ||
| + | </div> | ||
| − | + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | |
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/EQ2LuaEditor|<span style="color:#99ccff;">EQ2 Lua Editor</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">An editor used to create and edit lua files like quests and spawn scripts. | ||
| + | </div> | ||
| + | |- | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/QuestParser|<span style="color:#99ccff;">Census Quest Parser</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">A parser to pull quest from the census. | ||
| + | </div> | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/ZamRecipeParser|<span style="color:#99ccff;">Zam Recipe Parser</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">A parser to pull recipes from Zam. | ||
| − | + | </div> | |
| + | |- | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/MLG|<span style="color:#99ccff;">Movement Loop Generator</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">A tool to generate movement loops. | ||
| + | </div> | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/ContentBar|<span style="color:#99ccff;">Content Bar</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">a UI addon for quick access to a few development commands. | ||
| + | </div> | ||
| − | + | |- | |
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/DialogLogParser|<span style="color:#99ccff;">Dialog Log Parser</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">A tool for parsing dialog from in game chat logs | ||
| + | </div> | ||
| + | | style="width: 50%; background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">'''''<U>[https://github.com/EQ2Emulator-net/CoinCalculator|<span style="color:#99ccff;">Coin Calculator</span>]</U>'''''</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">A tool to calculate coins. | ||
| + | </div> | ||
| + | |} | ||
| − | == [[ | + | {| style="width: 100%;" cellspacing="5" cellpadding="0" |
| + | | colspan="4" style="background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">Advanced Combat Tracker</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">Not an Eq2emulator tool but very useful. visit https://advancedcombattracker.com/ for information and downloads.</div> | ||
| + | |} | ||
| + | |||
| + | |||
| + | {| style="width: 100%;" cellspacing="5" cellpadding="0" | ||
| + | | colspan="4" style="background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;" | | ||
| + | <div style="background: #3e5389; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%; color: #99ccff;">Much Older Tools</div> | ||
| + | <div style="text-align: left; font-size: 1em; margin: 0.3em 1em;">These tools may or may not work, and or needed anymore. These are here for reference. If anyone wants to work on any of these tools, feel free to do so. | ||
| + | </div> | ||
| + | |} | ||
| + | |||
| + | |||
| + | |||
| + | {{Header|[[Players:EQ2Emu_Launcher |<span style="color:White">Client Launcher</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | ||
An interface used to automatically update the eq2_defaults.ini file for multiple connection points. | An interface used to automatically update the eq2_defaults.ini file for multiple connection points. | ||
| − | == [[DBEditor|DBEditor v1.0]] == | + | This tool has been developed and is maintained by Jabantiz. |
| + | |||
| + | {{Header|[[Tools:EQ2EmuLuaEditor |<span style="color:Maroon">EQ2LuaEditor</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | ||
| + | An editor used to create and edit lua files like quests and spawn scripts. | ||
| + | |||
| + | |||
| + | {{Header|[[DBEditor |<span style="color:White">DBEditor v1.0</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | ||
This is a private web-based editor used by the Content Design team. | This is a private web-based editor used by the Content Design team. | ||
| − | + | {{Header|[[Tools:DBEditor1 |<span style="color:Maroon">DBEditor v2.0</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
The public version of our web-based DB Editor (in development). | The public version of our web-based DB Editor (in development). | ||
| − | + | {{Header|[[Tools:EQ2EMuPatcher |<span style="color:White">EQ2EMuPatcher</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A tool originally designed by Image as a 3rd-party tool, EQ2EMuPatcher has been adopted by the project as an easy way to patch your local client with an Everquest2.exe that is compatible with EQ2Emulator servers. | A tool originally designed by Image as a 3rd-party tool, EQ2EMuPatcher has been adopted by the project as an easy way to patch your local client with an Everquest2.exe that is compatible with EQ2Emulator servers. | ||
| − | + | {{Header|[[Tools:EQ2EmuDBPatcher |<span style="color:Maroon">EQ2EmuDBPatcher</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
This tool updates your local World database with critical core server data plus configurable content data (in development). | This tool updates your local World database with critical core server data plus configurable content data (in development). | ||
| − | + | {{Header|[[Tools:EQ2EmuQuestCreator |<span style="color:Maroon">EQ2EmuQuestCreator</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A menu-driven Quest (LUA) Script generator. | A menu-driven Quest (LUA) Script generator. | ||
| − | Download: [https://svn.eq2emulator.net/svn/eq2tools/releases/EQ2EmuQuestCreator/ EQ2EmuQuestCreator] | + | <strike>Download: [https://svn.eq2emulator.net/svn/eq2tools/releases/EQ2EmuQuestCreator/ EQ2EmuQuestCreator]</strike> |
| − | + | {{Header|[[Tools:EQ2EmuPacketTool |<span style="color:Maroon">EQ2EmuPacketTool</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
Converts packetlog packet data into a hexadecimal format for use in C++ code. | Converts packetlog packet data into a hexadecimal format for use in C++ code. | ||
| − | Download: [https://svn.eq2emulator.net/svn/eq2tools/trunk/ScatWare/EQ2EmuPacketTool EQ2EmuPacketTool] | + | <strike>Download: [https://svn.eq2emulator.net/svn/eq2tools/trunk/ScatWare/EQ2EmuPacketTool EQ2EmuPacketTool]</strike> |
| − | + | {{Header|[[Tools:EQ2PacketCollector |<span style="color:Maroon">EQ2PacketCollector</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
The packet collector tool builds raw data logs of your game session to be used by PacketParser and other tools for server development. | The packet collector tool builds raw data logs of your game session to be used by PacketParser and other tools for server development. | ||
| Line 49: | Line 108: | ||
| − | + | {{Header|[[Tools:EQ2WorldBuilder |<span style="color:White">EQ2WorldBuilder</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A wizard-driven content generator for building custom EQ2Emulator servers. | A wizard-driven content generator for building custom EQ2Emulator servers. | ||
| − | + | {{Header|[[Tools:EQ2ZAMParser |<span style="color:Maroon">EQ2ZAMParser</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A tool for parsing the data from EQ2 Zam's website into a local database for use in our content development. | A tool for parsing the data from EQ2 Zam's website into a local database for use in our content development. | ||
| − | + | {{Header|[[Tools:MovementLoopGenerator |<span style="color:Maroon">MovementLoopGenerator</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A tool to automate the movement of NPCs by creating the necessary LUA script commands. | A tool to automate the movement of NPCs by creating the necessary LUA script commands. | ||
| − | + | {{Header|[[Tools:PacketAnalyzer |<span style="color:Maroon">PacketAnalyzer</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A tool to help developers analyze collected packet logs and make adjustments to both opcodes and the data structs. | A tool to help developers analyze collected packet logs and make adjustments to both opcodes and the data structs. | ||
| − | + | {{Header|[[Tools:PacketParser |<span style="color:Maroon">PacketParser</span>]]|BackgroundColor=3d78b4|FontColor=ffffff}} | |
A developer tool that analyzes collected Packet Logs and turns the data into useful game data. | A developer tool that analyzes collected Packet Logs and turns the data into useful game data. | ||
Latest revision as of 16:57, 4 August 2023
|
Tools
Here are a collection of tools created over the years for working with the emulator. you can find all these toosl on GitHub. Feel free to fork the project and make improvements. The better our tools are, the easier it is to work within the emulator.
| |||
|
An interface used to automatically update the eq2_defaults.ini file for multiple connection points.
|
An editor used to create and edit lua files like quests and spawn scripts.
| ||
|
A parser to pull quest from the census.
|
A parser to pull recipes from Zam.
| ||
|
A tool to generate movement loops.
|
a UI addon for quick access to a few development commands.
| ||
|
A tool for parsing dialog from in game chat logs
|
A tool to calculate coins.
| ||
|
Advanced Combat Tracker
Not an Eq2emulator tool but very useful. visit https://advancedcombattracker.com/ for information and downloads.
|
|
Much Older Tools
These tools may or may not work, and or needed anymore. These are here for reference. If anyone wants to work on any of these tools, feel free to do so.
|
An interface used to automatically update the eq2_defaults.ini file for multiple connection points.
This tool has been developed and is maintained by Jabantiz.
An editor used to create and edit lua files like quests and spawn scripts.
This is a private web-based editor used by the Content Design team.
The public version of our web-based DB Editor (in development).
A tool originally designed by Image as a 3rd-party tool, EQ2EMuPatcher has been adopted by the project as an easy way to patch your local client with an Everquest2.exe that is compatible with EQ2Emulator servers.
This tool updates your local World database with critical core server data plus configurable content data (in development).
A menu-driven Quest (LUA) Script generator.
Download: EQ2EmuQuestCreator
Converts packetlog packet data into a hexadecimal format for use in C++ code.
Download: EQ2EmuPacketTool
The packet collector tool builds raw data logs of your game session to be used by PacketParser and other tools for server development.
Note: Due to SOE now detecting the use of this tool, it is no longer available to the general public though still used by our Content Design team.
A wizard-driven content generator for building custom EQ2Emulator servers.
A tool for parsing the data from EQ2 Zam's website into a local database for use in our content development.
A tool to automate the movement of NPCs by creating the necessary LUA script commands.
A tool to help developers analyze collected packet logs and make adjustments to both opcodes and the data structs.
A developer tool that analyzes collected Packet Logs and turns the data into useful game data.