yashsingh1/xdaforums huggingface dataset:
[HTC Inspire 4G] tomburnes:
If you change build.prop to a galaxy nexus, angel camera works well and takes (8MP) shots.

Sent from my HTC Inspire 4G

IceColdSandwitch v3.0.0
[HTC Inspire 4G] skateman274:
Angel camera works fine on the ice cold sandwich rom
[JASJAR, XDA Exec, MDA Pro Accessories] cosmo1:
ai em selling all from htc universal

display 80 dolars

matherboard 80 dolars

housing with keybord 80 dolars

accept only paypal
[JASJAR, XDA Exec, MDA Pro Accessories] cosmo1:
still available:good:
[Nexus S General] jojoost:
Jus found out its possible!

Home -> up

Search -> select

Menu -> down

Back -> back

Greetzz, Jojoost.
[Nexus S General] thegtfusion:
Columbus ontdekt in de 21ste eeuw :D
[Nexus S General] Braneless:
Which version? I wish someone would have posted this sooner - would've saved a billion keypresses!

I've since switched to the touch recovery, but this is still good to know.
[Nexus S General] DarkhShadow:
5.2 has it

Sent from my ice cream powered Nexus S
[Nexus S General] reno1983:
thanks for this tips.

But I've installed the CWM touch and his more simple to use it.
[Nexus S General] jojoost:
I also started using TWRP recovery! Also touch, and looks way better!
[Sony Ericsson Xperia Neo, Pro] Akizella:
i wanna go back to original rom that comes with xperia neo, but i just imagine how to use flashtool everyone just says "flash with flashtool" someone could give me steps how to do it?? full help needed :( full and clear steps please :) thx for help if i get any ^^ :D
[Sony Ericsson Xperia Neo, Pro] moonytoonyking:
Steps to flash with Flashtool

1) Download the firmware you want to flash

2) Put it into the firmware folder in the C:/flashtool folder (or wherever you put the flashtool folder.

3) Run flashtool and click on the lighting symbol (flash button)

4) Select flashmode

5) The firmware folder will open, select the firmware you want

6) Follow on screen instructions to put phone into flashmode

7) when phone is conected in flashmode flashtool will start flashing the software

8) when it is finished disconect phone and if you got the correct firmware it should boot and all will be good.:)
[Sony Ericsson Xperia Neo, Pro] Pät:
Alternative you can use Wotan server.

The programm will detect you phone and guide you through the flashing.

But Flashtool is faster, if u manage to use that than do it ^^
[Sony Ericsson Xperia Neo, Pro] ThilinaC:
Seriously no idea why you guys cannot search a little instead asking every time :/

There is a great guide already made for flashtool.
[XPERIA X8 Q&A, Help & Troubleshooting] ChongWiz:
As the title says i have a little problem when I try to install MiniCM6. I get an error at the beginning What says my baseband is incompatible, update to xxx15. It's ok, but I flashed xxx15 baseband 3 times and tried to install MiniCM6, but I couldn't.

Then I edited the script and removed baseband check but I got error Status 6. What should I do?
[LG Optimus Black] dcmctcnhdct:
I'm just up to Zeus V3b by Huexxx, but in which not have application facebook by LG in stock rom, can you share me ? Sorry for bad english
[LG Optimus Black] dcmctcnhdct:
up, nobody help me ?
[LG Optimus Black] gabwerkz:
Why not just download the "official" Facebook app from Market? Or Friendcaster/Pro...
[LG Optimus Black] no14me:
Here http://www.mediafire.com/?rma8kp4qsd10i9y

Install it to get Facebook,Tweeter, Myspace on LG.
[LG Optimus Black] dcmctcnhdct:
because in my country, Facebook is block >.<, i am from Vietnam......
[LG Optimus Black] dcmctcnhdct:
Thank for share, but i have a question, this version by LG is not have notification ? Sorry for my bad English >.<
[LG Optimus Black] Pondera:
If you mean flashing the four buttons; that's an issue on 2.3.4 It's trying to be solved as far as i know. May be in the next verson. keep checking the relevant thread.

