Sie sind auf Seite 1von 22

Dynamics 2.

4
Custom ROM for Sony Ericsson XPERIA X1 and HTC HD2

Features and internal structure

Rev. 1.0 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Dynamics ROM in glance


Dynamics 2.4 is a high performance ROM for Sony Ericsson XPERIA X1 and HTC HD2 devices. It was made with a simple fact kept in mind that portable devices have limited processing power and rather little amount of memory, ROM and RAM. Portable devices should be stable as well. A lot of useful software should be preinstalled to unleash the power of the device. Lets enumerate all requirements. ROM should be: Fast Stable Battery-friendly Should contain only useful software without wasting internal storage with rarely used, buggy or specialized applications. All of these requirements were taken into account in Dynamics series.

1 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Installation
You should prepare your device for Dynamics ROM. 1. Make a system backup. 2. Install Hard-SPL for your device. If you have HTC HD2, install Hard-SPL 2.08. For Sony Ericsson XPERIA X1 use Hard-SPL 0.78. Hard-SPL 0.72 still can be used but 0.78 is highly recommended. 3. Update your Radio ROM. For HTC HD2 use Radio 2.15.50.14 For Sony Ericsson XPERIA X1 Radio 1.14 or 1.16. 4. Now install Dynamics ROM. Follow instructions below. 1. Open Dynamics ROM Installer. 2. Select Task 29 operation. It will fix bad sectors on your internal storage. Do it. 3. Run phone in boot loader mode. Open Dynamics ROM Installer again and install ROM in Task 28 mode. 4. Done.

2 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Changelogs Version 2.4


Reverted back to Manila Core 2021. Fixed application startup issues Taskbar coloring modification New menu sorter, updated additional tweaks application Configurable WiFi in standby Start Menu layout selection New colors of Dynamics theme Further images optimization Audio Booster now restores settings after soft-reset. Also it works in airplane mode Android Launcher now searches for Haret.exe deeply An internal possibility to rebuild manila tab index file Extra cabs for Manila Document Browser and Footprints Newer bold font fix Fixed minor Bluetooth headset issues. Bluetooth settings are now mapped to Shutdown Menus Bluetooth long press Cache filter reserved memory size tuned X1-specific: Tuned default thread quantum (somewhat better for kernel task scheduler) HTC Volume Control compatibility fix for Windows Mobile 6.5.3 updated Better kernel relocation XPH compression backported from Windows Phone 7 faster, more effective. Possibility to enable/disable finger-friendly scrollbar HTC Messaging client added. Updated virtual memory management more HD2 features kept in mind End Key application path customization Bluetooth switch tuned for better work FormatSD added Ultra3D v2 graphics improvement driver

HD2-specific:

3 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Version 2.3
OS: 21913 - 6.5, 21690 - 6.5.3 HD2 support New themes, new icons. New physics engine - scrolling mod. Start menu paginated scrolling disabled in 6.5 Reduced file system activity. Semi-compression used. The most important files have been left uncompressed. Other changes.

4 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Advanced memory management


Virtual memory is a memory management technique developed for multitasking kernels. This technique virtualizes computer architecture's various forms of computer data, allowing a program to be designed as though there is only one kind of memory, "virtual" memory, which behaves like directly addressable read/write memory. -Wikipedia

As Microsoft states, it is manufacturers task to work on virtual memory layout. Lets not judge their work results. Fortunately there are some methods of having more virtual memory, like: 1. Read/Write sections sharing. If something is used only once, why it should eat up limited part of common memory? 2. File to module conversion. Rather old method but very useful if used wisely. With deep analyze of system health, these techniques help your device to breathe some more fresh air in virtual memorys closed room. Some virtual memory tricks can be used to improve system performance. For example, if you tell system not to unload old (better to say - rarely used) module code, it wont take any time to get this code part prepared for use. Imagine, kernel has to 1) Get code block from File System driver. 2) Decompress it (because of File System compression) 3) Perform second decompression routine (because code block could be compressed twice) Isnt it too much? In most cases it is. Thats why Dynamics ROM has a very tuned driver set. Drivers are used wisely: they dont use any extra memory; they get loaded to memory almost immediately. No compression used for the most used drivers.

