yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] Da_G:
I'm curious in what scenario this 12x speedup was acheived, as I have not seen it demonstrated thus far?

As stepw mentioned, I feel there would be a much greater benefit by storing all files in a 'container' - a BLOB or a db, compressed or not...

Are you sure the speedups aren't coming from the fact that IMGFS is typically compressed with XPR or LZX in all cooked ROMs and Stock ROMs (i've seen, maybe one stock ROM that was Uncompressed), and TFAT is using an uncompressed storage? I have a feeling that most of the speedup here is due to not needing to decompress on load-time... Barring significant speed parity in FS operations, Uncompressed IMGFS should be faster than Uncompressed TFAT due to the fact that code containing only read-only sections can be stored as modules, removing the need to fixup at load (fixup done on rom build time)

Also, removing modules this way and relegating things to files severely hampers the Virtual Memory model (because now many more things are going to be loading in Slot 0, further impacting device memory usage beyond the 8mb used for caching)

Anyway, I feel the title is misleading without at least one documented scenario that receives a 12x (1300% of normal) speedup... from user reports the speed is anywhere from 100% (original speed) to 600% (5x faster) - in a very specific scenario (FS Read Operations) - and the title claims a 12x improvement on Windows Mobile overall...

Don't take it as a knock on the methodology or implementation, I just feel the title is quite misleading :)
[Windows Mobile Apps and Games] ShaDrac:
Extendir:

Hi Da_G,

You' re right about it, in case of most files systems. That why I’ve created Extendir, trying to overcome the weaknesses of the way we currently store our data. A technique for this could be memory mapped files as stepw mentioned. I tried it at first because it was proven technology and the results were good. But (as always ;)) I thought this can be done better and started thinking not the way we we’re taught. The result is Extendir which does imho a better job compared to … At the moment I’m trying to overcome all different kind of small problems related to the windows mobile memory model, storage model and things that probably HTC is responsible for (you know, things that work on the emulators but on a device…), that would give even more performance.

Yes, you’re right some of the speed improvements for non cached data comes from the fact it’s uncompressed, but Extendir has a few other speed improvements as well for non cached data.

Yes I know, in an ideal scenario you would have all the modules on your IMGFS and everything else (.bmp, .png, etc) not needed during boot installed afterwards (on an Extendir enabled device). Currently this isn’t possible because of the small problems.

But who knows, in a near future... :)

Well yes… headlines sometimes are… Certainly when you only have room for a few words.

That why the first line of the first post is the full version of the title. ;)

For the meanwhile I hope you enjoy performance and abilities of Extendir, it's a bit different compared with what we used to have, but once we've mastered its abilities... :)
[Windows Mobile Apps and Games] ShaDrac:
Hi pyrorob,

Preset Installer creates a file in some folder somewhere in \Extendir\WinDir. After that it checks if that file is found in your \Windows folder. If it finds then Extendir is working.
[Windows Mobile Apps and Games] NRGZ28:
Shadrac, I believe Da_G was pointing out that the title of your thread is misleading, claiming a 12X increase, when it's NOT true. I know myself and probably every chef on this site is getting PMed about your 12X claim and how we need to make ROMs with it.. but from what I see, it improves very little or nothing at all. What do you say about THAT ? Can you show us how you came up with the "up to 12X faster" ?!
[Windows Mobile Apps and Games] ShaDrac:
Hi NRGZ28,

I came up that number by just benching a stock diamond 2.03 rom with spb benchmark and after that the same rom only with Extendir added, no further optimizations done. The up to 12x faster can be found there.
[Windows Mobile Apps and Games] bobsbbq:
Shdrac, I would really like to see the added functionality of being able to use any cab by just dropping them in to the Extendir directories. It will make customization a whole new world. Kind of like a Visual UC interface for the end user.

I would also like to propose a list be compiled by cooks as to which packages can be installed after flash through Preset installer and which combinations of packages. This will help to make it easier for those coming in new to get more benefit.

Da_G I have so far not changed any EXT Packages to be installed through Preset installer but I have noticed improved read times and smoother list scrolling with using this. There are some other issues I have noted already which I hope to see resolved.
[Windows Mobile Apps and Games] ghettofreeryder:
I have a few programs that no longer work.

PocketTwit

Chome Pictures and Music

Any ideas?
[Windows Mobile Apps and Games] ShaDrac:
Hi ghettofreeryder,

