[P3600 ROM Development] ervius:
Hi, I'm preparing all you need to kook a italian rom by yourself...

in some minutes 1st part, with programs that you need to extract .nb files from .nbh, and reassemble .nbh as you like, how to dump a rom and how recompile it..

bye!!!

ok, the utilityes you need are:

*** all utilities are ready to download in the end of this post!!! ***

1) nbhtool_trin.rar

2) package_tool.rar

3) nbdumper.rar

4) bepe_kichen_trinity_ita_WM-6.1.rar

6.1 bepe_kitchen.rar

5) Flash_nbh.rar (included into kitchen!)

6) rgu to xml transform an rgu or a reg file into a provxml file!!

7) dsm patcher to update also the dsms files to respect the rom's os and build version

1) nbtool from dutty is usefull to decompile/recompile nbh , decompil enbh, choose nbh to decompile, you have 1 or more .nb files, windows.nb is that you need, the rom, you should find also:

radio.nb (radio)

first/second_splash.nb (the 2 images shown as splashscreens!!!)

ipl.nb (boot of trinity...)

spl.nb

and other that now I not remember...

................

to recompile the nbh file, just select that you need (os.nb, first.nb second.nb)

for my experiences, try first times only with os.nb, choose the file and compile the nbh files,your rom is ready to be flashed into device...

2) package tools analize the dumped os windows.nb and tell about sys and oem versions, more it creates packages of dumped rom, and insert all files into the 2 system directory "oem" and "sys" with button (menu) "build packages"

3) nbdumper from tadzio, it is the important tool togheter bepe kichen, with it you are able to dump "windows.nb"

put windows.nb into the folder, dos prompt and write:

nbdump windows.nb (then press enter...)

in few minutes you have inside also the directory named: windows.nb.dump, iside you can find all files that will be in rom on your device...

4) now open package tools by bepe, search this directory, and analize, after analizing, click on build packages...

after some time, you in "windows.nb.dump" directory have: sys and oem folders...

this is the real os...

now you neeedd xip directory...

copy windows.nb into the directory named:XIP_extract (that you can find in "bepe_kichen_trinity_ita" tool...

copy it into the directory, rename from windows.nb into "os.nb"

click on "Make_XIP.bat" and then you have "xip" folder...

copy xip folder into "rom" folder in of "bepe_kichen_trinity_ita", copy os.nb too into "rom" folder, so you have rom folder and inside:xip fiìolder and os.nb...

ok...

now, oem and sys folder obtained with package tools, copy them into "bepe_kichen_trinity_ita" tools, and you have:

oem, sys, tools, xip_extract and rom folders, and the exes...

now is ready...

you have to click on "buildos.exe" and the rom will be build, ok, now there is a new folder, "temp", now you have finished, only click on createrom.bat and in few seconds you can find into \temp\ folder a file named os-new.nb, this is the new rom, build .nbh with dutty nbtools, and can flash it on your device!!!

5) to flash put nbh created into folder:Flash_nbh, flash....

next, tools and howto: create extended_roms;create own splashscreens, adding own packages (the packages are additional programs... into I left yet 3/4 packages from mine!!).....

*******************************************************************

I must make all credits also to udK, that discovered with me the right way to kook roms...

and invite all people to make some dotations to him, for the hard work that he made to have a good italian rom to mount on our devices!!!

thanks friend...

*******************************************************************

I think is better to try with udk or lasagna roms to start, they are perfext and logically structured as bepe kichen wants!!!

bye!!!

****************************************************************************************

*

* P.S.: and finally I think that if you decide to use udk rom to make experiments, you have to donate him,

* and if uou want to use lasagna rom to learn to use bepe kichen, also you have to make donations to guybrush.

* they worked hard to translate the rom, you must donete to use theyr roms I think is the only think to do

* to tell them "thanks!!!", really...

*

****************************************************************************************

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

lesson 2:

how make own splashscreen!!!

just open an image or create one, with also paint;

make it 240x320 pixels, 240 in width, 320 in height...

save it as bmp, with 24 bits...

open it with nb_image_converter

convert to "nb"

save it as first and second.nb...

now, if you don't have windows.nb use dutty's nbtools to extract from rom, reuse nbtools to compile nbh, add

in os: windows.nb

in "first splash" the file first.nb

in "second splash" the file second.nb...

compile nbh file and flash into ppc, when you finish, you can see you freferred splash screens!! ;)

next:

create a package and/or translate the exe/mui files in your language with resource hacker!!!

try to open an exe, or first a mui files if there is into the package!!

you can see:

icon (you are able to change it , but is not important for us!!)

dialog, you can move the object inside them, rename or translate strings and other...

string table, here you can change, translate in your language tje strings of mui/exe!!!

and other, but for modify translate this basts!!

see later!!! bye!!!

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

lesson 3:

for mui:

if you have traslated them, you have also to rename: exaple, if therer is amui xxx_409.mui, in english of couse, and you stranslated it into italian, you hace also to rename it by xxx_409.mui to xxx_410.mui!!!

and for italians mui you can use the ones from tynh wm6 Italian rom!!!

and also initflashfiles.dat must be traslate...:

and also rgu files:example:

string: "programs" must became "programmi"

string: "my pictures" must became "immagini"

etc.etc.

howto: CREATE A PACKAGE!!!

ok, download theese utility:

wince cab manager from here:

http://www.ocpsoftware.com/

(full funcional trial for 15 days!!!)

and my utility: packages creator (a little tools of mine!! ;) )

from here:

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

UPPED:

(new version... bugs solved... option improved!!!)

now in bilingual ITA/ENG, and with more option to personalyze your new packages!!

new beta with more and more options to create initflashfiles.txt...

flag:"simulate folder names" on wince cab manager and put reg file into package folder you choice...

example: "...\trypackage\windows\batterystatus\batterystatus.exe"

you have to put reg file into "...\trypackage\to-import.reg" ok???

and here the new beta of package creator!!!

Hi all, from a Bennec83's Idea I released this last version that works with cab analyzer, and make packages from cab files automatically...

*******************************Re-reupped 1st good working release!!! 4.1 *********************

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

ok!!!!

P.S.: if th bepe kichen shows an error during the kook operation, it will be becouse there is another file (duplicate file) yet present in rom, delete it from other subfolder, not in the package just inserted...

next appointmant to create own extended_rom!!! and some triks on registry (modifing rgu files!!!)

see you!!! ;)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

lesson 4 playing with extended rom:

howto: create and use extended roms...

ok, have to download the utility htc_extended_rom_editor

I think is all.... (for now!!!)

your knowledge about roms, its components, how to dump, build, add packages are full... rests to edit rgu and provxml...

but in next days....

bye bey and good experiments!!! ;)

*********************************************************************************

*********************************** ******************************

*********************************** UPDATES ******************************

new version of buildos+packagetools, some imporvements, and context menu on packages to enable/disable them by default!!

new version of buildos, now:

1) xip porting for os ber updating;

2) updater for Rom Creation Date;

3) Updater for Rom version at Boot screen!!!

enjoy!!!

improved some context menus on selected package.....

xip porting for OS version and Rom's Date creations Updater!!

new version of package creator, to have own directory where place shortcuts, and some minor bugs solved

here: and added links in initflashfiles.txt for .htm files for "Help"!!!

P.S.: I need beta testing for my apps, becouse, I go on programming and there are allwais same bung into...

bye!!! ( a big thanks to guybrush and udk for testing and support, but specially to Vibranze for testing package creator!!!)

*********************************************************************************