PDA

View Full Version : Adding animation ID



Artangel
07-06-2003, 04:03 AM
hello to every body and esp. to of g3gg0 and joox OF course...

i just want to ask.. CAN we ADD animation ID in all dct3 models?

example:

if you open A 3310v5.79 wants v0.91f in g3n0lite OF joox or 0.91g, then the result is:
-----------------------------------------------------------------------------
# Welcome ton of g3n0lite from g3gg0 converted by Joox

# Opening the Flashimage for PPM READ

# GraphicRootOffset: 0xFF468(pointer: 002ff468 located RK 000f0da8)
# AnimationAddressTableOffset: 0xF2140
# AnimationBitmapTableOffset: 0x129428 (pointer 00329428 is the roofridge animation ID pointer RK f2140)
# AnimationLengthTableOffset: 0x129740 (pointer 00329740 located RKS 000e9440)
# Found PPM: V 05,79 11-11-02 Nhm-5 (C) NMP.
# Found TEXT chunk @ offset: 0x142D88
# Loading the PPM file this May take A while....
# Loading OF PPM which successful.
# Closing the Flashimage

question: how DO we determine the
AnimationAddressTableOffset that is located in 0xF2140 while theres NO pointer for 002F2140 during search function?


this is related to adding animation ID, right?


please help ME.

thanks in advance... sorry for my bad english..

cuttiemimi
02-07-2003, 07:33 AM
hi artangel

im mimi, i went to your website
i 've seen alot of files, and i wanted to download one
namely, 5210 - Comic fonts style, 65 ringtones... etc
but i cant download it



can u just send it here

[email protected]

thanks!

jeep
02-07-2003, 10:06 PM
Originally posted by Artangel
i just want to ask.. CAN we ADD animation ID in all dct3 models?There isn't any room to add animation ID's in the table as Nokia didn't leave us any space :D. However, we can move the table to an unused part of memory and change the pointer to it. So, yes, we can add animation IDs.

question: how DO we determine the
AnimationAddressTableOffset that is located in 0xF2140 while theres NO pointer for 002F2140 during search function?I tried to get some info on this, with no luck. However, I experimented a lot and came up with this... in the flash you describe (3310 - 5.79) the animation table starts with
00E6 00E7 00E6 00E7 00E8 00E9 00E8 00E9 00E8 (low battery)
(length =18 bytes or 9 frames - both numbers in decimal)

The first problem is that this table is stored 33 times in MCU. However, if we work backwards, only one of these 33 tables has a pointer to it - namely F2140 (pointing to the table at 129428 ). It currently takes my program about 5 seconds to do this & I'm looking for a faster method (hint hint to anyone out there) :)

Another problem is that the table is different for different MCU versions. (eg. for 5.57 the table is 00E2 00E3 00E2 00E3 00E4 00E5 00E4 00E5 00E4...)

The animation ID table is followed immediately by the length table - for this version, it's at 129740. These are the addresses that g3n0lite gives - hopefully you can see one way that we can get them.

this is related to adding animation ID, right?Exactly. Or changing current animations.

Sorry for the delay in responding, but hopefully I eventually answered your questions :)


George

belabs
05-01-2004, 09:00 PM
Quote:
There isn't any room to add animation ID's in the table as Nokia didn't leave us any space . However, we can move the table to an unused part of memory and change the pointer to it. So, yes, we can add animation IDs
...

Hi! i didnt see this thread before

im a little bit confuse... does this mean its REALLY POSSIBLE to add new ANIMATION IDs (or NOT because there are still other problems)?

where can we find the POINTER that we are going to change to tell where the new animation ID table is?

could U explain this more clearly?:
"...only one of these 33 tables has a pointer to it - namely F2140 (pointing to the table at 129428 ). It currently takes my program about 5 seconds to do this & I'm looking for a faster method (hint hint to anyone out there)"

also what program are U talking about?

i dont have VB installed... i dont know much of programming also but can anybody please take a look of the FLSEDIT's sourcecode and see how does it locate for the ANIMATION ID table... please? thanks

NokDoc
05-01-2004, 09:40 PM
Hi,

Yes, theoretically, and no practically.

1 or 2 tables can easily be extended. (lengths and sequence data)

The 3th was some sort of a problem. (addresses seq. data)

The animation sequence start addresses are in a ram initialised area of the flash. (so used from within the ram)

Extend addresses in that big array in the mcu is not that simple.

At least, as I remembered from tests back then.

NokDoc

belabs
05-01-2004, 10:13 PM
Hi,

Yes, theoretically, and no practically.

1 or 2 tables can easily be extended. (lengths and sequence data)

The 3th was some sort of a problem. (addresses seq. data)

The animation sequence start addresses are in a ram initialised area of the flash. (so used from within the ram)

Extend addresses in that big array in the mcu is not that simple.

At least, as I remembered from tests back then.

NokDoc


oh i see... thanks Nokdoc!

maybe i should wait for MADos instead :lol: