PSO2 Tweaker - Various enhancements

CURRENT FEATURES:

- Install PSO2 without needing any other programs
- RESUME failed patch jobs (disconnected, crash, etc) without rechecking all the files
- Uninstall patches in minutes, rather then doing a 2-hour file check to fix compatibility issues.
- Supports the Item Translation patch!
- Change "Hidden" PSO2 Settings - Like making the Interface completely invisible all the time!
- Diagnose Connection Errors and see if you have issues connecting
- Modify PSO2 Settings (graphics, shaders, etc)
- Automatically download and apply updates after updating PSO2
- Automatically check for (and install!) updates to the EN patch/Large Files/story patch/JP names/JP Trials/PSO2 itself!
- Update PSO2 faster then SEGA's official launcher
- Supports creating (and restoring) a backup for said patches, in case they don't work correctly/you wish to remove them without patching
- Support for installing (and removing via backup) the new Russian PSO2 patch!
- Automatic (optional) updates, including changelog
- Extremely customizable GUI
- Ability to check for missing files and download them if necessary, instead of spending 30 minutes to find 1 file you're missing.
- Fix known GameGuard issues
- If the program encounters an error, it will offer to upload the log for you so you can just copy/paste the URL here for much easier troubleshooting
- Ability to remove/restore the in-game censor (CLIENT SIDE)
- Ability to disable/re-enable the playback of the opening videos
- Launch PSO2 directly instead of through the JP launcher, saving time and resources

------------------------------------------------------

DOWNLOAD LINK:

See my signature, the picture underneath this post. Click where it says "PSO2 Tweaker".

Q: It keeps telling me to update a patch, even though I installed the latest one outside of the Tweaker!?

A: Go to the options menu and select the version of the patch you installed from the Override dropdown boxes

Q: Disabling the opening videos!? What do you mean!?

A: This removes the videos, so that PSO2 instead displays a black screen. I've noticed that when starting PSO2, it takes way more memory than it should to load the opening video - This disables it, so when it loads, just click 4 times (one click per disabled video) to get to the title screen. MUCH faster, and TBH, it seems like the game performs better as well. (Perhaps the movie isn't unloaded correctly from memory normally?)

Q: My game locks up before loading the Title Screen!

A: Try restoring the intros - This happens sometimes, and I'm going to blame it on SEGA's shitty coding.

Q: THIS IS USELESS AIDA. YOU'RE USELESS. GO DIE IN A FIRE.

A: Some people wanted this, some people are not tech-savy enough to mess with the data folder. Open this after every patch, check mark the boxes, apply and close. Bam!

------------------------------------------------------

DISCLAIMER:

As with any patch/modification/simply connecting to the server, there is no guarantee you will not get banned using this tool or the patches contained herein. You use this tool at your own risk, and as-is. Neither this tool, Arks-Layer, or PSOW or any affiliates are at fault if you do get banned. Thank you.

TO BE ADDED IN FUTURE VERSIONS

- Any other features you want, ask!

------------------------------------------------------

CREDITS:

The Redeemer - For showing me how to pull SEGA's secret ninja patchlists <3~
Gama - For extensive testing
Cyberman - For extensive testing
Agrajag - For helping with getting PSO2 to launch post Episode 2!
Raven0123 - For helping with getting PSO2 to launch post Episode 2!/ For their work on the PSO2 Item Translation Project!
Variant - For helping with getting PSO2 to launch post Episode 2!/For their work on the PSO2 Item Translation Project!
arcnmx - For their work on the PSO2 Item Translation Project!

------------------------------------------------------
Changelog:

1/27/2014:- Fixed an issue where the sidebar would load even if disabled
- Fixed an issue with auto-removing the censor
- Fixed an issue with the pastebin upload being enabled even if disabled (in rare cases)
- Fixed various issues in the "-item" and "-pso2" flags
- Changed the "Main update server check failed" message
- Rewrote some more code, added more multi-threading
- Rewrote some startup code, it should be a bit faster starting up now
- It should no longer sit at "Checking for PSO2 Updates" forever, only about 10 seconds at max

