Guest Nullstring Posted September 21, 2011 Report Posted September 21, 2011 (edited) 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 "{0}""/> <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) 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 me 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 FinalizeSetup.zip Download GUI patch. Version 1.2.1 FinalizeSetup-1.2.1.zip Edited October 2, 2011 by Nullstring
Guest Nullstring Posted September 24, 2011 Report Posted September 24, 2011 (edited) download now available!! Edited September 26, 2011 by Nullstring
Guest Nullstring Posted September 26, 2011 Report Posted September 26, 2011 GUI Patch update. Check download file in post #1
Guest Speedfrog Posted September 29, 2011 Report Posted September 29, 2011 i think most people have stopped cooking for I8000.
Guest Nullstring Posted October 2, 2011 Report Posted October 2, 2011 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
Guest NehomarC Posted October 16, 2011 Report Posted October 16, 2011 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 I will try thank you very much!
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now