It has probably got something to do with the NETCF function GetDirectories() or if you installed these programs afterwards with the two different partitions.

If it's got something to do with the NETCF function, I'm still trying to figure out a workaround for this.
[Windows Mobile Apps and Games] ShaDrac:
Hi bobsbbq,

Preset Installer is a Visual UC interface for the end user.

The end user can place his own tweaks and programs in the \Storage Card\Extendir\Setups\UserChosenName folder, and can optionally make a preset of it for future use so the next time he flashes a rom he only have to select his preset!

But Preset Installer is also for the cook to deliver different configurations of his rom and to give the end user a choice.

The nice thing about installing programs with a setup cab is that if a end user only need a app one or two times a year he just can install / de-install that app at will. Or for example the app 'Connection setup' with its provision.zip. The user installs Connection setup, configures its phone, de-installs Connection setup.

I think that your idea of a list to be compiled by cooks as to which packages can be installed after flash through Preset installer and which combinations of packages is a great idea, since everybody (including me) is on unexplored territory. Can you start that thread for the community? I lack the knowledge of most packages (my cooking skills are way below average)
[Windows Mobile Apps and Games] bobsbbq:
Thanks, But Can I take my own cabs of some programs and put them in for install? From what another user said that you could only use cabs created from Extendir Cab maker.
[Windows Mobile Apps and Games] ShaDrac:
Yes you can, you don't have to use cabs created with Extendir Cabs.

Place your existing cabs and your own MortScript there and Preset Installer will automatically detect them.

Enjoy!
[Windows Mobile Apps and Games] bobsbbq:
So I have to write a mortscript to install the cabs? I'm not that good with morscript and have not used it much. Is there a way to have them just install Automactically? I know the XDA UC is setup like this and all you have to do is put the cabs in a directory on the Storage card and it does the rest. Or maybe post a Mortscript that will do this but I think it would be better to have it built in.
[Windows Mobile Apps and Games] kholk:
Hello there,

I've integrated Extendir in a WM6.5 kitchen with ITA MUI for my Diamond, but I've got a problem...

I've modified order of other filters in boot.rgu as shown in the thread.

Now, if I move WinCENLS_WWE in XIP and modify bootphase to 1, it results in a non-booting device. Instead, with bootphase set to 0 and WinCENLS_WWE in *\OEM\Diamond\COMMON, I have a device booting only on first boot.

I've tried to see if Extendir is enabled disabling ConnectionSetup package that automatically reboots the device after its execution on first boot and yes, it is enabled as shown in Preset Installer.

Tried to install an Extendir CAB: it installs and runs very well!

But the problem now is... if I reboot the device, I have to do an HardReset for make it boot!!!

My device boots only on first boot!

Any solutions?

Thank you!
[Windows Mobile Apps and Games] ShaDrac:
Hi kholk,

There is a big chance some app that is installed on first boot calls the GetDirectories function. Try to figure out which app is the problem by stripping your rom. There are also some other cooks who initially had this problem, I hope they can shine there light on this too.

Good luck!
[Windows Mobile Apps and Games] ShaDrac:
No you don't have to use MortScripts! :)

You only have to place your cab in \Storage Card\Extendir\Setups\SomeFolderName and Preset Installer will detect it automatically. (Replace SomeFolderName with the name of the category you want to show in Preset Installer) Just try it out.

The reason Preset Installer also can run MortScripts is because you can do a lot of really nice things with MortScript and give the UC that extra!

Enjoy!
[Windows Mobile Apps and Games] kholk:
So.. the problem is that I can't use an app that calls the GetDirectories function...

Right... but.. if I find what app is bugging all, I can install it with Extendir and get it working without problem.. or not?
[Windows Mobile Apps and Games] bobsbbq:
To all my fellow cooks using the Blackstone, do you have the issue with not being able to flash using RUU_Blackstone_Wrapper after a flash with Extendir? I have it every time. I have to manually put the device in to bootloader mode as the device is not detected even though it is with the PC. Also I have the issue when after every soft reset the Auto installer for Garmin comes up asking If I want to install. normally this only happens 1 time after flash or if you remove the storage card and reinsert it.

I think this might have something to do with the bootphase being change to 1 but not sure.
[Windows Mobile Apps and Games] bobsbbq:
Ok I have been looking into starting to add some packages through Extendir Cabs and Preset Installer. I was going to start with Manila 2.1. I use Ervius Visual Kitchen and the format for Packages is

