Ok, so I figured out how to separate the iPod on iPhone, 3.0!
WARNING: THIS HAS ONLY BEEN TESTED ON IPHONE 3G. USE AT YOUR OWN RISK, BACKUP ALL FILES USED.
1. Via SSH, or iPhoneBrowser, go to /System/Library/CoreServices/Springboard.app
2. Open the M68AP.plist file in a text editor or your favorite plist editor.
3. Under Capabilities, look for the boolean key unified-ipod, set it to false. If you want to do the opposite, set to true.
4. Go down to iconmatrix, and delete
Code:
<dict>
<key>displayIdentifier</key>
<string>com.apple.mobileipod-MediaPlayer</string>
</dict>
and replace it with
Code:
<dict>
<key>displayIdentifier</key>
<string>com.apple.mobileipod-AudioPlayer</string>
</dict>
<dict>
<key>displayIdentifier</key>
<string>com.apple.mobileipod-VideoPlayer</string>
</dict>
5. Now, open DefaultApplicationState.plist and delete
Code:
<key>com.apple.mobileipod-MediaPlayer.search</key>
<dict>
<key>SBDefaultPNGNameKey</key>
<string>Default-NowPlaying</string>
<key>SBDefaultStatusBarModeKey</key>
<integer>2</integer>
</dict>
6. If you don't have
Code:
<key>com.apple.mobileipod-AudioPlayer.search</key>
<dict>
<key>SBDefaultPNGNameKey</key>
<string>Default-NowPlaying</string>
<key>SBDefaultStatusBarModeKey</key>
<integer>2</integer>
</dict>
<key>com.apple.mobileipod-MoviePlayer.search</key>
<dict>
<key>SBDefaultStatusBarModeKey</key>
<integer>2</integer>
</dict>
then add it where you deleted MobileMediaPlayer.
----------------------------------------------------------
7. Now, go into Applications/MobileMusicPlayer
8. Backup "Info.plist", and put this one in, delete the original: Info.plist .
Reboot
There we go, this has only been tested on my 3G and if you have any problems I will be glad to help.
EDIT: Also, if you want Video and Music in settings, put this code anywhere in the '/Applications/Preferences.app/Settings-iPhone.plist'
Code:
<dict>
<key>bundle</key>
<string>MusicSettings</string>
<key>cell</key>
<string>PSLinkCell</string>
<key>hasIcon</key>
<true/>
<key>isController</key>
<true/>
<key>label</key>
<string>MUSIC</string>
</dict>
<dict>
<key>bundle</key>
<string>VideoSettings</string>
<key>cell</key>
<string>PSLinkCell</string>
<key>hasIcon</key>
<true/>
<key>isController</key>
<true/>
<key>label</key>
<string>VIDEO</string>
</dict>