Jump to content

[WM Kitchen] osKitchen NEW UI v1.23b - Easy Visual Kitchen


Guest smaury

Recommended Posts

osKitchen

Description

The new UI version of osKitchen by OndraSter. This thread is only about the new UI version.

Features

New simpler UI, allows building multiple localized roms in the same pass, shows detailed information about every SYS package and warns the user if there are conflicts or unmet dependencies, has various additional tweaks.

Supported devices

HTC: Artemis, Blackstone, Diamond, Elfin, Herald, Hermes, Jade, Kaiser, Kovsky (Sony Ericsson Xperia X1), Leo, MEGA, Niki, Opal, Polaris, Raphael, Rhodium, Tilt, Topaz, Treo Pro, Trinity, Vogue

Toshiba: G900

BenQ: BenQE72 (but is buggy, platformrebuilder can't handle modules from this device)

Samsung: i900/Omnia, i910

Download link

v1.23b:

http://www.mediafire.com/?wjdnoz2mbzt

v1.15:

http://www.mediafire.com/?fim4di4z2mm

v1.14 :

http://uploading.com/files/2416bcm9/Kitchen%2Bv1.14.zip/

v1.13 All in one package:

http://www.mediafire.com/?2nwqyeq2dh2

RecMod by Waremike 32:

http://www.modaco.com/index.php?act=attach...st&id=47653

DXID1 EXE:

http://rs116.rapidshare.com/files/229319599/i900DXID1_sc.rar

Changelog v1.23b

  • Moved back to treeview for the EXT section
    Improved Leo and Rhodium ROM building process (some files known to cause trouble are recmod-ed)
    Fixed non-LCID folders detected as LCIDs ROM import issue
    Added option to take dialer files from 23xxx builds
    Fixed MUI rename error when the MUI file is already present
    SYS Build Sorter now moves the files rather than copying by default
    SYS Build Sorter can now autodetect the build
    File and directory copies are now more reliable
    Shell.exe is now automatically patched for timebomb removal during the build process


    Fix Trinity ROM import (looks undoable due to the original ROMs have older unsupported dms files)
    Improve package building process
    Convert OperatorPkg to EXT and ensure it's one of the last packages to be included
    Add an import wizard for ervius visual kitchen
    Get rid of: recmod, implantXIP, imgfsfromnb, imgfstonb, nbsplit and nbmerge tools

    How to use
    -Unpack the Kitchen in a folder
    -Select Omnia as Device
    -Browse the DXID1 exe (or your prefered ROM one)
    -Wait it unpacks the ROM
    -Enjoi the Kitchen!

    Screenshots

    import.png
    screenshot8x.png
    depcheck.png


    Tree Structure

    • -FLASH - output for NBH
      -Projects - Saved projects folder
      -Resources - Tools and other internal kitchen files, shouldn't be touched!
      -Sources - This contains all SYS, Kernels, .........
      • -EXT - there you can create folders to which you can place your ext packages
        -MSXIPKernel - always create folder named as version and inside it place all MSXIPKernel files
        -NK - native kernels, create there folder for your device (names in first post), I'll speak about it later
        -OEM - Here create just as with NK your device-named folder and place in it OEM files
        -ROM - There also create device-named folder and place in it romhdr.bin, os.nb.payload and folder XIP with MSXIPKernelLtk and OEMXIPKernel without nk.exe!!
        -Stuff - just some stuff for devices, you can't do anything there, don't touch it
        -SYS - There create version-named directories. In them are supposed to be few more directories:
        • -All - There goes DPI and RES related stuff, but NO LANGS!
          -Common - There place all nonDPI, nonRES, nonLANG related files, just main binaries etc
          -<lang code> - here goes all langs, like 0405, 0409, 0C0A etc

About the NK folder. In this folder create device-named folder and in it always folder which name you'll must remember. In this subfolder past nk.exe you want to use.

It isn't all. Now go back to Sources\NK\<your device> and create file define.txt. There goes on one line each NK with syntax:

<folder name>|<is 6.5 true/false>

so you can have more NKs at one kitchen (like 6.5 and 6.1 at once or with any hacks etc), you select them later in kitchen GUI.

SYSes packed for kitchen:

SYSes packed for kitchen:

23541 [NEW]

http://www.megaupload.com/?d=QICO1ED4 All Resolutions (DPIs), All Languages (Locales)

23529 http://depositfiles.com/files/yqxfojhui All Resolutions (DPIs), All Languages (Locales)

23518 http://depositfiles.com/files/nli31b64h All Resolutions (DPIs), All Languages (Locales)

28230 http://www.megaupload.com/?d=HU48ZDRH All Resolutions (DPIs), All Languages (Locales)

28223 http://depositfiles.com/en/files/nacyi4paj All Resolutions (DPIs), All Languages (Locales)

28205 http://depositfiles.com/en/files/58sb7rp22 All Resolutions (DPIs), All Languages (Locales)

23529 http://depositfiles.com/files/yqxfojhui All Resolutions (DPIs), All Languages (Locales)

23518 http://depositfiles.com/files/nli31b64h All Resolutions (DPIs), All Languages (Locales)

Donations

If you find this kitchen useful please donate to the creator.

If someone has some problem with it just ask here!

Edited by smaury
Link to comment
Share on other sites

FAQ

-Wher i can find new builds?

Da_G's repository: http://forum.xda-developers.com/showthread.php?t=544445

MonkeyBepe's repository: http://bbs.xbeta.cn/thread-24444-1-1.html

DFT's repository: http://darkforcesteam.com.cn/forum-5-1.html

-How can i port a build?

Structure the rollup like the tree stucture in the first post.

Run Recmod.cmd (you can download it from the first post.

Put the ported SYS in \osKitchen\Sources\SYS\<build number>

Take MSXIPKernel and delete hd.dll and osaxst0.dll.

Put all files from \MSXIPKernel in \osKitchen\Sources\MSXIPKernel\<build number>

TO BE CONTINUED....

Edited by smaury
Link to comment
Share on other sites

Guest nikosxri

Nice work!

It seems files need to be recmoded cause i got 47 modules in slot 1.

The kitchen doesnt have auto recmod list enough for 0 modules in slot 1?

I saw in configuration file a recmod list.Does this work and how can i modify it?

Thanks!!

Edited by nikosxri
Link to comment
Share on other sites

Guest waremike32

Thank you yet again Smaury, for bringing another great kitchen to the Omnia.

I edited the recmod batch by Wozzer and myself for this kitchen and as always, I thought I'd share.

Copy nuerecmod.exe & recfile.cmd to \Resources\Tools

Copy and run the Recmod SYS cmd from the root of the kitchen.

Enjoy 0 Modules in Slot 0.

RecModSysOsKitch.zip

Link to comment
Share on other sites

Guest nikosxri

Thanks!!"! :D

Thank you yet again Smaury, for bringing another great kitchen to the Omnia.

I edited the recmod batch by Wozzer and myself for this kitchen and as always, I thought I'd share.

Copy nuerecmod.exe & recfile.cmd to \Resources\Tools

Copy and run the Recmod SYS cmd from the root of the kitchen.

Enjoy 0 Modules in Slot 0.

Link to comment
Share on other sites

Thank you yet again Smaury, for bringing another great kitchen to the Omnia.

I edited the recmod batch by Wozzer and myself for this kitchen and as always, I thought I'd share.

Copy nuerecmod.exe & recfile.cmd to \Resources\Tools

Copy and run the Recmod SYS cmd from the root of the kitchen.

Enjoy 0 Modules in Slot 0.

Added to the first post :D

Link to comment
Share on other sites

i unpack 28230 yesterday,and don't remember very well,but corrupted file are only audio file...not important for me...

actually they are the Chinese fonts (.ac3) :D What's important for me is actually the structure of the kitchen. Downloaded it just to see where the files go to.

Edited by ock
Link to comment
Share on other sites

Guest vbMarco
Thank you yet again Smaury, for bringing another great kitchen to the Omnia.

I edited the recmod batch by Wozzer and myself for this kitchen and as always, I thought I'd share.

Copy nuerecmod.exe & recfile.cmd to \Resources\Tools

Copy and run the Recmod SYS cmd from the root of the kitchen.

Enjoy 0 Modules in Slot 0.

Thanks!!

Link to comment
Share on other sites

Guest FerMza87
THanks for the v1.13, i have a question, when i select device omnia then select a rom because i don't have DXID1.exe says this:

i don't know what to do.

i have the base DXID1 but not in .exe it's a folder with the base original not modified DXID1.

Can you help to find where i can get DXID1.exe?

Thanks in advance.

Fixed: post updated has DXID1 link.

Grazie mille smaury

Edited by FerMza87
Link to comment
Share on other sites

Guest FerMza87

Smaury i get this cooking log:

Cleaning up

Starting a new build process. Actual Locale: 0C0A

Configuring kitchen to USE:

DPI: 96

ResH: 240

ResV: 400

Device name: Omnia

Native 6.5 Kernel: False

Creating folders

Copying OEMs

Copying SYS

Copying EXT and scanning for all add2* files

Copying other folders needed to run...

OK, Letting Device-specific preparations...

Deleting unneeded resolutions in Titanium

Running Platformrebuilder

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

Running Tool: Resources\Tools\platformrebuilder.exe

Working Folder: Build

Arguments:

PLATFORMREBUILDER Copyright © 2008-2009 bepe Feb 15 2009 22:53:49

Building for old kernel!

Build: Premium

Locale: 0C0A

Preparing release structure...

... done!

Collecting standard packages and initializing hives...

XIP: 3 packages

IMG: 88 packages

... done!

Processing standard packages...

MSXIPKernelLtk

MSXIPKernel

OEMXIPKernel

SIM_TKit

SMIME

RemoteDesktopMobile

AlarmSounds

Bth_A2DP

Warning: Overwriting 'rec.txt'

AdobeFlashCodecs

Warning: Overwriting 'rec.txt'

DRM

CHome

MediaOS

Warning: Overwriting 'rec.txt'

RUNTIMES

FWUPDATE

GPSID

SMS_Providers

ConfettiCore

SQM

Bth_HID

Warning: Overwriting 'rec.txt'

Riched20

NetCF

Lockscreen

SQLCE

SYSTEM_DEFAULT_FONTS

bronze

BROWSINGCORE

Warning: Overwriting 'rec.txt'

AdobeFlash

Warning: Overwriting 'rec.txt'

Metadata

OS

Warning: Overwriting 'rec.txt'

BROWSING

Warning: Overwriting 'rec.txt'

WelcomeCenter

BaseApps

Warning: Overwriting 'rec.txt'

Webview

browsingie

Warning: Overwriting 'rec.txt'

Shell

Warning: Overwriting 'rec.txt'

PhoneRedist

Warning: Overwriting 'rec.txt'

Redist

Warning: Overwriting 'rec.txt'

Phone

Warning: Overwriting 'rec.txt'

Bluetooth

Warning: Overwriting 'rec.txt'

INTERNETSHARING

ADC

ADC_Lang_0C0A

AdobeFlash_Lang_0C0A

Base

BaseAppsModules

Base_DPI_96

Base_DPI_96_resh_240_resv_400

Base_Lang_0C0A

Base_Lang_0C0A_DPI_96

Base_Lang_0C0A_DPI_96_resh_240_resv_400

Bluetooth_Lang_0C0A

bronze_DPI_96

browsingie_Lang_0C0A

BROWSING_DPI_96

BROWSING_Lang_0C0A

Bth_A2DP_Lang_0C0A

Bth_HID_Lang_0C0A

CHome_DPI_96

CHome_Lang_0C0A

Default

FWUPDATE_Lang_0C0A

Lockscreen_DPI_96

MDXService

MediaOSModules

MediaOS_DPI_96_resh_240_resv_400

MediaOS_Lang_0C0A

OSModules

PhoneRedist_DPI_96

PhoneRedist_Lang_0C0A

PhoneRedist_Lang_0C0A_DPI_96

Phone_DPI_96

Phone_DPI_96_resh_240_resv_400

Phone_Lang_0C0A

Phone_Lang_0C0A_DPI_96

QA

Redist_DPI_96

Redist_DPI_96_resh_240_resv_400

Redist_Lang_0C0A

Redist_Lang_0C0A_DPI_96

RemoteDesktopMobile_Lang_0C0A

RIL710MUX

RingsAndAlerts

RMGR

VoIP

VoIPOS

Warning: Overwriting 'rec.txt'

WelcomeCenter_Lang_0C0A

OEMApps

Warning: Overwriting 'flashlite.dll'

Warning: Overwriting 'flashsnddec.dll'

Warning: Overwriting 'si_impl.dll'

OEMDrivers

Warning: Overwriting 'SimTKit.dll'

OEMMISC

OEM_DPI_96

OEM_Lang_0C0A

... done!

Processing extended packages...

zzz_feROM_version_pkg

... done!

Finalizing and optimizing ROM structure...

... done!

Memory Map...

SLOT 0: 0x02000000 - 0x01d00000 (END: 0x00060000, 2 MODULES)

0x02000000 - 0x01fe0000 - ROM 0

0x01fa0000 - 0x01d70000 - ROM 1

SLOT 1: 0x04000000 - 0x02020000 (END: 0x02020000, 312 MODULES)

RAM IMAGE: 0x80001000 - 0x802e6980

RAM: 0x802e7000 - 0x804b1000 - Used for kernel modules

0x804b1000 - 0x86e9d000 - 105 MB free

... done!

Donations...

If you're using one of my tools and feel a need to support development

and/or buy me a drink, please feel free to send a donation through PayPal.

Created link in the root of the kitchen.

Updating all files with add2*:

Inserting XIP

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

Running Tool: Resources\Tools\osnbtool.exe

Working Folder: Build\Temp

Arguments: -c "OS.nb.payload" 1 "xip.bin"

OS ROM Partition Tool V1.59 By Weisun :> PDAclan.com

Sector size : 0x00000800

Extra data bytes : 0x00000000

OS IMAGE found.

Partitions infomation:

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

Part-0 type: BOOT SECTION image

Part-1 type: XIP RAM Image

Part-2 type: IMGFS file system

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

Source OS image:

Signature: SRPX

CompressVersion: 5

Uncompressed size: 3E2000

Source Part-1 Size: 313800

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

Compress processing...

NEW Uncompressed size: 2E6000

NEW Compressed size: 1A2B64

New Part Size: 1A3174

Successfully compressed xip.bin into OS.nb.payload.NEW

Getting IMGFS from NB

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

Running Tool: Resources\Tools\imgfsfromnb.exe

Working Folder: Build\Temp

Arguments: "os.nb.payload" "imgfs.bin"

ImgfsFromNb 2.1rc2

Sector size is 0x800 bytes

ImgFs partition starts at 0x0046e000 and ends at 0x0048e000

Dumping IMGFS at offset 0x0046e000 (size 0x00020000)

Done!

Generating IMGFS from DUMP

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

Running Tool: Resources\Tools\imgfsfromdump.exe

Working Folder: Build\Temp

Arguments: "imgfs.bin" "imgfs-new.bin"

ImgfsFromDump 2.1rc2 TURBO with Prefetching and MultiThreading Support, by Plax

Using compression type 'LZX'!

Sector size is 0x800

Total Sectors: 0xdc99

And putting IMGFS into NB

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

Running Tool: Resources\Tools\osnbtool.exe

Working Folder: Build\Temp

Arguments: -c "os.nb" 2 "imgfs-new.bin"

OS ROM Partition Tool V1.59 By Weisun :> PDAclan.com

Sector size : 0x00000800

Extra data bytes : 0x00000000

OS IMAGE found.

Partitions infomation:

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

Part-0 type: BOOT SECTION image

Part-1 type: XIP RAM Image

Part-2 type: IMGFS file system

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

Can not find compression signature.

Part-2 inserting...

Part-2 is an IMGFS Partition...

Successfully inserted imgfs-new.bin into os.nb.NEW

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

Running Tool: Resources\Tools\osnbtool.exe

Working Folder: Build\Temp

Arguments: -extra "os.nb"

OS ROM Partition Tool V1.59 By Weisun :> PDAclan.com

Sector size : 0x00000800

Extra data bytes : 0x00000000

OS IMAGE found.

Partitions infomation:

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

Part-0 type: BOOT SECTION image

Part-1 type: XIP RAM Image

Part-2 type: IMGFS file system

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

Extra data inserted into os.nb.EXA.

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

Running Tool: Resources\Tools\osnbtool.exe

Working Folder: Build\Temp

Arguments: -2bin "os.nb"

OS ROM Partition Tool V1.59 By Weisun :> PDAclan.com

Sector size : 0x00000800

Extra data bytes : 0x00000008

OS IMAGE found.

Partitions infomation:

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

Part-0 type: BOOT SECTION image

Part-1 type: XIP RAM Image

Part-2 type: IMGFS file system

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

OS-IMAGE offset : 0x00000000

Block size : 0x0001F800 Sectors per block : 0x0000003F

Partition 0 true offset:00000002 true size:000002B3 Len:000002B3

Partition 1 true offset:000002B5 true size:0000052B Len:00000627

Partition 2 true offset:000007E0 true size:0000DCBF Len:0000DCBF

Recorder size : 0x0001F9F8

Start address : 0x00000000

Packed to os.nb.BIN.

Generating NBH

Cleaning again

DONE! Now you can flash!

Then i watch a new folder called FLASH, and a .bin file with the name FLASH_0C0A

Can you tell me, what are the steps to put this bin file in an exe, i have executor 2.7 from packo777 but, this it my first time trying to building a custom rom.

What files do i need, and if someone of this files differing for the language that i used. Spanish 0C0A.

Thanks.

Link to comment
Share on other sites

the bin file you had just created is the pda.bin m so just put it with the original eboot.nb0 and flash your device!

First to flash download from the first post the RecMod by Waremike32 and use it, than rebuild the ROM, because you have 2 MODULES in SLOT 0!

Link to comment
Share on other sites

Guest WAIKIKI728
the bin file you had just created is the pda.bin m so just put it with the original eboot.nb0 and flash your device!

First to flash download from the first post the RecMod by Waremike32 and use it, than rebuild the ROM, because you have 2 MODULES in SLOT 0!

Well ..i just tried the fisr step in my windows seven:I chose "omnia"...i select dxd1.exe...

Exception:

************** Texto de la excepción **************

System.IO.DirectoryNotFoundException: No se puede encontrar una parte de la ruta de acceso 'C:\Users\\Temp\ROM_Dump\IMGFS\SYS\BETA, make your own rom'.

en System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

en System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption)

en System.IO.DirectoryInfo.GetDirectories(String searchPattern, SearchOption searchOption)

en System.IO.DirectoryInfo.GetDirectories()

en osKitchen.Lib.IO.setRights(String folder)

en osKitchen.Lib.IO.setRights(String folder)

en osKitchen.Lib.IO.setRights(String folder)

en osKitchen.Lib.IO.setRights(String folder)

en osKitchen.Lib.IO.setRights(String folder)

en osKitchen.CookLibs.ImportROM.AutoCleanupTempFolder()

en osKitchen.CookLibs.ImportROM.Run(String ROMFile, String DeviceName)

en osKitchen.Forms.SetupWizard.NextButton_Click(Object sender, EventArgs e)

en System.Windows.Forms.Control.OnClick(EventArgs e)

en System.Windows.Forms.Button.OnClick(EventArgs e)

en System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

en System.Windows.Forms.Control.WndProc(Message& m)

en System.Windows.Forms.ButtonBase.WndProc(Message& m)

en System.Windows.Forms.Button.WndProc(Message& m)

en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Ensamblados cargados **************

mscorlib

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

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

osKitchen

Versión del ensamblado: 1.4.0.21

Versión Win32: 1.4.0.21

Código base: file:///C:/Users/Jos%E9/Downloads/Kitchen%20v1.13/osKitchen.exe

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

System.Windows.Forms

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4918 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

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

System

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4918 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

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

System.Drawing

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4918 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

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

mscorlib.resources

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4927 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

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

System.Windows.Forms.resources

Versión del ensamblado: 2.0.0.0

Versión Win32: 2.0.50727.4918 (NetFXspW7.050727-4900)

Código base: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_es_b77a5c561934e089/System.Windows.Forms.resources.dll

I am using the dxd1 you uploaded....I continue..and the programs...stays working...after 15 minutes...y guess it don´t work and i close it...

What am i doing wrong? :D

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.