NewBTCNFedit by FreePlay v0.2

New in v0.2:
* Added checks for pspbtcnf encryption and proper file version
* Added check for whether the program was double-clicked; if you double-click it, it will display usage info, pause, and exit when you hit enter.
* Added support for Licenseapp mode - mode L, to go along with V, G, U, P, and A

Use this tool to build a customized pspbtcnf.bin file for firmwares not supported by PSPBTEdit.

Usage: btcnf <pspbtcnf file> -build | -extract -b | -e
or btcnf -v
-e | -extract: extract pspbtcnf file to pspbcnf.txt
-b | -build: build pspbtcnf file from pspbtcnf.txt
-v | -version: version info

The pspbtcnf.txt file should be pretty straightforward; it's just a list of modules paired with a list of modes each module is loaded in.

Valid modes are VSH, Game, Updater, POPS, Licenseapp, and App, abbreviated as V, G, U, P, L, and A. To make a module load in one of these modes, just add it to the list after the module name. They can be in any order, upper/lower case, doesn't matter.

Here are a few examples:

$/kd/hpremote_02g.prx VGUPA
$/kd/openpsid.prx VGPA
$/kd/usb.prx VGA
$/kd/ata.prx VGU
$/kd/umdcache.prx G
$/kd/mgr.prx VPA
$/kd/msaudio.prx V
$/kd/np9660.prx A
$/kd/vshbridge.prx VU