1/17/2014:
- Added the ability to turn on logging with the item patch (Please only turn this on when asked to!)
- Added exception catching to webpage calls
- Added a new Donation Links menu, includes links for Bumped, Cirnopedia, Tweaker, and PSO2 EN Patch host

1/5/2014:

- Added multiple checks to catch errors related to downloads. For example, if the Tweaker update server goes down, the program will now try to contact a secondary server, and failing that, continue as normal, instead of breaking. Also, if the PSO2 EN patches are not downloaded correctly, it will not apply them.
- Fixed the link for the PSO2 Russian patch
- Added a link to the Symbol Art Editor (English Version) in the web links
- Added a link to getting PSO2 to work in Linux in the web links

12/2/2013:
- Due to popular demand, added a donation link in the Web Links menu, along with fixing the Cirnopedia link
- Added the ability to download and install the story patch through the Tweaker
- Added "Clear Symbol Art Cache" under "Other Tasks"
- Tweaker will now detect if it's in the download folder, and inform you it should be moved
- Added the ability to turn logging on and off for the item translation through "Configure Item Translation"
- Added support for French, German, and Russian languages in the Options menu. (Not everything is translated, it will be a rolling update)

Click to see the rest of the changelog:

Spoiler!

11/18/2013:
- Added a new feature to launch Google Chrome in a PSO2 Compatibility mode, which will let you use Chrome while you play PSO2! (ORB Menu -> Other Tasks)

11/16/2013:
- Added a heavily requested ability to resume failed patching WITHOUT having to recheck all the files. If a patch job fails/stalls, go to Troubleshooting -> Resume patching to resume where you left off! This should help with those who have slow connections or issues patching a lot.
- Changed the link for the story download, it is now a direct (and very fast!) download
- Added an option to auto-delete the censor file upon patching
- Fixed some bugs, including the "Arithmetic Overflow" error

