yashsingh1/xdaforums huggingface dataset:
[Touch Diamond CDMA] blantoncg:
I've Spent a long time trying to find a way to easily modify the graphics of TF3D, and I finally found a great way to do it, so just in case anybody else wants to know I thought I would share my method... Here it is:

1.) Download the attachment called CFC_GUI.zip at the bottom (this is a manila graphic editor basically)

2.) Extract the EXE file into a new folder (the folder name is irrelevant)

3.) Make sure your device is connected to your computer via activesync

4.) Run the EXE and click Device (top left), then click import from device(this will import all the manila graphics on your device to the program

5.) Find any file that you would like to modify, select it, then click "save as" (bottom right) then keep the name or change it, it doesn't matter

6.) Modify the file with any program (such as: Corel Paint Shop(my fav), gimp, Microsoft Paint, etc...)

7.) Select the graphic in the manila graphic editor(cfc_gui.exe)

8.) Click "Replace With", and select your modified graphic

9.) Click "To Device"

Here's the link to PPCGeeks to download the CFC_GUI.zip file: http://forum.ppcgeeks.com/showthread.php?t=92956

__________________________________________________ ______________

Feel free to post any questions.
[Touch Diamond CDMA] Susihexe:
Thank you for this tutorial!

It works great, only one problem:

i can not send "to device" after "replace with" :( :confused:

In the new window is to read:

Export: 05c2a2db_manila --> fail

0 images imported

Done!

Where is the problem?
[Touch Diamond CDMA] mr.horndoctor:
Thanks for posting this! :)
[myTouch 3G, Magic Android Development] jdubdieslo:
I would like to know exactly what these do before i do them. sorry guys im a noobe..

Build:RA-magic-v1.2.3G

- wipe sd:ext partition

- Wipe SD:dalink-cache

- part sd:fat32+ext2+swap

- part sd:only fat32

- repair ext filesystem

- convert ext2 to ext3

- fix apk uid mismatches

- fix rotate

- USB Mass storage on

- USB Mass Storage off

Also how do you flash this recovery img from the Recover Flasher App, VS using CMD & fastboot.
[myTouch 3G, Magic Android Development] tazz9690:
wipe sd: ext partition- deletes your apps on your ext partiton

wipe sd: davlik-cache wipes your cache on your sd

part sd: fat32+ext2+swap makes the three partitions you need to run hero roms

parted sd: fat32 only- just partitions your memory card for a fat32 for stock roms like cyanogen

convert ext2 to ext3- does exactly what it says. makes ext2 to ext3

repair ext filesystem- do this after you choose to convert ext2 to ext3

fix apk uid mismatches- does exactly what it says

fix rotate- fixes auto rotate issues some roms have

usb mass storage on- allows you to access your fat32 part of your sd from the recovery

usb mass storage off- turns off the mounting of your sd from the recovery

to flash it using the recovery flasher app, just look at the unlockr's video and substitute the recovery image name for the one that is in the video. Voila.

Hope this helps
[myTouch 3G, Magic Android Development] thelastgoodbrother:
Applause...

Getting a straight answer sometimes is the most difficult part of installing a rom.
[myTouch 3G, Magic Android Development] pack:
lol thats very true but come on if you can't do the research to figure out the basic youll be posting another thread the next day but this time it'll be called "stuck on the g1 screen" lol sometimes not giving a straight answer may save their phone... but thats just my opinion
[myTouch 3G, Magic Android Development] jdubdieslo:
So use part sd: fat32+ext2+swap when useing hero rom... what if i use hero rom & go back to cyanogen can i leave it that way or do i need to parted sd: fat32 only? also if i did part sd: fat32+ext2+swap And then did part sd:only fat32 would it override the part sd: fat32+ext2+swap. another question i dont even know what ext 2 is so moving it to ext 3 would be? sorry guys im new at this.. just wanted to clarify this. is fat32 letting me store apps to sd? because i removed the sd card while phone was on & notices it froze; i put it back in removed & rrplaced battery and it was fine again.. also i noticed i part sd: fat32+ext2+swap again before i read your replies to see what it would do and everything on my sd card was goin..

also what is swap i saw an app that saved a swap file on sd..

