Settings
Note: By right clicking the Settings icon in MPC or by clicking Settings > Applications in MCP you can get to the Applications page. For help with the Applications page click HERE.
The settings page has been reordered. The left side of Settings now primarily focuses on Java Loader releated things. The right side of Settings now deals mainly with the MCP side of things. I also made all of the main sections the same width. I am constantly trying to streamline things while at the same time making them simpler to use. I removed the text area (label) inside of the "Enable Protected Controls" area as I needed more room for all these changes.
Java Loader Section
The new Java Loader control allows you to pick any of the available Java Loader versions. MCP ships with Java Loader 4.7.0 Beta 2. You can select a different version with the drop down selector.
This "feature" required me to manually download and install every version of BlackBerry JDE ever released just to get a copy of that version's javaloader.exe.
If you don't have the currently selected Java Loader and you want a copy, click the red/white X icon to download that version. It should change to a green check mark when it's downloaded.
If your EXE doesn't match the expected MD5 sum you will see a yellow exclamation mark.
If you see a green check mark, you have the correct version of the Java Loader you have selected and the MD5's match.
You can select any version ("engine") of Java Loader that you want, with some caveats:
1) Only 5.0.0 Beta 4 down to 4.70 Beta 1 are guaranteed to work 100% with this version of MCP.
2) Only versions from 5.0.0 Beta 4 back to 4.02 have built in ability to take screenshots.
3) Only the screenshot commands are guaranteed to work from 4.02 up. Other commands may not work.4) Serial device support stops with 5.0.0 Beta 1.
I am considering better support for older versions, but I'm not sure if there is a real need for this.
You can rename the previous EXE to javaloader470b2.exe if you don't want to download the new one.
The old Java Loader Version Check is being phased out as it is no longer needed.
Anyway, you can still set the BIN folder with the Browse button, or using the additional buttons you can edit the Readme file for the currently selected Java Loader, refresh the list of Java Loader files, or edit the list.
Doing things this way allows me to start working on supporting future versions of Java Loader without having to rebuild MCP.EXE each time. Support isn't 100% yet, that's why this is beta :p~
JavaLoader.exe Section
This small section simply displays the expected syntax of the switches that will be sent to JavaLoader.exe based on your current settings.
JavaLoader Options Section
Quiet Mode checkbox. This forces Java Loader to use the -q switch. This is actually a terrible option because this will entirely disable all feedback from Java Loader. It is only included in MCP because the aim of MCP is 100% support for all commands and switches that can be passed to Java Loader.
Enable VM Debug button. Sends the "debugmode" command to Java Loader.
VM Debug Mode Section
The Enabled option sends -d1 to Java Loader. The Disabled option sends -d0 to Java Loader. The Skip option doesn't send a -dx switch.
Connection Section
Here you can set your device connection type, USB or Serial, and any other parameters needed to fascilitate that connection. For USB connections you will see your PIN if a USB device is selected in the main area (left side of MCP). For Serial connections you can provide the port and baud rate.
When you think you have it right click the "Detect Device" button to see if you get any feedback from your device.
Note: I am assuming that the 90% rule would be that most users are using USB. It should be mentioned that the Serial connection type has not been tested by myself with MCP and I do not know if it works at all. I could really use some feedback on the Serial controls. Email me!
External Applications Section
Applications button. This button opens the Applications page (Help/Screenshot) where you can setup the paths to external applications (BlackBerry Desktop Manager, CrackMem, etc.). These settings will override the MCP default (guestimated) paths.
Online Updates
Automatically Check for Updates at start up checkbox. Does what it says. Technically, it automatically clicks the Check Now button.
Include Beta updates when checking for MCP updates checkbox. New, seems to work well... for anyone who wants to keep their finger on the pulse.
Check Now button. Checks if there is a new version of MCP. If there are no updates you will receive a message to that effect. If there is an update, you will be prompted about the update and offered to download the new version.
MCP Files button. All of the drop down selectors (comboboxes) in MCP are lists that are loaded in from external text files (in the "xfiles" folder). This button forces MCP to download these "MCP Files".
Automatically Update "MCP Files" checkbox. This will force MCP to update/refresh it's content each time you start MCP. If you plan to manually update or manage the content files yourself you should not check this option, and you should avoid the MCP Files button (above).
Enable Protected Controls Section
Several potentially damaging controls exist throughout MCP. Power users already know what to expect, so this won't alarm them. These controls have to be protected because new users might accidentally use them without knowing any better, then later say "I didn't know.". Now they can still say they didn't know, but they still had to follow some basic instructions which indicates that they sorta kinda really did know.
Edit field. Enter "BrickBerry" here to enable these protected controls. Simply typing it one time will not re-enable it the next time you run MCP. For that, see the next line.
Memorize/unmemorize buttons. If you click the top button, the "BrickBerry" phrase will be memorized for all future MCP sessions. Later if you click the bottom button, this phrase will be forgotten for future MCP sessions. Again, something for power users.
The large label explaining this section was removed for much needed space. It was replaced by new hints, just hover over this area and read along the bottom.
If you see a yellow exclamation point icon it just means that the "BrickBerry" response hasn't been entered, so all of the controls in MCP are ON.
If you see a green check mark icon it means that "BrickBerry" was entered correctly and that all of the protected controls in MCP are OFF.
MCP Settings Section
These settings only affect the MCP GUI.
Messages checkbox. If checked, most of the commands that MCP will attempt to run will be preceded by a message box to show you what command is being issued.
Debug checkbox. If checked, most of the Java Loader commands will be shown in a Command Prompt window. Each window that is spawned must be closed manually when the operation is finished. This is provided for real time feedback and troubleshooting.
Simulate checkbox. Will not run any Java Loader commands from any of the Java Loader pages. Currently this does not include any other functions, including the Application Loader /nojvm but I will try to remember making that a simulation in 0920 Beta 4. This is probably a better idea if you turn the Messages option ON. Nothing will happen, just a message.
File Sizes checkbox. Shows the file sizes for all known module patterns on the Operating System Management page.
Quiet Mode. AKA: "Safe For Work". Disables most (if not all) of the gawdy images in MCP so bosses won't notice :)
Size & Position checkbox. When checked, the position and size of MCP will be saved on exit, and re-used at the next launch.
Size & Position Reset button. This button is off to the right of the Remember Size & Position checkbox. You can click this button to reset the main window to the center of the screen.
Memorize Page checkbox. Memorizes the last used page and starts there for the next MCP session. If unchecked, MCP should always start on the Welcome page.
System Tray checkbox. If checked, MCP will minimize to the Windows System Tray area... with a semi-decent system tray menu. Otherwise MCP will dock as a button to the Windows Taskbar.
Body Texture checkbox. If checked, MCP will try to use the current Windows theme's texture for rendering pages. Otherwise it will use the color selectors (lower in settings).
Flatten Controls checkbox. All/most edit fields and drop down selectors (comboboxes) have the ability to be switched to "flat" mode. This is a visual effect only.
Background/Font color selectors. If the body texture option (above) is disabled, MCP will use the colors selected here. Fair warning... sadly most of the "wincontrols" (checkboxes, etc,) will not honor the font color - they will remain black no matter what font color you choose.
Vendor Section
This section was completely removed as it had no real use in MCP.
Registration Section
If you donate $10 USD or more to the MCP project by using the PayPal Donate button, I will email you registration information.
After entering this information into the provided edit fields I will gladly thank you and then I will remove the PayPal Button from your copy of MCP.
MCP is donationware. You don't have to donate if you don't want to. There are currently no restrictions for non-registered users.