Project4 Open Beta 3:

Ok, this has been kept under wraps for the past few days, when I lost the code I started working on the project in all my free time in order to get sufficent updates to get a release on release date. I kept it a secret in case I couldn't make the deadline, but I added enough updates to make it worth the switch (in my opinion anyhow). QJ, and most other places didn't report the latter post about me finding an old backup from the release of Open Beta 2, this gave me the ability to work on some code, however old, to get everything working. This version is not sparce in updates because of the loss of code, and because of coursework, but hopefully this will show that the project still lives on, and that I am determined to get a full release out some day.


*****


Updates since Open Beta 2:
Added a boot sound.
Added an option to turn the bootsound on or off.
Added an optional filebrowser background, perfect for people who find their normal background doesn't go well in the filebrowser or gets in the way.
Added a clock.
Added the ability to move the clock around the screen.
Changed the code to load the EBOOT menu when entering a folder with an EBOOT.PBP inside, only applies if using the "Request" option.
Allowed the icons to be varying sizes, giving the ability to customise the menu even more than before. Icon sizes are determined during bootup, so no editing in the config required.
Moved the selected icon to the centre, instead of the first.
When playing music, album art can be showed as long as Folder.jpg is present in the directory.
Added M3U playlist support, which works in all directories above or below unlike previous versions.
Added the "Low Key Music Player" which is like a very basic version of LightMP3 installed in the flash, when booting up the PSP if you press the left shoulder button it is loaded, and plays music in the file ms0:/PSP/MUSIC/LKMP.m3u. The clock speed is drastically reduced, making this a good option for those who use their PSPs as their main mp3 player.
Added some notes saying how to save, and how to temp save the config.
Changed the about screen to make it appear neater, and compacted the lists.
Centralised the menus (mount, request, extended) which looks neater, also changed the colour scheme for them.
Updated the default config written to comply with the updated code.
Added a [#] to each of the options that do not yet work, these are mounting of flash3, XMB loading, and resetting the PSP.
Added a device mounter that can mount:
	Flash0:/ (read mode only)
	Flash1:/
	Flash2:/
	Disc0:/  (untested but should work)
	Host0:/	 (assuming RemoteJoy or other plugins are loaded)


*****


Bug fixes for Open Beta 3:
The "Extended Menu" now shows all options, instead of only a few.
The filebrowser now no longer runs off the bottom.
Some basic memory leaks, there still exists 2 in the filebrowser, these will hopefully be worked out by Open Beta 4.
Changed some spelling mistakes.
When pressing circle to drop a directory, you must also let go before you drop, which should stop dropping directories at a fast speed.


*****


Config updates:
Basic info on editing the config, the default config is:
0 6 4 4 5 ms0:/PSP/EMU ms0:/PSP/GAME ms0:/PSP/APPS ms0:/PSP/MUSIC ms0:/PSP/EBOOKS ms0:/PICTURES 0 0 0 98 0 197 480 15
0 6 4 4 5 refers to settings edited in the config menu on Project4, so theres not much point in getting into that. The next 6 options are locations for the icons to load. The next 6 options are co-ords for icons, the final 2 are the co-ords for the clock. The graphics on the clock is drawn upwards, not down, so you should compensate by adding 15 on to the value (15 being the least value to get it on screen without going over the top).


*****


Locations of some additions:
Boot sound goes in flash1:/P4/intro.mp3
Filebrowser background goes in flash1:/P4/fb.png


*****


Installation:
Installation is different for this version, instead of running an EBOOT.PBP file, I've packaged everything into an .exe file, its only command line, so don't expect any masterpeice looking software, its only a temp solution to the patching done by the PSP, running in .exe format means it runs on the computers specs and not the PSPs, so patching will obviously be significantly faster. When the new patch is up and running a single patcher will be created for ALL versions.
	The installer is Win32 based, and so works on Windows based systems. This is untested on Macs under Windows "emulators". It is also untested on Linux, I'm not sure if Wine will run it correctly, as I've never connected my PSP to my Linux system, so I'm not sure how the system detects removeable drives.
	When installation is complete, you will need to copy the theme files, plus the external KMode module (p4fh.prx) files to flash1:/P4/ otherwise you will be faced by constant BSoD errors. The default config will be written during the inital use of Project4, but if you'd rather edit it straight away then the config file should be saved to flash1:/P4/config.ini


*****


Ideas for updates are becoming slow now, and in the next version I don't really have much idea of what to add, so I have opened a request thread on my forums (http://www.darkmessiah.byethost13.com/forums) where you can add suggestions/request, but please follow the rules and keep them sensible. For the next version I have plans to work on the graphics more, adding more custom GU and using less graphics.c functions, so any suggestions as to what graphics could be changed would be more than welcome.


*****


Bug reports as always should go on my forums, with as much information on as possible. Don't be afraid to report the small bugs too, such as the above ones like dropping directories, those little bugs niggle away at people, and I don't always notice them. Yes, I'm asking for you to be very critical over my work, I can take it ;)