thanks everyone for you help. loving the android community. as soon as i get some extra cash i will be donating to people that helped me make my android stand out from any one's android on my end of the computer. thanks
[myTouch 3G, Magic Android Development] tazz9690:
If you are running a hero rom and want to go to cyanogen, you can leave the fat32+ext2+swap. Just make sure that you wipe your sd partition and davlik cache using the options in the recovery image. Do this every time you are flashing any new rom for that matter, whether it's a different hero rom or a stock rom.

Ext is the partition of your memory card that stores all your apps. This was necessary for the g1 because it only had like 80 mb of memory for apps. The mytouch has nearly 300 so apps2sd is not really necessary, but most custom ROMs include this anyway. Ext3 is what most of these ROMs operate on. Ext2 is an old outdated version that no one really uses anymore and ext4 is even newer than ext3 but is not really necessary.

Fat32 only does not let you store your apps on your sd. It does not have the ext partition to let that happen. I don't know why your phone froze when you took your sd card out. It shouldn't have. When you part your memory card, whether its just fat32 or the combo fat, ext, and swap your memory card gets wiped and formatted to whatever you have, so of course you will lose all your contents on the memory card. It wipes and reformats all 3 partitons, or just the one if you are doing only the fat32.

As for swap, this is necessary for hero. Hero phones have 288 mb of ram and the mytouch only has 192mb so if you don't have this, the phone lags so bad and hangs up and you get constant load screens. The app you saw is known as swapper. Yes it does put a swap file on your sd card, but if you go into advanced settings, it lets you use your swap partition of your memory card, which is what you should always choose.

Keep them questions rolling, I like being able to contribute whenever I can.
[myTouch 3G, Magic Android Development] jdubdieslo:
ao since ext 2 is outdate we want to convert ext 2 to ext 3 then repair ext filesystemafter words.. so if you convert ext 2 to ext 3 is there only a ext 3 now or both ext 2 and it adds a ext 3? also what does dalvik mean? also i thought apps to sd was a big deal because if you switch roms all your apps are still there, but if you wipe ext partition then you lose the apps so the real reason is just for phone with low ram and cant store many apps at once.. intresting..and wats up with not wipe data/factory reset after installing roms? whats the reason behind that, i notice my IME keyboard is no longer there when i do that.. im trying to think of more questions lol. thanks a million.
[myTouch 3G, Magic Android Development] tazz9690:
if you convert ext2 to ext3, there will only be ext3. It converts it from ext2, it does not make an additional partition. Davlik cache, if I am not mistaken is all your cache from your browser to google maps gets saved to your sd card as well instead of your phone memory. The apps2sd was originally for the fact that you keep your apps, but when flashing hero roms, it did not work for some reason and it resulted in boot loops. So that's why they say always format your ext if flashing from a different rom. For stock roms, I don't believe this would be an issue so you probably could go on without wiping your sd as long as you are moving from a stock rom to another stock. It will not work if you go from stock to hero, and vice versa. Wipe data/factory reset clears all the settings from your phone so you do not have any lingering settings stored on the phone from an old rom when you flash a different one. The only time that you do not need to do this is if you are flashing a newer version of the same rom. The IME is probably still there, it just got unchecked from the input method. Go to locale and text and recheck the "input" box and it should work again.
[myTouch 3G, Magic Android Development] thihaz:
yeah it is safest way to wipe and reformat the sd card before flashing a new rom.

Previously I got a 2GB micro-sd card. so no problem for me to move my music, photos, videos and backup apps to my pc.

But i just bought a 8GB card 2 weeks ago and man, backup all before flashing a rom is pain in the a** . but can't help flashing this and that ROMs :D hee hee

so no choice. yesterday I flashed Eugene's supermagic rom. awesome!

cheers
[myTouch 3G, Magic Android Development] jdubdieslo:
so when going to another rom should you part the sd before or after the rom is loaded? and honestly im running out of questions.. i got one that is throwing me off.. i have my phone in fastboot and in device manager it show andriod bootloader (cant remember the exact device); i type in the cmd

cd desktop

cd fastboot

then the code for the custom splash and i get

< waiting for device > and it just sits there. nothing will happen. & my splash is still stock.. the file is at the rights bytes and i have the folder on my cd on the desktop and the driver i beleive is installed correctly on the cp. what am i doing wrong?
[myTouch 3G, Magic Android Development] eugene373:
I think the Title should be Changed, Something Like Recovery-101. Know Your Phone.

