yashsingh1/xdaforums huggingface dataset:
[Epic 4G General] AproSamurai:
An official build, newer files to work with. Whether people believe it or not EH17 has many outdated bits and pieces which makes certain things involving CM and or MIUI rather annoying to try to fix, when we can't have anything newer to work off of. It could me a stable build altogether or it could be worse, but it'd have newer things to test with.
[Epic 4G General] algorhythm:
EH17 is far from "stable"...
[Epic 4G General] ugothakd:
Here ya go.

There's a comparison.
[Epic 4G General] KennyG123:
Since there is no EI22 and no changelog....no way of knowing. When an OTA hits or another phone besides "Lonny's" gets it, no way of knowing.
[Epic 4G General] poit:
Since none of us have seen EI22 yet, I doubt there is an answer. It's possible that all that has changed is the kernel, and we have what we think is a current kernel so there are no changes.

It's possible that there is a newer better modem that uses less battery and gets better signal. They may have better drivers or more bug fixes in apps.

We'll have to wait and see.
[Epic 4G General] edufur:
Recent testimonials say that there are daily drivers for EH17 where there are zero reboots and great GPS. Sounds a lot more stable than stock if you ask me.
[Epic 4G General] KennyG123:
I am running that! Nubernal with Hurricane and Mohr's GPS fix plus OC with Tegrak! Awesomeness!
[Epic 4G General] poit:
Yup, I'm running "stock" EH17 with mkasick's source compiled kernel and the GPS fix that is floating around. No reboots, no problems, great battery life. It's got to be close to what we are getting EI22
[Epic 4G General] algorhythm:
Having to run a bunch of fixes means the release is NOT stable.
[Epic 4G General] KennyG123:
No it is perfectly stable with the new kernels from source release. The other stuff are enhancements. How is OC ever considered a stability fix? GPS works fine too. Just Moar's file makes it better. Solid as a rock with any ROM and new kernel...period.
[Epic 4G General] algorhythm:
I am running hurricane rom 1.6 with Rodderick's kernel.. While it is fast and generally stable I would not call the whole rom/kernel completely stable. Just my opinion.
[Epic 4G General] KennyG123:
Change to Nubernel...rock solid. I had lock ups in the browser on Rodd's first draft. He is aware of the bugs and is working on it. But Nubernel's has had no issues for me.
[Epic 4G General] worldwidepmp:
Nubernel is running flawlessly for me. EH17 is rock solid stable for me. After one week no random reboots or freezes.
[Epic 4G General] mattykinsx:
What about the keyboard lag issue?
[Epic 4G General] ac16313:
Nubernel, addresses that.

Sent from my Samsung Legen-wait for it-dary! 4g
[Epic 4G General] KennyG123:
Both Nubernel and Mkasick's kernel fix that too. It is as good as getting official. No more issues.
[Epic 4G General] mattykinsx:
I realize that but he said:

And that issue would qualify under a "fix"
[Epic 4G General] poit:
Semantics! :rolleyes:

Point is, we can put together a solid reliable "stock" gingerbread in a few easy clicks. We already have something possibly better than what we are whining about wanting to be released
[Epic 4G General] mattykinsx:
Okay?

Who said that isn't true?

He said what he said and I backed him up because it was an accurate statement. That's all.
[Epic 4G General] KennyG123:
I wouldn't qualify a released source for kernel as a fix but an actual kernel. Under that logic a working OTA would be considered a "fix".
[HTC Desire S] Raaert:
Can anyone please list the apps used in cyanogenmod? And provide some screenshots? And whats the battery like compared with sense 3.5 roms?

I love running RunnymedeS, but the batterytime isnt super great. Apps on the other hand, is very functional, and i doubt i'd trade the functionality for better battery.. but if i could get both..

Have you tried both RunnymedeS and Cyanogenmod? Which one did you prefer, and why?
[Galaxy S I9000 Themes and Apps] seeraj15:
I always use a gel case on my galaxy s yet the back cover still has scratches and sort of smudges which don't go away. It's hard to explain. How do I get rid of them? Where can I get a different range of back covers?
[Galaxy S I9000 Themes and Apps] upichie:
If you're using a case and the battery cover now has scratches, I'd probably blame the case. It could be rubbing against the battery cover and scratching it.

You can purchase battery covers on eBay. Just search! They should be fairly cheap. If you find any good ones, post the links. ;)
[Galaxy S I9000 Themes and Apps] jorgemiguel4:
Same problem here.

I have to clean up silicone case and battery cover everyday to avoid scratches.
[Galaxy S I9000 Themes and Apps] upichie:
It's probably just the material of the case, as I'm sure not everyone with a case on their phone has to worry about and deal with this.

