
       ************************************* X-Flash V7c By Art *************************************


Hi Guys,
X-Flash is a firmware modification program written primarily for my own use. I wanted a way to quickly apply
newly discovered firmware hacks, and to automate the process of customising any new 1.50 PSP units that
I might purchase in the future. Not all of the firmware modifications performed by this program are my own,
but I use all of these modifications permanently on my own PSP units. The X-Flash program has followed a
logical progression, and now features some firmware tools that I did not consider when I started the program.

I have personaly tested every function of this biuld of this program, on one of my own 1.50 PSP units.
All firmware modifications performed by this program are working well on my own PSP units.
(X-Flash V7c All functions Tested with 1.50 firmware PSP unit on 9/4/06).

To Install the X-Flash program, copy the XFlash program folders in the usual GAME folder of a 1.50 PSP.
Now you should be able to launch the program from the Game menu.

After program launch, the user must agree to a disclaimer screen prior to entering the menu.
The absence of the power adapter (mains cable) will also trigger a prompt to plug it in before continuing,
just like the official Sony Eboot updates, and PSPset program (Placasoft).
Once in the menu, any option can be selected by moving up and down with the joypad.
The screen footer offers a brief description of the currently selected option.

As a general rule the user presses 'X' to commit the selected modification to firmware, or presses 'O' to
reverse the selected modification. The program does not maintain checking for the power cable after startup,
so it can be tricked by pulling it out once the menu is loaded. Do so at your own risk if you do not have a UPS,
and prefer to rely on battery operation. There is an override code to bypass the screen requesting the cable
be plugged in. Contact me if you require this, or since it is so simple, you could figure it out for yourself.

Resistry Backup and Restore Tool-
The operation of the Resistry Backup and Restore Tool is as follows:
move up and down to navigate menu to option 10, Press 'X' to restore a previously saved PSP 1.5 firmware
registry from memory stick, or press 'O' to Backup your current registry to memory stick.
The Resistry Backup and Restore Tool prevents the user from ever having to enter network settings and
other user data/ preferences in the event of a PSP system crash that causes the flash1 folder to be rewritten
by Sony PSP internal software.
The Memory Stick containing X-Flash can also be used to setup the user data (including network configurations)
on another PSP unit that you borrow from a friend, so you can restore his registry prior to returning
your friend's PSP unit.
If you try to restore a PSP system registry before you have saved one, an error message will be shown on screen
to tell the user that no registry files exist.
It is said to be completely safe to write to flash1 (where the system registry is stored), and I would agree,
but I do not guarantee this, so this option is not available without clicking on the front end Disclaimer.

Firmware Dump Tool-
When this option is selected, the entire firmware will be dumped from flash to the XFlash/Xflash/Dump directory.
I previously used a homebrew program called "File Assistant" for dumping firmware.

Custom Font Option-
A couple of PSP Updates members have noticed that game save problems have occured while using large custom
fonts like the one installed by previous versions of this program. A new "Digital" font has been used in this
version in an attempt at solving this problem. Use the circle button to restore original Sony font if you have
experienced this problem.

All Version Changer-
The All version Changer allows the user to select any of what I will call "Legal firmware versions" to be
applied as firmware version spoof. Select Option 9 from the menu with joypad up & down. Change version with
joypad left & right, or high speed selection with left & right trigger (shoulder buttons).
Firmware version spoofs for below version 1.00 are brickers under simulation, and are therefore locked.
Press 'X' to apply the version spoof, or 'O' to remove version spoof (applies standard 1.50 file).
I have tested several firmware versions including 1.00, 5.69, 6.66, 9.99, and 7.77.
As of X-Flash V7b, whenever this option is used, the file written to flash0 is automaticaly verified.

Special Version 13.37 Spoofer-
This option is a version spoofer that patches the sysconf_plugin.rco file with a '1' at the end of the
version string that appears in the System Information screen. Next it applies a normal version spoof to
version 3.37. With those two modifications, the System information screen reports "Version 13.37".
As of X-Flash V7c, Both flash writes are verified when using this option.

