Useful links

Stuff for my 3dxChat Extender:
Zinnia's 3dx Stuff — pre-made house layouts you can merge into your homes!

Other 3dx Chat hacks:*
Rochie's 3DXChat Tweaked

*Be advised that some features may be not cross-compatible.

Sunday, June 19, 2016

3dxChat Extender v0.5.0.0 alpha

3dxChat Extender v0.5.0.0 alpha

A very major update, most of the code has been completely rewritten. Now the mod uses reflection methods for almost everything, which renders the necessity of patching the original .dll to a minimum, and is probably more future compatible.
Some fixes and optimizations have peen performed as well.

New features have been added to the Character and Home Editors.


Home Editor

  • Some extra items have been unlocked and can now be used in the editor. You can see all of those items on the screenshot below.
    The stools, the deckchair, the toilet and the sink come with working animations.
  • New items can be selected from an additional floating window and work the same way as the usual ones: clicking on a button places an item at the default position, Ctrl-clicking applies the stored transform values to the item.
  • Since all of those items have never been intended to be used in the home editor, they may act somewhat differently from the normal ones. Some of them won't be showing a glowing effect on mouse hover, some won't react to the scene lightning as expected. Door 2 and Sink have their local axes rotated in another direction, so it's better to place them in World editing space since they will be moving in a wrong direction in Local.
  • Remember to never edit the room with those extra items present with an unpatched client, or with other patched versions that don't have those items unlocked since they will not be saved to the server in such a case.
  • All other options of the Home Editor have been described in previous posts.


Character Editor

  • All of the features that can be both edited and saved to the game server have been unlocked. Unfortunately, the original client checks a lot of values on load, so modifying them makes no point since other people just won't be able to see them. For the most part, this editor provides the same functionality as the Rochi's one does, but sometimes with different means.
  • Skin color can now be set to any value using a predefined color at the bottom of the «Shape and Colors» menu, or by picking any RBG value from the palette.
  • Some of the face adjustment sliders have been modified to provide a wider range.
    For men: eyebrows and beard intensity.
    For women: eyes makeup intensity, eyebrows volume and intensity, rouge intensity, and lipstick intensity and shininess. For lipstick shininess the range can be switched between 0–20 and 0–900, allowing you to fine-tune. Highest values will add a weird effect of a glowing mouth :)
  • A lot of items now have a copy in other categories, allowing you to combine multiple items in a way you like. Also, some of the items can now be colored if used from a different category even if they can't be colored in their own. For a complete list see the screenshot.
  • New items unlocked: headphones for men and women, and strapon for women. Thanks to someone who chose to stay anonymous for the nice icons!
  • Coloring options have been unlocked for everything that can be colored. Some of the categories can't be colored at all because they don't save a corresponding variable. Those categories are Hats, Beard, Bijouterie and Collars.
  • Color 2 has been unlocked for all of the items for which it can affect something.
  • Changing the alpha channel (transparency) of a color has been unlocked as well, though it doesn't do anything most of the times, so the option will only show up for the categories where the change can at least be noticeable. You can now edit transparency values for eyes, hair (the effect is slight), skin (affects glossiness and also nipples opacity for women), stockings and some of the bracelets (you may try it on the «furry» ones).
    If you wish to unlock the alpha value sliders for all of the items (even those unaffected), you can change the option «UserSettings\CharacterEditor\ShowAllAlphaSliders» in the «ExtraSettings.xml» config file to «true».
  • Prints have been unlocked for all of the items on which they at least show up. Most of the time the alignment will be off and it will look weird, but nothing can be done about that.
  • All of the additional options, if available, will show on a small floating window called «Extra settings». The window can be dragged around.


  • You can now save and load your character setup, and even share the save file with others :)
    And you can also undress your character.
    The save/load options works in the same manner they do for the Home editor.
    Please don't edit the save files manually, it won't let you unlock things that are not unlockable, and the editor will refuse to load manually modified files for safety reasons (i.e. breaking your character server data).


Other updates

  • Chat History Logger has been updated to properly support public locations which have been opened as private rooms.
  • Clicking on a chat message while holding [Shift] or [Ctrl] will copy it with a sender name.
  • New option in the settings file: «UserSettings\GeneralGeneral\LogOutputLevelLogOutputLevel» which allows you to change the verbose level of the logger. Allowed options are: «Error», «Warning», «Info» and «Debug». Default value is «Info».

Installation

  • Extract the contents of the archive file into the game's root folder maintaining the folder structure. You may want to backup the replaced original file «3DXChat_Data\Managed\Assembly-UnityScript.dll» prior to that though.

Download link