Alot of great Info for New comers
[myTouch 3G, Magic Android Development] tazz9690:
Part the sd before you load the rom onto the phone. if it has apps2sd and you try to part your memory card after, you will get stuck at the splash more than likely because you are missing key components that are stored onto the sd, like all your apps for example that come with the ROM.

In fastboot, when it's plugged in, on the phone does it say "Fastboot USB"?

You might want to try to reupload the drivers for the fastboot. That may be why it's hanging. I never use fastboot through the desktop. I always use fastboot through the SDK folder on my C:\ drive. It always worked for me that way. For some reason I could never get it to work with the "cd destop" but thats just me.
[myTouch 3G, Magic Android Development] jdubdieslo:
i figured taht was the right order part sd then load rom because i did it and it worked lol, and since it worked i never tried it rom the part sd. so do cyanogen roms have app2sd? and does the cyanogen rom have a overclocker built in now because i tried to use my overclock widget and it doesnt work and the phone seems as if its running faster even with out my widget..

and yes it says fastboot usb & ive tried uninstalling & reinstall the drivers mutliple times and still get < waiting for device > so if i do it on the c:/ drive were do i place the fastboot folder? /c:/fastboot? and what would the code be?

cd c:/

cd Fastboot

thent he other code that i have saved at home the flash_splash one? i cant remember it.

one really dumb question. i rooted my pops mytouch lol because he was complaining about the mytouch stock because of numerous things. so i rooted it to 4.2.2 and out of all things he is now complaining about the stock ringtones.. lol. anyone know where to get the stock ringtones? if not its cool i told him id make sum ringers with ringdroid for him like the temptations and willie nelson lol.. thanks all for your support.
[myTouch 3G, Magic Android Development] tazz9690:
Cyanogen's rom has dynamic apps2sd. If it senses that you have a partition, it will do apps2sd. If you don't have an ext, it will save it to the phone, so it will work that way too.

For the fastboot, do you even have your computer set up for the use of ADB and fastboot? Like having the latest SDK downloaded and set up for your computer? That might be why it says, waiting for devices. When you do cd fastboot, afterward type fastboot devices and see if in the cmd it says "HTC Bootloader" or "Android Bootloader" I am not sure which one it is.

As for the ringtones, here is the link for the download in Cyanogen's 4.2.2 threat http://n0rp.chemlab.org/android/audio-resources.zip That downloads a zip of all the stock ringtones. Just upzip the file and place it on the root of your sd card.
[myTouch 3G, Magic Android Development] jdubdieslo:
thats good to know. so if you ext 2 will cm use ext 2 & if you converted it will it use ext 3? also how can i tell what i have ext 2 or ext 3 other than knowing if i click convert to ext 3? i downloaded the SDK and used the usb folder when the computer was looking for drivers & it says it installed drivers successfully; so now when im in fastboot usb on my phone the computer in device manager shows bootloader (cant remember exactly what it says untill i get home); & when my phone is in recovery the driver shows ADB (cant remember the exact name till i get home also); and then i do the codes because my fastboot & sdk folders are on my desktop; when i downloaded the sdk folder i dont think i did anything with it as far as isntalling it, what does the sdk folder do? lol. sorry..

thanks for the ringtones my pops says mucho gracias.
[myTouch 3G, Magic Android Development] tazz9690:
I don't think any builds use ext2 anymore. They all either use ext3 or ext4. You have to make an ext2 first though, before you can convert it to ext3. Same goes for ext4, you have to have ext3 before you can upconvert to it. Just use ext3 just to be safe. If you go into "Parted" through the recovery image by typing in "parted /dev/block/mmcblk0" in adb shell, then typing 'print' it will show how big your fat32 is, it'll say which ext you have as well as your size, and the same for linux swap.

For a SDK, the folder stores the drivers needed for fastboot and adb in it. You should save it to the root of your C:\ drive because it makes things easier. I recommend you set up SDK using this thread guide: http://xdaforums.com/showthread.php?t=532719

Setting up the Android 1.5r2 SDK

Download the file from above

Unzip to your desktop

Take the "android-sdk-windows-1.5_r2" folder and move it to the root of your hard drive (C:\)

Right click on My Computer and click properties

Select the Advanced Tab or Advanced System Setting (Vista)

Select Environment Variables...

Press New

For Variable Name type: adb

For Variable Value type: C:\android-sdk-windows-1.5_r2\tools

--------------------------------------------------------------------------