Package Name\0409\Files\ (Some Language Files may be here)

\Files\ (all the files are here)

\app.reg

\app.dat (If Exsist)

So when I select the package folder it does not see all the files in the subfolders. So I'm not sure how to convert this Manila to a cab.
[Windows Mobile Apps and Games] ShaDrac:
No, I'm sorry but for the moment you can't install that program yet.

I'm trying to figure out a workaround for this or let's hope in the next version of NETCF it will be fixed.
[Windows Mobile Apps and Games] ShaDrac:
Hi bobsbbq,

Create a folder for example 'Manila' (Extendir Cabs uses this folder name as a default)

Copy all files in to this folder (no modules and no folders).

Start Extendir Cabs

Select the created folder Manila as source folder and load it.

Check if all .rgu/.reg/.provxml are added to _setup.xml (under target installation folder)

And start generating the setup cab. :)

One note: when a cab installs +900 files on your phone as in the case of Manila, it wil take a long time! I think it takes almost 10 minutes so be patient!

Another note: Lots of packages uses Autoshortcut to do the final copying. That why it's best to soft reset your device after installing cabs. It's also possible (if you want to optimize your setup cab) to make those changes manually in Extendir Cabs. Look in your app.reg for the values under:

[HKEY_LOCAL_MACHINE\Software\HTC\AutoShortcut]

As for the app.dat, Extendir Cabs doesn't convert that file.

But you can do it manually, open the app.dat in notepad and make the changes accordingly in Extendir Cabs.

A tip: Manila needs Album (which needs Camera which needs DirectShow) , mHub (better left cooked in to your rom), Audiomanager and I'm not sure but i think also Playshow, well at least on my Diamond.

Just first start with Manila and leave the rest still cooked in your rom. After you succeed remove one by one the packages and convert them to a Setup cab, test it, bench it (if necessary try different combinations).

After you done with these packages and everything works super, try Videotelephony and PhoneCanvas.

By the time you're done your cooked rom is 1000 to 2000 files smaller and your phone really flies and keeps flying after you installed all these cabs! :)

Enjoy!
[Windows Mobile Apps and Games] twopumpchump:
benchmarks

ok ill be the first to admit i was pretty skeptical of this, mainly because of the "12 times faster" thing lol. anyways today i decided to give it a try, here are my results. i cooked a pretty basic 23003 rom both with and without extendir, benchmarking each one. i apologize for the size of these pics, but i wanted yall to be able to see what areas were affected the most.

without extendir

with extendir​

​

​

pretty big difference in the file system index huh :D both roms were EXACTLY the same except for one had extendir and one didnt. for now the only downside i can see is that my free RAM dropped almost 11mb with extendir, but maybe this can be fixed in some way? next i will try to cab up alot of my biggest pkgs and post results as well.
[Windows Mobile Apps and Games] ShaDrac:
Hi twopumpchump,

Thanks for benching :)

To be honest, the results and improvements people have depends on their phone, OS release, drivers and what's in their cooked rom. But for most people there will be an improvement.

At the moment I'm busy with making some settings configurable, because the current release of Extendir has his own fixed filecache size of 8 MB, but in the next release this will be configurable. :)

I hope you enjoy Extendir and I love to see your next benchmarks!
[Windows Mobile Apps and Games] twopumpchump:
one question....ok now i removed my phonecanvas(4.61mb) and used preset installer to install it and going to bench. my question is, do i have to use preset installer to install all cabs to get the full benefit from this? and does preset installer install all cabs to device? just wondering so my tests will be accurate :)

ps...i just went in file explorer and opened windows folder, before was maybe 1.5 seconds and now its down less than .50 of a second :D
[Windows Mobile Apps and Games] ShaDrac:
You don't have to use Preset Installer.

Preset Installer is just a visual UC, it installs only the cabs and mortscripts you've selected.

btw be careful with what you install afterwards because not every app likes to be installed on different partitions and then the performance will drop but it will still work.

Enjoy :)
[Windows Mobile Apps and Games] twopumpchump:
ok this time i wont post the big pics lol...but if anybody doubts me ill show ya the screenshot. here is bench with same rom as before, this time i removed dialer pkg, arcsoft mms pkg, and installed them as cabs after flash. im pretty sure ive broken the old benchmark record for kaiser lol.

Spb Benchmark index 1047.02 (iPAQ 3650 scored 1000)