Personally, I don't use a case and have zero scratches on my phone, screen or body. :rolleyes:
[Galaxy S I9000 Themes and Apps] Herman76:
Same here, maybe the rubber casing is getting debris inside that are eventually scratching the back?
[Galaxy S I9000 Themes and Apps] upichie:
Yep. This is exactly what's happening.
[Galaxy S I9000 Themes and Apps] seeraj15:
It's not just scratches though. On the pattern bit in the battery theres some sort of staining. It's hard to explain what it is. l suppose it looks like dried glue
[Galaxy S I9000 Themes and Apps] Тhe Dark Knight:
anyone use screen protector?
[Galaxy S I9000 Themes and Apps] defenderko:
I am using the screen protector and I can say that it is very first thing a man should do to the phone. It is very hard to put one, as the smallest piece of dirt (between the screen and protector) is seen as big bubble ... Order the cheapest ten pack from Ebay because you will destroy couple of them before you install it perfect.. I had those on my sgs for year, and it was scratched as hell..
[Galaxy S I9000 Themes and Apps] defenderko:
it is grease, comes from hands. Clean it worth HIGHLY DILUTED alcohol or wet wipe then with microfiber cloth..
[Galaxy S I9000 Themes and Apps] christian5916:
I would be nice to have a metal black battery door the S2 does and they look sick
[Galaxy S I9000 Themes and Apps] seeraj15:
I don't think it's grease because it simply does not come off. And the corners of the screen always attract dust
[Galaxy S I9000 Themes and Apps] seeraj15:
I've tried using baby wipes but it didn't come off
[Galaxy S I9000 Themes and Apps] upichie:
Well if it doesn't come off, what the heck did you put on your phone? Maybe it's a questonably cheap case and some weird plastic/rubber/alien residue from it has stained your phone? Provide pictures maybe?

Sounds strange, especially since you can't clean it off. :confused:
[Galaxy S I9000 Themes and Apps] seeraj15:
It looks like dried up snot lol but it isn't. I can't be the only one who also finds that the screen attracts too much dust especially in the corners and edges
[Galaxy S I9000 Themes and Apps] upichie:
I don't notice dust at all on my device, ever (unless I'm in working in a really dusty place, which happens, but I generally don't have my phone on me when I am). This could be just a geographical difference though.

Fingerprints are another story. Those are annoying. Dust, however, I don't even notice.
[Galaxy S I9000 Themes and Apps] scull2011:
The Sgs screen is gorilla glass which is scratch proof so does not need a protector.

It is possible to scratch with the right tool but the pressure needed will go straight threw any protector too.
[Galaxy S I9000 Themes and Apps] csmiler:
Same here :(

I took the cover off and scrubbed it with a little soap,no effect.

If you look closely,you can see that those places are somewhat 'eroded',like somethings eaten away at it.

Maybe moisture build up?
[HD2 Windows Phone 7 Q&A, Help & Troubleshooting an] blakphoenix:
using wp7 app backup to restore apps and it keeps saying cant deploy, check lockscreen. lockscreen set to never and it still wont deploy. running elMinsterblackside7's mango 7592 rom. please help

l
[Desire Q&A, Help & Troubleshooting] juanmanuelsanchez:
Is there a way to make the phone think that the internal memory is the external one? I install my apps in the external one, but it also takes up some internal and now Im almost full.

Is there a mod that can align internal and external memory and make both one?

Thanks for the answers !
[Desire Q&A, Help & Troubleshooting] danarama:
Only data2sd where the whole /data partition is put on ext
[Desire Q&A, Help & Troubleshooting] juanmanuelsanchez:
nice ! Is there a way to make that partition with a ROM already installed?
[Desire Q&A, Help & Troubleshooting] puncha1580:
Please search the different roms available. Starburst and supernova are 2 really great roms that you can check.
[General Questions and Answers] Goobertime:
i have a small question about sd cards, I am definitely a noob, but I have searched all over for my answer and I havent found one, i have a sandisk 8gb class 4 sd card that i am using and i used the app SD Tools to test the speeds of my card and my results were as if the class of my card was higher than 4.....but i dont fully understand what speeds are for each class, from what i have read a class 4 should have 4mb of write speed, but mine ranges from 8-10 on the tests...does that mean my card is like a class 8 or 10?...if anyone could clear this up for me that would be awesome...ill put a screenshot of my test results if that would help also...

this is the fastest results btw

Sent from my Synergized Evo 4g
[Android Q&A, Help & Troubleshooting] jasonthirtytwo:
Does anyone know how to hack this game like to get more money and stuff?
[Android Q&A, Help & Troubleshooting] na033681:
Also looking for an answer.
[Android Q&A, Help & Troubleshooting] goruks:
i have found this file

/data/data/com.droidhen.defender/shared_prefs

save0.xml

tried to edit the values with root unsuccessful its back to original values or a blank file

for gold and magic stone have this checkValue hash

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<int name="fireLevel2" value="1" />
<int name="singleRetry" value="1" />
<int name="magicStone" value="3" />
<int name="equipMagic3" value="0" />
<int name="equipMagic2" value="0" />
<int name="fireLevel1" value="3" />
<int name="equipMagic1" value="1" />
<int name="agilityLevel" value="10" />
<int name="equipBow" value="2" />
<string name="magicStonecheckValue">575766027f156ec80b56c2b4aff29fa1</string>
<int name="bowLock4" value="1" />
<int name="stage" value="50" />
<int name="bowLock2" value="1" />
<int name="powerShotLevel" value="3" />
<int name="bowLock1" value="1" />
<int name="multiArrowLevel" value="1" />
<int name="iceLevel1" value="1" />
<int name="strengthLevel" value="5" />
<string name="goldcheckValue">989805d0d941ac7e095829e801e0eb2a</string>
<int name="guardLevel" value="4" />
<int name="lightLevel1" value="1" />
<int name="fatalBlowLevel" value="3" />
<int name="totalRetry" value="24" />
<int name="gold" value="745" />
<int name="hardMode" value="0" />
</map>
[Android Q&A, Help & Troubleshooting] ObiTeoKenobi:
for me on galaxy s is under

/dbdata/databases/com.droidhen.defender/shared_prefs

i've tried to modify but when i start the game i've all save reset :(

we need to calculate the check value :)
[Android Q&A, Help & Troubleshooting] ObiTeoKenobi:
i've dot it :)

if u want help write send private message :)
[Android Q&A, Help & Troubleshooting] look416:
actually you can try this app gamecih2

