BENQ BATCH FILES (build 07.10.29) by eXOBeX
===========================================

This is a collection of batch files which allow you to "manage" flashing of BenQ
firmwares in the same way that the batch files for X360SAM operate.
In other words, the batch files are the same as the ones for X360SAM and Samsung drives,
except:-
1) they use FIRMTOOL instead of X360SAM
2) they use DOSFLASH instead of MTKFLASH
3) they're for BenQ drives instead of Samsungs!

The X360SAM batch files store firmwares in folders named after the 360s' serial
numbers, these batch files do the same and are called in the same way.

*** USE AT YOUR OWN RISK - DON'T BLAME ME IF ANYTHING GOES WRONG ***

There are ten batch files altogether:-

BENREAD.BAT, BENREADF.BAT, BENREADQ.BAT
To run this, type BENREAD (or BENREADF or BENREADQ) followed by the Xbox
serial number,
e.g. BENREAD 1234567 61005
This will create a folder especially for that Xbox, read the firmware from
the drive, storing it in the folder as BORIG.BIN.  It will then use FIRMTOOL.EXE
to create a hacked version (called BHACKED.BIN), storing it in the same folder.
BENREADF.BAT will use BENQ-IXA.BIN (the "Fast" firmware)
BENREADQ.BAT will use BENQ-IXB.BIN (the "Quiet" firmware)
BENREAD.BAT just calls SAMREADF.BAT anyway, unless you change it.

BENHACK.BAT
To run this, type BENHACK followed by the Xbox serial number,
e.g. BENHACK 1234567 61005
This flashes the BHACKED.BIN file (created by BENREAD.BAT) onto the drive.

BENREMOD.BAT, BENREMOF.BAT, BENREMOQ.BAT
To run this, type BENREMOD (or BENREMOF or BENREMOQ) followed by the Xbox
serial number,
e.g. BENREMOD 1234567 61005
This does the same as BENREAD.BAT but without re-reading BORIG.BIN from the 360.
Useful if you've used read the drive in the past, but now you want to flash a
newer firmware to the same drive.
BENREMOF.BAT will use BENQ-IXA.BIN (the "Fast" firmware)
BENREMOQ.BAT will use BENQ-IXB.BIN (the "Quiet" firmware)
BENREMOD.BAT just calls SAMREMOF.BAT anyway, unless you change it.

BENORIG.BAT
To run this, type BENORIG followed by the Xbox serial number,
e.g. BENORIG 1234567 61005
This flashes the BORIG.BIN file (created by SAMREAD.BAT) back onto the drive.

MAKEFOLD.BAT
To run this, type MAKEFOLD followed by the Xbox serial number,
e.g. MAKEFOLD 1234567 61005
This is a "bonus" batch file, I use it to create folders within the existing
"BACKUPS\yyyyy\xxxxxxx" structure, I use these folders when flashing Hitachi
007x drives with Firmware Toolbox.  For earlier Hitachis I use customised
versions of GaryOPA's batch files, they're not included here.

WIPEFIRM.BAT
To run this, type WIPEFIRM followed by the Xbox serial number,
e.g. WIPEFIRM 1234567 61005
This is another "bonus" batch file.  If for any reason you need to delete a
firmware folder altogether, that's what it does (after asking for confirmation!)

No need to boot Windows as part of the flash process!

You may need to edit BENREADF.BAT, BENREADQ.BAT, BENREMOF.BAT, BENREMOQ.BAT,
BENHACK.BAT and BENORIG.BAT to suit your own SATA chipset (they're currently
customised for VIA EPIA SP series Mini-ITX motherboards with PnP OS disabled).
The bits you need to change are CLEARLY MARKED OUT in each file (one change in
each of the BENREADx and BENREMOx batch files, two changes in the BENORIG and
BENHACK batch files).

Before using, put a copy of DOSFLASH.EXE in the same folder as the batch files,
and copy the "Fast" and "Quiet" folders to the same place as well (not just their
contents, the folders themselves as well).

Thanks go to:-
Commodore4Eva for his excellent work on the Xtreme firmware
Caster420 for FirmTool
Schtrom for DOSFlash
Maximus for Firmware Toolbox
GaryOPA for Hitachi firmware stuff
Anyone else I've forgotten!

p.s. if you're wondering why the files are called BORIG.BIN and BHACKED.BIN, it's
to prevent accidental cross-flashing of BenQ drives with Samsung firmware, and
vice-versa.