EverQuest Inventory Report

EverQuest Inventory Report (EQIR) is a program that shows the items that your characters have. It shows items they are wearing, carrying, in their bank, on their real estate plots, and in their houses. It works for up to 14 characters.



Features

 * Shows the date and time the /output files were written to the character inventory and real estate in the tab titles.
 * Shows Worn items for every character.
 * Shows some Augmentations on Worn tab for every character.
 * Export and Import your settings.
 * Setup Wizard - On first launch it will check if EverQuest is installed in C:\Users\Public\Sony Online Entertainment\Installed Games\EverQuest and C:\Users\Public\Daybreak Game Company\Installed Games\EverQuest. If the folders exist it will ask if your outputfiles are there. It will then walk you through setting the folder and entering your characters.  It does offer an option to change the settings to whatever you wish.
 * Full search of All Items, including partial matches.
 * All Items search displays how many items you have, both total and what you have searched for. For example, if you have Blue Diamonds in three separate places, it will also now display how many total (adding up all three places) Blue Diamonds you have. It will also give you the total number of places where they can be found.
 * "Exact Match" checkbox for All Items search, so you can choose that "Diamond" does not also show "Blue Diamond" or anything other than "Diamond".
 * Shows up to four augmentations on worn items.
 * Ability to enter your characters' server name. This means any characters on future servers added by Daybreak can be used without the need to change the program code.

Planned

 * Search Shared Bank items.
 * Advanced search options.
 * Add guild banks.
 * Add EQTraders, Alla's, raidloot.com, other buttons on items.
 * Add Tooltips of Magelo and/or Alla's when you hover over item name.
 * All Items tab: Click button to open window with ListBox where you can select / deselect per character which ones items are shown.  ListBox window has choices of All, C1..C14, Remove All, buttons Update, Cancel.
 * First launch check for -Inventory.txt and -realestate.txt files and offer to add the characters to EQIR.
 * Increase augmentation slots to six (believed current maximum).
 * Display per character: Inventory Slots, Bank, Real Estate.
 * Add ability to create text and/or CSV file output of search results.
 * The ability to handle characters from different servers.
 * Have arrow keys on keyboard scroll windows.
 * Work properly with Dragon's Hoard.
 * Enter characters from picking output files.
 * Add Remove Filter button to main All Items window.
 * Find duplicate items.
 * Make sure program can handle missing inventory and real estate output files.
 * Confirm proper EQ folder set.
 * Accordion or hide augmentations on character datagridview until desired in order to reduce the width to fix most screens.
 * Stop datagridview top header column background color from changing when item clicked.
 * When All Items Filter is changed, search box is cleared. This is to fix bugs.  Enable search box to restore search term when Filter is changed.

Download
The current version is 4.0.1 - If you have issues, closing and reopening the program fixes most of them.

Please let Fanra know if you spot any issues.

Prerequisites: It appears that it needs the Microsoft .NET Framework 4.8 to run. This should be installed on your computer already. If not, and if EQIR does not work, go to Microsoft here to get it: Microsoft Download .NET Framework 4.8. Choose the Download .NET Framework 4.8 Runtime. Download and run the ndp48-web.exe file.

See the Change log below for changes. Note: If the icon for EQIR does not look like this you may have to clear your icon cache. As of version 3.0, the program no longer uses ini files.

Microsoft Defender SmartScreen
The first time you attempt to run EQIR you may get the following message: "Microsoft Defender SmartScreen prevented an unrecognized app from starting. Running this app might put your PC at risk." This warning is shown if a program doesn't have enough reputation with Microsoft SmartScreen yet. In order to gain reputation, I can either:
 * submit the program for malware analysis to Microsoft
 * buy an "Extended Validation" code signing certificate (costs somewhere between US$250 and US$700 per year, and will only be issued to registered businesses),
 * buy a standard code signing certificate (costs between US$100 and US$500 USD per year), or
 * just wait for a long time.

I've submitted the current version of EQIR to Microsoft. Of course, every single change I make I need to resubmit it. The only other option I see is to pay them money.

I have no idea if or when they will mark it as safe.

If you download it from here, then it is from Fanra and it is up to you whether to trust me or not.

Download
Just download EverQuest Inventory Report v4.0.1.exe and place it (almost) anywhere on your computer. Double click to run.

3.0 and higher
If you wish to avoid having to reenter your characters and settings, first export them using the Tools > Export/Import Settings menu item. Then simply delete the old EQIR file. Run the new version and import your settings when it offers to do so.

Older than 3.0
If you had installed the Installer version, use the Add/Remove Programs on your computer to remove it. Also, if you prefer, you should be able to go to your Programs menu and find an EverQuest Inventory Report group. Inside that group should be an uninstall option.

