xboxscene.org forums

Xbox360 Forums => Xbox 360 Hacking Forums => Technical DVD-ROM and Modified DVD Firmware Forum => Topic started by: andystyle on December 26, 2006, 04:17:00 AM

Title: Ts-h943a +nforce3 Chipset & Ms28 Firmware
Post by: andystyle on December 26, 2006, 04:17:00 AM
Sorry if this is already posted, but I searched These forums for about 4 hours now, and I have not been able to find a Tutorial that clarifies that I can do it.

MY 360 has a samsung TS-h943a DVD rom, with firmware ms28. MY PC motherboard is a socket 754 AMD athlon 64 3200+ (The first 64-bit with 1MB L2 cache, unlike the new 512KB L2 cache types.) Its an MSI K8N with NVidia nForce 3 chipset.
What im trying to do is flash my DVD rom w/ Xtreme Firmware V 5.1. I got the Toshiba-Samsung TS H943 .rar file and in the .rar file it has Xtreme Firmware 5.1, The x360SAM flash utility, and a folder labeled fw. in the FW folder it has
51a-ht46
51a-ht47
51a-ht58
51a-ht59
51a-ht78
51a-ms25
the same 6 files are listed for 51b, 51c, and 51d
then there is xtrem51a, b, c, and d.
The readme file in the .rar package says the following



README PART 1 - THE TECHIE STUFF (if it confuses you, jump to part 2)

---------------------------------------------------------------------



X360SAM is a small MSDOS application which will take your original Samsung

firmware plus a hacked firmware (such as XTREME.BIN) and will create a new

hacked firmware containing the correct DVD key and firmware version.



The key is copied using Sniperkilla's method (copying bytes $4000-$43FF from

the original file).



The drive version can come from one of three locations:-

1) The original firmware (same as the DVD key)

2) A separate firmware (Samsung or Hitachi)

3) Within X360SAM (you pick the version)



Usage: x360sam <original fw> <master hacked fw> <new fw> [<version fw> ¦ <version number>]

e.g.: x360sam orig.bin xtreme.bin hacked.bin

e.g.: x360sam orig.bin xtreme.bin hacked.bin was.bin

e.g.: x360sam orig.bin xtreme.bin hacked.bin ms25

e.g.: x360sam orig.bin xtreme.bin hacked.bin 0047



If selecting a separate firmware to copy the version string from, X360SAM will

look for (in this order):-

Hitachi or Samsung strings at $202e-$205d & $20bc-$20eb

Hitachi strings at $202e-$205d & $20ba-$20e9

Hitachi strings at $202a-$2059 & $20b6-$20e5



When selecting a Hitachi version held within X360SAM, the date codes for

0032, 0036, 0040, 0046, 0047, 0058, 0059 and 0078 are all known.  I had to guess

the rest, so they're given the same date as the next highest version (e.g. 0027

will have the same date as 0032). For 0060 and higher, the date code from 0078

is used.



If 'ms' followed by 2 digits are used, a Samsung version string will be written.

If 4 digits are used, a Hitachi version string will be written.

Unless, of course, you've created files called 0059, ms28, etc. in which case

it'll try to use those!



If you don't select a version or a firmware to take one from, or if you give an

invalid version, or if you give the name of a "version firmware" that doesn't

exist, the version strings from the original firmware are used.



Note: it does not support long file names - use the short versions please!

This is an MS-DOS application, after all!



------------------------------

README PART 2 - THE EASY STUFF

------------------------------



Included with X360SAM.EXE are eight batch files:-



SAMREAD.BAT, SAMREADA.BAT, SAMREADB.BAT

To run this, type SAMREAD (or SAMREADA or SAMREADB) followed by the Xbox

serial number,

e.g. SAMREAD 1234567 61005

This will create a folder especially for that Xbox, read the firmware from

the drive, storing it in the folder as ORIG.BIN.  It will then use X360SAM.EXE

to create a hacked version (called HACKED.BIN), storing it in the same folder.

SAMREADA.BAT will use XTREM42A.BIN

SAMREADB.BAT will use XTREM42B.BIN

SAMREAD.BAT just calls SAMREADB.BAT anyway.

You can also specify a firmware version file or firmware version,

e.g. SAMREAD 1234567 61005 backups\61005\1234567\was.bin

or SAMREAD 1234567 61005 0059



SAMHACK.BAT

To run this, type SAMHACK followed by the Xbox serial number,

e.g. SAMHACK 1234567 61005

This flashes the HACKED.BIN file (created by SAMREAD.BAT) onto the drive.



SAMREMOD.BAT, SAMREMOA.BAT, SAMREMOB.BAT

To run this, type SAMREMOD (or SAMREMOA or SAMREMOB) followed by the Xbox

serial number,

e.g. SAMREMOD 1234567 61005

This does the same as SAMREAD.BAT but without re-reading ORIG.BIN from the 360.

Useful if you've used X360SAM in the past, but now you want to flash a newer

firmware to the same drive.

SAMREMOA.BAT will use XTREM42A.BIN

SAMREMOB.BAT will use XTREM42B.BIN

SAMREMOD.BAT just calls SAMREMOB.BAT anyway.

You can also specify a firmware version file or firmware version,

e.g. SAMREMOD 1234567 61005 backups\61005\1234567\was.bin

or SAMREMOD 1234567 61005 0059



SAMORIG.BAT

To run this, type SAMORIG followed by the Xbox serial number,

e.g. SAMORIG 1234567 61005

This flashes the ORIG.BIN file (created by SAMREAD.BAT) back onto the drive.



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



You may need to replace MTKFLASH with your own version (the one included is

customised for VIA EPIA SP series Mini-ITX motherboards with PnP OS disabled).



Don't forget to put a copy of XTREM42A.BIN and XTREM42B.BIN in the SAMSUNG folder!



-------------------------------

README PART 3 - THE OTHER STUFF

-------------------------------



X360SAM was written in Turbo Pascal 5.5



Thanks go to:-

Commodore4Eva for his excellent work on the Xtreme firmware

DeViLs360 for the string-change idea

Geebee for his excellent flashing tutorial

Klutsh for making Samsung flashing even easier with his Xtreme Boot Maker

Iriez and the gang for providing "the usual places"

LUFCfan for most of the Hitachi drive ID strings used in V0.6

NU-NRG for testing DeViLs360's string-change idea

Sniperkilla for the expanded key range info

Textbook for helping the noobs on Xbox-Scene :-) and updating Geebee's tutorial

XanTium for always front-paging my new-version announcements!



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

can anybody help me clarify exactly what im supposed to do? Thanks in advance