it acts like the cheat engine, if you know how to use cheat engine in pc then you surely can use this
[Android Q&A, Help & Troubleshooting] QuintusDias:
Figured anything out yet? Would love to know:)
[Android Q&A, Help & Troubleshooting] MagnaCore:
Gamecih2 works
[Android Q&A, Help & Troubleshooting] Masterfish:
It simple

Edit: Kill the game in task manager before edit the file.

the checkvalue is very simple, it's only the md5 hash of the value + the string "checkChar", look:

If you want 100000 magicStone, you do:

magicStone = 100000

magicStonecheckValue = md5(100000+"checkChar") = 758ea9ef9ae80ea41e11083fedf29205

the same for gold.

Enjoy :D

here the piece of game code:

public static int loadData(String paramString, int paramInt)
{
int i = GameProfile.getDefaultValue(paramString);
int j = _saves[paramInt].getInt(paramString, i);
String str;
if ((paramString == "gold") || (paramString == "magicStone"))
{
str = _saves[paramInt].getString(paramString + "checkValue", "");
if (str.equals(""))
{
if (paramString == "magicStone")
str = "4e29b81cc5d7d3b5396952312579e241";
}
else
{
if (checkSum(j, str))
break label119;
clearData(paramInt);
}
}
label119: for (int k = 0; ; k = j)
{
return k;
if (paramString != "gold")
break;
str = "76de858b1664d23221ab412ed4abbb51";
break;
}
}
[Android Q&A, Help & Troubleshooting] TheKanariman:
That was a real help, but it seems the changes I make on it gets washed away when I start the game. Do you know what is going on?

I used root explorer to locate the save file and using text editor changed gold value and goldcheckvalue with the md5 hash I got using "100000checkChar" then save/exit to start the game again. What am I doing wrong?
[Android Q&A, Help & Troubleshooting] Masterfish:
the root explorer creates a backup file, make sure you delete it
[Android Q&A, Help & Troubleshooting] hakee100:
I muddle " md5(100000+"checkChar") "

I want 1000000 what the code for this number ???
[Android Q&A, Help & Troubleshooting] Masterfish:
magicStone = 1000000

magicStonecheckValue = dcfe797e9af072535072c8f3a3595675
[Android Q&A, Help & Troubleshooting] goruks:
edit all leves at xml, save and delete the .bak before run game
[Android Q&A, Help & Troubleshooting] plangevin:
Can't find the file

I looked in both path written earlier but i can't find the save file to modify...

I have a SGS with 2.3.3

Thank you
[Android Q&A, Help & Troubleshooting] NyTr0g3n3:
Can't edit the file

Hi,

Sorry for my bad English but i'm French.

I have a problem : I can't edit the xml file with root explorer.