If you had the No Installer version, just delete all the files that came with it.

Note that EQIR no longer uses ini files to store your settings. All settings are now stored at C:\Users\username\AppData\Local\EverQuest_Inventory_Repor. Note that "username" will actually be your Windows user name on your computer. You will have to enter your settings again. However, you should not have to ever do it again (I really mean it this time!), because version 3.0 and later can now export and import your settings.

Feedback and Support

 * Discussion: Talk:EverQuest Inventory Report
 * Contact Fanra
 * Fanra at DGC EQ Forum
 * Email: &#098;&#114;&#117;&#099;&#101;&#104;&#097;&#108;&#112;&#101;&#114;&#110;&#064;&#111;&#117;&#116;&#108;&#111;&#111;&#107;&#046;&#099;&#111;&#109;

Development
Currently working on version after 4.0.1. Bug fixes and things listed above under Features > Planned.
 * change log (external link to Google document)


 * Development notes (external link to Google document)

Bugs
There are no currently reported bugs.

Bugs marked as fixed
Note that items listed here might not be fixed in the live version. This can be seen with version numbers posted here higher than current public version or those noted as alpha.
 * All Items datagridview column widths are not adjusting (expanding) to cell content. - Need to check this. - Not seen in version 4.0.1.
 * Shared Bank items only appear in All Items if found on Character 1 /output inventory file. If only another character's /output inventory file they don't appear. Need to check if this was fixed. - CONFIRMED FIXED in version 4.0.1, likely was fixed in version 3.3.0.0.
 * If some characters unchecked in Filter, using Remove Filter (and Remove Filter and Close) does not check the checkbox for all characters. - FIXED in version 4.0.1.
 * Slot 4 Augmentation in Right Ear is showing up in Left Ear. - CONFIRMED FIXED as of version 4.0.1.
 * If some boxes unchecked in Include in Filter, using Remove Filter (and Remove Filter and Close) does not check the checkbox for all Include. - CONFIRMED FIXED as of version EQIR-v4.0.0.2b Branch 1 [alpha].
 * When Filter is cleared, search bar re-establishes it when text is entered. - CONFIRMED FIXED as of version 4.0.1.
 * If output files are reloaded, Filter will duplicate characters on its list of characters. - CONFIRMED as of version 4.0.1.
 * If filter is used to remove some characters, the number of items and number of rows will show only the checked characters. This is as intended.  However, if the filter is cleared and all characters selected, it does not update the number of items and number of rows. - FIXED as of version 4.0.1.
 * If you add a character, then go back and add another, the previous character is listed twice in the All Items Filter. Do it again, and then they get listed three times, etc.- Not seen as of version 4.0.1.

Beta
There is currently no beta version available for download. It is unlikely that beta versions will be released in the future. This is because they will get pushed live as soon as they appear ready.

License

 * Full license: license.txt

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Legal
EverQuest is a registered trademark of Daybreak Game Company LLC in the United States and/or other countries. All other trademarks and copyrights are the property of their respective owners. Daybreak Game Company LLC does not endorse and is not affiliated with this software.

Lucy At Allakhazam.com (ZAM Networks, LLC) does not endorse and is not affiliated with this software.

Magelo (Magelo LTD) does not endorse and is not affiliated with this software.

Technical notes
These notes do not apply to version 3.0 and newer.

Versions prior to 2.1 used Visual Studio "Application Settings" to store all user settings. I was not aware that this creates folders and files in your C:\Users folder. If you wish to remove this unneeded junk, look for and delete the following folders and their contents, if found: Note that instead of "username", your Windows user name will be used.
 * C:\Users\username\AppData\Local\Bruce_Halpern
 * C:\Users\username\AppData\Roaming\Bruce_Halpern

Version 2.1 and versions up to 2.6 used an ".ini" file (EverQuest Inventory Report settings.ini) to store most of your settings. You can save a copy of the ini file with your settings when you uninstall it if you wish to avoid having to reenter them. You can also edit the ini file directly.

However, due to the way Microsoft has designed modern Windows, a program can not write to the C:\Program Files and C:\Program Files (x86) folders unless the program has Administrator permissions. Because of this, I had to choose between not permitting installation there or recording the location of the ini file in the C:\Users\username\AppData\Local folder. The other option would be to force the user to run the program as Administrator.

Therefore, I decided to have the program create the folder C:\Users\username\AppData\Local\EverQuest_Inventory_Repor and place folders and user.config files there. Should you wish to uninstall EQIR and delete that folder, feel free. Sorry, but blame Microsoft.