CPU index 1559.83 (iPAQ 3650 scored 1000)

File system index 617.49 (iPAQ 3650 scored 1000)

Graphics index 3100.43 (iPAQ 3650 scored 1000)

ActiveSync index insufficient number of tests were done. (iPAQ 3650 scored 1000)

Platform index insufficient number of tests were done. (iPAQ 3650 scored 1000)
[Windows Mobile Apps and Games] ShaDrac:
Congratulations with the new record! ;)

If you want to free up some ram, try to set your datacache size in the registry a bit lower. At this moment with Extendir your datacache size is only used for the lazy write back, not anymore for the read cache since Extendir is doing that for you now.

Try different setting and bench. When your performance drops, then you know you've set the datacache size to low.

Enjoy!
[Windows Mobile Apps and Games] twopumpchump:
lol not sure if i really broke the record, because i dont know what the record is :p but i do know that this works, and give me 2 days i bet ya i have it over 1200 after some tweaking ;) guess we will see.
[Windows Mobile Apps and Games] corepda:
WOW thats cool. I am waiting to try my hands on this in some cooked ROM. Is there anyone ready with ROM with this tweak for TP? Thanks otherwise. Cheers.
[Windows Mobile Apps and Games] Noonski:
So basicly what your saying is.

Having my _manila files all zipped up then unzipping them into the extendir directory should work?

I would lose some space for the zip file but gain that back in performance.

It might not be 12 times, but i think you have made your point.

Sometimes it's hard to get something that needs a change in mindset to get noticed.
[Windows Mobile Apps and Games] bobsbbq:
Ok I'm having trouble getting a cab to work from a package. I have tried Manila and the program hangs at 90% of loading the package. Tried many times. I have tried The Rhodium Phone Canvas, it failed during install. Itried Arcsoft MMS and it failed during install.

I attached the cab I made can you check it to see what is wrong?

http://rapidshare.com/files/252921786/Phone_Canvas_3_50_34796_0.cab
[Windows Mobile Apps and Games] ShaDrac:
Hi Noonski,

Yes, that should work!

For even more performance, don't place the 900+ files all in one directory, but spread them over a few directories, for example:

\Extendir\WinDir\Manila\Manila001

\Extendir\WinDir\Manila\Manila002

\Extendir\WinDir\Manila\Manila003 etc.

Imho you can neglect the space you lose for the zip is if the zip is located on your storage card.

About that 12 times, did you already benched your diamond with Extendir? I've got a 12 times improvement in folder listing :)

But for that 'change in mindset', my mind still having problems with it ;)

Enjoy!

ps. Did you know it was YOU who made me start thinking about a solution for the overcrowded Windows directory, which eventually led me to the idea for aliasing files in the Windows directory?
[Touch 3G General] pranks:
Hi fellows.. I'll be geting my Jade (touch 3g) in few days frm UK.. the prob is that its network locked.. and I live in india, so I wont be able to use it here.. found many unlocking sites but they are demanding money to generate unlock code.. is there any way of unlocking the device like in previous htc touch??

Regards

Pranks
[Touch 3G General] pranks:
read abt HardSPL in the ROM section?? will it unlock my phone??
[Touch 3G General] Wolves4Ever:
Hi. There are loads of sites selling unlocking codes, but be carefull, most are scams. I spent ages researching this and found these guys.

http://jade.unlock-now.com/sim-unlock-HTC-Touch-3G/

You will need a paypal account. They say they email you, but didnt, however on their tracking system i found my code waiting for me. Worked a treat. Now i'm on the 3 network.
[Touch 3G General] pranks:
^^^

thanks for the reply..

but, ain't there a free alternative... like in this forum many guys have unlocked their jade themselves...
[Touch 3G General] Wolves4Ever:
15 quid shouldnt break the bank..
[Touch 3G General] Coventried79:
hi,

I've a HTC 3G T3232 & want to unlock it.

I've the unlock code with me but unable to unlock it myself manually.

Do I require specific software to unlock the phone or can it be done without it?

When I put a O2 SIM in it (its locked to Orange) - it does'nt seem to detect it and shows a "No SIM" message.

The phone works fine with a Orange SIM, though.

..pls help !! I'm :confused:
[Touch 3G General] kixo8:
oh man, If you read it properly it clearly says IT WONT UNLOCK YOU PHONES TO OTHER NETWORKS, so it means NO sim free unlocking.

