I stumbled upon this hack yesterday and have been messing around with it since then. Now I share it with all of you. You can re arrange your sub menu icons, but not your top menu icons.
NOTE: This includes messing with your vshmain.prx. MAKE SURE YOU BACK UP!!
This will work on any Dark_AleX custom firmware. This will not work with the new 3.51 M33. If you have M33 do NOT try this!
To get your vshmain.prx:
1. Connect your PSP to your computer and coldboot your PSP and hold down R when you restart to go into recovery menu.
2. Hit Advanced -> and hit Enable Flash0.
3. Now go into VSH -> nodule ->and your vshmain.prx will be in there.
4. Copy it and put one copy on your desktop and put the other one in a backup folder.
5. Disconnect your PSP
You will now need to download two files.
prx decrypter
and
XMBIC [Mirror]
Enable USB access.
Put the prx decrypter on your memory stick in the GAME or GAME150 folder. Also create a folder on the root of your memory stick called enc
Put your vshmain.prx in the enc folder. This is the one from your desktop.
Disconnect your PSP and run the prx decryptor.
When it is finished you will find a new vshmain.prx in the enc folder. This one will be in all caps though. I will look like VSHMAIN.PRX. If there is only one vshmain.prx then that is ok. I had two when I was done. Make sure you take the one with the caps.
Take the vshmain.prx with the caps and put it back on your desktop.
Now open it with the XMBIC program. The program is real easy to use. If you have trouble then post and I will help you.
Once finished save it ask vsh.prx and enable Flash0 access again.
Put it back in the vsh/nodule folder.
Now go to the kn folder in the root of the Flash0 and open pspbtcnf.txt.
Add /vsh/module/vshmain.prx right below /kd/vshctrl.prx
Now change the last line $%%/vsh/module/vshmain.prx to $%%/vsh/module/vsh.prx
Save it and disconnect your PSP.
If you semi-brick your PSP then access recovery menu and retrace your steps. Don't worry, you can fix this.
That's it! Enjoy! If you have any comments or questions please post them.
Although you can't do any major damage with this if you do, it is not my fault or PSP3d's fault.