05-03-2010, 08:11 AM
Here is a simple little program I made in some free time. An alternative to using the .bat files
How to use::
Copy jpcsp.exe to the base Jpcsp directory.
[attachment=925]
Features::
-Tray Icon to quickly Launch / Close Jpcsp
-Hide or Show the Java console.
-Advanced Java Tuning Options, and ability to set you own options.
-Automatically extract required files for the Media Engine to work.
-Various options to run Jpcsp such as Instant Launch, 640x480 resolution..etc
Screenshot::
![[Image: 154kj93.jpg]](http://i50.tinypic.com/154kj93.jpg)
![[Image: 5xlrf7.jpg]](http://i49.tinypic.com/5xlrf7.jpg)
![[Image: 2iwamp4.jpg]](http://i48.tinypic.com/2iwamp4.jpg)
![[Image: 104ol01.jpg]](http://i49.tinypic.com/104ol01.jpg)
![[Image: 35hi73a.jpg]](http://i46.tinypic.com/35hi73a.jpg)
![[Image: 2nkl3qb.jpg]](http://i45.tinypic.com/2nkl3qb.jpg)
please don't distribute this on other sites.
This program is not associated with JPCSP or its developers in anyway and is provided as-is.
Latest Version[attachment=8534]
Changes
v1.7.0.4 [5-11-2012][attachment=8534]
-Fixed exception error when double clicking on an empty space in the umd browser.
-Added "Enable log" to Right Click menu [Logger -> Enable Log] this will auto-enable everything that is needed for basic logging. [Info, Compress, and open logfile location on close]
-When logging is enabled print commandline flag options to ConsoleOut.txt.
-Added option to open the log location.
-No longer focus the xmx value as default, this is to prevent accidentally changing the value with the wheel mouse ..etc
-Fixed "jpcsp is still running" message when trying to exit, when jpcsp isn't actually running.
<This will be final version unless any change is needed.>
v1.7.0.3 [5-06-2012][attachment=8519]
-Add "profiler.txt" to zip archive when logging is enabled and if the profile option is enabled
-Check file size on consoleout.txt and profiler.txt before adding to zip.
-Fixed a checkbox not being reset to default state when default is clicked
v1.7.0.2 [5-05-2012]
-When using the Compress log option , all the console output will redirect to 'ConsoleOut.txt' and will be added to the zip file along with log.html
-1.7.0.1-update
{Logging}
-Added option to control Jpcsp logging [Right Click -> Log Settings], this can help simplify logging, it will initially start logging when Jpcsp starts.
Note: remember to disable it when you don't need it, so Jpcsp isn't always logging in the background.
-Added option to compress 'log.html' when you close Jpcsp, file name is Log_revision(bit)_<infolevel>.zip
Note: this will add hs_err<pid> if the file exists also. otherwise it just compresses log.html.
-Added option to show the Jpcsp logger window on start.
{Configuration}
-Sonicstage Detection, does a simple check to see if the program is installed or not.
-Added a new resolution changer (currently supports the main monitor only), this is useful if you use Jpcsp in full screen but want a different resolution then your desktop.
Note: Jpcsp has a built in resolution changer but has been reported not to work on some occasions so this is an alternative way to change the resolution.
-Added option to specify additional Jpcsp command-line options (IE --netServerPortShift 100) [ADV -> Advanced Java -> "Jpcsp user defined options"]
-Added section page for most of the Jpcsp configuration options, these will always match the settings as shown in the emulator [ADV -> Jpcsp Settings]
Note: You will need to go to jpcsp configuration in the emulator at least once so it generates the settings file, this is by design to keep a light footprint.
Note: This program won't create any jpcsp options, just change pre-exisiting values, with the exception of gui.openLogwindow it will be append if the option doesn't exist. (since it's not generated with normal settings)
-Added option to save settings to a specific game profile, Jpcsp can read patches and settings defined in these files will override the global settings.
Note: Remember that you saved a game profile, if you need to update a setting for that game load the old profile (or start new) and re-save to the gameid if you need to change a value)
Note: The clear button will delete all the patches files to the recycle bin.
-Added check for Jpcsp revision updates, this will require a command line svn client such as silksvn or similar. [ADV -> Custom Path -> "Check for Jpcsp revision updates"]
Note: This has two options either show in the status bar (you can click on it to see the update message), or show a popup window when an update shows up.
Note: When clicking Yes to an update it will take you to the Orphis build bot page.
{Miscellaneous}
-Added Black theme skin to improve look [Right Click -> Skin].
-Added option to delete the TMP folder (to recycle bin) [Right Click -> Options -> Clear TMP Dir]
-Test limiting the MAX -xmx value to 2500M on 32bit windows (this value is still too high, might bring it down to 1300 in next version).
-Fix many other bugs like, "Size" sorting in UMD view now it sorts properly, re-highlight the last selected file..etc
-Updated all message boxes, vista and later get modern file/folder browse dialogs.
-All fonts are now rendered with Clear Type Natural for a smoother look.(I hope it looks ok on CRT monitors, esp the small fonts.)
-DEP and ALSR (not really noticeable to user but prevents malicious programs from modifying the program.)
Due to the amount of code changed and added in this version please consider it beta., I could only test on Windows XP 32, Windows 7 and Linux (under wine)
v1.6.0.4 [12-17-2011][attachment=7647]
-Added option to Prevent System Standby while Jpcsp is in the running state (since when using a gamepad the monitor would often go into sleep/PM mode).
[This option might only work for vista and 7, needs testing on other os]
-Improved CPU instruction detection , it should now detect AVX, MMX, and HT
v1.6.0.3 [11-19-2011][attachment=7499]
-Updated a old hint pop-up (about media engine and 64bit - no longer needed)
-Save the selection of 32/64bit, it will remember what selection you used last. (if you have both 32 and 64 lib dirs).
-Minor dialog position corrections.
v1.6.0.2 [11-08-2011][attachment=7445]
-Corrected "Add UMD Location(s)" link, it now goes to the correct option page.
-Updated the "Test mode" option, when enabled the tray icon will be red, the built in UMD browser will be disabled.
-When in Test mode you can now also select 32 or 64 bit from the main window and it will run the according .bat file.
-Added the "JWJGL hidden Switches" (the current most useful options are Debug and No-Checks)
-Added ENV variable for the x64 lib path (might be useful if there is ever a 64bit Xuggle).
-Reset the ENV back to normal after each run and disable setting when using Test mode (since it gets set though the .bat file).
-Display warning message if Custom Paths are enabled but not set.
-Display the current installed jpcsp revision (only if the revision is from the build-bot - or built the same way)
-Updated some core code to be more efficient.
v1.6.0.1 [6-30-2011][attachment=6026]
-More option updates (I think I added most of the useful ones now)
DisableExplicitGC,CMSParallelRemarkEnabled,NewRatio,SurvivorRatio,TargetSurvivorRatio,MaxTenuringThreshold
-Re-arrange advanced options, new garbage collector section
-CMSClassUnloadingEnabled is now enabled when selecting the CMS from the pull-down menu (this option is required or it can get out of memory errors)
-UseSSE option I set to 99 now and it should automatically use the highest supported by the CPU.
-Dialog position updates, tab-order fix.
v1.5.0.9 [6-29-2011]
-Removed Options (UseBiasedLocking,UseThreadPriorites,UseFastAccessorMethods)
-Added new options
>Advanced - (UseLargePagesIndividualAllocation, UseSSE42Intrinsics, UseCodeCacheFlushing, CICompilerCountPerCPU).
>GC - (CMSPermGenSweeping, UseGCTaskAffinity, BindGCTaskThreadsToCPUs, UseAutoGCSelectPolicy.)
>Debug -(ShowMessageBoxOnError, PrintFlagsFinal).
-Disable 640x480 resolution setting (obsolete Jpcsp can now use fullscreen and custom resolutions)
-Default value update (-XX:MaxPermSize=128m)
-Minor profile setting update.
v1.5.0.8 [6-15-2011]
-Found & Corrected a bug where some of the set options weren't being sent to java when launcher is first started (it was using the default options).
-Minor corrections.
.....
(see ChangeLog.txt for more change history)
How to use::
Copy jpcsp.exe to the base Jpcsp directory.
[attachment=925]
Features::
-Tray Icon to quickly Launch / Close Jpcsp
-Hide or Show the Java console.
-Advanced Java Tuning Options, and ability to set you own options.
-Automatically extract required files for the Media Engine to work.
-Various options to run Jpcsp such as Instant Launch, 640x480 resolution..etc
Screenshot::
![[Image: 154kj93.jpg]](http://i50.tinypic.com/154kj93.jpg)
![[Image: 5xlrf7.jpg]](http://i49.tinypic.com/5xlrf7.jpg)
![[Image: 2iwamp4.jpg]](http://i48.tinypic.com/2iwamp4.jpg)
![[Image: 104ol01.jpg]](http://i49.tinypic.com/104ol01.jpg)
![[Image: 35hi73a.jpg]](http://i46.tinypic.com/35hi73a.jpg)
![[Image: 2nkl3qb.jpg]](http://i45.tinypic.com/2nkl3qb.jpg)
please don't distribute this on other sites.
This program is not associated with JPCSP or its developers in anyway and is provided as-is.
Latest Version[attachment=8534]
Changes
v1.7.0.4 [5-11-2012][attachment=8534]
-Fixed exception error when double clicking on an empty space in the umd browser.
-Added "Enable log" to Right Click menu [Logger -> Enable Log] this will auto-enable everything that is needed for basic logging. [Info, Compress, and open logfile location on close]
-When logging is enabled print commandline flag options to ConsoleOut.txt.
-Added option to open the log location.
-No longer focus the xmx value as default, this is to prevent accidentally changing the value with the wheel mouse ..etc
-Fixed "jpcsp is still running" message when trying to exit, when jpcsp isn't actually running.
<This will be final version unless any change is needed.>
v1.7.0.3 [5-06-2012][attachment=8519]
-Add "profiler.txt" to zip archive when logging is enabled and if the profile option is enabled
-Check file size on consoleout.txt and profiler.txt before adding to zip.
-Fixed a checkbox not being reset to default state when default is clicked
v1.7.0.2 [5-05-2012]
-When using the Compress log option , all the console output will redirect to 'ConsoleOut.txt' and will be added to the zip file along with log.html
-1.7.0.1-update
{Logging}
-Added option to control Jpcsp logging [Right Click -> Log Settings], this can help simplify logging, it will initially start logging when Jpcsp starts.
Note: remember to disable it when you don't need it, so Jpcsp isn't always logging in the background.
-Added option to compress 'log.html' when you close Jpcsp, file name is Log_revision(bit)_<infolevel>.zip
Note: this will add hs_err<pid> if the file exists also. otherwise it just compresses log.html.
-Added option to show the Jpcsp logger window on start.
{Configuration}
-Sonicstage Detection, does a simple check to see if the program is installed or not.
-Added a new resolution changer (currently supports the main monitor only), this is useful if you use Jpcsp in full screen but want a different resolution then your desktop.
Note: Jpcsp has a built in resolution changer but has been reported not to work on some occasions so this is an alternative way to change the resolution.
-Added option to specify additional Jpcsp command-line options (IE --netServerPortShift 100) [ADV -> Advanced Java -> "Jpcsp user defined options"]
-Added section page for most of the Jpcsp configuration options, these will always match the settings as shown in the emulator [ADV -> Jpcsp Settings]
Note: You will need to go to jpcsp configuration in the emulator at least once so it generates the settings file, this is by design to keep a light footprint.
Note: This program won't create any jpcsp options, just change pre-exisiting values, with the exception of gui.openLogwindow it will be append if the option doesn't exist. (since it's not generated with normal settings)
-Added option to save settings to a specific game profile, Jpcsp can read patches and settings defined in these files will override the global settings.
Note: Remember that you saved a game profile, if you need to update a setting for that game load the old profile (or start new) and re-save to the gameid if you need to change a value)
Note: The clear button will delete all the patches files to the recycle bin.
-Added check for Jpcsp revision updates, this will require a command line svn client such as silksvn or similar. [ADV -> Custom Path -> "Check for Jpcsp revision updates"]
Note: This has two options either show in the status bar (you can click on it to see the update message), or show a popup window when an update shows up.
Note: When clicking Yes to an update it will take you to the Orphis build bot page.
{Miscellaneous}
-Added Black theme skin to improve look [Right Click -> Skin].
-Added option to delete the TMP folder (to recycle bin) [Right Click -> Options -> Clear TMP Dir]
-Test limiting the MAX -xmx value to 2500M on 32bit windows (this value is still too high, might bring it down to 1300 in next version).
-Fix many other bugs like, "Size" sorting in UMD view now it sorts properly, re-highlight the last selected file..etc
-Updated all message boxes, vista and later get modern file/folder browse dialogs.
-All fonts are now rendered with Clear Type Natural for a smoother look.(I hope it looks ok on CRT monitors, esp the small fonts.)
-DEP and ALSR (not really noticeable to user but prevents malicious programs from modifying the program.)
Due to the amount of code changed and added in this version please consider it beta., I could only test on Windows XP 32, Windows 7 and Linux (under wine)
v1.6.0.4 [12-17-2011][attachment=7647]
-Added option to Prevent System Standby while Jpcsp is in the running state (since when using a gamepad the monitor would often go into sleep/PM mode).
[This option might only work for vista and 7, needs testing on other os]
-Improved CPU instruction detection , it should now detect AVX, MMX, and HT
v1.6.0.3 [11-19-2011][attachment=7499]
-Updated a old hint pop-up (about media engine and 64bit - no longer needed)
-Save the selection of 32/64bit, it will remember what selection you used last. (if you have both 32 and 64 lib dirs).
-Minor dialog position corrections.
v1.6.0.2 [11-08-2011][attachment=7445]
-Corrected "Add UMD Location(s)" link, it now goes to the correct option page.
-Updated the "Test mode" option, when enabled the tray icon will be red, the built in UMD browser will be disabled.
-When in Test mode you can now also select 32 or 64 bit from the main window and it will run the according .bat file.
-Added the "JWJGL hidden Switches" (the current most useful options are Debug and No-Checks)
-Added ENV variable for the x64 lib path (might be useful if there is ever a 64bit Xuggle).
-Reset the ENV back to normal after each run and disable setting when using Test mode (since it gets set though the .bat file).
-Display warning message if Custom Paths are enabled but not set.
-Display the current installed jpcsp revision (only if the revision is from the build-bot - or built the same way)
-Updated some core code to be more efficient.
v1.6.0.1 [6-30-2011][attachment=6026]
-More option updates (I think I added most of the useful ones now)
DisableExplicitGC,CMSParallelRemarkEnabled,NewRatio,SurvivorRatio,TargetSurvivorRatio,MaxTenuringThreshold
-Re-arrange advanced options, new garbage collector section
-CMSClassUnloadingEnabled is now enabled when selecting the CMS from the pull-down menu (this option is required or it can get out of memory errors)
-UseSSE option I set to 99 now and it should automatically use the highest supported by the CPU.
-Dialog position updates, tab-order fix.
v1.5.0.9 [6-29-2011]
-Removed Options (UseBiasedLocking,UseThreadPriorites,UseFastAccessorMethods)
-Added new options
>Advanced - (UseLargePagesIndividualAllocation, UseSSE42Intrinsics, UseCodeCacheFlushing, CICompilerCountPerCPU).
>GC - (CMSPermGenSweeping, UseGCTaskAffinity, BindGCTaskThreadsToCPUs, UseAutoGCSelectPolicy.)
>Debug -(ShowMessageBoxOnError, PrintFlagsFinal).
-Disable 640x480 resolution setting (obsolete Jpcsp can now use fullscreen and custom resolutions)
-Default value update (-XX:MaxPermSize=128m)
-Minor profile setting update.
v1.5.0.8 [6-15-2011]
-Found & Corrected a bug where some of the set options weren't being sent to java when launcher is first started (it was using the default options).
-Minor corrections.
.....
(see ChangeLog.txt for more change history)



