Jump to content

[APP] Final Customization for Chefs! - Download Now! - Updated Video

Guest Nullstring

Recommended Posts

Final Customization

What is it?

It's another chef application for having a final step on customizing their ROM. Final Customization runs after AutoRun, SDAutoRun, UC has finished and made a soft reset to the phone.

Basic Flow

First Boot

--> Screen Calibration(skipped in other ROMs)

------> Customize

----------> Soft-Reset

--------------> Final Customization 1st run and will popup application choices

--------------> and the installation begins. Then after the isntallations, it will

--------------> ask if the user want's to soft-reset or not.

--------------> if YES, the phone will soft-reset. If NO, Final Customization exists and

--------------> show the final message.

Why need such another Customization?

Final Customization gives users a chance to decide what application they want to install from the ROM and "from" the ROM means a CAB or REG that is cooked in the chef's cooked ROM.

But why they have to decide which application they need to install?

Simply because not all users like the application we included in our ROM. Me my self is a Chef, and I know some users don't like my application, so I'd like to give them a chance to decide if they want to install that application.

Another benefit for the chefs is you can control the Manila/Sense.

- You can Stop the Manila/Sense then install the cooked cab or reg and Start the Manila/Sense.

- You can Restart the sense after you installed the cooked cab.

So what does it support?

Final Customization can install CAB and REG(requires dotFred Task Manager) and you can execute any files as long as your ROM supports it like running a Mort Script if you have Mort Script included in your ROM, or you can execute EXE files, Play an audio, video, etc!

How does it execute these files?

Final Customization can understand some commands such as:


soft-reset the device. Final Customization knows if it's not yet done installing the user selected apps.


Some of your CABs or REG entries might require Manila/Sense to load first. So I made a way to monitor the Manila/Sense if its already loaded and running.


This of course is associated with has_manila command. You can stop the Manila/Sense then install the CAB or execute a REG then start the Manila/Sense after the installation.


After you the CAB or REG installed. You can start the Manila.


You might want to execute some REG that doesn't really requires the Manila/Sense to stop and start before and after the installation. You can just execute the REG and restart_manila.


S3VideoDrivers.cab!|Install 3D Drivers;

reset!|Soft-Reset and Apply Video Drivers;

WiMoSpeed_614mhz.lnk|Overclock CPU to 614.4Mhz;

paint.cab|MSPaint Like Application;


reset|Soft-Reset but optional;



	DefaultSenseWallpaper.CAB|Default Sense Wallpaper;

	InstallSenseQuickLinks.reg;	start_manila;
these commands (not case sensitive) are saved in a file called cablist.txt. As you can see, they all had semi-colon at the end that acts as a separator between the commands. You can also add TAB or Spaces to make your code cleaner.. Other thing you'll notice is the PIPE character which separates the command and the friendly name that will show in Installation Choices window. and the "!" after the file, which means, the file is important and cannot be unselected from the choice lists. format: command|Friendly Name or command!|Friendly Name The .CAB, .REG, and .LNK you saw there are files.
Okay, so how do I really use it? I will provide the EXT package which contains the initial files needed from Final Customization then you can add whatever you want to include such as CAB or .REG or probably .PROVXML but make sure your ROM supports .PROVXML file types. cablist.txt file is also included then you can just update it. another file is included named FinalizeSetup.app.config which contains the parameter used by WCELOAD.exe and your final message after the installation is done. Be careful on WCELOAD parameters! Here are some WCELOAD parameter informations.

  <add key="wceload_param" value="/delete 1 /noui /silent &quot;{0}&quot;"/>

  <add key="final_word" value="Installation is done. Have fun!"/>



Doing a test with your setup without cooking it

Finally the video preview. I just made a sample video for you guys to watch. Sorry but I have to keep silent (again)

A possible issues of Final Customization.

It cannot respond to custom actions when installing a CAB. In regular CAB installation, some installation popups a window aobut agreement and stuff and you have to accept the agreement. So Final Customization cannot handle that.

If you think you can handle that via WCELOAD parameter. Please let me know.

Final Customization can also execute control panel applets such as running Regional Settings but the problem I saw was when executing 2 applets, Final Customization did not wait for the 1st one to finish but instead, it executes the next applet.

Sending a bug report

Final Customization has a logging feature for bug hunting references. It is located in \GambitLogs folder. Please send all the contents to mesmile.gif


Version 1.2.1 - October 02, 2011

- GUI fixed again.

-- fixed the left position of that lists

Version 1.1 - September 26, 2011

- GUI fixed.

September 24, 2011

- initial release

And finally the download file!!


Download GUI patch. Version 1.1


Download GUI patch. Version 1.2.1


Edited by Nullstring
Link to comment
Share on other sites

  • 2 weeks later...

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.