Difference between revisions of "DS-Xtreme OpenSource Firmware Project"
Line 18: | Line 18: | ||
<div><span style="color:#f4ae08;">Donate your '''DEAD''' DS-X cartridges to this project PM reveng @gbatemp</span></div> | <div><span style="color:#f4ae08;">Donate your '''DEAD''' DS-X cartridges to this project PM reveng @gbatemp</span></div> | ||
− | |||
− | |||
There seems little point in continuing the project here. A SVN project needs setting up. | There seems little point in continuing the project here. A SVN project needs setting up. | ||
Please watch for further details. In the mean time I have put the Original firmware and new | Please watch for further details. In the mean time I have put the Original firmware and new | ||
Versions 113 and unreleased versions 114 on the files page. | Versions 113 and unreleased versions 114 on the files page. | ||
− | |||
There was also some censorship going on with my posts in the Gbatemp DSX forums, so I no longer post. | There was also some censorship going on with my posts in the Gbatemp DSX forums, so I no longer post. | ||
Revision as of 04:31, 25 March 2008
| |||
|
How Shuny's Downgrader Works
At offset 0x000B79F4 in the DSX updater application file you will find the URL that points to the DS-X server. This is where update.txt can be loaded by the updater application.
In the file update.txt there is a URL which tells the DSX updater application file where it can load updater.bin from.
Shuny patched these URL's to point to another server where the older update.txt and update.bin could be found.
Hats of to Shuny for a very clever and inventive piece of work.
Modifying The PC Updater Application To Load Update.txt and Update.bin Off Your PC
Using a hex/binary editor ,alter the URL found in the PC updater at offset 0x000B79F4
0x0B79F0: 02 29 B9 59 68 74 74 70 3A 2F 2F 75 70 64 61 74 - .)¹Yhttp://updat
0x0B7A00: 65 2E 64 73 2D 78 74 72 65 6D 65 2E 63 6F 6D 2F - e.ds-xtreme.com/
0x0B7A10: 75 70 64 61 74 65 6A 2F 75 70 64 61 74 65 2E 74 - updatej/update.t
0x0B7A20: 78 74 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - xt..............
0x0B7A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
0x0B7A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
To the following format: file://My PC Name or My PC IP/My Path/update.txt (you must terminate the string with zero).
Try not to go to far past the original URL string length as it might cause trouble.
0x0B79F0: 02 29 B9 59 66 69 6C 65 3A 2F 2F 4D 79 50 43 6F - .)¹Yfile://MyPCo
0x0B7A00: 72 49 50 2F 4D 79 50 61 74 68 2F 75 70 64 61 74 - rIP/MyPath/updat
0x0B7A10: 65 2E 74 78 74 00 00 00 00 00 00 00 00 00 00 00 - e.txt...........
0x0B7A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
0x0B7A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
0x0B7A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - ................
Next change the URL found in update.txt with file://My PC Name Or My PC IP/My Path/update.bin
My PC Name is what you see the PC called on the network (Host Name)
My PC IP is your local machines IP address I.E 192.168.0.100
My Path is whatever path or paths you choose to put the update files in.
Use START->RUN->CMD ipconfig /ALL to find your Host Name and IP Address, if you don't know it