Preparing your phone for ADB

Go to Settings on your phone

Select Applications

Select Development

Make sure 'USB Debugging' is checked

--------------------------------------------------------------------------

Installing Drivers

Plug in your phone through USB and DO NOT MOUNT IT!!!!!

Your computer should see a new device and try to install Android 1.0 driver (If it doesnt, scroll down to the "Im not getting a notification of Android ADB when i plug in my USB" section)

Let it load

Once it cant find them select "Install drivers from my pc"

The drivers you need are in the Android SDK 1.5r2 folder (C:\android-sdk-windows-1.5_r2\usb_driver)

Depending on your OS pick x86 or amd64

You ADB Android Device should now be installed! Good Job

Those are basically what you need to look at.
[myTouch 3G, Magic Android Development] redrazr7791:
Don't mean to hijack your thread OP, but I do have a question that I hope someone can answer. When partitioning the SD card, you choose the option I put in Bold. After that, could you use this link:

http://xdaforums.com/showthread.php?t=535914

To adjust the different sizes of the 3 partitions? I know that in order to run any Hero ROMS, your SD card has to be partitioned with at least 3 (fat32+ext2+swap) parts. This is the only part that still confuses me when it comes to adequately rooting.
[myTouch 3G, Magic Android Development] tazz9690:
If you are using ubuntu, you create the partitions you want, as well as the size. If you use the recovery image, you would just be adding an unnecessary step because it will just get deleted when you make your partitions again with Ubuntu.
[myTouch 3G, Magic Android Development] jdubdieslo:
So if u have a ext 3 how do u get ext 4? Also wat is linux swap? And yea i didnt do all that im sure thats why i was getting < waiting for device >. I will let u know the outcome of the splash screen... thanx.
[myTouch 3G, Magic Android Development] tazz9690:
If you want ext3, you have to go into parted like I stated in a previous post and create your partitions that way. From there, to upgrade to ext3, you type "upgrade_fs". You now have ext3. If you want ext 4, after that you would type

"tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2

e2fsck -fpDC0 /dev/block/mmcblk0p2"

That's just too much work for me. I am fine with ext3. If you want a more in depth explanation, go to this thread: http://xdaforums.com/showthread.php?t=534714&highlight=wipe+partition

Linux swap, I believe I explained in one of my early posts. The mytouch only has 192 mb of ram. The Hero's have 288 and so do the 32A board Sapphire phones like the HTC Magic and the Rogers Magic. Since we were unfortunate to get that low of Ram, if you try to run a hero rom without the linux partition, the phone will lag, freeze, and get load screens constantly. Using a linux swap partition makes it possible to run the Hero ROM's at a decent speed, though it will not be as fast as if you had the actual HTC Hero phone or a 32A Sapphire.
[myTouch 3G, Magic Android Development] Wolfyy7:
Read my guide it will help you: http://xdaforums.com/showthread.php?t=577929

Don't be so vulnerable... You're only as stupid as you say are... excuse me, what I mean to say is you're only a noob if you say state you are. There's a difference between being inexperienced user asking for help and being a noob. If you say you are a noob you make yourself appear vulnerable, unintelligent and less likely to get help. It's like trying to date a girl with a bright pink bandanna around your head with the word "CRAZY" etched into it in big black letters. Just get to the point and ask what you need help with, no need to state you're a noob. Good luck.
[myTouch 3G, Magic Android Development] mr.tenuki:
Some more Q's:

What exactly is the process of upgrading from ext2 to ext3 - what actually happens? what is the actual difference between the 2 from disk/FS perspective?

If I have app2sd working on ext2, will upgrade to ext3 delete all the apps? if so, will a nandroid backup -> upgrade ext + repair -> nandroid restore allow upgrade without having to flash again?

last thing, I saw tazz9690 recommended installing the 1.5 SDK. Is there any reason for it? I've just updated the SDK to V1.6 so I'll have donut compatibility, and wondering if there is (another :D ) something I didn't know.

Thanks
[myTouch 3G, Magic Android Development] jdubdieslo:
yea you did talk about the swap earlier but i thought linux swap might be different.. i get it now.. and ill be fine with ext 3 as well for now,.. working on the screen splash right now :)
[myTouch 3G, Magic Android Development] jdubdieslo:
it worked man.. i have my custom splash. for now i just stole a splash off this forum somewhere but now that i know how to do it i can change it later!!!

