enabling and using elfs

by

Briefly, elfs are unix executables….they are applications. In effect, the original video player in your phone is a kind of elf embedded in the MAIN of your firmware. So what I mean to say is that, elf use functions present inside the phone’s own firmware to perform tasks….they are kind of native applications which makes them more powerful and faster than java, without any restrictions.

What you need

1. Elf Loader and DYN_CONST.bin. Download them from here, for your phone’s firmware (credits to den_po)

2. Elf Library. Download them from here, for your phone’s firmware. These are updated after every few days, so you will have to check and patch with newer library patches as they are made available.

Note: The elfs that you use may sometimes come with library updates. In that case, you will need to patch with them too before using the elf (but only if they are for your phone and firmware)

3. Elfs. You can get a few from here or here

You can get more from se-nse too

Do note that some elfs may not have the library updates for your phone and firmware. In that case you will have to wait for the library updates or request them from the author or any patch porter.

4. Knowledge of how to patch your phone. If you don’t, read here Patching DB2020 Using Setool2 Lite

Setting Up Elf Pack

1. To start off, create the following folders
– In phone memory:

    Other/Zbin
    Other/ini
    Other/Zbin/Config
    (In other words, create a Zbin folder “Other” in phone memory. Then create a ini folder in “Other” folder in phone memory. Then create a Zbin folder in “Other” folder in phone memory. Then create a Config folder in “Zbin” folder you just created)

– In M2 Card (yes, it has to be the memory stick, if you don’t have any, you can’t use the daemon function):

    Other/Zbin/Deamons

2. Copy DYN_CONST.bin file to Other/Zbin/Config (in phone memory)

Note: If your phone is K750 or W800 or W700 then create Daemons in Other/Daemons, do the same if elves you placed in ZBin/Daemons do not start with the phone. For the rest of the phones, you have to do as stated above.

3. Then apply the Elf Loader patches and the Library patch.
For example consider K810:
First apply K810_xxxx.vkp patch
Then apply k810_xxxx.ico.vkp patch
Then apply K810_xxxx.lib.vkp

(xxxx above stands for the name of your firmware. Currently most people use R8BA024)

Note:

1. It is recommended that you flash a fresh MAIN before you apply the Elf Loader patches.

2. You may get error’s while patching elfpack and elflib. This is OK, there is a certain patch that conflicts with the ElfPack, if you have that patch installed you “wont” get any error while patching, but if you do not have the conflicting patch installed you “WILL” receive an error while patching. Don’t worry as SETool2 Lite will skip any miss-matched data, but FAR will patch these blocks anyway but thats OK as its only writing the same data back over.

However if during patching if you get a mismatch warning and you continue with patching, and after patching your phone doesn’t start do this:

– Reinsert battery
– Press and hold ‘c’ and connect to XS++
– Flash your MAIN back

3. If you have sysgfx (total graphics replacement) patch applied to your DB2000 and DB2010 phone (W810, W800, K750 etc), dont forget to open the Elf Loader patch and edit it (the details are mentioned in the patch itself). This step is NOT required for DB2020 phones

4. Place a few ELVES in Phone/Other/ZBIN.

– If an ELF has .ini file with it, place it in Other/ini in phone memory.
– If an ELF comes with config stuff then place it in Other/Zbin/Config
– If you want an elf to autostart when the phone starts, place it in Other/Zbin/Deamons in M2 Card.

5. Open Phone/Other/ZBIN folder with the phone’s file manager. Scroll to the elf you want to run and press Start.

Enjoy!

Notes:

1. As mentioned above, some elfs will come with library updates of their own. So before using those elfs, patch your phone with the library patch provided with those elfs if they are for your phone and firmware

2. Do read the notes below step 3 in case you run into trouble after patching your phone with the Elf Loader or Library patches.

Posted by Superste

One Response to “enabling and using elfs”

  1. World of Warcraft Leveling Guide made by Players Says:

    […] enabling and using elfs « SE-Design […]

Leave a comment