================================
 CUSTOM FIRMWARE EXTENDER 2.2
================================

 "Custom Firmware Extender" is a set of plugins that will add some extra options to your SONY PSP.


 With "cfe 2.2" you should be able to :

 - Listen to mp3, at3, oma, omg and aa3 musics file while under the VSH (PSP Menu) 
   or in-game (UMD/ISO/HOMEBREW), based on music.prx by joek2100.

 - Hook some Vsh menu functions (replace icons function).

 - Start a ftpd server while under the VSH (PSP Menu).

 - Make some in-game videos with the help of remotejoy from tyranid.

 - Reset the PSP with a button while under the VSH (PSP Menu) or in-game (UMD/ISO/HOMEBREW),
   including dark_alex "time machine" support.

 - Power off the PSP with a button while under the VSH (PSP Menu) or in-game (UMD/ISO/HOMEBREW).

 - Change the speed of the PSP CPU/FSB while under the VSH (PSP Menu) or in-game (UMD/ISO/HOMEBREW).

 - Start and stop Usb Mass Storage under the VSH (PSP Menu) or in-game (UMD/ISO/HOMEBREW).

 - Take some screenshot while under the VSH (PSP Menu) or in-game (UMD/ISO/HOMEBREW),
   saved in the PICTURE folder.

 - Enable full screen brightness.

 - Enable Usb Mass Storage at startup.

 - Set a default CPU/BUS speed at startup.

 - Set a default brightness level at startup.

 - Fully configurable via a configuration file.




NEWS IN VERSION 2.2
===================

- The Time Machine reboot function should now be fixed ... stupid error i made. Note that the function
  is only made for use with NAND firmware and 150_340 one, with the TM files provided in this archive.
  If you want to use it with another firmware than 150_340, you will have to edit your firmware files manually
  to add the cfe_vsh.prx and cfe_game.prx plugins (TM/fw/pspbtcnf.txt and TM/fw/pspbtcnf_game.txt).

- Fixed some little bugs in the music player, and found the reason why it was not working for all the people.
  If the psp hang while loading the music menu, you should apply the dark_alex 3.71 fatmsmod.prx patch,
  it should fix all the problem's. You can download it from my server :
  http://mydedibox.fr/index.php?option=com_docman&task=doc_download&gid=20&Itemid=53



NEWS IN VERSION 2.1
===================

- Added music playback based on music.prx by joek2100. (only tested under 3.90fw),
  default combo button for the music menu is NOTE+SQUARE.

- Changed the way we reboot from one firmware to another firmware with Time Machine,
  the original configuration file is now backup and restored at each boot.




INSTALLATION
============

 - Copy the content of the "release" folder to the root of your memory stick.
 - Take a look at the file "cfe.config" under "ms0:/seplugins/cfe" and adjust to your needs.
 - Enable cfe_vsh.prx and cfe_game.prx under the m33 recovery menu in vsh, game and pops.
 - Set cpu speed to default under the m33 recovery menu.
 - Push "Note + Volume Down" on the psp to see available commands. (default configuration)


USAGE
=====

 * To record an in-game video on psp : On the computer, go to the folder 
   "windows\remotejoy_gui" "linux/remotejoy_gui" or then launch "start_remotejoy.bat". 
   On the PSP push the capture button combo (default is NOTE+R). 
   Go back to the computer, in the remotejoy_gui windows push "c" on your keyboard to start capturing. 
   Each frames will be saved as bmp in the capture folder. Note that you must have a lot of free space on your hdd, 
   and this one must work at a descent speed or you may loose some frames.
   Now you just have to encode the *.bmps using you favorite encoder (VirtualDub will do the job by loading the first bmp).

 * Vsh menu hook : you can replace the defaults "vsh menu icons" functions to load a specified homebrew, 
   take a look at the cfe.config file for exemples on how to use it.

 * For other functions, press "Note + Volume Down" on the PSP to show available commands.


KNOW BUGS
=========

 - Waiting for reports => cpasjuste@mydedibox.fr




VERSION 2.0
===================
 
- Removed usb/wifi ISO streaming for multiples reason, principaly it was not the goal of cfe at the beginning. 
  There is now "USB ISO Loader" by psp.padawan that will do the job well. 
  You should soon be able to grab it from http://www.mydedibox.fr/~psppadawan/

- 390m33-2 and 150_340TM custom firmware now supported (cfe should now work on any firmware),
  note that on the 150_340 time machine firmware, the ftpd server will not work,
  and remotejoy under ISO/HOMEBREWS won't work too for now. All other functions should work well.

- Time Machine compatibility : You can now reboot "on the fly" from one time machine firmware to another,
  just edit the cfe.config file under "ms0:/seplugins/cfe/"  to choose which firmware you will reboot to
  by pressing a combo button. Format is the same as the original time machine configuration file.
  Default configuration is NOTE+LEFT => reboot to 150_340 firmware, NOTE+RIGHT => normal reboot (NAND).

- Remotejoy fixed to work on both slim and phat psp, without savegame bugs, so it should now be 
  completely usable for gaming and recording.

