• April 25, 2024, 12:01:59 am

Author Topic: [GUIDE] Editing starter files of s60v5 fw - detailed(last update : 18-03-2012)  (Read 3844 times)

0 Members and 1 Guest are viewing this topic.

Offline shivam_bhalla

  • New Member
  • **
  • Posts: 12
  • Reputation: 1
  • Hit +1 if I helped you.
  • Current Phone: : Nokia c6-00
Tools required:

New RSCEditor 1.4 by Benecore - Click here
(shared by drakulaboy)

Note: While saving starter files with RSCeditor 1.4, it is recommended to use save as option and not save option because it has been found many times by me that the changes are not saved

Why RSCEditor is better than resedit?
  • It has no limitation of character size(length) of process name which is very big advantage over resedit
  • It can open .exe and .dll files by auto decompress and after modification it again compresses them back.


Some basics about starter files:

What are starter .rsc files?
These are files present in rofs2/resource/.  There are 4 starter files
  • Starter_Arm.rsc
  • starter_non_critical_1.rsc
  • starter_background_apps.rsc
  • starter_ui.rsc

What do they do?
They are responsible for initializing apps at startup of every s60v5 fw

Why should we edit them?
By editing starter files, you can have more ram for your phones.  You can also add the apps you want to the startup of your cfw

How to edit these files?

open resedit, goto options and click on open file.  Then go to the extracted location of your rofs2 and go to resource folder.  You can open any of the 4 starter files mentioned above. Then you will see a list of processes

For disabling/replacing apps in Starter_arm.rsc:

The starter_arm.rsc is slightly different from rest of the starter files.  Here disabling of any app (by .ex$ method mentioned below)will result in continuous rebooting of your phone.

Here is the trick by my friend Aeronliru to disable useless apps in starter_arm.rsc

Very simple - I've just replace unused and unwanted processes in starters with one repeating process that don't needed to turn off.
For example I chose z:\sys\bin\apsexe.exe.
And that's all!

Try too! You'll like it!