Run CreateG1Splash.exe

Open up your image in the program and click convert

Go to the folder of your images and their you will find mysplash.rgb565

Place the mysplash.rgb565 into C:\android-sdk-windows-1.6_r1\tools

cd C:\android-sdk-windows-1.6_r1\tools === Press Enter

fastboot devices === Press enter, your device should be listed

fastboot shell === You should see a # in the next line

Open up the "create" folder

fastboot flash splash1 mysplash.rgb565

fastboot flash splash2 mysplash.rgb565 (maybe the mytouch or magic spl does not have splash2 partition. dont panic if it gives any error. it cannot brick the phone)

fastboot reboot

thats ths coding i used. had to change it to the new sdk instead of 1.5 and also had to change it cuz the files were on the root of the c drive instead of desktop.. preciate the help with that :)
[myTouch 3G, Magic Android Development] jdubdieslo:
where would you type this code at? in cmd or the terminal? if cmd what state should the phone be in? recovery? fastboot? or on with out mounting? thanks
[myTouch 3G, Magic Android Development] tazz9690:
if you upgrade to ext3, you lose all your apps. Doing a nandroid backup WILL NOT bring your apps back. I have tried that before. The difference between ext2 and ext3 is that it has journaling. I am not exactly sure what that does, but it makes apps run smoother and faster. What I copied from the SDK was from an older version and yes you should upgrade to the SDK 1.6. I just forgot to mention that in my post :)
[myTouch 3G, Magic Android Development] tazz9690:
I'm glad you got your splash flashed. For the ext4 upgrade. Once you are in "parted" through the recovery image and you did the "upgrade_fs" to get ext3, you will type that. It will upgrade it to ext4. Like I said, follow this post http://xdaforums.com/showthread.php?t=534714&highlight=wipe+partition because it will give you a better explanation than I am giving you right now.
[myTouch 3G, Magic Android Development] jdubdieslo:
i have the ra-magic-v1.2.3G recovery so all i did was the part sd:fat32+ext2+swap and the did convert ext 2 to ext3 so i never typed any codes.. did i do it wrong?
[myTouch 3G, Magic Android Development] tazz9690:
you have done nothing wrong. You have ext3. If you want ext4, you have to go into "parted" from an adb shell and then manually do your partitions that way, so you can upgrade to ext4 from it. It takes a lot longer than just doing the simple clicks from the recovery image. I have that 1.2.3G as well. That's why I just stick with ext3, cuz I am too lazy to do it through parted, and it is kind of hard to do it with my class 6 16 gb sd card
[myTouch 3G, Magic Android Development] jdubdieslo:
gotcha..

so when you do anything like flashing the splash or find out the amount of ram on your part's or anything to the phone from your computer you have to type in cmd = cd C:\android-sdk-windows-1.6_r1\tools ;then fastboot shell or adb shell? whats the difference between fastboot & abd?

what would be the correct coding to find out the sizes of my part's? sorry for asking if you have already answered this earlier.. thanks.
[myTouch 3G, Magic Android Development] tazz9690:
fastboot is when you have your phone in fastboot (back+power) and adb you can access by just plugging your phone into the computer, but DO NOT mount it. you can also access it from the recovery image. Fastboot you use to flash radios, splash screens, etc. ADB you can use to push or pull files from your computer, install apps that are on your computer, go into parted, etc. You are basically accessing the internals of your phone with ADB and fastboot is kind of a limited version of ADB.

For your part sizes, go into your recovery image.

open up a cmd and go into adb shell

type: "parted /dev/block/mmcblk0" and you will be in parted

from there, type "print" and it will show your part sizes.
[myTouch 3G, Magic Android Development] jdubdieslo:
thanks...this is what i got

Number Start End Size Type File System Flags

1 512b 3433mb 3433mb primary fat32 lba

2 3433mb 3933mb 500mb primary ext3

3 3933mb 3965mb 32,2mb primary linux-swap(v1)

so obviously number is the number of the partitions. start is the start size of the drive(lack of better word) the partition is on. end is the size after the partition is done; size is the amount of bytes the partition is currently; type? and the file system flags is the type of partitions? im starting to get this a little bit even though i know im not even knee deep in the game or even ankle deep for that matter.. thanks man.. youve been a big help.. i prolly would have been posting a helllppp!!! bricked mytouch post if you didnt help me.. lol