As to the FB issue; use the original facebook application. Don't use LG's. it's crap. I can't post the link because i am a new member. Make a google search: type facebook for android 1.8.2. voila!
[LG Optimus Black] dcmctcnhdct:
App Facebook original is block in my country, but LG's Facebook is not block, because this connect to facebook sever through LG's Sever and the LG's Sever IP is not block. Sorry for my bad English.....
[LG Optimus Black] Pondera:
I see... Interesting. Well i uninstalled all of them, sorry i couldn't help you with that. I am sure someone has it and will upload it.
[LG Optimus Black] dcmctcnhdct:
thank, i have LG' Facebook App but this no have notification :(
[LG Optimus Black] no14me:
Yes. And i only used it to upload photo. I used Opera Mini :))

Did u try this?

http://www.tinhte.vn/f290/tong-hop-cac-cach-vao-facebook-cho-android-lien-tuc-cap-nhat-914977/ VietNam link :D
[LG Optimus Black] dcmctcnhdct:
some ways is not stable, but thank for share =))
[LG Optimus Black] Paracetamol100:
This ****ing governments who block websites... its a virus.

Hopefully you get your problem solved.. and share the solution to anybody you know. Free the internet.
[LG Optimus Black] Pondera:
You are in luck my friend. I just flashed 2.3.4 rom. So i have them again. The program is SNS. It is not stand alone Facebook. You should know that. It is the triple social network app. Facebook + myspace + twitter. You can uninstall the other two if you have root rights. I also put the .odex file. May be want. So there you have it before i remove them:

http://www.2shared.com/file/K_pO5vbE/Social_N.html
[LG Optimus Black] xpresotw:
Trying now :D hope thia can be fine on mine ;) thanks
[LG Optimus Black] Gw4nM4n:
sns.apk link

you could try this one from gingersnap 2.2

4shared.xxx/android/CTS0Lno3/SNS.html?

change xxx by .com cause im under 10 post
[Wildfire Q&A, Help & Troubleshooting] Mindfreak14:
This game runs smootly on my wildfire widout any lag :)...but the problem is jst about the in game colors,the tunnel shud appear all white...with only the obstacle color path highlighted!!

But the case is...its all multicolored..making it all the more difficult to advance in game :p

So can any1 or any devs..look into the apk..fix it and repackage it..for our wildfire!! :)
[Wildfire Q&A, Help & Troubleshooting] Lesicnik1:
The problem is the whole fact that our phone doesn't have a GPU and I guess the CPU doesn't understand the instructions correctly, so it displays the colors like that.

(I kind of like it this way...a lot harder ;))
[Wildfire Q&A, Help & Troubleshooting] arkoze:
yeah its a full on challenge. well hard. even if it doesnt look that great
[Desire Themes and Apps] HandyBesitzer:
Hi,

I'm looking for some new Themes/Skins for my Desire (Runnymede 6.0.5).

I found these ones:

1. http://xdaforums.com/showthread.php?t=778503

I found a pic of the Tron Sense in the "Show your Homescreen" Thread, but i never found a download link

http://xdaforums.com/showthread.php?t=665991&highlight=tron+fever&page=417

2. http://xdaforums.com/showthread.php?t=1286427

I found the Link here http://xdaforums.com/showthread.php?t=1345239 3rd post. So i tought it must be compatible with Desire and Runnymede. but it doesn't work -.-

So how can i get these both Skins/Themes for my Desire Runnymede 6.0.5?
[Desire Themes and Apps] Someone09:
And why don´t you post your question in exactly this thread?
[Desire Themes and Apps] HandyBesitzer:
goog question. maybe i thought this is for new skins and not for those who search for them.
[Desire Themes and Apps] pajeronda:
Those of the first link look very beautiful!

Thanks
[Desire Themes and Apps] HandyBesitzer:
Yes but only available for Nexus one. They didn't work for Desire :(
[Desire Themes and Apps] danarama:
No they wont as they use the framework-res.apk, systemUI.apk and com.htc.resources.apk, which are specific per device.

Perhaps if you asked nicely and linked to your files, someone in that thread would be nice enough to port the theme for you?
[Desire Themes and Apps] HandyBesitzer:
That woudl be awesome.

and maybe you are someone who can do this for me
[Desire Themes and Apps] mysirak:
I would also appreciate that! They look great!
[Desire Themes and Apps] HandyBesitzer:
doesn't seam there is someone who can/want to do this for us
[Desire Themes and Apps] HandyBesitzer:
Is there someone who can explain to me, how i can make the Themes compatible with my Desire?
[Desire Themes and Apps] tonlehm20:
Here is a good How to