How can I change the values ? Do I need a xml editor ? Wich one ?

I hope you will be able to help me ^^

Thanks
[Android Q&A, Help & Troubleshooting] simplicityy:
I'm completely confused. I've never done this sort of editing. I tried using Gamecih2 but that didn't get me anywhere. Now I'm trying to follow everything you guys are saying, however, I can't even locate the damn file. I check droidhen and all I see is a file called pmdatas. When I open it with XML editor or even Notepad, all it says is "1. Defender"

Any help? Anyone wanna make a video guide? :D
[Android Q&A, Help & Troubleshooting] thefreshmaker:
Fine. now i got enough magic stone, but i wonder whats the code for 1000000 gold? :/
[Android Q&A, Help & Troubleshooting] colonelcameron:
need help.. i dont know where to find the file to edit.. i am using a galaxy s.. and im using root explorer to find the shared_pref but i cant find it.. please help
[Android Q&A, Help & Troubleshooting] colonelcameron:
can anyone please tell me what file to edit in samsung galaxy S.. cant find save0 or shared_pref just like plangevin i cant find the file to edit
[Android Q&A, Help & Troubleshooting] colonelcameron:
ANYONE please help.. I really need to know where to find the file to edit.. do i need to root my unit before i can find this file?
[Android Q&A, Help & Troubleshooting] overlord002:
It would help to post the com.droidhen.defender file to this site, if possible. since it's working for you. Can you??

---------- Post added 24th November 2011 at 12:04 AM ---------- Previous post was 23rd November 2011 at 11:53 PM ----------

you have to use a hex editor or root explorer.
[Android Q&A, Help & Troubleshooting] overlord002:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<string name="magicStonecheckValue">1e0e72ebd00ab9e2535db46431d29e93</string>

<int name="gold" value="399" />

<int name="singleRetry" value="0" />

<int name="magicStone" value="6" />

<int name="stage" value="2" />

<string name="goldcheckValue">9301936ac7ac676ed5ad5a1ee5405016</string>

<int name="hardMode" value="0" />

</map>

Above is my save0.xml file after getting to lvl 2. this is encoded using utf-8. Is utf-8 the same as a hex code, meaning a normal md5 editor would work? I have tried multiple times to inter the hex value of 100000 for both gold and crystals. the game erases the saved game and all preferences, i.e. music and sounds.

I have the paid version of root explorer and use it's text editor to edit this file. I ensure that the backup that it makes is erased before I open the Defender game. Can someone please tell me what I'm missing here? do I need to clear the cache or change the database files in anyway to make this work? I have an HTC Evo 4g fully rooted.

any help would be greatly appreciated.
[Android Q&A, Help & Troubleshooting] colonelcameron:
uhmmm guys some of us just needs the location of the file to edit.. Please help.. Do i need to have a rooted unit to be able to edit the file? I am using a samsung galaxy s

NOW I KNOW! you cant get the file if your phn is not rooted. DAMN!
[Android Q&A, Help & Troubleshooting] overlord002:
2 Things:

1. Yes your phone must be rooted.

2. using a program such as Root Explorer, the location is:

/data/data/com.droidhen.defender/shared_prefs

a. the file name is: save0.xml
[Android Q&A, Help & Troubleshooting] jimmynguyen91:
I figured it out for those of you having trouble. The trick is that Defender has to be terminated completely before you can edit the save files without it wiping or reverting back to the old data. The game will not show up in running apps or services. You can't terminate it with a task killer. What I did was use titanium backup to create a backup first, that was when it asked me to terminate the game. Then I was able to edit the game data and save it without it reverting back when I start the game. Make sure you delete the .bak file created by your file explorer. You may have to leave the folder and then return before you see it. Enjoy! Hit the thanks button if this worked ;)
[Android Q&A, Help & Troubleshooting] overlord002:
This is not working for me. I have Titanium Pro and it didn't ask me to terminate the program. I've also restarted the phone and did the file update before opening any other program. Any ideas? Could you link your com.droidhen.defender save0.xml code after you got it working?

thanks
[Android Q&A, Help & Troubleshooting] overlord002:
Ok. I was so tired of trying to figure out the md5 fiasco that others here were mentioning that I just stopped caring about it. Instead, I figured out how to get everything you want in this game without a single crystal or spending a single gold. I kept asking myself why I needed to care about these md5 hashes. I found that it isn't even necessary.

I have maxed out every single possible item in this game. From having a level 99 wall and magic tower to having the max bow (normally 250 crystals) and max Armageddon, Ragnarok and Ice Age and even the max lvl multiple arrows. I put myself at lvl 500 Nightmare mode and my wall didn't get touched once!