- Tested on 390m33-2 and 150_340TM firmware on SLIM and PHAT psp.

- And more, can't remember all the work i have done on this :)



VERSION 1.9.2
=====================

 - Fixed a stupid bug with nethost in cfe_vsh that was causing to always connect to the
   computer ip address "192.168.1.2".



VERSION 1.9.1
=====================

 - Fixed a bug with usbhost iso streaming while using normal mode.

 - An option is added to the "cfe.config" configuration file to enable or
   disable text transparency.



VERSION 1.9
===================

 - Added iso and homebrew redirection via WIFI with the use of dark alex nethostfs
   optimized by ahman. (iso streaming is not really usable due to speed transfer)

 - Memory usage optimized.

 - Text rendering graphicaly optimized.

 - Maybe more ...



VERSION 1.8.1
=====================

 - Fixed a bug in usbhost iso redirection, now normal mode (umd inserted) is working great. No need to change
   anything in recovery, if you want more compatibility, just put an umd in the drive before using 
   usbhost iso redirection, else do not put any umd. (thanks psp.padawan for our sharing)

- Fixed a few bugs regarding usb mass storage. (thanks madridi4ever for all the reports)



VERSION 1.8
=====================

 - New usbhost iso redirection method, if an umd is in the drive, "normal" mode will be selected automatically, 
   if there is none, "oe isofs" will be selected automatically. Note that the "normal" mode seems to have some bugs,
   sometime it will work, sometime it won't work...
 - No more save game problems while using usbhost iso redirection.
 - Remotejoy is working again under game, this allow, in addition to the use of the inclued remotejoy_gui, to make
   some in-game videos.
 - Vsh menu hook : you can set some "vsh menu icons" to load a specified homebrew, take a look at the cfe.config file for
   exemples on how to use it.



VERSION 1.7.2
=====================

 - Enable usb mass at startup should be fixed.
 - Screenshot under vsh and game should be fixed.
 - Remotejoy bug is still under work.


VERSION 1.7
===================

 - Configuration file is back.
 - Configuration file is simplified.
 - Ftpd server is back.
 - Option to load UsbMass storage at stratup is back.
 - Only one usbhost iso streaming method for now (no umd required).
 - On Screen Display seems to be fixed.
 - Video capture via the use of remotejoy should work on fat psp.


VERSION 1.6
===================

 - Added new usbhostfs method.
 - Some bugs fixed.
  

VERSION 1.5
===================

 - Compatible with psp slim and fat with m33 3.71 firmware.
 - "5th" brightness level added for psp slim
 - "Note + Volume Up" added to show buttons combo.
 - Basic usbhostfs iso redirection added, usbhostfs_pc server work under linux and only in "OE isofs legacy" mode
   accessible from recovery menu. The problem with windows XP must be the usb driver, maybe someone will fix it.
 - Default vsh cpu speed is 222mhz, default game speed is set to 333mhz. You must set the cpu speed to default
   in the m33 recovery menu for on the fly "overclocking".
 - Screenshot folder is now "ms0:/PICTURE".
 - Added 66Mhz speed option.
 - Temporarily removed configuration file due to incompatibiliy problems with fw 3.71
 - Temporarily removed remotejoy video capture due to incompatibiliy problems with fw 3.71
 - Temporarily removed ftpd server due to incompatibiliy problems with fw 3.71


VERSION 1.4
===================

 - Tested on M33 52-4 custom firmware.
 - Fixed some bugs and probably added some.
 - Capture folder for screenshots can now be set in the config file.
 - Use the code from remotejoy by TyRaNiD @ ps2dev.org to record some in-game videos. All remotejoy functions 
   are still available.


VERSION 1.3
===================

 - Fixed to work on Dark Alex 3.30OE Firmware.
 - Capture folder is now set to "ms0:/PHOTO" create it if it dont exist.
 - Removed 4th brightness hack since it's now built in DA 3.30OE firmware.


VERSION 1.2
===================

 - Prevent a crash when booting with UMD inserted.
 - Prevent a crash while using the reboot function (the module is now loaded a few seconds after the psp as booted).
 - Sleep mode disabled when the ftpd is ON (big file transfer ok now).
 - The combo button can now be assigned in the cfe_cfg.txt file.
 - Each function can be now enable or disable in cfe_cfg.txt.
 - A password can be set in the cfe_cfg.txt file to secure the ftpd server connection.
 - Maybe some bugs added.


VERSION 1.1
===================

 - Capture folder will be created under "ms0:/PSP/PHOTO" if it dont exist.
 - Enable brightness button to go to the max level.
 - Ftpd server wont be launched if the psp web browser was already used


GREATS
======

 - Like always Tyranid for his work on the psp sdk and psplink, and also because all is work 
   is open source, see ps2dev.org for more infos and help.
 - PSPKrazy for PSP-FTPD.
 - joek2100 for his work on the mp3prx module for CF, giving the source of his work.
 - People i may forget.

==========================================
 http://mydedibox.fr/
 cpasjuste@mydedibox.fr
==========================================