Credits Screen-
Press Square to toggle the Credits screen.
The Credits screen shows what information I know about the origin of all modifications made by this software.
Some of this information is likely to be incomplete, or incorrect, since I have only been on the PSP scene
for 5 months. My apologies in advance if this is the case. Many firmware modifications are my own discoveries.

Secret Locked Option-
Sorry Guys, locking it is the responsible thing to do. If you can contact me, I will give you the unlocking
secret, and some advice on use of the feature. Please do not advise on the unlocking secret on public forums.
This feature could have unfortunate consequences if certain conditions are not met with it's use.

This feature, when unlocked, will read an mp3 file from your memory stick (must be ms0:/PSP/MUSIC/Song.mp3),
and save it to the spare space in flash0. The reverse operation writes the song from flash0 back to the
same place on the memory stick. flash0 is reported to be about 24Mb, and since the firmware files consume
around 12.5Mb, there should be adequate space left for any reasonable size mp3 file.

Cheers, Art.
(www.austech.info)

       **********************************************************************************************

WARNING:
This program (through software/hardware malfunction), has the potential to render PSP units
permanently inoperative. Use this software, and/or modified firmware files at your own risk.

The X-Flash program title has nothing to do with any program for the Microsoft X-Box, or Sony-X-Team.
X-Flash is not endorsed by Sony.

ASCII art stored within, and displayed by this program, and any future versions is copyright,
and may not be reproduced outside of duplicate X-Flash program distribution packages.

       **********************************************************************************************

VERSION HISTORY:

V7c:
Added verify function to Version 13.37 Firmware Spoofer.

V7b:
Added screen flashing effect whenever flash is written.
Added verify function to All Version Firmware Spoofer.
Unlocked Version 13.37 Firmware Version Spoofer.
Proper internal debug screen implemented.
All version spoofer checks if 13.37 spoofer is applied, and prompts for removal.
Changed artwork for icon & picture. Added to Credits.
Fixed right side of ASCII fanfold paper graphic.

V7:
Added "All Version Changer" feature. User selects their own legal firmware version.
Added basic check for 1.50 firmware at startup that is not fooled by X-Flash version spoof.
This is to prevent the program being used with incorrect firmware versions.
Changed access to credits screen to Square button.
Removed recognition of Kos's PSP unit, 6.66 firmware version tricker is still disabled.
Support for 13.37 version tricker is implemented, but locked for this release.
Program has begun to modify and replace firmware originaly obtained from subject PSP unit.

V6:
Added override code to bypass "PLEASE INSERT POWER CABLE TO CONTINUE" screen,
(battery level is not checked).
Added footer notes to describe every function performed by the program in menu.
Added firmware dump feature.
Added Secret Locked Feature.

V5:
Locked Feature opened only by running on Kos's PSP exclusively (as promised).
When the feature is unlocked, Option 11 is changed from "Program Exit"
to "Special Feature Unlocked" The program must be exited with the Home
button when the special feature is unlocked.
The second last line of the Credits screen will provide confirmation that the
program is running on Kos's PSP unit. Let me know if there is any trouble with this.
The special feature should be applied before any other options as your PSP may not
be recognised by this program after certain other options have been applied.
A future version may provide another way to unlock this feature ;)

V4:
Optimisation of menu and program code, most not visible to the end user,
This will provide for easier transition to an XMB style of menu for future version :)
Re-added Program Exit option from internal menu.
Added Registry Backup and Restore Tool.
Added checking for power adapter at startup.
Added Credits screen.
Renamed folders to remove corrupt icon.

V3:
Added 2.00 Version Spoof (Version trick).
Program must now be exit with Home button.
Minor fixes to menu code, and to reduce overall size of .zip package
Added end user disclaimer screen.
Fixed restored coldboot intro to include original sound.
Tested to Perform all menu functions without bricking 1.50 PSP (Friday 27/3/06)

V2a:
Re-released with fix to KXploit folder

V2:
Able to reverse the firmware Modifications

V1:
One dimension of XMB style menu system working
Tested to Perform all functions without bricking 1.50 PSP (Friday 24/3/06)


ToDo:
More thourogh firmware version checking at start up.
Multi directional (XMB) style menu.
Options for many XMB menu fonts,
Options for many custom XMB menu sound effects.



       **********************************************************************************************