If you are as sick as I was of trying to figure out the hash scenario, please send me a private message and I will gladly send you the save0.xml file or explain to you how do do it. My way is so much faster. All you need to know is the names of the items in their code forms and the level you want them set at.

PHEW! Done with this mess!!!

On 2nd thought. Here is the code for all to see: AGAIN. YOU DO NOT HAVE TO MESS WITH THE HASHES. ALSO - EVERYTHING IS MAXED OUT INCREASING IT ANY FURTHER WILL CAUSE THE GAME TO CRASH. you may however up the Agility and Power to your liking.

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>

<map>

<int name="magicStone" value="74" />

<int name="equipMagic3" value="2" />

<int name="equipMagic2" value="2" />

<int name="equipMagic1" value="2" />

<int name="agilityLevel" value="100" />

<int name="stage" value="521" />

<int name="multiArrowLevel" value="9" />

<int name="strengthLevel" value="100" />

<int name="lightLevel1" value="10" />

<int name="fatalBlowLevel" value="10" />

<int name="gold" value="348314" />

<int name="lightLevel2" value="10" />

<int name="lightLevel3" value="10" />

<int name="fireLevel3" value="10" />

<int name="fireLevel2" value="10" />

<int name="singleRetry" value="0" />

<int name="fireLevel1" value="10" />

<int name="equipBow" value="10" />

<string name="magicStonecheckValue">7bd61ef878480190d44107ebe111c979</string>

<int name="bowLock1" value="1" />

<int name="powerShotLevel" value="10" />

<int name="iceLevel3" value="10" />

<int name="iceLevel2" value="10" />

<int name="wallLevel" value="99" />

<int name="iceLevel1" value="10" />

<string name="goldcheckValue">16b914e9d5772f1977348504ae909f9a</string>

<int name="guardLevel" value="99" />

<int name="totalRetry" value="1" />

<int name="hardMode" value="1" />

</map>
[Android Q&A, Help & Troubleshooting] CableSeeder:
You need to have root access on your phone. The way to do this varies from phone-to-phone, so you're on your own with this one.

Download and install GameCIH from the Android Market (free).

Run GameCIH and click the big-button to assign a key, I used the volume-down key on my Sensation.

Press the Home button on your phone and start Defender.

Load your game and start playing a level, then push the pause button. Take note of the amount of gold you have.

Press the volume-down key, or whatever key you mapped, which will bring up the GameCIH interface over the top of Defender.

Click input number, type in the amount of gold you have, and click ok. This will search all memory addresses to find all locations that contain this important value. GameCIH will likely find a number of matches. The aim is to narrow this down to a single match. Click the back button to return to the game.

Un-pause the game and kill a few monsters to earn a bit of extra gold. Pause the game again and press volume down to open up GameCIH again.

Press input number again, and type in the new gold value and click ok to search. This will refine the results and should return a single match. If not, repeat the process again until you find a single match.

Once GameCIH shows a single match, press the memory address to bring in an input box that lets you enter whatever value you want. Enter say 9999999 and click ok.

Congratulations! You now have a bucket-load of gold to max out all the gold upgrades!

You can repeat the exact same process with the crystals so you can upgrade all your spells as well. In this case though, GameCIH will filter down to 2 results. Just change both to say 9999 and you can spend that on the ultimate bow and all spells. And if that's not enough for you, just do the same for your health and mana. Since we're at it, hack the level too to instantly get to say 999!

You can use GameCIH for any Android game to cheat in similar ways. Just use the search tool to look for exact values, or use the < and > tools to search for changing values that you don't know the actual numbers for (like say a health-bar or power bar).

Use it wisely though. Cheating this way will ruin the fun in any game you play within minutes. Defender on the other hand, is not a game about fun. It's a game designed to be addictive and frustrating to the point where you have to depart with your real money to alleviate some of the frustration to feed the addiction. After doing these hacks though, I promise you'll never feel the need to ever touch this game again. Instant cure!

ENJOY!!!
[Android Q&A, Help & Troubleshooting] overlord002:
GameCIH does not work on every phone. For example it does not work on my ROOTED HTC Evo 4G. The file modification I posted works on all rooted phones and you don't need money or crystals to get anything.

All you need is Root Explorer.
[Android Q&A, Help & Troubleshooting] Masterfish:
What the point in put every stats in max values?

Become invencible makes the game very booring.

Remember the game have 300 levels.
[Android Q&A, Help & Troubleshooting] junioremayra:
Great Tip!

Thank you I followed your tip and to change the value of gold, however I did not get the magic ... but not a problem. A big hug to all of our community.

Great Tip!