You need to buy unlocking code and do it urself.

;)
[Touch 3G General] pranks:
bought it long back... thanx to olinex ;)
[Touch 3G General] RussianSpv:
on Ebay unlock code cost £5.35
[myTouch 3G, Magic General] anheuer:
Is there a way to make youtube always play with high quality?

It now always starts with low, then i have to go to settings, and make it high.

Is there no way to make high the default?
[myTouch 3G, Magic General] chefgon:
I didn't even know you could change the quality, mine is always crappy quality when I'm connected through the cell network and good quality when I'm on WiFi.
[myTouch 3G, Magic General] anheuer:
So i guess it does that depending on the download speed.

but yes, if you play a vid, and hit menu, you can find high cuality if its low.
[myTouch 3G, Magic General] brumle80:
afaik it autodetects if you are on wifi or using a dataconnection.

Haven't found a way to change it with normal settings, though there

could be a manual way of doing it, just have to wait and see if some

bright head comes up with a solution or tinker with it yourself :)
[myTouch 3G, Magic General] dunai:
Hey guys :)

Mine is default set to HQ, I think its because I linked my Gmail acc, and youtube acc. If you goes into your youtube accounts settings, you can set default quality :)
[myTouch 3G, Magic General] brumle80:
does that include being on 3g?

mine is automatically high quality when using wifi and low quality when on 3g/hsdpa.
[Windows Mobile Development and Hacking General] Paul_Days:
So lately I've been seing threads, pics and vid clips of "Touchflo 3d, 2.5", but I also hear its Manila 2.5, and from the looks of it, since it lacks, animations and such, it could be a newer version of Manila.

Can someone input on this? i know that 3D does'nt work (properly) on my ELFin for the 3D drivers and graphics are really supported, but I'd really now a more "finger friendly" system like this 2.5.

Paul
[Windows Mobile Development and Hacking General] jadephyre:
I wouldn't count on it...
[Windows Mobile Development and Hacking General] hayer:
the only 3d part i could really see is the clock which can be changed so its possible isnt it?
[Windows Mobile Development and Hacking General] CashMoney18:
im pretty sure its not as simple as changing the clock... Im pretty sure touchflo 3d 2.5 is programed to work best on the phones its going to b released on.... such as utilizing the open GL drivers, GPU's, faster processors etc.... therefore clock or no clock we still need openGL, faster processors

i could be wrong as im not technically experienced with manila but im sure those are reasonable limitations as to why it wont appear on QVGA devices
[Windows Mobile Development and Hacking General] Kraize:
Um...I'm pretty sure there is animation and this is like saying convert something from WVGA to VGA to QVGA. Just think. Even right now, Touch HD and rhodium manila is not even QVGA. I would say the percentage of making 2.5 qvga would be 5%. VGA would be about 50%
[Windows Mobile Development and Hacking General] Asphyx:
NRG claims to be working on this...

Considering how we barely have the TF3D2 that has been out for a few months working 100% I don't expect to see this for quite awhile.

Not because it would be hard to port but because it is VERY likely HTC hasn't even finished it yet!

That seems to be part of the problem with the TF3D2 we already have...

xbmod was kind of forced to finish it for them.

And if TF3D2 is any indication we are going to need to port a lot more than just the manila before we get a working version of 2.5
[Windows Mobile Development and Hacking General] optiknerv:
in regards to processing power. the video link posted on another thread shows it running on a firestone. if I'm not mistaken that device will have a 600mhz lump powering it so other devices may struggle. less maybe the omnIa with its big core but that'sanother resolution to port to again!!
[Windows Mobile Development and Hacking General] ilordvader:
Will the Manilla 2.5 work on Att Fuze ? :(
[Windows Mobile Development and Hacking General] webfrm:
Fuze

I think it should work on the Fuze (unless OS is an issue) according to HTC the specs on the Fuze and the Touch Pro2 hardware are similar. I'm just waiting to get the touch pro2 when I can, regardless of the manila.
[Windows Mobile Development and Hacking General] dharvey4651:
The new manila 2.5 is WVGA and so no, it will not work on the Fuze without being ported to VGA first.

I too have a Fuze as well as an HD. I'm sure it's easy enough to get working for the most part on the HD but the Fuze will be nearly impossible without porting first.
[Windows Mobile Development and Hacking General] SaBo:
The are loads of 3D animations in TF 3D 2.5

Sascha