5 UltraShot 2009 - 2011

Dynamics 2.4 documentation

File System Performance


As it was told on Advanced Memory Management page, there are some tricks improving File System Performance. A lot of techniques were developed for Dynamics ROM. Some of them: 1) Modern XPH compression was ported from Windows Phone 7. It is faster, it is more effective. (!) XPH compression is only available in HTC HD2. Thats because of compression driver developed for new ARMv7 processor instruction set which is only supported by Qualcomm Snapdragon CPU series. 2) Semi-compression. The most used files arent compressed, so there is a good performance gain. 3) Tuned cache. Little cache size isnt sufficient. Typical caching improvement advices arent effective, too. Dynamics ROM has bigger memory space reserved for File System Caching subsystem. Not only FAT Cache and Replication Store, but also Cache Filter.

6 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Tuned driver set.


Of course, HTC HD2 and Sony Ericsson XPERIA X1 have different drivers, although they have a lot in common. Lets take a look at them. Common tuning: Semi-compression. Demand Paging. HTC HD2: Touch driver scrollbar improvement. Now thumb scrollbar appears with any theme. Configurable via Additional Tweaks. Display driver graphics distortion bug fix. Less registry functions calls. Improved SIP button behavior. Sony Ericsson XPERIA X1: Display driver lag fix. Well-known 5-second freezes eliminated. Performance improved. Et9Filter keyboard driver that makes EzInput work correctly. SipHook driver that enables HTC sip menu. NightMode backlight driver. Makes backlight brightness lower at night. Kingers audio driver patch. 2-Way Call Recording driver. Generally, each driver listed above improves either performance or user experience. In some ROM versions Thread Quantum tuned for better performance is also available.

7 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Applications
Internet Web applications. Opera 9 Well-known web browser. Minor version depends on Manila version included. RSS Hub Handy RSS reader. Wi-Fi Router Makes your device a portable Wi-Fi hotspot. Internet Sharing Application to share internet connection with PC. Developed by Microsoft. Games All games. Bubble Breaker and Solitaire Standard games. Camera Gives you an opportunity to make photos and videos. Messages SMS, MMS, E-Mail. Note: HTC Messaging Client is used in ROM for HTC HD2.

8 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Applications continuation
Media Media applications. TrackID Music recognition. Windows Media Microsoft media player. Album Easy-to-use HTC photo/video viewer. Audio Booster Equalizer. MP3 Trimmer Trims your mp3 audio. Streaming media Gives you an opportunity to watch streamed video from the Internet. Digital Compass Helps you to find a direction in any situation. File Explorer File Manager. Can be remapped to any application you want. Contacts Address book.

9 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Applications continuation
FM Radio Listen to FM Radio using your headset. Organizer Applications for day time organization and business. Office Mobile Full Microsoft Office Suite. Note: In Windows Mobile 6.5 only Office 2007 is available. In Windows Mobile 6.5.3 only Office 2010. Adobe Reader LE Famous PDF reader. Voice Recorder Voice Recording application. Tasks Notes Calendar Calculator Stopwatch Timer Flashlight

10 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Applications continuation
Applications All other applications, including ones installed by user. ActiveSync Android Android launcher. Uses SD builds of Android. Bluetooth Bluetooth switch. Comm Manager Communications, different radio switches. Java Jblend java emulator on HTC HD2, Jbed on Sony Ericsson XPERIA X1. QuickGPS Improves GPS fix. SIM-Manager Various operations with SIM-card. SIM-Menu Carrier menu. Voice Speed Dial WiFi Wi-Fi switch.

11 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Applications continuation
Call Recorder Records voice calls. Task Manager Fdc Task Manager. Phone search Search for some information in your phone. Phone Remote Desktop Mobile Control your PC remotely.

Screenshots of Dynamics v2.4 (Russian)