29 comments:

  1. what are the new controls to raise the piece

    ReplyDelete
    Replies
    1. Uhm, you should probably read the manual at the bottom of the page.

      Delete
  2. hi,I and a few other people that I know of are having problems with the chat viewer it basically crashes when you try to start it up

    ReplyDelete
    Replies
    1. Hey, not sure what could be the issue here, need to see at least an error message or something. Or some of the essential files missing. Or access rights issues...

      Delete
    2. Problem signature:
      Problem Event Name: CLR20r3
      Problem Signature 01: ChatHistoryViewer.exe
      Problem Signature 02: 0.1.1.0
      Problem Signature 03: 57664340
      Problem Signature 04: System.Core
      Problem Signature 05: 4.6.81.0
      Problem Signature 06: 5584e6c3
      Problem Signature 07: 720
      Problem Signature 08: 4d
      Problem Signature 09: System.InvalidOperationException
      OS Version: 6.1.7601.2.1.0.768.3
      Locale ID: 1033
      Additional Information 1: f82b
      Additional Information 2: f82be140aca137deffe21cf4cbf343bf
      Additional Information 3: 7e82
      Additional Information 4: 7e821333d2c97e4da669e3d0d4eeee08

      Read our privacy statement online:
      http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

      If the online privacy statement is not available, please read our privacy statement offline:
      C:\Windows\system32\en-US\erofflps.txt

      Delete
    3. Hm, this is weird...
      Is there a longer error description?
      Maybe some file inside the history folder is broken, but that shouldn't throw an exception.
      Are the files ChatHistoryViewer.exe and ChatHistoryViewer.exe.config in the same folder with 3DXChat.exe?
      If so, can you try renaming the "ChatHistory" folder and check if it starts then?

      Delete
  3. hmmm.... Went through the history folder ended up having to take out my alt characters chat history then it worked fine I guess I will pass the word around I don't know why it would be having a problem with my Alt characters chat though

    ReplyDelete
    Replies
    1. Hmm, if there's nothing sensitive you could send me the faulty file so I could figure out what's causing the crash. The app is supposed to just ignore any corrupt files, so there must be a bug somewhere.

      Delete
  4. oh I ended up deleting all of them to just start from scratch with my chat history if this problem comes up again I'll definitely send them to you... but to add I didn't have the chat viewer and the other file for it in my folder when the chat history first started being collected I don't know if that may have caused the problem

    ReplyDelete
    Replies
    1. It would be appreciated :)
      No, those files are not relevant to how the history is saved, shouldn't cause any problems.

      Delete
  5. okay it happened again and I But I did some thorough troubleshooting on the problem taking the individual folders out of the Alt character folder and trying each one but from what I can tell it's the fact that there's an Alt character folder in chat history at all that's causing the problem but here are the files nonetheless so you can check them http://www.megafileupload.com/bv2l/Alt_character_files.rar

    ReplyDelete
    Replies
    1. Hmm, added your folder to my history with 2 chars already there and don't have any crashes or any problems at all, can choose any of the 3 chars from the list, everything works fine.
      Are you using the most recent version of ChatHistoryViewer.exe? There was a bug with the earlier version when it did indeed crash if there was an empty message in any of the chats.

      Delete
    2. I just have the one that is packed with the DLL... Is There a different one?

      Delete
    3. No, it's the one from the archive. No idea what's going on with yours, I just downloaded and checked this exact version and it works fine with your alt char folder, no crashes.

      Delete
  6. according to it I have 0.1.1.0

    ReplyDelete
  7. Well I've taken my main Character folder out and put the alt one in and it works fine like that to... so if I have two folders in their it crashes I have no idea what's going on and other people have had this problem at least one I know of that I've been talking to about this issue

    ReplyDelete
    Replies
    1. I honestly have no idea what's causing it, works fine for me for any number of folders.
      Is it giving the System.InvalidOperationException error every time?

      Delete
    2. Does it give any more specifics on the error (apart from what you posted above)? System.InvalidOperationException is pretty generic, so a more detailed info or a stack trace could be helpful.

      Delete
  8. Well I'm not very computer savvy so I wouldn't actually know how to set any of that Up

    ReplyDelete
    Replies
    1. Can you show me a screenshot of the error message?

      Delete
  9. http://i236.photobucket.com/albums/ff274/Gman0075/Untitled22.png

    ReplyDelete
    Replies
    1. Honestly, no idea how to debug that without being able to reproduce it :/

      Delete
  10. well I was wondering if you're using Windows 10 as most people are I'm using 7 so it could be a Windows problem something that 10 has that 7 doesn't

    ReplyDelete
    Replies
    1. Nope, using Windows 7 x64. Also works fine with your files on my laptop under Windows 8.1 x64.
      Though it *may* be some problem with your .net framework installation, I think I'm referencing the system version in the viewer instead of the game's Mono version... Will have to check it when I'm back at my desktop.

      Delete
    2. Hey, so, I've figured out what the cause — my bad in the code :)

      When the history viewer scans history files it grabs the first CharName folder it finds, adds it to the logins table and starts building a database where it places all of the user names, messages, etc., and does so for each of the user folders. The problem was that when it switched to a next CharName if there was already a char with such a name in the database the code went straight to grabbing its credentials from the logins table, which did not contain a record yet. Hence, the Invalid Operation exception.
      That could only happen if there were messages from your other char in any of the previous char folders (that's why I couldn't reproduce it — I didn't have any of your messages in my logs :)
      The fix is very easy and it is already done, but unfortunately I've made too many changes to the base module on which the viewer relies upon, and it's not in any state ready for a release yet, so you'll just have to keep it one char folder at a time until next update, I guess...

      Sorry for that! :]

      Delete
  11. Sorry to seeing this now, No problem that's what I've been doing. Plus you might be looking towards 2.0 at this point anyway *crosses his fingers* I really enjoy your DLL the Save features are amazing And I'm one of those people that like my projects to be symmetrical and yours really works well for that! Oh but I was curious if you've ever thought about adding the mirror from the NC restroom to be extended objects?

    ReplyDelete
    Replies
    1. I'll be moving to 2.0 eventually, but I'd prefer to let the devs finish it first at least ;)

      Not really sure what you mean by "symmetrical projects" here )

      I will try adding as many public objects as possible, though it's gonna be tricky — the only way to do so is to pre-load all of the scenes before you log in to cache those objects, they don't have copies in shared resources.

      Also, most of the public scene objects are baked static meshes, that means it's not possible to modify them in any way apart from showing/hiding them.

      Delete
    2. Alex does this work with 2.5 thanxs

      Delete
    3. No, this one is for 1.0 only.

      Delete