Link
[Desire Themes and Apps] HandyBesitzer:
look very complicated. is there a German one? my english is very bad
[Desire Themes and Apps] tonlehm20:
maybe on german boards like android-hilfe or so ...
[Desire Themes and Apps] HandyBesitzer:
Not found:(
[Huawei Ideos X5 U8800] cocous:
guys in internal sd memory of the mobile you have tried to copy something complicated in a folder (from the computer to memory) let's say a game of Gameloft which has folders and subfolders? because to me there copied with cut and saying Delayed Write and disconnect the drive. This is bug from rom 2.2.2 or something else. please help. sorry for my English
[Android Q&A, Help & Troubleshooting] RENEGAD3:
does anyone have an alternative link to the one in the official thread http://xdaforums.com/showthread.php?t=840040 as the link ( http://tinyurl.com/culgljp ) is broken and im desperate for it lol stupidly flashed one from a lower version of arhd and it sent my phone into a constant loop of restarting so not doing that again lol thanks for any help :)
[Huawei Ideos X5 U8800] oguzhan mobile:
When I install the official rom imei deleted. I do every time restore imei. I bored. Is there a solution? thanks.
[Huawei Ideos X5 U8800] Blefish:
We would help you, but you're not giving any info.

On what ROM, on what kernel, on Windows or Linux?
[Huawei Ideos X5 U8800] oguzhan mobile:
solved usb.

There is a new problem. When I install the official rom imei deleted. I do every time restore imei. I bored. Is there a solution? thanks.
[Huawei Ideos X5 U8800] JaymzBond:
i think he means that he has to restore imei ( by going back to 2.2 ) everytime he updates his rom to official 2.3.5

and as you know you cant get .35 kernel without official installer

or can we ? :D
[Huawei Ideos X5 U8800] Blefish:
He modified topic name, he had USB problem before.

It is possible to create a flashable zip of 2.3 too, but I don't think it changes anything.

@OP: Try to use the imei backup/restore tool (5irom). Back it up on 2.2, then update to 2.3 and restore.

Sent from my U8800
[Huawei Ideos X5 U8800] JaymzBond:
as far as i know it causes boot problems if u dont restore an imei of different version
[Huawei Ideos X5 U8800] oguzhan mobile:
yes. modified topic name.

I not want imei restore.
[Galaxy S II Q&A, Help & Troubleshooting] angel123:
Hi,

I have flashed villainrom but would like to go back to the original state my phone came in.

Is there a way to do that so that literally everything gets cleaned up?

Can I just do a factory reset? Will the phone then go back to the original rom? Or do I need to flash something?

I have made a back up of all my apps with Titanium Backup, copied my photos to my pc and have synched my contacts and calendar to google.

Have I missed anything?

Thanks for your help!
[Galaxy S II Q&A, Help & Troubleshooting] angel123:
Thank you for answering me. Just to make sure, I have to flash my original firmware before and after the cleanup?
[Galaxy S II Q&A, Help & Troubleshooting] Max-Thrust:
No you only have to flash the original firmware once after the clean up once you have backed up of course :)
[Galaxy S I9000 Q&A, Help & Troubleshooting] nikagl:
The script (see below) works as follows:

1. It takes the correct files from the BaseRom folder and copies them to the BuildOdin folder

2. If boot or recovery images exist in NewRom folder (extracted from the cwm zip) it will copy them to the BuildOdin folder too

3. It will create the system.img.ext4 file in the BuildOdin folder

4. It will copy the system folder in the NewRom folder to the system.img.ext4 file

5. It will tar and md5 the files in BuildOdin folder :)

So make sure you have:

1. The adsp.mbn, amss.mbn, cache.img.ext4 and preload.img.ext4 in the BaseRom folder

2. The boot.img and recovery.img in the NewRom folder (or BaseRom)

3. The system folder in the NewRom folder

And run the script :)

#!/bin/sh

echo 'Requesting password to allow running as root...'
sudo echo 'Thanks :)!'

# Make folder
if [ ! -d "BuildOdin" ]
then
mkdir BuildOdin
fi

