salimoneus
12-03-2014, 03:12 AM
Tired of having your friends list be out of sync between all your toons? You know that you added your buddy's new necro alt to one of your toons, but were you on one of your several mules at the time, or perhaps was it your main?
Now you can eliminate all the guesswork and manual editing of character files, trying to keep a dozen or more files in sync. EQFriends is here to help!
It's a pretty straight forward interface, and once a couple basic steps are completed it's basically a single click operation to sync all your friends at once. It can also sync your ignore lists with a simple mode switch. Here is what the interface looks like:
http://i.imgur.com/27cMfEJ.png
Configure and Usage
To get it configured initially, simply set the EQ installation folder, then select a Server, and EQFriends will load up all the character files for that server, and generate a complete list of unique friends in the right box for all the selected characters. Pressing the Update button will set the new friends list for the selected characters.
The application can be switched to operate on the ignore lists for the same character files simply by changing the mode selector from Friends to Ignored. Everything else will work the same.
By default it will pre-select all characters files in the left box for the active Server, but you can change the character selections and perform updates on whichever characters desired. For instance I could change the selection to only Tondor and Tenedor and it would only show friends contained in both of those character files. Pressing the Update button would set the friends list for only those two characters. However most people will probably just want to use the default behavior of having all characters selected, but the flexibility is there:
http://i.imgur.com/eb1FPy4.png
Limitations
Since the EQ client only supports up to 100 friends or ignores, pressing Update will pop an error message if there are more than 100 friends in the right list. If this occurs simply go through the list of friends and delete enough so that there are no more than 100, and then perform the Update again. When there are more than 100 friends in the list, the Total will be highlighted in red to indicate that deletions are necessary. You can see below I have too many friends in my list, so I have selected one for deletion and can delete it by hitting the Delete key:
http://i.imgur.com/UWSVfPX.png
Allowing for the ability to selectively delete stale friends from the list is the main reason I decided to write this as an interface app, as opposed to a simple automated script or program which just truncates the list. I would prefer to decide which names should get removed instead of having them chosen for me.
Backups and Errors
If the Create Backups option is enabled, it will create backup copies of all character files before any change are made. This option is enabled by default, and I would suggest leaving it enabled to allow for a simple copy restore. The backup files are stored in the EQFriends_Backups folder under the EQ installation directory.
The tool will write all runtime errors to the EQFriends.err file in the same folder as the program itself. If you are having some issues or the tool does not seem to be working please PM me the contents of this file so I can investigate.
Preferences
The application does save your preferences, so in between each run it will remember your EQ Install folder, selected Server, and Backup option. It will start up with everything loaded as it was when last used, and allow for a "single click" update.
Technology and Download Links
This tool requires Microsoft .NET Framework 4 (http://www.microsoft.com/en-us/download/details.aspx?id=17851) so if you do not have that please install using the link provided.
I am providing the complete C# source code, built with VS2010, as well as a zip file containing a Win32 executable. On Windows7 it will save your settings to an XML file in the c:\users\myusername\AppData\roaming\EQFriends folder, and the location will vary on other versions of Windows. It is open source code with no viruses or ads, nothing but the code.
Latest release on GitHub: https://github.com/salimoneus/EQFriends/releases/latest
I hope someone finds this tool useful. Feel free to post feedback and/or any issues you may have.
Now you can eliminate all the guesswork and manual editing of character files, trying to keep a dozen or more files in sync. EQFriends is here to help!
It's a pretty straight forward interface, and once a couple basic steps are completed it's basically a single click operation to sync all your friends at once. It can also sync your ignore lists with a simple mode switch. Here is what the interface looks like:
http://i.imgur.com/27cMfEJ.png
Configure and Usage
To get it configured initially, simply set the EQ installation folder, then select a Server, and EQFriends will load up all the character files for that server, and generate a complete list of unique friends in the right box for all the selected characters. Pressing the Update button will set the new friends list for the selected characters.
The application can be switched to operate on the ignore lists for the same character files simply by changing the mode selector from Friends to Ignored. Everything else will work the same.
By default it will pre-select all characters files in the left box for the active Server, but you can change the character selections and perform updates on whichever characters desired. For instance I could change the selection to only Tondor and Tenedor and it would only show friends contained in both of those character files. Pressing the Update button would set the friends list for only those two characters. However most people will probably just want to use the default behavior of having all characters selected, but the flexibility is there:
http://i.imgur.com/eb1FPy4.png
Limitations
Since the EQ client only supports up to 100 friends or ignores, pressing Update will pop an error message if there are more than 100 friends in the right list. If this occurs simply go through the list of friends and delete enough so that there are no more than 100, and then perform the Update again. When there are more than 100 friends in the list, the Total will be highlighted in red to indicate that deletions are necessary. You can see below I have too many friends in my list, so I have selected one for deletion and can delete it by hitting the Delete key:
http://i.imgur.com/UWSVfPX.png
Allowing for the ability to selectively delete stale friends from the list is the main reason I decided to write this as an interface app, as opposed to a simple automated script or program which just truncates the list. I would prefer to decide which names should get removed instead of having them chosen for me.
Backups and Errors
If the Create Backups option is enabled, it will create backup copies of all character files before any change are made. This option is enabled by default, and I would suggest leaving it enabled to allow for a simple copy restore. The backup files are stored in the EQFriends_Backups folder under the EQ installation directory.
The tool will write all runtime errors to the EQFriends.err file in the same folder as the program itself. If you are having some issues or the tool does not seem to be working please PM me the contents of this file so I can investigate.
Preferences
The application does save your preferences, so in between each run it will remember your EQ Install folder, selected Server, and Backup option. It will start up with everything loaded as it was when last used, and allow for a "single click" update.
Technology and Download Links
This tool requires Microsoft .NET Framework 4 (http://www.microsoft.com/en-us/download/details.aspx?id=17851) so if you do not have that please install using the link provided.
I am providing the complete C# source code, built with VS2010, as well as a zip file containing a Win32 executable. On Windows7 it will save your settings to an XML file in the c:\users\myusername\AppData\roaming\EQFriends folder, and the location will vary on other versions of Windows. It is open source code with no viruses or ads, nothing but the code.
Latest release on GitHub: https://github.com/salimoneus/EQFriends/releases/latest
I hope someone finds this tool useful. Feel free to post feedback and/or any issues you may have.