12 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Settings
Dynamics ROM provides an easy access to the most used options. Here are the custom ones: Start Menu Layout Start Menu Layout is a start menu tweaker. Makes Start Menu look as you want. Various options.

One of available Start Menu layouts.

Additional tweaks. An access to a big amount of options such as: Start Menu shortcuts SIP options End key options (or X and OK key options on Sony Ericsson XPERIA X1) Wi-Fi in standby T9 on/off HTC features on/off

13 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Interesting features
Audio Booster: Equalizer runs without headset. Equalizer settings get restored after soft-reset. Shutdown Menu: Runs after End Key long press. Gives you a possibility to enable Bluetooth, Wi-Fi, Phone, run Camera, Messaging Client or Flashlight. Of course, soft-reset and turn off functions are included. If you slide down with your finger, Long Press End Key application will be opened. If you slide up, orientation change will occur. Temp folder remover: Removes WMP temp and YouTube thumbnails folders. Cyberon Voice Dial: Can be launched by pressing Call key. Vibration Service: Have you used feature phones before? Silent mode makes you miss calls? Replace it with Vibra. This mode can be activated via Additional Tweaks. Menu Sorter: Tired of menu sorting chaos? Just configure start menu in a way you want. Add extra folders, or disable Menu Sorter at all. Everything can be set up in Additional Tweaks. Flashlight: Flashlight is smart enough to disable itself automatically when you decide to run camera. Landscape compatible.
14 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Interesting features continuation


Scrolling: Do you remember scrolling in stock ROM? Much better scrolling is available in Dynamics ROM. Nothing to configure it just works the best way it can. Taskbar changes its color: Great way to notify about new events. Incoming calls, missed messages No way not to notice it. Alpha UC: Youre having an ORD? No problem. Set up your \Storage Card\autocfg folder and be ready to flash ROM once again, and numerous times then. Critical section optimizer: Awesome performance improvement made by mamaich. HTC HD2: FM Radio when Phone is disabled FM Radio doesnt depend on Phone state anymore. Tuned thumb scrollbar Configurable. Sony Ericsson XPERIA X1: CPU overclocked to 604,8 MHz: Faster, better work. Note: SD Android based on 2.6.27 kernel CANNOT BE RUNNED WITH OVERCLOCK ENABLED. Use either \Application Data\Overclock Disabler.lnk or Applications\Android
15 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Interesting features continuation


Sony Ericsson XPERIA X1 - continuation Anti-SOD drivers and settings: Tired of SODs? Try Dynamics ROM and forget about them! LEDs: The ROM is full of led special effects. Sliding Sound: Choose sound you want to listen to when opening keyboard. HTC Volume Control: It doesnt work on X1 with Windows Mobile 6.5.3. But there are no limits for Dynamics ROM. Here it works great. IME Indication Service: Do you want to know current hardware keyboard mode (FN, Caps lock, )? It wasnt possible in Windows Mobile 6.5.3. Here it is. Night Mode: Makes brightness much lower than it could be set. Xperia Camera Doesnt consume any extra space in Main Storage (unlike official version). Keypad Isnt mapped to Panel Manager as much as in stock ROM.

16 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Alpha UC
Alpha UC is a new way to keep Dynamics ROM truly yours. You may put all needed cabs to \Storage Card\autocfg\ and they will be installed during rom setup. Also you can put *.provxml, *.xml, *.reg, *.rgu, *.exe files there. Notes: *.CAB: by default they will be installed to internal memory. Cabs with "_ui" in their names will have an opportunity to be installed to storage card (User interface will be shown). *.EXE: AlphaUC can run *.EXE files from \Storage Card\autocfg\exe\. If you add "_nowait" to filename, customizer won't wait until it finishes.

If you dont know how to make correct *.reg or *.provxml, just try to find information in the Internet.

17 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Kitchen and terms of usage


