Monsterpack Breakdown

From HowardForums Wiki

Jump to: navigation, search

Thread: http://www.howardforums.com/showthread.php?p=6426262

Contents

Example Monsterpack

Given a Monsterpack named:

R372_.G_.0E.20.39R_.LP0016_.DRM0001_.JPJAVA_.G_.0E_.E398_06_.02R_.GSKE398T673JA0D5


Basic Breakdown

R372_.G_.0E.20.39R Flash (Firmware)
LP0016 Language Pack
DRM0001 DRM graphics
JPJAVA_.G_.0E_.E398_06_.02R Java
GSKE398T673JA0D5 (American) Flex (same goes for GIKExxxxxxxx)


Flash Breakdown

R364 phone platform
G always "G" (probably for GSM)
0B appears to always be the same for each platform
D1 major version number
0B minor version number
R always "R"

Flex Breakdown

For the flex, the first two letters can tell you the region of the flex. Generally, you can use a flex from any region, but you may need to enable the AMR audio codecs if you use a non-american flex. Also, you can potentially expect foreign branding and/or foreign web/mms settings with non-american flexes as well.

SE European
SA Australian
GS North American
GI South American
GC Asian

If the flex is provider specific (and potentially locked) you can usually find a provider tag somewhere in the flex version. (CIN=cingular, TMB=tmobile, RGR=rogers, AWS=at&t, etc)


Java Breakdown

JPJAVA_G_0E_E398_04_09R = Java Version, probably follows a similar version scheme as the flash version. Usually everything's the same except for the last two groups (04_09R) and I think it's safe to assume that 04 = major revision and 09 = minor revision. Again, counting is hexadecimal.


Additional Notes

See Language Pack List for a breakdown of what languages are included in which numerical designator.

Some people have said that the letters have certain meanings, etc (AR = alpha release, BR = beta release, etc). I don't buy it. All the versions increment using hexadecimal counting, that is, 0123456789ABCDEF. If the letters do mean something, then how do you explain 72R and 75R in the TRIPLETS firmwares?