This patch was created for IMVUClient version 453.8 ONLY! It will improve the client by removing/commenting-out wasted code in the client, since we are running the client inside wine on linux. To edit the contents of the JAR file, open the JAR with the archive utility for linux (file-roller, ark or xarchiver) then open the files without extracting them, edit them and save, then choose to update the JAR archive Source changes from original | V [./IMVUQualityAgent.exe] This is just a copy of IMVUClient.exe, it is to prevent getting a message saying that the client is corrupt (checksum missmatch) Basicly just make a copy or a symlink/link of the IMVUClient.exe and rename it to IMVUQualityAgent.exe [./ui/restricted/ad/showAd.html] Blanked out the file and just created a html body with the background color #222222 This is the ad that is loaded several places in the client (right side) [./ui/chrome/imvuContent.jar] [JAR://dialogs/update_client/updateClient.js] Call submitUpdateLater() on line 17 before window appear and comment out the whole drawing process to skip to the mainwindow for the Client. This makes the login faster! Plus since new versions breaks IMVU on wine, we dont need the updater :P [JAR://tool/chat/ChatTool.js] On line 261 inside a function named _canWhisperToUser is defined i commented out the if statement inside it and tell it to just return true, this tells the client you will be allowed to use whisper, even when you are not VIP! However... other non-VIP can not whisper you back :P [JAR://room_loading/RoomLoading.js] On line 6 right after imvuCall have been defined, i call this.imvuCall('hide'); then comment out the rest of the code. This will skip the whole room loading screen(the one that makes you wait for 15 seconds while watching an ad video). And by commenting out the rest of the code, we even stop the loading screen from being drawn and written to the RAM. [JAR://home/home.js] By changing the order of lines between 57 to 83 you can sort the buttons on the home tab for your liking. You can also remove the button too! to avoid drawing it, meaning you save RAM! You remove the button by adding // at the beginning of the line. Also removed Voice button since its useless now that imvu have dicontinued the whole thing. On lines 100 to 108 and 129 to 136 i have removed the hardcoded sorting of the home tab buttons by simply commenting out the entries, however the functions must be defined for the client to work at all. [JAR://settings/SettingsController.js] On line 229 i commented out the version information and added my own version info on the line below. Now it says: Tweaked IMVUClient version 453.8.d.* by HikariKnight