NokiaCooker is a PC software reserved to the Cookers, which allows to modify the files containing the phone’s firmware to create customized firmwares versions named Cooked-Firmware.
Nokia Cooker can modify data which is located in:
– UDA
– CORE (ROFS1 data only)
– ROFS
– ROFx
WARNING:
- Not all the ROFS/ROFx can be modded!
- Modding a protected ROFS/ROFx you’ll risk to brick the phone.
- If you aren’t sure that your ROFS/ROFx can be modded, don’t do it.
- The modding of the UDA, instead, is always a safe operation.
Requirements:
You need to install .NET Framework 2.0 in order to run NokiaCooker.
For more info…
Informations for Developers about Plugins:
When NokiaCooker launches your application it will pass the 4 command-line parameters below:
1) the file currently selected in the window on the right side
2) the path where the fw files have been extracted (eg: c:\nokiacooker\files\n8fw_extracted\)
3) firmware filename (eg: RM-596_011.012_U01.01_79.92_prd.uda.fpsx)
4) firmware type (UDA, ROFS, CORE, UNKNOWN)
NokiaCooker v3.4 Change-Log:
– New: NokiaCooker will automatically download and install new updates
– Fixed: “Can’t detect partition data” was shown, when opening some core fw files (eg. N95, N96)
– Improved: NaviFirm+ v2.0
– Improved: you can disable the backup creation by setting the “MakeBackup” value to “False” in the .config file
– Improved: partition detection (added partvers 0x0100000)
v3.3
– New: can be associated to .vpl and .fpsx extensions. Just double-click on a fw file, NokiaCooker will be launched and unpack the selected fw file
– Improved: general exception handling. Some exceptions were not caught correctly, causing NokiaCooker to unexpectedly close without showing any error message.
– Improved: minor improvements
3.2
– New: Partition Manager. It is now possible to repartition the fw and choose the size of ROFS1, ROFS2, ROFS3, UDA. You can even transfer the free ROFS space to the UDA, in order to increase the total available space on c:\
You should not use the Partition Manager on cfw which have been already re-partitioned in other ways.
– Improved: the copy option in the log window, copies only the selected text
– Improved: new block (3A) gets parsed for CORE files
– Improved: new header fields (E5, EA) gets parsed for CORE files
– Improved: better Fat detection for UDA files
– Improved: rewritten parsing of .vpl files
– Fixed: when connected to the pc, the Phone Memory was shown as “NOKIACOO~0” or “NCxx”
– Fixed: a wrong clusters computation, could cause a data loss for the 2 last clusters in the UDA, when filled at the top.
3.1
– New: added a new message to the Cookers.
– Improved: the “Expand All / Collapse All” options, will expand and collapse only the currently selected folder.
– Fixed: when sorting list, sometimes empty lines were shown, instead of the files entries.
– Fixed: error message “can not read from the end of the stream” when opening some UDA files (eg. X7)
3.0
– Fixed: when trying to extend the ROFS1 an ArgumentOutOfRangeException was raised for some fw files (eg. N95)
– New: NokiaCooker will automatically download and install new updates
– Fixed: “Can’t detect partition data” was shown, when opening some core fw files (eg. N95, N96)
– Improved: NaviFirm+ v2.0
– Improved: you can disable the backup creation by setting the “MakeBackup” value to “False” in the .config file
– Improved: partition detection (added partvers 0x0100000)
v3.3
– New: can be associated to .vpl and .fpsx extensions. Just double-click on a fw file, NokiaCooker will be launched and unpack the selected fw file
– Improved: general exception handling. Some exceptions were not caught correctly, causing NokiaCooker to unexpectedly close without showing any error message.
– Improved: minor improvements
3.2
– New: Partition Manager. It is now possible to repartition the fw and choose the size of ROFS1, ROFS2, ROFS3, UDA. You can even transfer the free ROFS space to the UDA, in order to increase the total available space on c:\
You should not use the Partition Manager on cfw which have been already re-partitioned in other ways.
– Improved: the copy option in the log window, copies only the selected text
– Improved: new block (3A) gets parsed for CORE files
– Improved: new header fields (E5, EA) gets parsed for CORE files
– Improved: better Fat detection for UDA files
– Improved: rewritten parsing of .vpl files
– Fixed: when connected to the pc, the Phone Memory was shown as “NOKIACOO~0” or “NCxx”
– Fixed: a wrong clusters computation, could cause a data loss for the 2 last clusters in the UDA, when filled at the top.
3.1
– New: added a new message to the Cookers.
– Improved: the “Expand All / Collapse All” options, will expand and collapse only the currently selected folder.
– Fixed: when sorting list, sometimes empty lines were shown, instead of the files entries.
– Fixed: error message “can not read from the end of the stream” when opening some UDA files (eg. X7)
3.0
– Fixed: when trying to extend the ROFS1 an ArgumentOutOfRangeException was raised for some fw files (eg. N95)
NOTE:
this tool is very easy to use, but it is always a tool for experts and smart people, it is not for everyone!
If you remove or replace some critical system component, your phone will dead at 100%, you have to know exactly which is the purpose of the files that you remove/replace!
Additional Disclaimer:
You use this tool at your own risk. If, for any reason, your phone explodes in your face, don’t complain to me. If you don’t like this policy, nobody forces you to use this tool… just don’t use it!