# Copy BaseRom files
cp BaseRom/adsp.mbn BuildOdin/adsp.mbn
cp BaseRom/amss.mbn BuildOdin/amss.mbn
cp BaseRom/cache.img.ext4 BuildOdin/cache.img.ext4
cp BaseRom/preload.img.ext4 BuildOdin/preload.img.ext4

# Copy boot image
if [ -s NewRom/boot.img ]
then
cp NewRom/boot.img BuildOdin/boot.img
else
cp BaseRom/boot.img BuildOdin/boot.img
fi

# Copy recovery image
if [ -s NewRom/recovery.img ]
then
cp NewRom/recovery.img BuildOdin/recovery.img
else
cp BaseRom/recovery.img BuildOdin/recovery.img
fi

# Create system image

mysyssize=`du -s -h NewRom/system | awk 'BEGIN{FS="[M]"} {print $1}'`
mysyssizeincreased=$((mysyssize+50))
echo 'Filesize will be' $mysyssizeincreased 'MB'

echo 'dd empty image...'
dd if=/dev/zero of=BuildOdin/system.img.ext4 bs=1M count=$mysyssizeincreased >&- 2>&-

echo 'make it ext4...'
mke2fs -F -T ext4 BuildOdin/system.img.ext4 >&- 2>&-

echo 'mounting...'
sudo mount -t ext4 -o loop BuildOdin/system.img.ext4 /mnt >&- 2>&-

