
I'm not sure if the 2000XL and the 2000 have the same problem when transferring soundfiles to the PC/Mac. I only used to work with an MPC 2000. But maybe it's interesting for you so you don't to make the same ugly experience as I did.
DON'T USE YOUR ORIGINAL ZIP FOR THE TRANSFER!!!! Make sure you use a safety copy.
I found out that my Mac could only read the first 8 letters of every soundfile on the ZIP. If I had 10 sounds for example, called "drumbreak 1, drumbreak 2...."my Mac would only recognize one ZIP-soundfile called "drumbrea". It overwrote the filename and all the other files didn't show up. The other files were still on the ZIP, the MPC would still recognize them, but one "drumbreak" file couldn't be found by the program of the MPC anymore, for it had the new name "drumbrea". As a result neither the MPC nor my MPC editor could find the files for a program anymore.
This is why I strongly recommend not to use your original ZIP.
Here is what I did. I renamed all the files of a program in the MPC with more than 8 letters and saved them with the program to a new ZIP. I didn't have any WAV-soundfiles only files in the ".snd"-format. I opened the ".snd " format files with an editor program on my Mac. I think it was called "MPCPgmMaker" which is shareware, but you can use it for 14 days before you have to buy it. I converted the ".snd-files" into WAV, so the MPC 2500 was able to read them. Maybe you can already convert all the soundfiles in your MPC 2500XL into WAV as you save them as a new program to your new ZIP, which might be the smartest way, so you don't need any PC/ Mac editor programs at all.
After I had converted all my soundfiles I used another program called "MPC Pad187", which is an MPC editor program to make a new program with the converted soundfiles. If you use a PC, there should be something else. I didn't transfer programs, only the soundfiles which I edited and saved as new programs with the MPC Pad187. I'm not sure if you need this MPC Editor at all. Maybe you can just load your converted WAV files with your program into the MPC 2500 without any problems that the original files have turned from ".snd" into WAV. But I'm only guessing.
I would suggest to start with only one MPC 2000XL program and the soundfiles of it and I'd make sure everything works fine in your MPC 2500, before transfering a bunch of sounds and programs and realize later that your files have all been messed up.
Hope that helps and is not too confusing.