In case you didn't understand, I will clear it for you. The method is:
1)identify the useless process in starter_arm.rsc from process details below.
2)Replace the entry z:/sys/bin/*****.exe with z:/sys/bin/apsexe.exe

In case someone feels that the app apsexe.exe will run multiple times due to multiple call, thenthey are wrong.It willl be called multiple times but only be running once.  It has been confirmed by me via killlme.
 

For disabling apps in starter_non_critical_1.rsc and starter_background_apps.rsc

rename the process entry  ****.exe to ***.ex$ so that process doesnot execute, where ***** is any general entry of starter files


Some special info about starter_arm.rsc by me

In starter_arm.rsc, there are 3 processes put under reserve which are fbserv.exe,hwrmserver.exe and  ailaunch.exe. All these 3 apps are non-terminable.The ailaunch.exe is your homescreen process. That means you cannot terminate your homescreen. So , If you want to load any other hs like spbshell as your default hs, then put your spbshell .exe which is ShellMenu_20028b16.exe instead of ailaunch.exe . But on doing this, please note that you will not get your phone network.  So it is must to include ailaunch.exe in either starter_arm.rsc or starter_non_critical_1.rsc

Note:
What I mean by non-terminable is that if you try to terminate ailaunch.exe, then it automatically restarts again.


Process under Starter_arm.rsc and info:

use guide below to disable by Newcooler and translated into english by me to find your useless apps and disable them: 

DISCLAIMER: list can not be 100% reliable, since the description of the processes of Symbian does not exist. process table Symbian by newcooller


accserver - Server enhancements. Provides the HDMI, TV-out, USB, BT, Audio accessories. After disabling the phone will not turn on or reboot.
akncapserver - Application Server. Maybe kind of applications. After switching off there "bunch of bugs" (the menu does not run on the desktop can not run anything, the buttons do not work ...)  .Don't disable
apsexe - Phone freezes 
bsengine - Responsible for setting the focus for the applications described in the private \ 2000F83E \ bs_config.xml. No serious bug after disabling will not. Sometimes it's even better without it. Therefore, disable it.
calensvr - Linked to the work calendar. Starts clock when the phone is turned off. Duplicated in starter_non_critical_1.rsc. If you disable both "starters", the alarm will not operate when the phone is turned off and will not charge the phone when it is turned off.
cntsrv - work-related contacts. After disconnecting the phone will not turn on or reboot.
CFServer - Responsible for the work rules in the folder \ private \ 10282BC4. Duplicated in starter_non_critical_1.rsc. Do not disable it.
DbRecovery-Responsible for the restoration of databases. The consequences of disabling is not known.
fbserv - Responsible for the fonts and bitmaps. Do not disable it.
hwrmserver - Hardware Resource Manager Plug-ins. This provides control of vibration, lights and power. Works with files from private \ 101f7a02 \, which exhibited the priorities of different processes. Do not disable.
ailaunch - Responsible for the desktop. You can turn off if you, for example, using the SPB Shell(but terminating not possible as it is under reserve process.  More info above)
locod - Local connection. Duplicated in starter_non_critical_1.rsc. Not working USB, WiFi, GPRS. Don't disable
mediatorserver - do not disable.
matrixmenu - Responsible for the menu. If you do not need it - unplug.
clknitzmdls - disabling consequences are not known.
phoneui - Responsible for the interface "dialer." Do not disable.
ProfileSettingsMonitor - Monitoring configuration profiles. The consequences of disabling is not known.
randsvr - disabling consequences are not known.
eshell - Designed to run applications from the command line, and somewhat resembles DOS. File not found, and thus can be disabled.
SPLASHSCREEN - Responsible for startup screen on boot. Do not disable.
startup - Starts the animation and sound enable \ disable the greeting (if enabled). Settings are taken from the file cenrep 101F8763. Do not disable.
sysagt2svr - Agent System. As far as I understand, allows programs to access and access to global variables, and notifications, determining, for example, battery status and network. The consequences of disabling is not known.
sysap - Responsible for lot of essential things.do not disconnect.
touchscreencalib - Calibration screen. Performs automatic calibration of the screen when running on the phone .This application has no Practical application in the startup. If your screen calibration is disturbed, you can easily re-calibrate by hand - by going to "Settings-Phone-Touch Input-caliber. Touch. Screen." You can disable it.
tzserver - setting of time zones. After you turn off the start.
UsbWatcher - Linked to the work of USB. Repeated in starter_non_critical_1.rsc After disabling will not work USB connection.
ewsrv - Text shell window server do not disable it.
cseschedulerserver - Video-in scheduler. Scans the folder for the presence of video files, scheduling of video sharing, video bilioteki. When you start sharing a video player, and you can manually update the list. Repeated in starter_background_apps.rsc. You can disable it.
welcome2.exe - Welcome at the first start of the phone(eg after flashing). You can disable it.



What to disable in starter_non_critical_1.rsc?

edit your starter and disable useless apps,  use guide below to disable by Newcooler and translated into english by drakulaboy and slightly edited by me: 

DISCLAIMER: list can not be 100% reliable, since the description of the processes of Symbian does not exist. process table Symbian by newcooller

islocalizerapp - is responsible for service  Here and Now. if you don't use it  disable it.
AlwaysOnlineStarter - online email, i disable it
autolock - autolock. if it's disabled then the phone will not lock automatically.
calensvr - Linked to the work calendar. Starts clock when the phone is turned off. Duplicated in starter_Arm.rsc. If you disable both "starters", the alarm will not operate when the phone is turned off and will not charge the phone when it is turned off.  Don't disable it
CbsServer - this is responsible for the messages from your operator.
CFServer - responsible for rules from folder \private\10282BC4.Duplicated in starter_Arm.rsc. do not disable.
DataConnectionLogger - control the conection (GPRS, WLAN, and other.) if disabled will not show the connect icon on internet connection and other internet stuff.Don't disable it.
contentharvester - controls the widgets from homescreen , contacts widget will not work correctly if it will be disabled
dmutilserver - device manager (most likely technology OMA Device Management). Phone will not turn on or reboot.  Don't disable
gsserver - responsable for phone menu "Setup" or parameters .   do not disable will not work tv out and the phone will reboot
mdswatchdog - some monitoring of apps, did not find what it's affects. The consequences of disabling is not known
HotSpotServer - quick connect to  WiFi.   on 5230 or who doesnt have wi fi disable it.
ippushman - disabling consequences are not known.
locod -  will not work  USB, WiFi, GPRS. Duplicated in starter_Arm.rsc . On disabling, Not working USB, WiFi, GPRS . Don't disable.
ncnlist - will not show missed calls and sms
pocstarter - Responsible for the work of the service Push to talk over Cellular(more info here. If you don't use it ,disable it.
provisioningsc -  OMA Client Provisioning technology .If you don't use, then disable it
rsfwbootmounter - Support for remote drives.The remote disks will not work. If there is no support - you can disable it.
RLock - Allows you to lock your phone and memory card. If this function is not necessary - you can disable it.
SatServer - SIM Application Toolkit(more info here  . Don't disable it.
schexe - Start Task Scheduler  The consequences of disabling is not known.
sipprofilesrv    - if you don't use SIP technmology ,disable it
epos_omasupllistener - responsible for location,  A-GPS.   - if you wish disable it
UsbWatcher - will not work USB
vcommandmanager -Responsible for the operation of voice commands when you disable voice commands will not work.If you wish, disable it
watcher - you will not receive SMS, don't disable
xnthemeserver - responsible for themes . 
for C6 fw the file is missing - you can disable it.
for other s60v5 fw, After disabling error pops up and the process restarts.-don't disable it
CfmBtCfgServer - Linked to the work of BT. Incorrect operation of Bluetooth, Bluetooth configuration failure devices. Disabling it is not recommended
SystemAMS - Manager application management (most likely only java applications). After disabling the java application will not work
locationconfigurationcontroller - Responsible for the correct operation of GPS. If you turn off will not automatically adjust the current location. When you run the cards and applications, "Location", and will adjust automatically launch (5530/5800). If this function is not necessary - you can disable it.
If you deleted maps from cfw then disable it
startupsettings - if enabled, defines operator settings automatically(Thanks to ichigomady for this)  - disabling not recommended
CfmBtCfgServer - responsible for Bluetooth, do not disable
xmppstarter - OVI contacts, if disabled will be free memory and the OVI contacts will not be loaded.  Disable it.
securewidgetpreinstaller - Makes available previously installed applications on a flash drive, for example, after resetting the phone to the factory. When you first start the phone installs the application from the folder \ data \ securewidgetpreinstall.  If this function is not necessary - you can disable it.
emailservermonitor - Linked to the work of the standard mail client. If you do not use it - turn it off
cctautosync - disabling consequences are not known
mediabar - Responsible for the work Mediabar. run by pressing the XM. If this function is not necessary - you can disable it.
popupclock - responsable for  Swipe to Unlock (or Tap to Unlock), if you don't use disable it
spwatchdog - disabling consequences are not known


Disabling apps in starter_background_apps.rsc (or the apps that are running in background) 

What to disable in Starter_background_apps.rsc?

by Newcooler and translated into english by drakulaboy and slightly edited by me

NOTE: All the apps in this list work in the background and disabling won't affect the functioning of app.It will just stop the app from running in the background. So disabling of all apps is recommended in starter_background_apps.rsc

DISCLAIMER: list can not be 100% reliable, since the description of the processes of Symbian does not exist. process table Symbian by newcooller

clockapp - clock, if you want disable it, the clock will work but it will not run in background
iaupdatebg - check for updates, if you want disable it
logs - Logs.  if you want disable it   .
mce - Messages .  if you want disable it
phonebook2 - Contacts .    if you want disable it.
cseschedulerserver - Video-in scheduler. Scans the folder for the presence of video files, scheduling of video sharing. When you start sharing a video player, and you can manually update the list. Repeated in Starter_Arm.rsc. If this application is not needed in background, then turn off.
welcome2.exe - welcome note from nokia, disable it
DRMHelperServer - DRM.security disable it
FavouritesSrv -  if you don't use standart web browser disable it   
FeedsServer - if you don't use standart web browser disable it
locationmanagerserver -place location.   if you don't use it turn off
mpxcollectionserver -  if you don't use original music player disable it, if you will disable and will start the music player the phone will reboot
mpxharvesterserver -  if you don't use original music player disable it, if you will disable and will start the music player the phone will reboot
mpxplaybackserver - if you don't use original music player disable it, if you will disable and will start the music player the phone will reboot
WimServer - disable it   
wlmserverexe - wlan or wi fi .    if you want disable it, on phones that don't have wi fi.
wndrmpkserver - Windows Media DRM security  if you want disable it.
wndrmserver - Windows Media DRM security  if you want disable it.



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

More about RSCeditor 1.4

Version - 1.4
Author - Bene Core
Date - 02/07/2012
Compatibility - Win95/98/Vista/7 Maybe LINUX (not tested)
Language - EN, SK
Status - Freeware
Description:
This is a program to edit the Symbian resource, exe and dll files.
Note:
  • for exe and dll, uncompressed (it use Gui handler Petran)
  • Find / Find next dialog (Ctrl + F/F4)
  • Google translate service (F3)
  • New window for editing strings (F2)-In this new window you can use Google to translate (F3 ) In list you can find items for keyboard use. For example if you Would find string with char start at O, then press O on keyboard Decompress / Compress exe and dll files have three computers on your body Been with 32-bit systems and works.





[youtube]OL7xZvBMH8I[/youtube]

This guide won't be possible without Newcooler,drakulaboy,aeronliru and lamerfall 's help and I thank them for their tools and guide.

A lot of time and effort has been put in by me in making this guide, please hit +1 if you like my work.

Source:

http://forum.allnokia.ru/viewtopic.php?t=78491
« Last Edit: March 18, 2012, 01:47:49 am by shivam_bhalla »

Offline Allstar12345

  • Allstar Software Founder
  • Administrator
  • Forum Genius
  • ******
  • Posts: 5,235
  • Reputation: 812
    • Allstar Software
  • Current Phone: : OnePlus 8 Pro, Xperia 10, Nexus 6p, Jolla Phone, Nokia N8, Nokia 808 PureView, BlackBerry Z30
Re: [GUIDE] Editing starter files of s60v5 fw - detailed
« Reply #1 on: March 11, 2012, 05:39:50 pm »
nice post ! +1 :)

Offline shivam_bhalla

  • New Member
  • **
  • Posts: 12
  • Reputation: 1
  • Hit +1 if I helped you.
  • Current Phone: : Nokia c6-00
Re: [GUIDE] Editing starter files of s60v5 fw - detailed
« Reply #2 on: March 11, 2012, 09:39:22 pm »

Offline Allstar12345

  • Allstar Software Founder
  • Administrator
  • Forum Genius
  • ******
  • Posts: 5,235
  • Reputation: 812
    • Allstar Software
  • Current Phone: : OnePlus 8 Pro, Xperia 10, Nexus 6p, Jolla Phone, Nokia N8, Nokia 808 PureView, BlackBerry Z30
Re: [GUIDE] Editing starter files of s60v5 fw - detailed
« Reply #3 on: March 11, 2012, 09:58:08 pm »
Thanks bro.
oops i forgot to give you the +1 there you go :)

Offline shivam_bhalla

  • New Member
  • **
  • Posts: 12
  • Reputation: 1
  • Hit +1 if I helped you.
  • Current Phone: : Nokia c6-00
Re: [GUIDE] Editing starter files of s60v5 fw - detailed
« Reply #4 on: March 12, 2012, 03:44:55 am »
oops i forgot to give you the +1 there you go :)
Updated first post:

added a better method to disable apps in starter_arm.rsc by aeronliru
RSCEditor 0.4 image added
« Last Edit: March 12, 2012, 04:07:50 am by shivam_bhalla »

Offline Symbian Freak

  • Happy Member
  • ***
  • Posts: 192
  • Reputation: 36
  • Symbian Power User
  • Current Phone: : Nokia 808PV in Back & Red Separately (Running Belle DeLuxe on Both Devices - CFW), Nokia E-06 Belle ReVitalize (CFW) & E-51
Dear

Very very useful and nice information.

Can you eleborate these files of S^3?

I am very much intrested about S^3 files because I want add many applications with auto run in ROFS2 but due to no knowledge about S^3 files, my added applications donot work.

Thanks in advance.

Offline shivam_bhalla

  • New Member
  • **
  • Posts: 12
  • Reputation: 1
  • Hit +1 if I helped you.
  • Current Phone: : Nokia c6-00
Dear

Very very useful and nice information.

Can you eleborate these files of S^3?

I am very much intrested about S^3 files because I want add many applications with auto run in ROFS2 but due to no knowledge about S^3 files, my added applications donot work.

Thanks in advance.

Frankly, I have no knowledge about symbian^3 in this regard.  However,  there may be other members who can help you in this.  Please post your query in the symbian^3 section.  You should definitely find some help.

Regards,
Shivam