echo 'copying system...'
cp NewRom/system/* /mnt -rp
sync

echo 'unmounting...'
sudo umount /mnt

# Create Odin and Odin MD5 files
cd BuildOdin

echo 'tarring...'
tar -cf MyOdinpack.tar adsp.mbn amss.mbn boot.img cache.img.ext4 preload.img.ext4 recovery.img system.img.ext4

echo 'copying...'
cp MyOdinpack.tar MyOdinpack.tar.md5

echo 'md5sum...'
md5sum -t MyOdinpack.tar>>MyOdinpack.tar.md5

echo 'done!'

It looks like it works. I do have some stuff I am wondering about:

1. I have added 50 MB to the filesize, with 30 MB additional I still got a not enough diskspace error. Wondering why...

2. Will it work this way? When looking at a cwm-zip it does contain a system folder but they also contain some other stuff... who knows... anyone care to test?

Well, looks like it's not all that easy. The script works, it creates a file with the exact same files as the one created with dd on the device, but for some reason when using it in Odin, it doesn't work...

Creating the Odin package is superfast now, but will still require some more testing. I guess I should do it with a ROM that I have done before... but too lazy atm...

Btw, this way I could create an Odin package from a CWM backup too :) If ever needed, just let me know

Regards,

Nika.
[Galaxy S I9000 Q&A, Help & Troubleshooting] broodplank1337:
you could try making system.img file, then rename it to system.img.ext4. Sound foolish probably, but sometimes these double extensions are just added as an indicator. in this case for the system to look up what partition type to take. (I could be horribly wrong tho. But there are like 0 tools on internet for an ext4 maker so not many options available)
[Galaxy S I9000 Q&A, Help & Troubleshooting] wintel_mac:
Maybe create an empty ext4 image on PC, mount loopback in cwm and copy files to it.
[Galaxy S I9000 Q&A, Help & Troubleshooting] wintel_mac:
Create image on your phone using busybox

Edit: I updated the script.

I played a bit with the busybox:

my working dir is /sdcard/external_sd/imgtest!

DD a file of ~300MB

busybox dd if=/dev/zero of=myimg.img bs=1M count=300

Create a ext4 filesystem on this img

busybox mke2fs -F -T ext4 -L Image myimg.img

Create a new /dev node, named "loop99", type "block device" (b), and some major and minor number

busybox mknod /dev/block/loop99 b 7 99

Prepare your new loop device with an img file (delete is with losetup -d /dev/block/loop99)

busybox losetup /dev/block/loop99 /sdcard/external_sd/imgtest/myimg.img

Mount it finally :)

busybox mount /dev/block/loop99 /sdcard/external_sd/imgtest/mymnt

Now you may copy what you want, say /system, to this img.

And unmount it (make sure it's not in use anymore)

busybox umount /dev/block/loop99

Maybe invoke some commands to check the size of /system? A quick one liner would be

busybox df /system -h | grep /system | awk 'BEGIN{FS="[M]"} {print $2}' | awk 'BEGIN{FS="[.]"} {print $1}'

Could be part of the shell script, saved to a variable and increased by some MB just to make sure^^

A very quick and dirty script:

Save as a .sh script and execute it. I tried with some ssh server on phone and shell on my PC.

Worked fine, but to be sure a test with a restore would be needed, so treat it as highly experimental.
[Galaxy S I9000 Q&A, Help & Troubleshooting] nikagl:
Very nice, much appreciated!!! Will try (convert) them on ubuntu one of these days as I'd prefer to do the job on a dual-cpu machine ;)
[Galaxy S I9000 Q&A, Help & Troubleshooting] wintel_mac:
Well then you should skip the steps with mknod and so on. Mount is much more powerful there, so you should be able to do it with these commands:

dd if=/dev/zero of=/tmp/image bs=1M count=300

mkfs.ext4 /tmp/image

mount -o loop /tmp/image /mnt
[Galaxy S I9000 Q&A, Help & Troubleshooting] nikagl:
Hmmm... getting a "is not a block special device" message when ext4-ing in linux. Either the command file is incorrect, or I need to suppress that message somehow... more news soon :)
[Galaxy S I9000 Q&A, Help & Troubleshooting] nikagl:
Okay!! Here's the first version of the script:

#!/bin/sh

echo 'Requesting password to allow running as root...'
sudo echo 'Thanks :)!'

# Make folder
if [ ! -d "BuildOdin" ]
then
mkdir BuildOdin
fi

# Copy BaseRom files
cp BaseRom/adsp.mbn BuildOdin/adsp.mbn
cp BaseRom/amss.mbn BuildOdin/amss.mbn
cp BaseRom/cache.img.ext4 BuildOdin/cache.img.ext4
cp BaseRom/preload.img.ext4 BuildOdin/preload.img.ext4

# Copy boot image
if [ -s NewRom/boot.img ]
then
cp NewRom/boot.img BuildOdin/boot.img
else
cp BaseRom/boot.img BuildOdin/boot.img
fi

# Copy recovery image
if [ -s NewRom/recovery.img ]
then
cp NewRom/recovery.img BuildOdin/recovery.img
else
cp BaseRom/recovery.img BuildOdin/recovery.img
fi

# Create system image

mysyssize=`du -s -h NewRom/system | awk 'BEGIN{FS="[M]"} {print $1}'`
mysyssizeincreased=$((mysyssize+50))
echo 'Filesize will be' $mysyssizeincreased 'MB'

echo 'dd empty image...'
dd if=/dev/zero of=BuildOdin/system.img.ext4 bs=1M count=$mysyssizeincreased >&- 2>&-

echo 'make it ext4...'
mke2fs -F -T ext4 BuildOdin/system.img.ext4 >&- 2>&-

echo 'mounting...'
sudo mount -t ext4 -o loop BuildOdin/system.img.ext4 /mnt >&- 2>&-

echo 'copying system...'
cp NewRom/system/* /mnt -rp
sync

echo 'unmounting...'
sudo umount /mnt

# Create Odin and Odin MD5 files
cd BuildOdin

echo 'tarring...'
tar -cf MyOdinpack.tar adsp.mbn amss.mbn boot.img cache.img.ext4 preload.img.ext4 recovery.img system.img.ext4

echo 'copying...'
cp MyOdinpack.tar MyOdinpack.tar.md5

echo 'md5sum...'
md5sum -t MyOdinpack.tar>>MyOdinpack.tar.md5

echo 'done!'

It looks like it works. I do have some stuff I am wondering about:

1. I have added 50 MB to the filesize, with 30 MB additional I still got a not enough diskspace error. Wondering why...

2. Will it work this way? When looking at a cwm-zip it does contain a system folder but they also contain some other stuff... who knows... anyone care to test?

The script works as follows:

1. It takes the correct files from the BaseRom folder and copies them to the BuildOdin folder

2. If boot or recovery images exist in NewRom folder (extracted from the cwm zip) it will copy them to the BuildOdin folder too

3. It will create the system.img.ext4 file in the BuildOdin folder

4. It will copy the system folder in the NewRom folder to the system.img.ext4 file

5. It will tar and md5 the files in BuildOdin folder :)

So make sure you have:

1. The adsp.mbn, amss.mbn, cache.img.ext4 and preload.img.ext4 in the BaseRom folder

2. The boot.img and recovery.img in the NewRom folder (or BaseRom)

3. The system folder in the NewRom folder

And run the script :)

Regards,

Nika.
[Galaxy S I9000 Q&A, Help & Troubleshooting] nikagl:
Well, looks like it's not all that easy. The script works, it creates a file with the exact same files as the one created with dd on the device, but for some reason when using it in Odin, it doesn't work...

Creating the Odin package is superfast now, but will still require some more testing. I guess I should do it with a ROM that I have done before... but too lazy atm...

Btw, this way I could create an Odin package from a CWM backup too :) If ever needed, just let me know
[Galaxy S I9000 Q&A, Help & Troubleshooting] kblam:
I've been searching the forums for a general way to make Odin-flashable ROMs from CWM backups. I'm particularly interested in doing this for Samsung Galaxy 10.1/8.9/7.7 tabs (Honeycomb). Many tutorials use ADB and datadumps, which is fine but is very device-specific, and I haven't found one for the Honeycomb Galaxy Tabs. Using CWM backups seem cleanest and least-device specific way.

So I *AM* interested in how you would start with a full CWM backup, and (not using any base ROMs) get an Odin-flashable .tar.md5 file.
[Galaxy S I9000 Q&A, Help & Troubleshooting] Ammar Saood:
hmmmm bht ho gya hia yaar
[Dell Venue] BOUKICA:
Hi, I just purchased a new dell venue from USA to europe and when it arrived I found a problem with it! the rigth speaker doesnt work!

Any solutions? maybe a software update because it has 2.2android?
[Dell Venue] TheManii:
It's not a speaker, it's the mic
[Dell Venue] BOUKICA:
are you sure it is the mic because there are two spreker holes with net on the dell venue and when I close the left hole there is no music coming from the right speaker

any solutions?
[Dell Venue] SwordLaker:
I'm sure.

If you really want a confirmation, ask the nearest iphone 4.
[Dell Venue] changkho1908:
sound on the jack is really low
[Dell Venue] nguyen_vh:
Speaker on the left and Micro on the right .....It's the design of DELL VENUE
[Desire Q&A, Help & Troubleshooting] maxmw:
When I turn my desire on everything is fine however if I leave it a few hours and come back it will simply not wake up I can do what I like but I can not wake the phone up unless I take the battery out and turn it on again and the weird thing is that in that time where it is "sleeping" I can call it and it rings or send texts to it however when I turn it back on I have no missed calls and do not receive any of the texts I sent. At first I simply thought it must just be the sense 3.5 roms I was using which did often freeze when loading an app however I ten reverted back to a sense 3.0 rom which never froze and was extremely stable apart from the black screen freezes. Its very frustrating :( has anyone got any ideas ?

Also Iam currently using the AceSMod007-3D rom.
[Desire Q&A, Help & Troubleshooting] Conch411:
It looks that it is a problem with the ROM.

It think you have a better possibility for a solution, if you post the bug to the (thread) developer of the ROM.
[Desire Q&A, Help & Troubleshooting] adenoyd:
before reverting back, did you wipe everything, incl. dalvik cache? and have you tried a different sd?
[Desire Q&A, Help & Troubleshooting] bertrand13:
May I suggest to use the search function ?

It could bring you there

http://xdaforums.com/showthread.php?t=1327242&highlight=freeze

After month of freeze, wipe, many rom and new sd I tried to bend the slot card as mentionned at the end of this post.

One week without freeze...

I think it has nothing to do with Rom or SD...
[Desire Q&A, Help & Troubleshooting] lawrenceh:
Another vote for the SD card causing it. I had a blank screen a few times when testing out custom ROMs with a new SD card... Aftermarket cards do seem a bit loose in the slot compared to the stock card.

It seems like most custom ROMs can't really function without the SD card being mounted :(
[Desire Q&A, Help & Troubleshooting] ccpizz:
I am starting to think that I probably also having this because of some problem with the sdcard.

As for taking out the battery, you can do instead the three-finger thing: press Power+VolDown+Joystick - this works in most cases as a warm reboot.
[Desire Q&A, Help & Troubleshooting] nlooooo:
Take a look at your OC frequences controller, when you have low min values for sleep it sometimes doesn't want to wake up.

Sent from my HTC Desire using flashes and thunders