Jump to content


Photo

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

- - - - -

  • Please log in to reply
12 replies to this topic

#1
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
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:



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

has_manila
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.

stop_manila
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.

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

restart_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.




SAMPLE COMMANDS

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;
gremotesetup.cab;
reset|Soft-Reset but optional;
has_manila;
	stop_manila;
	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.


<appSettings>
  <add key="wceload_param" value="/delete 1 /noui /silent &quot;{0}&quot;"/>
  <add key="final_word" value="Installation is done. Have fun!"/>
</appSettings>

READ MORE HERE
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)

http://www.youtube.com/watch?v=yUxrykDCt44 http://www.youtube.com/watch?v=MVhl_CsSukg

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 mePosted Image

RELEASE INFO

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!!
zz_FinalCustomization.7z


Download GUI patch. Version 1.1
Attached File  FinalizeSetup.zip   9.74KB   11 downloads


Download GUI patch. Version 1.2.1
FinalizeSetup-1.2.1.zip

Edited by Nullstring, 02 October 2011 - 05:16 AM.

  • 0

#2
mureta

mureta

    Addict

  • Members
  • PipPipPipPipPip
  • 763 posts
  • Gender:Male
  • Location:Brazil
  • Interests:Mobile Technology
  • Devices:SGN7000
Hello Nullstring !

This is simply sensational !

With that in my opinion is a great application for always heard several complaints of users because it did not install this or that.

And with this application is the user's taste really decide which customization of your choice.

I'll be waiting on completion.

Congratulations Nullstring. And thank you for bringing yet another improvement for our Omnia. Excellent. :D


mureta.

  • 0

Posted Image


#3
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring

Hello Nullstring !

This is simply sensational !

With that in my opinion is a great application for always heard several complaints of users because it did not install this or that.

And with this application is the user's taste really decide which customization of your choice.

I'll be waiting on completion.

Congratulations Nullstring. And thank you for bringing yet another improvement for our Omnia. Excellent. :D


mureta.


Appreciate your comment! Check my sig for more tools! Posted Image

  • 0

#4
mureta

mureta

    Addict

  • Members
  • PipPipPipPipPip
  • 763 posts
  • Gender:Male
  • Location:Brazil
  • Interests:Mobile Technology
  • Devices:SGN7000

Appreciate your comment! Check my sig for more tools! :D


...for notinhg ! :D

All are excellent and of course, how could I forget these tools! ;)

I did not know but want to have some time to enjoy the quiet and did not know. :P

All are practical and indispensable. :D

Tks so very much.

mureta.

  • 0

Posted Image


#5
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
download now available!!

  • 0

#6
mureta

mureta

    Addict

  • Members
  • PipPipPipPipPip
  • 763 posts
  • Gender:Male
  • Location:Brazil
  • Interests:Mobile Technology
  • Devices:SGN7000

download now available!!


Very good man ! ;)

Tks.


mureta.

  • 0

Posted Image


#7
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
GUI Patch update.
Check download file in post #1

Edited by Nullstring, 26 September 2011 - 06:46 AM.

  • 0

#8
mureta

mureta

    Addict

  • Members
  • PipPipPipPipPip
  • 763 posts
  • Gender:Male
  • Location:Brazil
  • Interests:Mobile Technology
  • Devices:SGN7000

GUI Patch update.
Check download file in post #1


Tks Nullstring ;)

mureta.

  • 0

Posted Image


#9
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
any feedbacks? Posted Image

  • 0

#10
asmanao

asmanao

    Newbie

  • Members
  • Pip
  • 18 posts
  • Devices:omnia i900
Sorry you could assemble a cab file to install manila only with all the changes you working on omnia i900 ( sorry for my english (google) :) )

  • 0

#11
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
New Rlease update
Version 1.2.1 - October 02, 2011
- GUI fixed again.
-- fixed the left position of that lists
-- DOWNLOAD HERE

Added New Tutorial
Doing a test with your setup without cooking it

  • 0

#12
Nullstring

Nullstring

    Newbie

  • Members
  • Pip
  • 34 posts
  • Gender:Male
  • Location:Baguio City
  • Devices:HTC Raphael
  • Twitter:@Nullstring
hello, sorry if I have not yet updated this thread about the development progress of this app. The app is already using JSON as it's configuration and data and there is already an desktop application that can be use to build your setup configuration.

anybody want it?

  • 0

#13
mureta

mureta

    Addict

  • Members
  • PipPipPipPipPip
  • 763 posts
  • Gender:Male
  • Location:Brazil
  • Interests:Mobile Technology
  • Devices:SGN7000

hello, sorry if I have not yet updated this thread about the development progress of this app. The app is already using JSON as it's configuration and data and there is already an desktop application that can be use to build your setup configuration.

anybody want it?


Hello Nullstring,

I'm really no time to give you good feedback.

Right now I'm getting ready to do a spinal surgery 20 days now due to a drop in track bike .... and I'll be off for about a month.

But make sure that as soon as I recover I can see more calmly.

I owe you for the moment. Unfortunately.

mureta.

  • 0

Posted Image





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users