Use Bitpim to save a copy of your current_prefs.db file to your computer. Then go here:
http://jansfreeware.com/easysqlite2.zip and get a free program to view the current_prefs.db file. Once the file is open, double-click on "dynamic_range_els" on the left side of the program, and it should pull up a list of all your media and show you what the file is actually saved as on the phone. Then just resend the file to your phone with Bitpim, using the same exact filename that you saw in current_prefs.db. Reboot phone, then delete the file using "erase" on your phone. Do not use Bitpim to delete the file! (I think this is where some of the problems are created)
One thing to keep in mind is that when you see the list of media in EasySQLite 2, special characters show up wierd. For example:
I have a file on my phone listed as "don't_phunk_with_my_heart_ " on the phone's tone list.
Shows up as "/ff/melodies/my/brew/don\047t_phunk_with_my_heart_\050ch.mid" in EasySQLite 2
The "\047" is an apostrophe and the "\050" is a "(". When renaming the file to send to your phone, just use the special characters. For example... if I wanted to remove this song from my phone because it got stuck on there, I would send a file to my phone named "don't_phunk_with_my_heart_(ch.mid". Hope this helps. Reply if you need any clarification. This worked for me, so good luck!
Bookmarks