Dynamics ROM follows a free distribution system. It is distributed AS IS without any warranties. It cant be sold. Kitchen is a word describing all sources needed to build ROM - all packages, all settings. Dynamics ROM Kitchen is always posted in the form as it was during ROM compilation. ROM can be built using OSBuilder by Barin. You may build anything you want using this kitchen. If you want to post ROM youve built ask me (UltraShot) for permission. If you want to use some parts of Dynamics in your ROM, you must mention me in your thread.

By installing this ROM or unpacking its kitchen you agree with these terms of usage.

18 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Technical details
Kitchen is based on OSBuilder. Kitchen sources are processed in this order: 1. System files 2. OEM 3. EXT (General) 4. EXT (Windows Mobile Build - specific) 5. EXT (Device-dependent) 6. EXT (Device-dependent and wm-specific) Dynamics ROM has a lot of hidden features and tweaks.
Android Launcher: Disables overclock and then runs CLRCAD and Haret.exe
Registry: [HKEY_LOCAL_MACHINE\Software\ultrashot\Settings] "AndroidPath"="\\Storage Card\\Haret.exe" Path to Haret.exe "ClrCadPath"="\\Storage Card\\CLRCAD.exe" Path to CLRCAD.exe "PerformAndroidSearch"=dword:00000001 If set, Launcher will try to find Android automatically. If not, only checks fixed paths mentioned above Taskbar Service: Manages taskbar color scheme. Supported events: #call #notifications Depends on current theme (it should have taskbar images called like %oldname%#call.%extension%) Registry: [HKEY_CURRENT_USER\Software\ultrashot\TaskbarService] "IsEnabled"=dword:00000001 Enable taskbar color change after events mentioned above.

19 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Technical details - continuation


Night Mode: Manages brightness on Sony Ericsson XPERIA X1. Registry: [HKEY_CURRENT_USER\Software\ultrashot\NightMode] "Enable"=dword:00000000 Internal state. Dont change it "Level"=dword:00000001 Target brightness level. 0 turns it off completely. "AmbientLightLevel"=dword:0000000A Ambient light level (as it is seen by Light Sensor). When sensor returns this level, Night Mode stops working. Useful in daylight. ET9Filter: Manages Xperia X1 keyboard. Registry: [HKEY_LOCAL_MACHINE\Software\ultrashot\eT9filter] "ContactsPrediction"=dword:00000001 Set 1 if you want to have contact name prediction (in SMS Editor for example) Scrolling mod: Makes global scrolling algorithm better. Registry: [HKEY_LOCAL_MACHINE\SYSTEM\GWE\Physics] "GainVelocityMultiplier"=dword:00000001 Multiplier for initial velocity (to my mind 3 is better for older devices) "GainVelocityDivider"=dword:00000001 Divider for initial velocity (2 for older devices) "GainUserTimeMultiplier"=dword:00000003 Usertime multiplier (3 is better for all) "GainUserTimeDivider"=dword:00000001 Usertime divider "DragCoeff"=hex:8F,C2,75,3D Decelerate speed (0.06 by default, 0.06 here) "DragStopVel"=dword:00000150 Velocity at the end of scrolling cycle, (336 by default, 336 here) "SpringConstant"=hex:8F,C2,75,3D Bigger it is, the faster rubberband effect is. (30.0 by default, 0.06 here) "ScrollMass"=hex:AC,C5,27,37 Mass of imaginated object, lower it is, faster rubberband effect is. (0.1 by default, 0.00001 here) 20 UltraShot 2009 - 2011

Dynamics 2.4 documentation

Technical details - continuation


Ultra3D: HD2 graphics driver enhancement Registry: [HKEY_LOCAL_MACHINE\Software\ultrashot\Ultra3D] "Timeout"=dword:00000032 Defines timeout - the only thing responsible for graphics performance. 5000 (dec) is a default HD2 value. "CustomTimeout"=dword:00000032 Not used by Ultra3D directly only used by TweakTool. ManilaSdk: Self-made .NET sense interface sdk. Provides easy-to-use custom controls. If you want to use this sdk, ask me (ultrashot) for permission.

21 UltraShot 2009 - 2011

Das könnte Ihnen auch gefallen