All you need for this is your preset hex editor, I use notepad, you could use wordpad etc, XS++ 3.1 and of course, a custom pack!
For XS++ 3.1, go here
For many custom packs go to Iprotebe or SE Users or in the downloads section.
You may also request custom packs from me, but not any from http://www.topsony.com as I don't have download access
Just in case you didn't know, custom packs are finalization files for the file system and they must match your file system. For example I have K810_R8BA024_FS_EUROPE_2_RED52 which means I need a custom pack for EUROPE_2, one like HB1-06_Gen_CDA102568_11_R8A_GENERIC_EUROPE_2 or HB1-06_Gen_CDA102568_11_R5A_GENERIC_EUROPE_2. HB1 will be explained later.
If you do not flash a custom pack, the phone will give you a configuration error, which will say contact your network provider.
TIP: To flash a custom pack, you can either use the files_to_upload trick by putting the contents of your custom pack inside, use own_custpack in the same way or you can use FSX in XS++ just like I do. To do this, click start FSX and navigate to tpa\preset\custom. Extract your custom pack and drag and drop all the files from your Explorer window into this directory. The files will be overwrited automatically.
Below is a typical custom pack.
CODE
<?xml version="1.0" encoding="utf-8"?>
<customization xmlns:scs="http://scs.sonyericsson.net/xsd/CDAGInput.xsd">
<info>
<pcr-created>2007-05-10T08:17:45</pcr-created>
<created-by>Daniel Allansson</created-by>
<pcr-id>283</pcr-id>
<pcr-revision>126</pcr-revision>
<cda-number>CDA102511/2</cda-number>
<cda-revision>R6A</cda-revision>
<model>K810i</model>
<country>England</country>
<operator>Sony Ericsson</operator>
<language-variant-name>EUROPE_2</language-variant-name>
<allowed-language>en</allowed-language>
<allowed-language>fr</allowed-language>
<allowed-language>de</allowed-language>
<allowed-language>tr</allowed-language>
<allowed-language>st</allowed-language>
<allowed-language>zu</allowed-language>
</info>
<clock>
<date>2008-03-30</date>
</clock>
<wap>
<bookmark name="Sony Ericsson">http://wap.sonyericsson.com</bookmark>
<bookmark name="Google Search">http://wap.sonyericsson.com/download/download.do?cmd=bm&appl=searchengine</bookmark>
</wap>
<mmi>
<profile id="0">
</profile>
<settings>
</settings>
</mmi>
<use-old-cust>false</use-old-cust>
</customization>
<customization xmlns:scs="http://scs.sonyericsson.net/xsd/CDAGInput.xsd">
<info>
<pcr-created>2007-05-10T08:17:45</pcr-created>
<created-by>Daniel Allansson</created-by>
<pcr-id>283</pcr-id>
<pcr-revision>126</pcr-revision>
<cda-number>CDA102511/2</cda-number>
<cda-revision>R6A</cda-revision>
<model>K810i</model>
<country>England</country>
<operator>Sony Ericsson</operator>
<language-variant-name>EUROPE_2</language-variant-name>
<allowed-language>en</allowed-language>
<allowed-language>fr</allowed-language>
<allowed-language>de</allowed-language>
<allowed-language>tr</allowed-language>
<allowed-language>st</allowed-language>
<allowed-language>zu</allowed-language>
</info>
<clock>
<date>2008-03-30</date>
</clock>
<wap>
<bookmark name="Sony Ericsson">http://wap.sonyericsson.com</bookmark>
<bookmark name="Google Search">http://wap.sonyericsson.com/download/download.do?cmd=bm&appl=searchengine</bookmark>
</wap>
<mmi>
<profile id="0">
</profile>
<settings>
</settings>
</mmi>
<use-old-cust>false</use-old-cust>
</customization>
QUOTE
<pcr-created>2007-05-10T08:17:45</pcr-created>
<created-by>Daniel Allansson</created-by>
<pcr-id>283</pcr-id>
<pcr-revision>126</pcr-revision>
<created-by>Daniel Allansson</created-by>
<pcr-id>283</pcr-id>
<pcr-revision>126</pcr-revision>
These do NOT need to be modified.
QUOTE
<cda-number>CDA102511/2</cda-number>
<cda-revision>R6A</cda-revision>
<cda-revision>R6A</cda-revision>
These are often what people need to modify, in the case of changing their CDA. To change your CDA, all you will need to do is to look at your log from XS++:
QUOTE
21:58:00| XS++ v3.1 (Darwin) Ready !
21:58:00| Executed on Microsoft Windows XP
21:58:04|
21:58:04| Attempting to open the interface...
21:58:04|
21:58:04| TURN OFF PHONE!
21:58:04| Hold 'C' button on phone and connect phone NOW.
21:58:04| You have 30 seconds...
21:58:04|
21:58:11| Baseband ID: 9900
21:58:11| Protocol Version: 3.1
21:58:11| Warning: IMEI name does not match GDFS name (IMEI:K800 GDFS:K810)
21:58:12| ...using IMEI name
21:58:12|
21:58:12| Profiling SEMC phone...
21:58:12| Platform: DB2020
21:58:12| OTP CID: 51
21:58:12| EROM CID: 52
21:58:12| EROM Color: Red
21:58:12| IMEI: 35908701xxxxxx
21:58:12| Phone ID: K800
21:58:12| Region: EUROPE_2
21:58:12| CDA: CDA102568/11 R6A
21:58:12| Firmware Version: R8BA024
21:58:12| EROM: R3A022
21:58:12| Ready for operation!
21:58:00| Executed on Microsoft Windows XP
21:58:04|
21:58:04| Attempting to open the interface...
21:58:04|
21:58:04| TURN OFF PHONE!
21:58:04| Hold 'C' button on phone and connect phone NOW.
21:58:04| You have 30 seconds...
21:58:04|
21:58:11| Baseband ID: 9900
21:58:11| Protocol Version: 3.1
21:58:11| Warning: IMEI name does not match GDFS name (IMEI:K800 GDFS:K810)
21:58:12| ...using IMEI name
21:58:12|
21:58:12| Profiling SEMC phone...
21:58:12| Platform: DB2020
21:58:12| OTP CID: 51
21:58:12| EROM CID: 52
21:58:12| EROM Color: Red
21:58:12| IMEI: 35908701xxxxxx
21:58:12| Phone ID: K800
21:58:12| Region: EUROPE_2
21:58:12| CDA: CDA102568/11 R6A
21:58:12| Firmware Version: R8BA024
21:58:12| EROM: R3A022
21:58:12| Ready for operation!
... and take note of the bold areas. Then you change the CDA number field to:
QUOTE
<cda-number>CDA102568/11</cda-number>
If need be you will also need to change the CDA revision by inputing the code in italics into this:
QUOTE
<cda-revision>R6A</cda-revision>
QUOTE
<model>K810i</model>
<country>England</country>
<operator>Sony Ericsson</operator>
<country>England</country>
<operator>Sony Ericsson</operator>
These may be modified to your liking, don't worry if the phone model is HB1 for DB2020 phones, as this type of custom pack is used for all DB2020 phones. For DB2010 phones, there is also 'model_' that works the same way.
QUOTE
<language-variant-name>EUROPE_2</language-variant-name>
<allowed-language>en</allowed-language>
<allowed-language>fr</allowed-language>
<allowed-language>de</allowed-language>
<allowed-language>tr</allowed-language>
<allowed-language>st</allowed-language>
<allowed-language>zu</allowed-language>
<allowed-language>en</allowed-language>
<allowed-language>fr</allowed-language>
<allowed-language>de</allowed-language>
<allowed-language>tr</allowed-language>
<allowed-language>st</allowed-language>
<allowed-language>zu</allowed-language>
These decide which languages are enabled on your phone. The language variant name is what the file system is called and the allowed languages must match up to the file system that you are using. There are some modifications that can allow you to add extra languages to your phone. The codes 'en', 'fr' etc are the country codes. See http://www.topsony.com/forum/cmps_index.ph...e=info_lenguaje for more information on languages.
QUOTE
<clock>
<date>2008-03-30</date>
</clock>
<wap>
<bookmark name="Sony Ericsson">http://wap.sonyericsson.com</bookmark>
<bookmark name="Google Search">http://wap.sonyericsson.com/download/download.do?cmd=bm&appl=searchengine</bookmark>
</wap>
<date>2008-03-30</date>
</clock>
<wap>
<bookmark name="Sony Ericsson">http://wap.sonyericsson.com</bookmark>
<bookmark name="Google Search">http://wap.sonyericsson.com/download/download.do?cmd=bm&appl=searchengine</bookmark>
</wap>
The date is what the date displayed will be when you switch the phone on. This can be edited.
The WAP field contains the preset bookmarks that will be uploaded. You may add custom websites but edit it in the same way as the preset ones (with the same type of codes)
For example:
QUOTE
<bookmark name=" O2">http://wap.o2.co.uk</bookmark>
QUOTE
<use-old-cust>false</use-old-cust>
The above can be changed if you need to restore an old custom pack.
This concludes the tutorial. If you have any other questions, do not hesitate to PM me
Additional links:
Tripov Language Pack: for K810 R8BA024 with tutorial for ALL supported phones
Tripov Language Pack- just for K800 R8BF003 with no tutorial
The SE-NSE Quickstart guide by WizaJ- for anyone who has just started modding
Credits go to
EDIT: There is a new and easier way to edit custom packs called CustGen which gives you dedicated spaces for each field. It can be found here