10/21/2013:
- Moved all files over to dropbox (Oh look, we're back here again!) in an attempt to fix Norton's false positive identification issues

10/11/2013:
- When there's an error launching PSO2, PSO2T will automatically try to fix it and relaunch the game.
- Fixed a long time bug: Setting the resolution using Tweaker would sometimes stretch other windows instead
- Rewrote the code for resetting PSO2 settings
- Added a much requested feature: The ability to restart downloads!

10/9/2013:
- Fixed an issue where the English patch and English large files would not download correctly/tell you to update them again. (Not my fault!)
- Fixed an issue with auto-updating where it would refuse to work.
- Fixed an issue with the backup/pre-downloaded questions in the English Patch/Large Files being flipped.

10/3/2013:
- Fixed a bug where the Uninstall routine would complain about backup folders

9/29/2013:
- Fixed some bugs in the "Check for Deleted/Empty Files" routine

9/22/2013:
- Added checks to make sure users are installing the story mode using the .rar, not .torrent
- The Tweaker will now check for pso2.exe before trying to launch
- Upgraded the "Check for missing files" to include files that are 0KB
- Uninstall function will now correctly remove backups

9/5/2013v3:
- Added the ability to "uninstall" patches, rather then do a ridiculously long file check
- Made some updates to the way the sidebar works

9/5/2013v2:
- Added tooltips to the ORB (when you hover over a button)
- Fixed the sidebar links so they'll open in the default browser in a new window

9/5/2013:
- Added a sidebar containing information about patch compatibility and news
- Added a new option to enable/disable the sidebar auto-opening at program start
- Added a "downloaded XXMB/GB" when downloading patches, as requested
- Added a new web link, "The Ship 2 Voice Chat" (EXPFULL)

9/3/2013:
- Removed the "File was NOT overwritten!" error, as it seems to throw false positives
- Rewrote some code in the version checking, the program should no longer lock up there (and should be much faster!)

9/1/2013 Update 2:
- Added more info to the "Old file was not overwritten!" error
- Added an easter egg

9/1/2013:
- Added some debug info everywhere
- Cleaned up how Logs are saved
- Added some fixes to the patching process

8/30/2013:
- Made further improvements to the "Fix Gameguard issues" module
- Made PSO2 Tweaker wait once it starts updating (just to be safe)
- Added a failsafe to make sure the Item Translation files download correctly

8/28/2013:
- Fixed the "The specified executable is not a valid application for this OS platform." bug, it'll redownload 7za.exe or UnRar.exe if it detects they're not download correctly
- Added a few more lines of cleanup code

8/26/2013:
- Moved files to copy.com servers, much faster/stable now!

8/25/2013:
- Rewrote some code that should fix that "ReadMemoryProcess" error.

8/24/2013:
- Added a new troubleshooting option to terminate PSO2's process as requested (useful if it stops responding)
- Added a new troubleshooting option to reset PSO2's settings to default
- Rearranged some of the menus in the ORB alphabetically

8/23/2013:
- Added more diagnostic info to launching the game. If you were getting an unhandled args error, please try launching the game again, and post your logfile on the forums.
- Fixed "Access Denied" errors when updating and EXEs are open. Program will now automatically close PSO2, the PSO2 Launcher, and PSO2 updater before attempting to update them.
- Made major improvements to the updating process (progress bar, windows, etc)
- Fixed some bugs

8/13/2013:
- Fixed the issue with the Story Patch update and RAR files
- Added some more diagnostic info to the PSO2 launch to diagnose bugs. (This will only appear on the logfile)
- Added some new stuff to the Fix Gameguard errors routine. Give it another shot if you're still having trouble with GG
- Moved the files to a new server, it should prevent downloading 0KB files
- Modified the options menu a bit to fit suggestions
- Made it so that the item translations are now updated if launched through the command line with -item
- Redid some of the routines to make them faster/more efficient
- Added a new story patch download server (You can only test the speeds, it's still being set up)

8/11/2013:
- Added three new functions: The ability to switch patch servers depending on which one is faster, the ability to test them to see which is faster, and the ability to force a check for story mode updates. I also fixed story mode patching, so the files will actually stick.
- Fixed that stupid win32 directory error (for realz)

8/10/2013:
- Added the ability to install the EN patches/Large Files from external RAR files
- Fixed the "win32 directory is blank" errors (that happened when trying to launch PSO2)
- The "PSO2 Tweaker Updater.exe is denied" error *should* be fixed. Let me know if it happens again.
- Updated/fixed story patch updating, and added the current version of the RAR to the update dialog
- Added more information to certain parts of the program
- Fixed various bugs

8/7/2013:
- Fixed an issue with updating the item translation files

8/6/2013:
- Fixed an issue with minimizing
- Make the credits form resizeable, will be updated next version with more credits
- Will now check to see if the Item Translation patch works with the current version of PSO2.
- Added some more cleanup code
- Fixed an issue with updating (clicking "Yes" on new version available dialogs would do nothing since last update)

8/5/2013:
- Now supports command line arguments (-item, -pso2) to launch PSO2 without the interface ever showing
- Program will now automatically restore any backups found BEFORE patching
- Program will only download the patchfiles when it needs them, as opposed to every time it starts up
- Program fully supports the item translation patch, updating it, and enabling/disabling it
- Program will automatically close when PSO2 starts
- Background images, unfortunately, had to be removed. Sorry!

7/29/2013:
Made it so the program can run whether my dropbox is up or down.

7/27/2013:
- Added a new (slightly faster and more efficient) way of updating the story patch
- Added a link in the Web Links to Dr Jim's Arks Cash tutorial
- Updated the story patch to include all reported bug fixes and spelling/grammar issues
- Added a lot of MB12 stuff to the story patch
- (Hopefully) Next version will have Desktop EQ Notifications, using a new 100% accurate method we developed!

7/21/2013:
- Added a button in Options to reset the Story Mode Location, for new RAR files.
- Added the ability to change textbox background color, as requested.
- Added a new troubleshooting button - "Analyze install issues"
- Added "Cancel current process" to the menu when you right click the download bar - This will stop any sort of filechecking or downloading. (Experimental)
- Next version will have Desktop EQ Notifications! (partially using the EQ bot, but also using a new method we've developed!)

7/19/2013:
- PSO2 can now be launched from the Tweaker again (Thanks to Raven0123, Variant, and Agrajag!)
- Added the ability to override which version of patches you have installed in the Options menu, in case you update them outside the Tweaker.
- Tweaker will now look for PSO2 updates, THEN updates to the various other patches.

7/18/2013:
- Rewrote the update process for the Story patch

7/16/2013:
- Replaced "Check for missing files" with "Check for missing/old files", since that's what everyone tried to use it for anyway

7/13/2013:
- Added "Diagnose Connection Errors"
- Added "Web links"
- Fixed an error with the PSO2 Settings where it wouldn't save because of the resolution being all fubar.

7/12/2013:
Spent the day writing code to give another heavily requested feature:
- You can now use PSO2 Tweaker to configure the PSO2 Options (Graphics, shaders, etc), just as you would in the Vanilla JP launcher.
- I'm aware the PSO2 Options form doesn't theme 100% correctly, I'll fix it later today. (FIXED)
-I'll add the "sound" portion later today as well.

7/11/2013:
- "Font color" and "which patches to install after update" now save like they should
- Program now remembers where you had the story rar and will automatically look there before asking you to find it (This setting will save the next time you install the story patch)
- Added a label to the top ("Click the orb to access the menu")
- Added a routine - Don't download pso2.exe when updating if they already have the latest version
- Added a check for certain files - If they don't download correctly, download them again.
- Added a new option: Select whether you want to always backup before patching, never backup, or ask every time!

7/10/2013 (The second time!) :

- Fixed a bug where it would display the "Current EN patch version is" instead of "Current Large Files version is"
- Added the ability to change the font color (Hooray!)
- Added the option to auto-install patches after PSO2 updates (Check the options menu)

7/10/2013:

- Fixed the "Index out of bounds" error
- Added a "Fix Gameguard Issues" button under troubleshooting
- Fixed the "Download was canceled by user!" when launching PSO2
- Fixed the updating process deleting pso2.exe and not replacing it with the newer version

7/9/2013:

- Fixed some bugs with updating/patching PSO2. Everything works 100% now!
- Fixed the "colors not saving when updating" bug
- Changed the way the program looks for updates to PSO2, much more reliable now.
- Fixed the "Restart to change language" bug.

7/8/2013:

- Fixed "Download canceled by user" when launching PSO2
- Fixed the "Launch PSO2" button being overtop of the selected directory
- Temporary fix for the "Restart to apply language" bug
- Language box will now show your current language, just like the other boxes.
- Fixed the "file not found" error! (This one was really tricky!)
- Added support for the JP Enemy name patches and the JP Emergency Code patches
- Added support for Russian language
- Added a button to change the color of the theme you're currently using.
- Ability to turn off pastebin uploads (NOT RECOMMENDED)

- Made the text box transparent (Looks MUCH better!)
- Got rid of the Confirmation box, added 2 new themes - 2010 Silver and Windows 7 Blue
- Made the options screen load the settings you currently have
- Made "Close program when PSO2 starts" remember it's settings
- Updated the "Fix PSO2 Permissions" routine.
- Added the "Credits" window
- Added support for Portugese - Thanks to Gama!
- Fixed some more bugs!
- Program will now check for story updates directly after installation

Spoiler!

7/5/2013

- Fixed various bugs here and there
- Fixed an error where doing things during the patchlist download would make everything go nutty
- Added "Background image" to the options menu (Pretty cool, check it out, they're made by Gama!)
- Reworked the GUI a bit based on suggestions (Comments/Criticism are welcome!)
- Added the option to close the program when you launch PSO2.
- Added a new icon (Thanks again, Gama!)

6/30/2013 Changelog:
- Bugfixes! Bugfixes everywhere!
- Tweaker will now check for updates to the Large Files and even PSO2 itself!
- Now supports the Russian PSO2 Patch!

6/29/2013 Changelog:
- Tweaker will now check for updates to the EN patch and story patch!
- Large file support will come tomorrow
- Fixed some bugs!

Fixed a bug where certain things wouldn't work if launched in the pso2_bin folder

Program will now offer to close hidden/nonresponsive PSO2 Tweaker.exe and pso2.exe (if your game won't start right because it's already open, this will fix it)

6/26/2013 Changelog:
- Ability to patch/check for missing files restored
- Allow download (and backup!) of Large files
- Progress bar of downloads
- The program itself is MUCH more stable now

6/8/2013 Changelog:
- Coded some "cleanup" stuff for after the program closes
- Fixed the "Check for missing files" errors

6/5/2013 Changelog:
- Fixed the rest of the update process - No more Error 640 stuff!
- Fixed a bug that prevented "Fix PSO2 EXEs" from working correctly

6/4/2013 Changelog:
- Fixed an error that prevented some people from updating correctly

6/3/2013 Changelog:
- Added a new Easter Egg
- Added some diagnostic info on the PSO2 Update function - It should now tell you why it errored
- Added the ability to download UnRar.exe if it wasn't found with the Tweaker

6/1/2013 Changelog:
- Added the ability to update your PSO2 install from the Tweaker
- Added a few "Easter Eggs"
- Short patch (If you could connect before maintenance, you'll only download the new content/new files!)
- Normal long patch (downloading all invalid/missing files from all patches)

So people who play constantly can update about 80% faster with my tool than any other! But if you haven't played in a while, or want to check everything, you can still do the normal check for all files like the vanilla launcher does.
5/27/2013 Changelog:
- Removed the 7z.exe program and replaced it with UnRar.exe
- Revamped the extraction process - It *should* now work on ALL systems.
- Fixed the "Fix PSO2 EXEs" process
- Fixed various bugs
- Improved win32 directory detection

5/25/2013 Changelog:
- Fixed the "Patch 2 files not downloaded" bug in the "check for missing files"
- Added more diagnostic info
- Changed the filesize for clearing the logfile from 300 kb to 30 kb

5/24/2013 Changelog:

- Check to make sure the right directory is selected (FIXED)
- Added an option to clear the log when it gets sort of huge
- Have it remember "always on top" toggle status
- Create a version that works for XP users (FIXED - Need someone to verify)
- Added diagnostic info to the log - People who say the extracting is done instantly, please post new logs from this version so I can verify the problem!
- Fixed the issue with not finding the update info - This *shouldn't* happen again
- Added a bit of info when it opens, so you don't think it's frozen~

- Fixed the program taking about 10 seconds to start up
- Fixed a bug where if it couldn't check for a newer version, it crashed

5/19/2013 Changelog:

- Fixed the "check for missing files" routine, much faster and efficient!
- Added the "Install Story Patch" function, complete with backup option~
- Option to restore the backed-up files will be implemented next update
- Fixed the EN Patch process AGAIN, much smoother now!
- Added a "Always on top" toggle
- Rewrote the way errors are handled, it's MUCH better now~
- If the program encounters an error, it will offer to upload the log for you so you can just copy/paste the URL here for much easier troubleshooting
- Fixed some bugs

5/18/2013 Changelog:
- Rewrote the EN patch install process, so it should work with many, many, more people 100% correctly.
- Added a "Fix Vanilla EXEs", so that if your pso2launcher becomes corrupted, this will fix it.
Fixed the following bugs:
- Missing files are downloaded to the same directory as the program and never deleted. (FIXED)
- Announce "All done!" after downloading missing files~ (FIXED)
- Program is always on top (FIXED)

And i have a suggestion that i think every player would like. Make a button that lets you attack dudu and kill him, and once he dies everything you do to a weapon for 30 seconds will succeed 100% (can only kill dudu once a day).