Related
This merged English version of WM2003SE is compiled for the Australian model O2 XDA II.
NOTE: It is supplied as is. Use it at your own risk!!!
TIP: First backup your data and settings using either ActiveSync, SDBackup or XBackup - then download the attached ROM_Backup.zip - extract and follow the instructions in the ROM backup folder.
To install the merged WM2003SE:
1. Download the attached Setup.exe
2. Insert your O2 XDA II into it's USB cradle and confirm that a successful USB connection has been made with your PC
3. Run Setup.exe and follow the onscreen prompts.
Details:
The ROM image is version: 2.06.00WWE (ver 4.21.1088 build 14132)
The Radio image is version: 1.18.00
The Extended ROM image is a variance of version 2.06.100a (Sin.Merged.v2.0)
The Extended ROM contains the following:
Merge of ROM 2.02.t1WWE over ROM 2.06.00WWE, pre-configured with:
AltTab, AutoConfig, Blackberry, BT Icon, Caller ID, Camera, ClearType Landscape, ClearType Tuner, ClearVue, CMD, Connections, Contacts, Date, Device Manager, Explorer, ExtROM Tools, Flash, Fonts, IE Tools, IntelliDialer, ipConfig, Keyboard Extension, Midi Ringtone, MMS Composer, Notepad, O2, Paint, Print, RegEdit, Reset, Rotate Screen, Run, Running Programs, Scheduled Tasks, Tray Launch, Video MMS, WiFi & BT Headset/Handsfree.
The Autoconfig only contains support for the following Australian Carriers: - Optus, Telstra & Vodafone + "Not Listed - Set Manually"
KNOWN ISSUES:
A choice of either HandsFree or Headset profile is now enabled, please select only one or the other.
NOTE: HandsFree profile is not compatible with all headsets and may disable the headset mic. If this occurs, please re-pair and only choose Headset profile.
INFO: Original files were removed years ago due to forum upgrades, see various posts for alternative downloads.
Open Source
Now, let's pull it apart and see how it all works :lol:
It took quite a few steps to create an "all-in-one" package, however it's shortcoming is that once compiled, it's not easy to add your own cabs or customise your carrier details.
So by pulling it apart, it may allow the more savvy of you to re-create this package to your own requirements and perhaps we can learn a few new things along the way :wink:
The Base ROM & Radio
Step 1 ~ The Base ROM & Radio
The ROM image is version: 2.06.00WWE (ver 4.21.1088 build 14132)
The Radio image is version: 1.18.00
Here are the minimum files required to install the Base ROM & Radio onto your XDA II
NK.nbf (Base ROM Image)
Radio_.nbf (Radio Image)
HimaUpgradeUt.exe (Setup File)
HimaClearJumpCode.exe (System File)
Download and extract the contents of "WM2003SE_20600WWE.zip" into the same folder on your PC, Insert your XDA II into it's USB cradle (confirm that a successful USB connection has been made) and run HimaUpgradeUt.exe to start the installation.
:arrow: NOTE: The Operator Code is set to "O2" and the Language is set to "WWE" (Western World English). There are a few tools around to change these codes to suit other models, My personal choice is the attached version of EREdit: (no pre-selection of file type is required)
The Merge
Step 2 ~ The Merge
First, Why Merge?
We currently only have 3 versions of WM2003SE, each with it's shortcomings:
Version 2.20.xxCHS is in Chinese and although it's currently being translated into English, there's still a way to go!
So let's focus on the two remaining versions, both in English:
Version 2.02.t1WWE
Pro's: Stable with no hangs/delays on reboot, utilizes HandsFree Profile
Con's: Lacks ClearType implementation and Media Player 10
Version 2.06.00WWE
Pro's: ClearType implemented and Utilizes Headset Profile
Con's: Hangs/delays on reboot and no Media Player 10
The good news is that it's possible to obtain the "best of both worlds" by merging the two operating systems. By first flashing your ROM with 2.02.t1WWE and creating an ActiveSync backup, it's possible to then flash with 2.06.00WWE and restore from the backup.
The end result is surprising :shock: - ActiveSync merges the two operating systems! There are no delays/hangs on reboot and ClearType looks great. It's also possible to re-enable Handsfree Profile through a simple registry patch.
________________________________
Here's one I prepared earlier :wink:
No need to flash with 2.02.t1WWE, this backup is ready to restore over 2.06.00WWE!
Quite a few tweaks were made to it prior to backup:
Created "Start Menu" folders: Business, Communications, Games, Graphics, MultiMedia & System
Turned Off incoming IR Beam for GPS compatibility
Mapped Camera Button
Set Word Completion to 4 words after 1 letter (no caps or spaces)
Set Voice Recording to 44,100 Hz, 16 Bit, Stereo
Changed Phone Ring to Vibrate & Ring, set to Terrestrial & Keypad Tones
Turned on Screen Taps
Enabled Today "New Menu"
Turned on Microphone AGC
Set Screen & Power Off to 2mins
Removed merged BT Registry to allow choices later via patch
To restore this backup,
1. Flash your XDA II with 2.06.00WWE.
2. After installation, don't change any of the following default settings: time zone (GMT-8 Pacific US), device name (Pocket_PC) or regional settings (United States), instead setup an ActiveSync partnership (not Guest) and untick all items such as Calendar, Contacts etc... so no items will by Synced.
3. Restore by opening ActiveSync, then clicking "Tools=>Backup/Restore" - browse to the downloaded "Backup.zip" and extract the file "Backup.stg", select it with ActiveSync and then switch to the restore tab, finally clicking "Restore Now".
:!: Provided that the device name & regional settings match the above, ActiveSync restore will merge the 2 versions and prompt you to restart your O2 XDA II.
The Extended ROM
Step 3 ~ The Extended ROM
You now have a merged operating system but still need to add at least the basic functionality of MMS, Camera etc...
Each cab file below can be copied to your XDA II's memory/SD card and executed individually, however it would be far easier to bundle everything into the one installation routine.
As most of you know, your XDA II has a hidden partition called the Extended ROM, which (without tweaking) is limited to a capacity of 16MB.
Using an Extended Rom unlocking tool, it's possible to manually copy each cab file and associated system file into the Extended ROM using "File Explorer".
Start by downloading the attached "ExtRom_tools.cab" and copy to your XDA II's memory (Either via ActiveSync or SD Card if you have a Reader). Then execute it by browsing to it with "File Explorer", your Extended ROM will be revealed once you reboot after installation is complete.
You'll notice 4 new icons in your "System" folder. Run "ExtROM Unlock" to allow files to be written and removed.
The Cab Files
I've re-written each of these Cab files to customise their installation routines and ensure compatibility with WM2003SE.
If all are downloaded and placed into Extended ROM, they total 16MB :wink:
Each will place their shortcuts in the approprite category and where possible, settings are pre-configured.
:idea: Rather than running each one individually, copy each file into Extended ROM and wait untill "Step 4" to do the installation.
They're organized alphabetically and items marked with a *, should be considered essential parts of the Extended ROM.
:!: All are tagged as: "Customization Tools" for compatability with any internal cab file "Setup.dll's", If you can't wait till Step 4, don't panic if you run each one manually and are prompted by a "this application already exists" message (doesn't occur when executed by config.txt) - Simply ignore and continue each desired installation!
AltTab.cab
"AltTab.cab is a utility that can be mapped to any of your buttons, it allows you to switch conveniently between applications.
AutoConfig.cab
* "AutoConfig.cab" contains a utility called AutoConfig.exe that is essential for configuring your Carrier details.
This file is automatically copied to your Windows folder when the cab file is executed and a shortcut is placed into your "Start Menu->Communications" folder.
AutoConfig.txt
* "AutoConfig.txt" is essential when running AutoConfig.exe (Bundled in AutoConfig.cab). It contains a list of multiple Carriers for you to choose from.
It's an editable text file which should point to individual Carrier .cab .exe files located in your Extended ROM.
The AutoConfig.txt is copied to your windows folder when the files in your Extended ROM are executed by a Config.txt file.
AutoRun.exe
* "AutoRun.exe" is the first file to be executed after a "Hard Reset" and is an essential part of the Extended ROM.
It's sole purpose after a 3 second delay, is to execute in turn each command nominated in the "Config.txt" file.
Blackberry.cab
"Blackberry.cab" contains a utility which is found under "Settings" to configure the BlackBerry Service.
Version: 1.2.4.19
BT_Icon.cab
* "BT_Icon.cab" contains an essential file called "bt_profile.dll" which is copied to your Windows folder and replaces the Bluetooth Headset icon on your today screen.
The original Bluetooth Headset icon likes to play hide'n'seek because it's developers implemented a remote procedure call to constantly check for a non-existant storage space.
This new "bt_profile.dll" only checks upon device startup.
Caller_ID.cab
* "Caller_ID.cab" is an essential addition to your operating system. It's current implementation, version 1.20 (build 17957) allows the assignment of Photo's, Templates, Ringtones and Groups.
I've modified this installation to include the original splash screens upon an incoming call and also included the following renamed templates:
Cat, Carrots, Cola, Dancer, Disco, Heart, Soccer, Stars & Wheels
It's a 2 part program which provides Caller ID information and a GUI called "Photo Contacts" (found under "Start Menu->Business")
Camera.cab
* "Camera.cab" contains the essential interface required to utilize the XDA II's onboard camera and also provides a program called "Album" ("Start Menu->MultiMedia") which can handle a variety of file types including: .3gp .avi .bmp .gif .jpg .mid .mp4 .sdp .wav .wbm
This version 2.50 (build 15954) is compatible with WM2003SE's landscape mode however, the program's internal Orientation button should be used to switch the interface to landscape mode.
For more details about the program's internal mapped buttons, simply start the camera by clicking on the "Camera icon" placed into "Start Menu->MultiMedia" or use the pre-mapped button on the side of your XDA II, then click on "Tools->[ ?]"
ClearType_Landscape.cab
"ClearType_Landscape.cab" is a utility that places a file called "TwkCL.exe" into "Windows\Startup" to improve the appearence of ClearType fonts in Landscape mode.
ClearType_Tuner.cab
"ClearType_Tuner.cab" places a utility under "Settings" called "ClearType Tuner" which allows you to increase or decrease the effects of ClearType over your system fonts.
ClearVue.cab
"ClearVue.cab" contains 2 programs, "ClearVue PDF" & "ClearVue Presentation"(ver's 2.4.381a) which allow you to view .pdf & .ppt/.pps files.
I just called it's icons (under "Start Menu->Business") "Acrobat" and "PowerPoint" :lol:
CMD.cab
* "CMD.cab" is an essential utility that creates a command line interpreter (PocketConsole ver 1.3 over ReactOS ver 0.2) for WM2003SE. It's used later in the installation routine for executing Batch files.
You'll find a "DOS" icon under "Start menu->System" and "CMD Settings under "Settings".
Config.txt
* "Config.txt" is an essential file that is used in conjunction with AutoRun.exe to automate the installation, copying and execution of files.
It's an editable Text file and reflects the file names stored in your Extended ROM.
If you wish to modify the content of your Extended ROM, the Config.txt file should also be updated to reflect any changes in file names.
:!: Note that in this version, the AutoConfig.exe is deliberately not executed by the Config.txt file.
Connections.cab
"Connections.cab" contains a simple utility in the form of an "O2 icon" placed at the top of your start bar which monitors the status of active connections by changing it's color to Blue!
Hi All,
I've made a simple application, that creates the link to any file/application and then puts that link to Windows\Start Menu\Programs or any other selected by You folder...
I've noticed that when using TouchFlo3D, you can't just add to Program Tab any link, any program, there is no browsing option, link has to be in Start Menu Folder. Making links with notepad or Word is not an easy / simple thing, that's why Link Creator was made ... to make life simpler
discussion and attachment in main thread (on Diamond board )
XDA Thread
Version 1.5
fixed:
1) Support of WVGA now it's more finger friendly
2) Additional shortcut to explore and manage special folders
3) Bigger Fonts ! better accuracy in choosing folders / files...
4) no automatic softreset after changing manilla softkey (it was very annoying)
- minor changes...
Version 1.4
added:
1) Save as Manilla Softkey (Left and Right Softkey, and it works very well with arguments - so now creating link to for ex.TouchLockPro with additional LOCK argument is very easy...)
2) Create URL/Mail - now You can create mail or www.* link and put it to whatever you want place - it uses default - signed to specified type system program (for browsing www and creating emails)
fixed:
1) exception when file doesn't exist (in selecting File and clicking OK) - now if everything is all right OK button will be colored to Red otherwise you will be promped with msg.
2) installation problem with adding shortcut to Link Creator to the Start Menu\Programs - now it's fixed (on not WWE Roms for ex. Polish Roms there was problem with it)
3) in 1.3 version link additional argument was added under inverted commas (1#"\FOLDER\program.exe argument"), now it's fixed (added checkbox "argument outside inverted commas" for default it is checked... and now arguments are after commas - so we get sth like this: - 1#"\FOLDER\program.exe" argument - and it works
4) added space (****.exe"_) while saving link with argument (so now, there is no need to type additional one blank space in arguments textbox)
5) fixed all "Save In..." problems "Folder doesn't exist"
6) Key Mapping Problems solved
7) some layout changes.
to do:
1) setting icons
2) editor for created link
3) soft keys for System
4) saving with UTF-8 for speciall chars like ś, ą, ę... others
5) make program more finger friendlly - bigger scrollbars, dropdown lists etc.
Version 1.3
Changes:
1) changed "Select File to Link" explorer: short directory listing for better navigation
2) changed "Save in Selected Place" explorer: short directory listing, for better navigation
3) changed Menu style
4) added "Manage Links" - an explorer that gives you ability to find any link files (supoorted filters are: *.lnk, *.lnkbak, *.*) on your PPC and then you can rename, delete, or delete them (by changing it's extension (*.lnk -> *.lnkbak) )
5) added fingerfriendly popup menu for "Manage Links" (-Close-)
6) added "Save as Key Mapping" - special in Windows direcotory filename creator, that gives You ability to map some Hardware Keys with your "files" (Long Press Send Button, Long Press Power Button, Short Press Power Button). There are two options for Save as Key Mapping: a) saving special filename, b) deleting special filename.
Version 1.2
Changes:
1) added "auto counting chars method"
2) removed .net openfiledialog
3) added my own "explorer" for searching "to be linked file"
4) excluded System.Windows.Forms.dll (back to very small size of cab installer 12KB)
5) some "label" changes...
version 1.1:
Added:
1) file filtering: all files, exe, jpg, bmp, png, mp3, wav, avi, mp4, wmv, txt, pdf, doc
2) changed caption Select Exe to Select File
3) new Menu Options:
- Save in Programs
- Save in Start Menu
- Save in StartUp
- Save in Selected Place
- Close
4) included System.Windows.Forms.dll for same openfiledialog on every .net platform... (I guess )
(thanks to Mieszko Zagańczyk from SmartMobile.pl for testing and noticing problem with filtering and different open file dialog on his Touch HD)
version 1.0
first release
Thank you very handy app
Great app, thank you very much
Had tried to install this a couple days ago (found it at another site) but couldn't do so because 3.5 framework issues. Any chance of getting this using 2.0?
nice app!ThX for Sharing!
new version 1.4 released
new Version 1.5 released
PlayIt! v0.50
Titanium Music Player Control [Mar-18-2010]
PlayIt! is a Windows Phone 6.5 Titanium plugin to control and display the status of S2P or Nitrogen.
PlayIt! is the continuation of CS2P.
Uses TICS (Titanium Installator Controller Saver) installer for Titanium by MichelDiamond
http://forum.xda-developers.com/showthread.php?t=564884
Thanks
The original author of CS2P, chriscsh
MichelDiamond for s2pcheck.exe and nitrogencheck.exe
German locale file by der_Volki
French locale file by archidune
Requirements
WM 6.5 Professional with the Titanium (CHome) interface
A music player installed and working correctly
Supported Players:
S2P v0.72-beta or higher - http://forum.xda-developers.com/showthread.php?t=556885
Nitrogen v1.2 or higher with "Write current song info on registry" enabled in settings - http://nitrogen.wmskins.com
Mortscript 4.2 (Works with 4.3b as well) - http://www.sto-helit.de/index.php?module=download&entry=ms_program&action=list
JMLPanex v2.30 or higher - http://forum.xda-developers.com/showthread.php?t=552373
Works on all resolutions [S|Q|W|VGA], default skins are supported as well
Installation
Extract the contents of the Zip file to your hard drive.
Copy the CAB file to your device.
On your device, run any File Explorer application; go to the folder where the
CAB file was copied to; run the CAB file.
PlayIt! will be installed, you may set up the plugin at any time.
NOTE! If CS2P was installed previously, the install will kill and delete the 24/7 script that was running when it was installed
You should uninstall CS2P when using PlayIt!
Operation
PlayIt! enables a registry change notification (s2pcheck.exe, nitrogencheck.exe).
They monitor the status of S2P and Nitrogen and update the panel.
This means no script is running 24/7.
The plugin has 1 page/panel
There are 4 buttons on the panel
Previous
Play/Pause
Next
Open Player (CPlayer skin uses album art for this button)
Right softkey will activate the menu
Each button functions differently when the player is running or not running
Not Running
"Previous", "Play/Pause", or "Next" starts the player, then minimizes it (configurable via menu)
"Open Player" starts the player, does not minimize it
Running
"Previous", "Play/Pause", or "Next" are what they are
"Open Player" opens the player window
Settings
The behavior and look of PlayIt! can be altered by accessing the Menu, via the right softkey.
Access the settings via the "PlayIt! Setup" submenu.
The current value for each setting is shown in parenthesis.
Player: Set the music player for PlayIt! to control
Skin: Change the skin
Vibration: Enable/disable vibration feedback
Minimize Player: Enable/disable minimizing Player when it's not active
Language: Change the language
Refresh Titanium: Refreshes/reloads the Titanium interface in case of glitches or errors
About PlayIt!: Displays information about PlayIt!
Instructions for Locale Zip Files
Extra and updated locale files will be available here between releases of PlayIt!
I will include new/updated files on every release.
To use these files, extract the .ini file to the PlayIt/locale/ folder, then click [Menu -> PlayIt! Setup -> Language] to select the new language
Screen Shots - Default Skin (VGA) (v0.50)
Screen Shots - CPlayer Skin (VGA) (v0.50)
Screen Shots - Menu/Settings (VGA) (v0.50)
Default Skins (should) work in all resolutions and may differ slightly to fit each resolution.
Change Log
Code:
--[0.50]----
* Added CPlayer skin, a minimal skin showing only inside the Titanium bar
o Thanks to derby00, creater of CPlayer, for letting me use the skin from his player
* Added current Album name for Nitrogen, uses the AlbumArt path for this info
o This depends on the current track being inside of a sub-folder including the album name
* Reworked the setup screen, it is now a menu, you can also control the player via this menu
o Added Close Player, which will close the active player
* Added about screen, for displaying PlayIt! version info and url to the forum topic
* Sped up the setup menus a bit
* Changed how players are handled
o New players to control can be added via a new directory in the players directory
o player.ini: Metadata and command controls
o install.mscr: Install script, sets up the player control for use in PlayIt!
o uninstall.mscr: Uninstall script, used to remove registry entries or files that the install script added
* Consolidated player control scripts into one file, PlayItControl.mscr
* Added dynamic player switching
o If you open another player that is not set as default in PlayIt!, the default will be switched to that player
* (Nitrogen only) Added TimeTotal, TimeElapsed, TimeRemain, and ProgressBar
o These can be used to display time information for the current track
o Default and CPlayer skins both have a progress bar and timers
* Fixed (maybe) red X for no album art.
* Adjusted the default skin a bit, adjusted minor positioning issues
For a more complete history, look at History.txt in the zip file
To-Do
Allow name of the panel to be the name to the current active player or a user input value
Fix skin changing while the player is open and running
Fix hard-coded image paths in default skin
Is SQVGA (320*320) working ok?
Volume level
Other ideas are welcome
Skin Support
PlayIt! supports skins
You can change the skin from [Menu -> PlayIt! Setup -> Skin]
Add a new skin
Create a new directory (or copy default) in the skins directory
Create a skin.ini file
This is an information file for the skin
Create a skin.plg file
This is the layout file for Titanium
Some image file names must be the same as default for skins to work correctly
blank.png, cPause.png, cPlay.png, Next.png, NoCover.png, Pause.png, Play.png, Player.png, Prev.png, repeat_1.png, repeat_music.png, repeat_off.png, repeat_on.png, shuffle_off.png, shuffle_on.png
Certain ID attributes in the .plg MUST stay the same for the button detection and text updates to work correctly
<Layer ID="PlayItExpanded"><Layer ID="Page">: RewindImg, PlayImg, NextImg, PlayerImg, AlbumArt, Repeat, Shuffle, TEXT1, TEXT2, TEXT3
<Layer ID="PlayItCondensed"><Layer ID="Page">: PluginLabel, Title, PlayImg, TEXT1, TEXT2, TEXT3
For ID="PlayItCondensed", you can either use PluginLabel to show "playit" all the time, or use Title to show it only when the player is running
Copy the new skin directory to the skins directory and run Setup to change
Multi-Language Support
PlayIt! supports multiple languages
Just about everything in PlayIt! is localized
You can change the language from [Menu -> PlayIt! Setup -> Language]
Adding your language
Copy PlayIt_en.ini in the locale directory and rename it for you language code
(Ex. rename PlayIt_en.ini to PlayIt_de.ini)
Edit the text for your language
Copy the new file to the locale directory and run Setup to change the language
Reserve three of more
I love it!. Now to figure out how to incorporate it into titanium themes other than the default.
Currently it will install to the current Titanium theme.
The function that installs the plg into Titanium (PlayItSubs.mscr -> Sub InstallPlg) can accept more parameters for other Titanium themes, but right now I'm just calling it with defaults when a new skin is selected (PlayItSubs.mscr -> Sub ChooseStyle).
Congratulations Zanix, was waiting for this release and will try it out right away.
Thanks
Love it! Thanks Zanix
Hi Zanix,
First of all, thanks for all your work! However, I have a issue with PlayIt! 0.40 that I hope you can help me fix. I have a Samsung Omnia i900 with the following installed:
WM 6.5 Professional with the Titanium (CHome) interface
S2P v0.72-beta (I have always tried 0.73)
Mortscript 4.2
JMLPanex v2.10
It installs correctly, however all buttons (Prev Track, Play, Next Track) don't do anything besides open S2P... what am I doing wrong..?
Thanks!
Once S2P is open, will the buttons control it?
Pressing the prev, play, next buttons when S2P is closed will run it, then immediatly minimize it. The "player" button will open, and stay in S2P.
Or are they just activating S2P and not controlling it?
mashimus said:
Hi Zanix,
First of all, thanks for all your work! However, I have a issue with PlayIt! 0.40 that I hope you can help me fix. I have a Samsung Omnia i900 with the following installed:
WM 6.5 Professional with the Titanium (CHome) interface
S2P v0.72-beta (I have always tried 0.73)
Mortscript 4.2
JMLPanex v2.10
It installs correctly, however all buttons (Prev Track, Play, Next Track) don't do anything besides open S2P... what am I doing wrong..?
Thanks!
Click to expand...
Click to collapse
I also have an i900 with all you mentioned...and works fine for me
Reinstall, soft reset?
more than 1 copy!!!
Hi Zanix,
This may sound crazy, but is it possible to have 2 plugins of playit at the same time? I use both S2P and Nitrogen (for different types of audio, S2P for audio books and Nitrogen for songs), and I would love to be able to have both of them available as titanium plugins. Alternatively, have multiple config files that I could pick online depending on what I want to listen to.
Great work zanix, you just blew my mind.
Not only does your plugin look great, but it also works flawlessly whereas CNitorgen and CS2P rarely if ever worked for me (never updated the music data in Titanium).
Hey my Friend,
I'm glad that my little Exe's for you (and your Plugin-Users) works for your great Plugin and make it as flewless as possible.
And also that TICS works fine with landscape (never forget: "-silent" means that you make error handling on your own )
But now: I will enjoy PlayIt - and say many Thanx for your work!
Cheers
Micha
naynada said:
I also have an i900 with all you mentioned...and works fine for me
Reinstall, soft reset?
Click to expand...
Click to collapse
zanix said:
Once S2P is open, will the buttons control it?
Pressing the prev, play, next buttons when S2P is closed will run it, then immediatly minimize it. The "player" button will open, and stay in S2P.
Or are they just activating S2P and not controlling it?
Click to expand...
Click to collapse
It happens even after S2P is running. I can see the album art and which song it's playing, but I cannot use the controls. (All it does is open S2P).
hmmm.. it's a custom rom, which I just put on as well...
I did install it over the top of CS2P.. but I also did uninstall CS2P afterwards, I wonder if that is the cause of the issue. I'll uninstall and re-install PlayIt and report back.
OK, reinstalled PlayIt! and I still have the same issue. Also, the buttons don't do the vibro even though I just set that option.
I remember 1 thing that happened when I first installed PlayIt... I didn't have JMLPanex installed and it detected this, so I installed JMLPanex afterwards. Am I supposed to "point" PlayIt! to where JMLPanex is?
Thanks
mashimus said:
OK, reinstalled PlayIt! and I still have the same issue. Also, the buttons don't do the vibro even though I just set that option.
I remember 1 thing that happened when I first installed PlayIt... I didn't have JMLPanex installed and it detected this, so I installed JMLPanex afterwards. Am I supposed to "point" PlayIt! to where JMLPanex is?
Thanks
Click to expand...
Click to collapse
Can you look in \Program Files\JMLPanex and see if there is a file named PlayIt.pnx
I may need to take a look at the JMLPanex detection and make sure it copies this file over
zanix said:
Can you look in \Program Files\JMLPanex and see if there is a file named PlayIt.pnx
I may need to take a look at the JMLPanex detection and make sure it copies this file over
Click to expand...
Click to collapse
Hi Zanix,
Yes, the file PlayIt.pnx is in there...
ugh.. I might do a hard reset just to get it working.. doh.
mashimus said:
OK, reinstalled PlayIt! and I still have the same issue. Also, the buttons don't do the vibro even though I just set that option.
I remember 1 thing that happened when I first installed PlayIt... I didn't have JMLPanex installed and it detected this, so I installed JMLPanex afterwards. Am I supposed to "point" PlayIt! to where JMLPanex is?
Thanks
Click to expand...
Click to collapse
Mmm. Custom ROM shouldn't be an issue (same here).
Well, if you haven't hard resetted already:
I also installed JMLPanex AFTER installing PlayIt, and I remember I had some issue with PlayIt, but I can't remember what.
I then uninstalled both JMLPanex and PlayIt, then installed them properly (ie. JMLPanex, THEN PlayIt)
Worked perfectly from thereon.
Maybe try that?
Hope you'll make a WM6.5.1 version !
Build a new english lite rom with xip/sys ported from 28244 build.
German version same build here
ROM Details:
WM6.5.3 Build 28244.5.3.10
removed sys: widgets, themes, skybox, skymarket, autoupdate, sample music, alarm sounds, entertainment, sqlcemobile, transcriber, windows live, welcome center
removed Samsung apps: all except camera, settings, xt9, dialer, sms-mms
added samsung app: GPRS Counter
added tools: UC_NET, xTask, PIMBackup, Regedit, BT- and Wifi Toggler, Advanced Config 3.3, Dotfred Task manager, Mortscript, Omnia2 Messaging Mgr,
added tweaks: pageppol value is 10 mb, new battery (with percentage) and net icons, AutoClose Patch 1.1, Fileexplorer Extension, HTC Sensor DLL, WM6.1 GPS Driver, Start Menu has 4 grids
registry changes: old settings enabled, Low Mem value, auto lock screen disabled, dialer skin disabled, rotation mapable to hardware key, in call recording, ring delay, smaller popup font size
Remarks:
- Common:
cabs of my thread could be installed
I have not cooked in some of my default tools, like cleanRAM, Opera or Google Maps, cause everyone could install the newest version himself, if he wants to, and so the space isn't used in the rom for those people, that don't want to install them or want to install them to storage card or my storage.
pagepool value: higher, than in my former roms to allow applications like s2u to work properly, low enough to give you the maximum amount of memory
- UC_NET:
With UC_NET you can automatically install all your favourite cabs silently and/or controlled.
Thx to Daskalos for finding this great XDA Dev Application
Create XDA_UC folder on your storage card.
Put your cabs (or .reg, .mscr, .cer files) in XDA_UC, if you want them installed silently
Put your cabs in XDA_UC\manual, if you want to install them with normal dialogue
Put your files in XDA_UC\Copy2Root, which should be copied to the root of your device
Put your self-extracting archives in XDA_UC\Run
Put your self-extracting archives in XDA_UC_Execute if UC_NET should go on while extracting
In Start Menu\Programs\Utilities you can then start your customizing with the UC_NET shortcut. It will default to the folder Storage Card\XDA_UC, but you can choose other folders, too.
Free data memory is: about 290 MB
Free program memory is: about 85 MB with dialer skin disabled
Uploaded fixed version (Mirror) for issues with hardware keyboard
Benchmarks of the new kernel on different devices (HD2, Topaz) has shown it as very fast compared to 22047, 23144, 23145, 23146 or 21682. Look here for a sample on HD2
jensingenbleek is making a benchmark on B7610, too.
Some user reports:
ajeshm: Flashed with this ROM. Working flawlessly with Manila 2.5 Sense 2019 installed. With programs like HTC Phone Canvas, S2U2 loaded after 30 minutes 45mb Free RAM.
reserved for screenshots
works on i8000 ?
Upload finsihed
@tukes: No B7610 only
thanks for this rom!!
you can post the hash file?
didn't have one
Can you compress with RAR and post the crc32?
If you upload file without compress, I can download the corrupted file!!! if you post the crc32 or md5 I compare.
Sorry for my bad english, I speak spanish!!
More thanks!!!
here is from my computer backup file
ok, thanks for this md5 d57f1ea8d645452e3e5875c4c5a037bf.
I download perdect!!
And crc32 is 83EC9F43.
i now test your rom!!!
does it works on i900
how can i upgrade wm 6.1 to wm 6.5 on i900
1. b7610 only
2. search i900 forum on modaco
thunder141 said:
Build a new english lite rom with xip/sys ported from 28244 build.
ROM Details:
WM6.5.3 Build 28244.5.3.10
removed sys: widgets, themes, skybox, skymarket, autoupdate, sample music, alarm sounds, entertainment, sqlcemobile, transcriber, windows live, welcome center
removed Samsung apps: all except camera, settings, xt9, dialer, sms-mms
added samsung app: GPRS Counter
added tools: UC_NET, xTask, PIMBackup, Regedit, BT- and Wifi Toggler, Advanced Config 3.3, Dotfred Task manager, Mortscript, Omnia2 Messaging Mgr,
added tweaks: pageppol value is 10 mb, new battery (with percentage) and net icons, AutoClose Patch 1.1, Fileexplorer Extension, HTC Sensor DLL, WM6.1 GPS Driver, Start Menu has 4 grids
registry changes: old settings enabled, Low Mem value, auto lock screen disabled, dialer skin disabled, rotation mapable to hardware key, in call recording, ring delay, smaller popup font size
Remarks:
- Common:
cabs of my thread could be installed
I have not cooked in some of my default tools, like cleanRAM, Opera or Google Maps, cause everyone could install the newest version himself, if he wants to, and so the space isn't used in the rom for those people, that don't want to install them or want to install them to storage card or my storage.
pagepool value: higher, than in my former roms to allow applications like s2u to work properly, low enough to give you the maximum amount of memory
- UC_NET:
With UC_NET you can automatically install all your favourite cabs silently and/or controlled.
Thx to Daskalos for finding this great XDA Dev Application
Create XDA_UC folder on your storage card.
Put your cabs (or .reg, .mscr, .cer files) in XDA_UC, if you want them installed silently
Put your cabs in XDA_UC\manual, if you want to install them with normal dialogue
Put your files in XDA_UC\Copy2Root, which should be copied to the root of your device
Put your self-extracting archives in XDA_UC\Run
Put your self-extracting archives in XDA_UC_Execute if UC_NET should go on while extracting
In Start Menu\Programs\Utilities you can then start your customizing with the UC_NET shortcut. It will default to the folder Storage Card\XDA_UC, but you can choose other folders, too.
Free data memory is: about 290 MB
Free program memory is: about 85 MB with dialer skin disabled
Download
UPLOADED FIXED VERSION FOR ISSUES WITH HARDWARE KEYBOARD
Click to expand...
Click to collapse
thanks man, is there any backup and restore procedure in case something goes wrong ?
for your personal info use pimbackup.
if flash goes wrong you can always revert to an other rom, so far as you only flash nb0 part.
No danger of brick your phone then.
thunder141 said:
for your personal info use pimbackup.
if flash goes wrong you can always revert to an other rom, so far as you only flash nb0 part.
No danger of brick your phone then.
Click to expand...
Click to collapse
ah ok, thanks for the info mate, I'm looking at the SpB backup for now as it can do the scheduled backup hopefully it sufficient.
ok look sometimes on modaco for new other roms by me ;-)
updated description and links
Hello,
I present my second Windows Mobile app:
SettingsExporter – I think the name is self-explaining. I tried to develop an easy to use application able to backup the vital system/user/programs settings and parameters to a .reg file, which enables the user to quickly restore the settings after a flash or HR.
Yes, we already have the fantastic fdcTaskManager from dotFred but this one exports either single registry key (with all the values and subkeys) or whole registry. My tool is able to store:
- single registry value
- several registry values in one key
- all the values of a key but without subkeys
- values which names start with a certain string
- values which names end with a certain string
- values containing certain string
- whole key with all subkeys/values
The last point is realized with a help of already mentioned fdcTaskManager under permission from dotFred (thank you Man!).
Program features/requirements:
- supports AppToDate
- requires NetCF 3.5 to be installed in your ROM.
- the app is partially dependent on the TaskManager from DotFred. A file called dotTaskMgr.exe should always be placed in program folder. Of course it is included in the download files.
- the program can run from any folder on both device memory or Storage Card. You don't even have to install it (that's why I included also a zip archive with all the files), you can just run it from the actual location. However the installation cab includes also program shortcuts (they appear in Start Menu) and files neccessary for AppToDate.
- REMARK: Because of .NetCF limitations the program cannot parse some of the value kinds, like REG_MUI or REG_QWORD however these types are used in so deep system settings that I wouldn’t even try to touch, so from this point of view they are not necessary for normal user customization purposes.
REMEMBER: never play with registry unless you know what you are doing. Always make backup of your data before you start to edit any registry values.
I spent many nights on testing this app and on choosing the settings worth exporting so everything should work fine (I made at least 10 flashes in the mean time and didn’t discover anything suspisious). However I cannot be held responsible for any damages to your ROM/device.
Below you can find my screenshots and download.
In following posts you can find also:
Program description - post #2
INI file syntax and notes - post #3
Description of default .ini files - post #4
How does it work?
Currently the SettingsExporter is basically a registry parser reading thru one (or more) of three config files (keys_....ini) in which the user puts keys/values that are supposed to be backed-up. For each line which is recognized as a registry value the program tries to gather it from the registry and writes to a (specified) text file as Microsoft Registry Entries (.reg) syntax. If the line is not recognized as a correct registry key/value or if it does not exist in the device’s registry, it is simply ignored.
Following the tip from Jackos (thanks Man!) there can be three config (.ini) files:
- keys_System.ini
- keys_Manila.ini
- keys_Other.ini
The user can choose to process one, two or all three .ini files. He can also choose if all the entries from the checked .ini files should be stored in one .reg file or the program should create one .reg file for each .ini file. This way we can divide our backup into groups and then restore them on different ROM (e.g. with different version of UI).
The main screen of the program consists of 5 main elements:
- “Current file path” text box with current path and name of the destination file. The path is initially set to \Storage Card\Backup\MyBackup.reg, but it can be changed either directly in this text box or using “Change File Name” button which opens the SaveFileDialog allowing you to choose a location and name for your destination file. Unfortunately the native .NetCF SaveFileDialog is poor and allows only to save in 2 folders depths, so this is the reason why I left the text box unlocked to allow manual editing of the path. Additionally when closing SettingsExporter saves last used path in registry so when you open it for the second time the initial path will be “yours”. This feature can be switched off in options.
- 3 checkboxes allowing you to choose which .ini files the app should process
- Save File button starting the Backup procedure
- Menu softkey allowing you to change the program options
- Exit softkey that (surprisingly) closes the application.
The Options screen (you can open it via Menu -> Options) is also very simple:
- Save all settings in one file – when you tap “Save File” all the .ini files which are “checked” in the main window will be processed and the effect will be saved in one file mentioned in the “Current file path” text box in the main window.
- Save in separate files – the “checked” .ini files will be processed but this time the effects will be stored in separate files. There will be separate destination files created basing on the same file name from the “Current file path” text box, but with appropriate suffix, so using the default MyBackup.reg file name, the destination files will be MyBackup_System.reg, MyBackup_Manila.reg, MyBackup_Other.reg.
- Backup previous output files – if any of the output (destination) files already exists it will be copied with “_old” suffix before writing new file.
- Associate Reg Files to fdcTM – this button associates the files with .reg extension to the fdcTaskManager which is located by default in the program directory. From this point on you can tap on a .reg file in File Explorer and it will be automatically imported to the registry. Use this function to easily restore your .reg files.
- Save last backup path – this option enables saving last used backup (destination) path upon program exit. Remember – the path is written to registry when you close the program. So if you configured the .ini file to store also SettingsExporter’s settings (stored in HKCU\Software\Skrobel\SettingsExporter) and you want to backup also this setting, you have to set the file path in the Main Window, then Exit the program (to write the path to registry) then open the program again and now you can press “Save File”.
ini files requirements
The .ini file should be a Unicode text file stored in the same folder that the program executable is stored. The names of the file must be exactly one of the names mentioned above (keys_System.ini, keys_Manila.ini, keys_Other.ini). Of course the “keys_Manila.ini” file is not reserved ONLY for values connected with Manila/HTC and the “keys_System.ini” doesn’t need to contain ONLY system settings. It’s my proposal for the entries grouping, but you can change the contents according to your own needs. Only leave the file names intact.
About the syntax:
I tried to make the syntax of these .ini files as simple as possible. So it’s really similar to the syntax of a normal .reg file, exctept it does not need a “REGEDIT4” nor “Windows Registry Editor Version 5.00” at the beginning and of course the values cannot be given next to the valuenames. Here are some examples of the content of an ini file:
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\Connections]*
[HKEY_LOCAL_MACHINE\nls\overrides]
*
[HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
"SMSDeliveryNotify"
"SMSAvailable"
"SMSUnicode"
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\QuickGPS]
actSync
auto
roaming
[HKEY_CURRENT_USER\SOFTWARE\HTC\MANILA]
Manila://*
"Weather*"
*Co0kie*
*Enabled
And what does it mean?
Code:
[HKEY_LOCAL_MACHINE\SOFTWARE\WIDCOMM\Connections]*
It means that the specified key will be stored with all it’s values and subkeys (if there are any).
Code:
[HKEY_LOCAL_MACHINE\nls\overrides]
*
This one means that all the values under the [HKEY_LOCAL_MACHINE\nls\overrides] will be stored but without any subkeys.
Code:
[HKEY_CURRENT_USER\Software\Microsoft\Inbox\Settings]
"SMSDeliveryNotify"
"SMSAvailable"
"SMSUnicode"
[HKEY_LOCAL_MACHINE\SOFTWARE\HTC\QuickGPS]
actSync
auto
roaming
In these two cases only the mentioned values will be stored from the specified key.
Code:
[HKEY_CURRENT_USER\SOFTWARE\HTC\MANILA]
Manila://*
"Weather*"
*Co0kie*
*Enabled
And this is an example of using regular expressions.
Manila://* - means that all the values with names starting with “Manila://” will be saved
*Enabled - means that all the values with names ending with “Enabled” will be saved
*Co0kie* - means that all the values with names containing “Co0kie” will be saved
As you can see the quotes are ignored so you can put valuenames with or without them and it will not make any difference for the parser.
The current version of the program includes my .ini files that are a result of long and careful tests and save most of the configuration of WM6.5 and WM6.5.x. I created these .ini files on HTC Rhodium and different Jackos ROMs. Most of them should work on a variety of HTC devices, however I've already seen that many settings for HTC Kaiser is stored in different locations than on Rhodium. But as I wrote before: if a registry key/value mentioned in the .ini file is not found in the actual registry, it will not be stored in any form.
On the other hand some of the key names may not work or not exist on different devices/ROMs. Especially when you try to restore a bunch of settings taken from a Sense 2.5 ROM on a Titanium or CHome ROM, you should expect some problems. That’s where grouping comes in handy.
If you have ideas for other registry values which should be backed-up by default or settings for popular third party programs I don’t use, please share key/value names here with a short description of what the values mean. I will put them in the default .ini files so other users can benefit from them.
What settings are included in default .ini files
keys_System.ini
In this file I included many settins which are changed via standard Windows Mobile Control panel applets and a bit from Advanced Config:
- notifications settings (remember - when you restore these settings after a flash, you have to make sure your ringtones and sound files must be in the same places that they were during backup)
- locale/time zone information (no language specific settings, only message coding, date/time/number formats, locale and time zone)
- messaging settings like threading, delivery report, unicode etc.
- paired Bluetooth devices
- owner information
- volume settings
- screen off/suspend timeouts
- some phone/dialer settings
- Font size/Clear type
- basic ArcSoft MMS settings
- last used profile
- clock/alarm settings
- AGPS
- hardware button assignment (only Long Press Send Key on Rhodium)
- Long Press EndKey action
- some other settings like noise reduction, AGC, USB to PC and less important parameters
Click to expand...
Click to collapse
keys_Other.ini
In here I stored some of the third-party applications I use. Please propose other applications with their settings and I'll add them:
- PimBackup
- HTCAccountManager
- Palringo
- Total Commander
- RSS Hub
- SK Tools
- Spb Backup
- cleanRAM
- Skype
- ultrashot UTask
- Quick Shutdown
- QuickGPS
- Whip2Snap
- last but not least - own SettingsExporter settings
Click to expand...
Click to collapse
keys_Manila.ini
Manila has many versions with extremely different settings and behaviours so I tired to store ONLY the most basic settings which should work on all the manila versions (correct me if I am wrong):
[HKEY_CURRENT_USER\SOFTWARE\HTC\MANILA]
HomeBackgroundPath - self explaining
AnimationWallpaperFolder - default folder for "choose background" option
Home.WallpaperMode - setting connected to full screen weather animation
Manila://* - this allows to store the configuration of showed/hidden Sense tabs
"Weather*" - settings for Manila weather
Of course I could add here all CHT settings, but there are also different versions of CHT on the "market" so I personally prefer to use CHT Editor backup/restore functions than to try to make universal backup utility for Co0kie settings. But if you guys have some hints on this topic I appreciate any help.
Click to expand...
Click to collapse
I will try to post here detailed description of all the values I know and will try to add here all suggestions from the community. But this unfortunately depends on my free time...
this is post #5
post #6 just in case...
Congratulations on your release I'll try and report back soon!
Looks great.........
oh thanks a lot! i like to play a lot with co0kie home tab 2.0 and also with the registry so it will be very useful to save some lines of a reg key. In CHT 2.0 all setting are in hkcu/software/htc/manila/CHT.*** (also CHTE.*** and CHTI.***) and i would like to save registry setting like CHT.Tweaks.***
I will try and report back later. Thanks again!
c_shekhar said:
Looks great.........
Click to expand...
Click to collapse
It looks ****, but works great
Jackos, you always know something good to say.
Good morning Skrobel,
Once again thank you for taking the time to develop this application. Sorry I didn't get back to you earlier. I had technical difficulties.
Following our recent conversation I'm posting below my findings about version 0.1 beta.
Pros:
Easy, intuitive UI
3 customizable registry patterns for different settings
A lot of 3-rd party software patterns
Thought-out set of settings
Cons:
90's looking UI
No support for exporting Twitter and Youtube Account Manager settings
Poorly implemented AppToDate support
Partly Sense and CHT support
No way to backup e-mail accounts and signatures (I know it's difficult to assemble)
No file backup at all
No support for all registry types (not really needed through)
I think you will agree that this app still needs further development. In my opinion Sense SDK is good enough to start with.
Yours truly,
Jackos
Hello,
Thank you all for your comments. I plan further development, so whatever you will find, I will at least try to solve.
@Jackos
You deserve special thanks. I don't wan't to defend myself but please remember I am still n00b if about programming And I'd like to comment at least some of your cons:
90's looking UI - I fully agree. This is still on my "to-do" list. Honestly I have already tried to run the Sense SDK from eboelzner (on an early stage of the app) and I just couldn't get the controls to appear on the form. I haven't spent much time on it though as this was not the most important thing to do. And there are only a few controls in this app which are big enough to operate with finger
Poorly implemented AppToDate support - honestly I did it same way as you did for your ROMs I know there is a possibility to download up-to-date cab directly from within the program, but I think the vital thing is to inform the user that something has changed. Nevertheless I will try to improve also here.
No way to backup e-mail accounts and signatures (I know it's difficult to assemble) - yes, you're right. And WiFi settings would also be fantastic to backup. I honestly don't know how to handle it. I did an extensive search among some developers forums and nothing up to now...
No file backup at all - this honestly was not in my plans. I use SettingsExporter in conjunction with PIMBackup in which I have my configuration (stored by the SettingsExporter by the way), and I backup all my files, contacts, messages and calendar within 2 clicks. I don't think any file backup is necessary...
No support for all registry types (not really needed though) - I've seen a tool written using NetCF where (according to the description) it is possible. I will ask the developer for help.
The rest of the "cons" concerns the configuration files which are subject to develop continously and independently on the tool itself. I was kinda hoping that this thread will grow with suggestions of other values of which I don't know and/or I don't use. So whatever you feel should be placed here, please post it hence help to improve for other users.
Skrobel said:
No way to backup e-mail accounts and signatures (I know it's difficult to assemble) - yes, you're right. And WiFi settings would also be fantastic to backup. I honestly don't know how to handle it. I did an extensive search among some developers forums and nothing up to now...
Click to expand...
Click to collapse
There are some encryption algorithms that aren't reverse-able. I have no knowledge with one is used in WinCe so maybe it's not possible at all. You could try to backup settings without including passwords.
I guess we have to ask ultrashot. He knows nearly everything about nearly anything
Skrobel said:
I guess we have to ask ultrashot. He knows nearly everything about nearly anything
Click to expand...
Click to collapse
He's disassembling WM and SE mobile systems since he stopped using chamber pot
Strange, 35 downloads and nobody reported further problems? I don't believe there aren't any.
I dig up the e-mail and WiFi backup, but no real results yet. On the other hand I know how to handle the Sense SDK controls, so the next release will probably have better look as requested. But I don't want it to be the only update, so report guys, report
Runs fine on my Axim X51V running WM6.5. I've been using an old app until now called SettingSavior. And for specific third party apps, if I was able to find a registry entry where the registration key was stored, I used SKTools to create a reg file for that. then I used Shashimi to import cabs and .reg files.
Will explore your app more.
Some suggested other 3rd party apps for setting backup:
Sprite Backup
Galarm
Resco Explorer
Pocket Music
I used similar method to store my settings. I used CeRegEditor to make an "image" of the registry, then I changed my settings (also for third party apps), then I compared the saved image with the current state.
But if you use these programs and you have your setup created with SKTools, could you share it with me? I could check what settings are used for these apps, and update config files with them.
Thanks for creating this useful application ,I use this application, PIMBack-up and XDA_UC_NET - portable to fully automate the restore. Now a Hard reset or ROM update is a breeze.
Regards [email protected]