EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > Developer Discussion > UI Developer Discussion

Reply
Thread Tools Search this Thread Display Modes
  #1  
Unread 06-13-2007, 01:15 PM
Goaldan Goaldan is offline
A Forest Scavenger
 
Join Date: Mar 2007
Server: Antonia Bayle
Posts: 19
Default Against TOS or no: manually removing chat channels from uisettings file?

Hi folks,

I've seen this mentioned off and on from various forums, and guildmates, about a problem that comes up copying UI settings. When you copy the UI from a good character to a 'bad' character, you end up with tons of Good_<name> channels stuck in your custom channel list.

Well, I got pretty fed up with it and decided to poke around with my character's UI files. Since it's not in plain text, I used a hex editor to see how info's laid out in the file. This part would be why I'm not sure if it's against the TOS or not =/

Anyways, after numerous attempts, I finally figured out how to remove the custom channels and not break the UI in the process. For the more nerdy among the posters here, this is what I found:

Offsets 0000-0005: Unknown. In my UI files from test and antonia bayle, it always seems to be in the format 06 XX XX XX 46 02. I'm not sure what those 3 bytes are for. I had two files that were identical, except for these 3 bytes, when I added then removed a chat channel.

Offsets 0006-0009: Total number of custom channels. Bytes must be read in reverse order to get the decimal value. I thought this seemed high, until I got to the information for the custom channels themselves, which also use 4 bytes for the channel number. That's a hell of a lot of channel support sony built into the client, apparently.


At offset 000A, the custom channel information starts. Because of the variable name length, these don't correspond to a specific offset. The format is this:

Bytes 0-3: Channel Number. Bytes must be read in reverse order to get the correct decimal value.
Bytes 4-5: Length of the channel name. As before, bytes must be read in reverse order to get the correct decimal value.
Bytes 6+: Name of the channel.


So, with this information, I removed several entries for 'Good_<Title>' channels from my UI. I then updated the total number of channels with the new total, and loaded up EQ2. So far, everything looks to be working correctly. All my window positions, settings, and other channel information appears to be good.

Beyond this, I don't know what the rest of the UI settings do in the file. This would probably take a lot more experimenting to figure out. But, I got rid of my 'Good_<title>' spam, so I'm happy =P

Now if they'd just let you remove channels you're not joined to, we could avoid all this, hehe.
Reply With Quote
  #2  
Unread 06-13-2007, 01:22 PM
Goaldan Goaldan is offline
A Forest Scavenger
 
Join Date: Mar 2007
Server: Antonia Bayle
Posts: 19
Default

On a side note, I sadly don't think this is something you can easily do with notepad, since the data's not in plain text format. I used a hex editor tool from here: http://www.mh-nexus.de/hxd/
Reply With Quote
  #3  
Unread 06-13-2007, 01:33 PM
Talyns's Avatar
Talyns Talyns is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Everfrost
Posts: 604
Default

I don't see how that could be against the TOS.
You aren't hacking the memory or data stream.

You are just changing your custom chat channels which is something that can be done with the client.

Many of us here wish and have requested that file was a plain text ini so that a hex editor would be unnecessary to correct those type of issues.

Great info thanks for sharing it
__________________
Talyns
Reply With Quote
  #4  
Unread 06-13-2007, 02:35 PM
Landiin Landiin is offline
Slayer of clock cycles
This person is a EQ2Map developer.
Featured
 
Join Date: Nov 2004
Server: Oasis
Posts: 3,464
Default

I've tried poking around in that ui settings .ini file a couple of times, but I'm not very good a trying to decode things like that. No it's not going to go against the TOS so please continue to decrypt it

If you could figure out window placment I would gladly build an app where authors could make ui settings files out of game.
__________________
Landiin's EQ2MAP Updater Discussion Download
Reply With Quote
  #5  
Unread 06-13-2007, 03:03 PM
Othesus's Avatar
Othesus Othesus is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Mar 2005
Server: Lucan DLere
Posts: 847
Default

Of course it would be best if SOE could fix this. Until then, the easiest way to get rid of the channels is to leave them from the original character, then /load_uisettings on the second character.
Reply With Quote
  #6  
Unread 06-13-2007, 04:17 PM
kenaian kenaian is offline
A Brown Bear
 
Join Date: Dec 2004
Server: Antonia Bayle
Posts: 8
Default chat editor tool

A tool that does this has already been written.

http://eq2interface.com/downloads/in...atControl.html

It's only in French, but I was able to use it pretty easily. You can also use it to re-order the channels, which is convenient if you're trying to get them set up uniformly across multiple characters.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 06:28 AM.


Our Network
EQInterface | EQ2Interface | WoWInterface | LoTROInterface | ESOUI | MMOUI