Usbcable.exe (and X-Rom Testing Tools)
How to start the program:
Download X-Rom Testing Tools and unzip it. First of all I will explain how to start and use this program correctly. Simply opening the exe file wont do. It must be opened in a command dos prompt. If you already know how to operate in dos you don't need to read this.
Click start, run and type "command" if you are using win98 or "cmd" if you are using NT, 2000 or XP.
A dos command line window will appear.
What does C:\> mean? It means you're in the C drive (root). Alright, now we need to go into the folder where usbcable is located.
We are going to do it the simple way. In windows go into the folder where usbcable is located and copy the address (CTRL+C).
Back in the command line type "cd " (with a space after) and then paste in the address by right clicking and selecting paste.
Note: In dos "cd" means to open a folder. You can also go into the folders one by one. "cd program files" ENTER "cd GBA" ENTER etc. etc. till you get where you want.
Press enter and the this happens:
Ok cool, now we are in the same folder as usbcable. This is where you type your commands... like "usbcable -u" for example. Press enter and it will run the test.
Tip: To make it even simpler you can put x-rom testing tools in your system folder. This way you can type the command right away after opening the dos prompt. But if you think it's too messy to put lots of files in your system folder I recommend to do it the way described above instead.
Here is a list of all the commands:
usbcable -b = Backup save file (X-Rom to PC)
usbcable -c = Specify cart size
usbcable -d = Dump game off the cart
usbcable -f = Format cart
usbcable -g = Disable save erase. Type this before flashing and it will NOT delete your saves on the cart.
usbcable -m = send multiboot file (*.mb). You can use MRTOOL to make *.mb files out of *GBA roms.
usbcable -p = Flash rom file
usbcable -r = Restore save file (PC to X-Rom)
usbcable -s = Save flash
usbcable -S = Save flash using unusual offset and size (for advanced users).
usbcable -u = Shows USB info. If you have a problem
with your cart this test will show if the cart is defective or not.
I suggest you read the readme that comes with X-Rom Testing Tools to get more information about the commands.
With MrTOOL it's the same thing. Only you type MrTOOL instead of usbcable of course. Here are the commands:
MrTOOL -d = Directory
MrTOOL -g = Output individual roms
MrTOOL -i = Information
MrTOOL -n = Suppress intros
MrTOOL -o = Set output name
MrTOOL -p = SRAM patch games.
MrTOOL -t = Trim roms
Basically that's all you need to know. Check out the readme for more info.
Correct results of usbcable -u:
This is what is supposed to happen when you run the test. So you can compare it with your own if you are unsure what everything means.
UCVER: v2.1, OS: XP, HW: ~3072MHz Intel 586 [x86 Family 15 Model 3 Stepping 3] List of fully and partially installed USB drivers: |
The first lines are irrelevant. It will just show your PC's hardware. |
Vendor/Product ID USB Device (* = Supported USB Linkers) vid=0000 pid=0000 Ukjent enhet vid=046d pid=c025 USB-enhet for menneskelig grensesnitt vid=046d pid=c216 Logitech Dual Action USB vid=04a9 pid=30a0 Digitalt fotoapparat vid=054c pid=0084 Net MD vid=07ab pid=fccd USB-masselagringsenhet vid=0a91 pid=3801 USB-enhet (sammensatt) vid=0a91 pid=3801&mi_00 USB-enhet for menneskelig grensesnitt vid=0a91 pid=3801&mi_01 USB-enhet for menneskelig grensesnitt vid=0b7a pid=07d0 Zeevo Bluetooth Device |
This will list all of your installed USB devices. All of this is irrelevant. We will be looking at the bottom of the list. |
vid=4542 pid=4144 *XRC XROM LP Final Driver vid=4542 pid=4149 *XRC XROM LP Init Driver |
Right here. These two should be listed. If these are not listed it means your driver installation wasn't completed successfully. |
USB Linkers found: XROM Cable (XRC) appears completely installed. |
Again. If it says something else like partially installed or not installed, you have probably done something wrong and should try to reinstall the drivers. |
LINKER: XROM cable [FW:30701] STATUS: Fastloader installed STATUS: XROM OS detected CART: XROM 512M [0x62] CSIZE: 512 DONE: Pass |
This is where it checks the actual hardware of your
cart. It first looks for the linker, which should be the X-Rom one. Then checks the fastloader and X-Rom OS, and then the size. If you get something other than 512 on a 512mbit cart you might have a defective cart. Finally it should say "Pass" if the test was run successfully or "Fail" if something went wrong. |
If you have a problem and are not sure what to do, just come to help-forums.com and we'll help you out.
USBcable in a GUI:
Daniel15 has created X-Rom Frontend, a GUI for usbcable! This is for everyone who wants the functionality of Usbcable.exe, but don't like using dos, or just want a faster way to use it. Who doesn't anyway? X-Rom Flasher is also a GUI for usbcable, but it's very limited compared to X-Rom Frontend. Unlike X-Rom Flasher, X-Rom Frontend supports ALL features of X-Rom Testing Tools (USBCable.exe and MRTOOL.EXE) plus some other interesting features such as built-in BOMA, PocketNES and SMSAdvance. It's definitely worth a try. The program is fairly easy to use and comes with a complete guide so I wont explain the program in any more detail. Download it (v0.51) and see for yourself. Here's a screenshot: