[APP][WINDOWS] DandyDoc - Final Fantasy IV Savegame Editor - Android Apps and Games

DandyDoc(+1) Final Fantasy IV (android version) Savegame Editor 0.6​
This application is best used together with the Final Fantasy IV Save Editor by KeylanHalfdan -
http://forum.xda-developers.com/showthread.php?t=2468752
What does it do?
DandyDoc allows editing/adding party inventory items and keyitems(augments) in slot 1.
It will mess up the checksum for that save slot, please read the above thread for detailed instructions (or view 'howto' inside DandyDoc)
to be able to load that saveslot in the game.
There are a few things I want to add before it's 1.0
Option: Choose a default folder for loading/saving
Option: Allow adding duplicate items or not (currently only new items can be added)
[*]Adding/or editing key items that won't break the game (auto-potion, HP +50 etc) [DONE!]
[*]Nicer looking GUI?
Screenshots (resized):
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
There's only one archive now, it contains both the 32-bit and the 64-bit version, use the one you're most comfortable with. They should act exactly the same.
Have fun!

Changelog
Changelog:
[+] Added [-] Removed [*] Changed [f] Fixed(!) [>] Comment
Code:
0.4.0 > 0.5.0b
[+] Editing Key Items (Augments only)
Version 0.5.59
[f] Key Items count was written incorrectly when saving
[f] Key Item 'Cry' shows correct description (no more 'Rat T')
[+] Doubleclick to add augments, default count is 1
[+] A 'fix' if you have multiple key-items due to older/buggy versions of DandyDoc (up to a total of 79 key-items atleast)
[-] Key Items 'Omega Tail', 'Zemus Tail' and 'MP Efficiency' - they're not meant to be in the game
[*] Disabled the add button when in the left list to avoid confusion when editing item count value (Key Items Tab)
[>] Twincast, forgot about that one.... I'll keep it in mind for the next version....
Version 0.6
[f] new ADD ITEM button created when it shouldn't
[f] Twincast augment should now be working
[+] Remove all inventory button (add all isn't completed in this version)
[>] The internal readme is for 0.5 but should still be valid.

I can do some testing for you as soon as i finish playthrough 1!..
Oh, and awesome work btw... Thank you Very much!!!!!!

I think it's worth mentioning again that the 0.5b, is a beta version - and it can potentially break your game. Even more so than the 0.4.0 one can!
---
I have 3 'Lugae's Key' in my inventory that I can't explain (well, I should have 1, so it's really 2 unexplained).
It might not be an issue with the posted 0.5b, but until I find my savefile close to where I get the key I cannot verify it. Unless I can reproduce the duplication with other key items.
The problem is that, unlike ordinary items that you just can add upto a total of 255, there are no checks (currently) that the key items added actually fit inside the allocated space for key inventory items (which looks like 126, give or take a few). If DD tries to write more key items, it'll destroy other sections in the savefile = not good, not good at all.
I never added checks on key items because of the large ammount of space for so few items. Guess I'll have to add that to my TODO list for 0.6.
@ZaruenVoresu Thanks! I hope the duplicates issue is fixed by then, but at this stage there's bound to be a few more issues just waiting to be found.

happer66 said:
I think it's worth mentioning again that the 0.5b, is a beta version - and it can potentially break your game. Even more so than the 0.4.0 one can!
---
I have 3 'Lugae's Key' in my inventory that I can't explain (well, I should have 1, so it's really 2 unexplained).
It might not be an issue with the posted 0.5b, but until I find my savefile close to where I get the key I cannot verify it. Unless I can reproduce the duplication with other key items.
The problem is that, unlike ordinary items that you just can add upto a total of 255, there are no checks (currently) that the key items added actually fit inside the allocated space for key inventory items (which looks like 126, give or take a few). If DD tries to write more key items, it'll destroy other sections in the savefile = not good, not good at all.
I never added checks on key items because of the large ammount of space for so few items. Guess I'll have to add that to my TODO list for 0.6.
@ZaruenVoresu Thanks! I hope the duplicates issue is fixed by then, but at this stage there's bound to be a few more issues just waiting to be found.
Click to expand...
Click to collapse
how about using the save editor at the VERY end of the game or VERY beginning of the game.. anyways i just got to zemus....
somehow missed the treasure hunter augment.(was in one of the missable dungeons... i think either twoer of zot or tower of babil... cuz i know the last 2 missable dungreons are 100% .. but the first two was before i started being so focused on 100% map completion
. so i figured while i am at i will test adding ALL augments x 10 and than i will attempt to start a new game plus ( this should remove all key items in the process ( excluding augments and preventing the game from duplicating in the next playthrough.
I will let you know of any problems later on during the day after i have tested adding all the augments.

Testing Results
Sorry for the messy writing I will try to clean it up tomorrow
==============================================================================================================================================================================
Tests 1 - 5
==============================================================================================================================================================================
1st Attempt : Attempted to add 13 of all augments including MP Efficiency.
1st Result: Multiples of 2 - 3 augments ( Omnicasting and some others.) however most augments did not mkae it in the game....
2nd Attempt: Attempted to add 13 of all augments excluding mp efficiency.
2nd Reslt: same result as above except different augments this time.
3rd Attempt: Attempted to add 9 of specific auigments, specifically the ones with the best stat growth bonuses. (inferno, whirlwind, tsunami, ? Love, and Limit break)
3rd Result: Ended up with all the augments including 9 ? love.. however only 1 Limit break was added into the game. Making me think maybe it was hard coded to allow you to only have 1 limit break in your key item inventory..
4th Attempt: gave the limit break to cecil and attempted to add another limit break > (attempted to add 4 even though i knew the game would only allow one.. I figured i would add 1 at a time .. give it to a character.. than readd until all characters had limit break,
4th result: for some reason this time it added all 4 limit breaks busting my theory that the game hardcodes you into only have 1 at a time in your key item inventory... and was also able to successfuly give all characters the limit break... dont see why it would work in battle allowing all chracters to break damage limit.
4th result 2 : however for some reason.. 3 - 4 augments were made into many duplicates.. so now i have like 10 slots of treausre hunter and 4 - 5 slots of safe travellers..
5th attempt : tried to remove the duplicate augemnts ( when augemnt # is at 0 ... the game removes these extra augments once you save/reload.) however doing this so far did not help.. as the same duplicated augemnets came back.. going to try this one more time but it seems like i will be stuck with these duplicated augments... i will also try to add more of the remaning augments that i did not add ( since the only ones i did add were the vital ones with good growth.)
5th result : no luck... still many duplicated augments... gonna try adding less augments in at a time and using them all right away which hopefully will prevent this from happening... ( its not a huge error and its very playable.) i just have ocd so i f i can find the best of both worlds.. why not... will post again when i make my 6th attempt.
5th result 2 : nevermind doesnt work.. going to just live with it.. hopefully though when istart new game plus.. it wont prevent me from getting key items during the story.
=======================================================================================================================================================================================
6th Attempt Surprise: I have one last idea actually .. gonna do a few more tests overnight and will get back to you about my results tomorrow. ( so far all the vital augments seem to work. Tsunami,Whirlwind,Inferno,Treasure Hunter,? Love, Limit Break.)
=======================================================================================================================================================================================
6th Attempt Solution A
No Matter what there will be a set of random augments given to you in seperate item slots... if you give them to characters.. and than edit your augments again using the editor.. another set of random (or possibly the same , im not too sure.) will again appear on your key item inventory list no matter what... this happens every time you edit the augments using the save editor. EXCEPT
if you edit the augments and do not touch the ones that appear randomly (dont even use them in game) than edit your augments again... and again.. so long as you dont touch or use the duplicated augments that appear randomly.. than it seems pretty safe to add in augments..... howerver... you cant just add all augments as this glitches the game and causes many of them to not appear on the list.
and this is where i have come up with 2 temporary solutions.
the first solution is guaranteed to work i believe.
What you do is add 6 augments ( i chose ??? Love, Limit Break , Tsunami, Whirlwind, Curse, Treasure Hunter.) (add in the quantities you want as weell.. ( i put in 4 for the augments i had already given 1 of to the final party and 5 for the othrs.) (basically allowing me to give each member of the final party an augment of each type.)
Save your file.. go in game . ( make sure to bypass checksum using method in other thread.)
now give the six augments you added to your file ( DO NOT touch the ones that were automatically added by the editor randomly.) to the characters.
and than once again edit the save file using your editor and add another 6 augments... .. use them on your cahracters... repeat again until you have given your characters (mine being the final party.) all the augments you want
just make sure to add about 6 augments between each save editing so as to prevent the game from preventing almost all of them from appearing in your key item inventory . ( strange bug yes.)
6th Attempt Solution B
Only difference here between these solutions really is after adding the 6 augments.. you go in game.. fix checksum... but do not use the 6 augments.. only important thing is fixing checksum and than resaving your file.
than going back into the editor.... adding in another 6 augments.. and not touching the previous 6 or the randomly added ones by the save editor.... however i have only tested this with 12 augments.. i added 6.. did not use them on characters.. than added the following 6.... its possible that eventually the terrible bug described earlier will appear using this solution... i have not finished testing this solution completely which is why the first solution is better...
============================================================================================================================================================================================
Conclusion
============================================================================================================================================================================================
the point of all this is to say there are 2 bugs.. the one that adds a set of random augments along with whichever ones you added. which is seemingly harmless with the solution i provided. the other one which i dont know the cause of just yet which prevents the appearance of almost all augments added by save editor ... definitely happens when trying to add all augments at the same time... might happen eventually with solution b.. but with solution a.. i do not think this bug will ever appear so long as you add only 6 augments at a time and than use those augments on your characters so they dissapear from your key item inventory.
if its just specific augments that causes this nasty bug.. than maybe if i can pinpoint which augment(s) is causing this bug we can just refrain from adding that one augment and not have to worry about these silly solutions.
. the reason i dontk now is because i have only added 12 augments, 6 at a time so far..... (and i tried adding all at the same time of course which is where i first saw the nasty bug.)
by the way... one more thing to note.. once you use solution a or b to add in all the augments you desire... you can FINALLY change the quantites to the desired amount and/or use the set of augments that were automatically randomly generated in your inventory along with the augments you added.
I will continue my tests and report further, sorry for bad grammar , punctuation , and what not. I know its a hard read.
==========================================================================================================================================================================================
Finalized Test 6 Solution B Results
=========================================================================================================================================================================================
Session 1
Automatically Added (No Idea Why Editor chose these ones.)
Gil Farmer
Omnicasting
Omnicasting
Darkness
Inferno
Inferno
Inferno
Inferno
Inferno
Safe Travel
Successfully Added
5 Limit Breaks
4 Kyri Loves (???'s Love)
4 Whirlwinds
4 Tsunamis
5 Curses
5 Treasure Hunters
Session 2
Successfully Added
4 Counters
4 Reaches
4 Fast Talkers
4 DualCast
5 Adrenalyne
5 Last Stand
Session 3
Successfully Added
4 HP + 50
4 MP + 50
4 Focus
4 Pheonix
Unsuccessful
4 Fast Talker
4 Bluff
Conclusions I have are 2.
Either A. You can only add a max of 16 different augments and than must use them on your characters before adding more or else the game will start removing augments and preventing more from appearing on your key item list.
or B. Maybe it has to do with the quantity of augments added? maybe the key item list can only display a maximum total of 80 augments/key items ( which is why the bug began during the third session... it could be either one of these. most likely its A
UPDATE
after further testing ... once you start using the augments on characters.. and than add more augments using the save editor... other augments are FURTHRE duplicated increasing the size of the key item bag continuously.... like you said earlier without a proper way of removing them ... i worry natural key items gotten in game may now not be added now that i have a bunch of key item duplicate augments....
so if you mind the possiblitiy ... definitely use the augment editor with extreme cautioun .. and make sure to backup your saves so at worst case scenario you can go back to the save before you starting editing augments.
and regardless of othese unfortuante bugs/glitches.. having 5 limit breaks ???? love and other rare augments is especially awesome .!
============================================================================================================================================================
ACTUAL WORKAROUND SOLUTION C
============================================================================================================================================================
If you add one augment at a time.. than use it on your desired characters .... so far it seems like no further random augments are added.. just the initial set of random ones... so one at a time you can add an augment in game.. it doesnt seem to really glitch up doing it this way. I have only tested a few augments with this method.
Just make sure not to touch the set of random augments added until you are completely finished adding all the desired augments you want than you can freely use them without any glitches.. if you do edit your save again after using the random set of augments ... a new set will appear and you will probably have most of the augments on your party already thus making them unremovable and making you in a pickle .

ZaruenVoresu said:
I can do some testing for you as soon as i finish playthrough 1!..
Click to expand...
Click to collapse
You call that 'some testing' :laugh:
Rather impressive list, I'm really grateful, thank you!
I've just added 1-2 augments at a time so that's probably why I never had so many issues, but when I tried adding 16 augments only a couple actually showed up in the game. So that's a good starting point to try and figure out what's wrong.
One important thing I found was that I have Zemus and Omega Tail in the list. And from what I can gather they shouldn't be there b/c they were never implemented in the game. And if you try to add them they won't show up at all.
I'll re-read your post again later to try and see if I can figure something out from it. But adding items that doesn't belong (like Zemus Tail) can account for missing items added after them, but the issue with the duplicates I think is something else.
When I think something is fixed I'll update the second post and attach the newer versions there. And try to keep more stable builds in the first post.
ps. I hope you're using adb to transfer the save.bin to and from your deivce. It saves alot of time, unless you're using some other quick method.

happer66 said:
You call that 'some testing' :laugh:
Rather impressive list, I'm really grateful, thank you!
I've just added 1-2 augments at a time so that's probably why I never had so many issues, but when I tried adding 16 augments only a couple actually showed up in the game. So that's a good starting point to try and figure out what's wrong.
One important thing I found was that I have Zemus and Omega Tail in the list. And from what I can gather they shouldn't be there b/c they were never implemented in the game. And if you try to add them they won't show up at all.
I'll re-read your post again later to try and see if I can figure something out from it. But adding items that doesn't belong (like Zemus Tail) can account for missing items added after them, but the issue with the duplicates I think is something else.
When I think something is fixed I'll update the second post and attach the newer versions there. And try to keep more stable builds in the first post.
ps. I hope you're using adb to transfer the save.bin to and from your deivce. It saves alot of time, unless you're using some other quick method.
Click to expand...
Click to collapse
adb?
i found a quick enough way ... cutting alot of corners...
1. Copy Save from Data/Data to /SDCard
2. Copy Save from /SDcard to CPU
3. Add Augment.
4. Copy Save from CPU to SDCARD
5. Go to Load Game Screen (Do you want to load this file?) .
6. Copy Save from SDCARD to Data/Data and Overwrite file. (Reassign Permissions As Well.)
7. Load Game and Save.
(notice i dont waste time renaming the files.)
took about 2 - 3 minutes per augment.

adb (Android Debug Bridge) will let you transfer files almost in an instant, well it can do alot more than that also.
At first I thought about adding some support for it in DD and bundle them toghether, but I'm unsure if it's allowed. It's part of the Android SDK so it's a pretty hefty download when all you need are adb.exe, AdbWinApi.dll and maybe AdbWinUsbApi.dll unless you're doing it via tcp (or something, I've never bothered). You'll also need to enable USB debugging on your device and install Windows-drivers (I think there are some nice Universal Naked Drivers(?) here on xda that should work for most devices).
Then it's pretty simple to create a batchfile to transfer files to and from your device (if you have a adb session running and your device is connected)
When I want my savefile in a folder om my Desktop it's just:
Code:
adb pull /data/data/com.square_enix.android_googleplay.FFIV_GP/files/save.bin %USERPROFILE%\Desktop\FFIV_Andy\save.bin
And when I have fired up FFIV and I'm at the loading screen (I've found that you don't really need to click on any slots, you just need to be in the loading screen). I click on the other .bat file that contains this line:
Code:
adb push %USERPROFILE%\Desktop\FFIV_Andy\save.bin /data/data/com.square_enix.android_googleplay.FFIV_GP/files/save.bin
But I hope I have some good news ( finally! :victory: ), I've added every augment to a few savegames and I havn't found any duplicates... I even had time to do a little 'fix' if anyone used the buggy-version and wants to remove their dupes from their saves.. So far it seems to work... I have a bit more testing to do but hopefully it should be uploaded within a few hours.. And if it runs as smooth as it seems to be for a while, I'll just slap the word stable on it and have it in the first post.
Then maybe I'll actually have some time to play... It's funny how much you can forget during the 10-20 years since I last played the entire game.

happer66 said:
adb (Android Debug Bridge) will let you transfer files almost in an instant, well it can do alot more than that also.
At first I thought about adding some support for it in DD and bundle them toghether, but I'm unsure if it's allowed. It's part of the Android SDK so it's a pretty hefty download when all you need are adb.exe, AdbWinApi.dll and maybe AdbWinUsbApi.dll unless you're doing it via tcp (or something, I've never bothered). You'll also need to enable USB debugging on your device and install Windows-drivers (I think there are some nice Universal Naked Drivers(?) here on xda that should work for most devices).
Then it's pretty simple to create a batchfile to transfer files to and from your device (if you have a adb session running and your device is connected)
When I want my savefile in a folder om my Desktop it's just:
Code:
adb pull /data/data/com.square_enix.android_googleplay.FFIV_GP/files/save.bin %USERPROFILE%\Desktop\FFIV_Andy\save.bin
And when I have fired up FFIV and I'm at the loading screen (I've found that you don't really need to click on any slots, you just need to be in the loading screen). I click on the other .bat file that contains this line:
Code:
adb push %USERPROFILE%\Desktop\FFIV_Andy\save.bin /data/data/com.square_enix.android_googleplay.FFIV_GP/files/save.bin
But I hope I have some good news ( finally! :victory: ), I've added every augment to a few savegames and I havn't found any duplicates... I even had time to do a little 'fix' if anyone used the buggy-version and wants to remove their dupes from their saves.. So far it seems to work... I have a bit more testing to do but hopefully it should be uploaded within a few hours.. And if it runs as smooth as it seems to be for a while, I'll just slap the word stable on it and have it in the first post.
Then maybe I'll actually have some time to play... It's funny how much you can forget during the 10-20 years since I last played the entire game.
Click to expand...
Click to collapse
Very good news... sorry i havent replied in a loooong time but i was farming tails for PT2... with all onion gear... ( and 5 AA for PT3.)
Never passed PT1 on the DS myself so it feels like a nice fresh reward.)

ZaruenVoresu said:
Very good news... sorry i havent replied in a loooong time<snip>
Click to expand...
Click to collapse
No worries mate, usually no replies is good news because then no-one has found any nasty bugs. Or it could mean that people simply doesn't like cheating and don't like my tool!

How to open the save.bin in the editor? Even if I drag it in, it doesn't do anything.

Related

MS Word Slow to start

Has anyone else noticed this? I upgraded from the previous HTC eager to try out the new Diamond Touch Pro (I bought it before it was available from any of the networks) and whilst I've tweaked most of the GUI I'm still frustrated by how long it takes to start word.
The previous HTC (running WM5) used to start word almost instantly. It takes between 6 and 20 seconds now (depending on what I'm running) even to start a new blank document.
Any ideas welcome.
Gruff
I think it's because your Word is set to recognize all text file types (.doc, .rft, .txt...) and you have a lot of them, possibly on a storage card. When launched, Word makes a list of all these files, which takes a long time.
You could go to the Word settings and change which file types it should list. Maybe you have 100s of .txt files: if you exclude these, launching Word hopefully won't take so long anymore.
I do have a lot of word docs but I tried and that seems to make no difference. I've actually removed my SD card completely (all the docs are on there) and it takes just a long without it.
If I start a new document the green initialisation bar at the bottom just takes its sweet time to fill up.
If I open a one line document it has to reach 90% or more before I see a single line which takes 5-6 seconds on a good day.

[Mortscript 'App'] One Touch (ish) Video Recording

Following on from another thread where people were asking about availability of apps to start a looping video recording app, I've started work on this, and have made some promising initial progress.
I'm having to do this with Mortscript since the only language I can code in is not suitable for writing phone/pc apps sadly, but so far it looks to be quite suitable.
If you're interested in this I'm afraid you'll have to be quite patient as I can't promise it will be complete by any date and I might even fail to complete it, but I'm posting up now because I believe that it's still useful at its current state.
Basically what the code does at the moment is as follows:
Tells you how much memory is spare on your SDcard
Asks you what you want the minimum remaining memory (in MB, ie when your remaining memory reaches a certain point the script stops recording)
Opens the camera in video mode
Begins recording
Once recording, the remaining memory is checked every 5 seconds
When the remaining memory dips below the amount you specified the recording stops, the camera turns off, and a message confirming remaining memory is displayed.
If you add the script to the appropriate start menu folder then you can add it as a home screen shortcut like any other app, so that just one touch will fire it up.
At present I have not started working on the actual looping functionality of the video, so it records until it reaches the memory limit you specify, or until you stop it manually, but I think this is still useful.
Now for the 'funny' important stuff:
Please understand this code comes with absolutely no promises/guarantees etc - if you choose to use it, you do so entirely at your own risk and I am not responsible for any outcome of doing so. I've run it several times and it has worked well for me, but there's no guarantee that it will behave the same for others.
I'm not going to be answering questions about the most basic stuff in relation to Mortscript. Please read up on the basics of what it is and what it does, and how you implement it before using this script. It's nothing personal, just that my free time is extremely limited so I can't afford to spend it answering potentially lazy questions.
Do as you wish with the script if you want to modify it and improve it, or just tailor it to your own needs. For instance, you may wish to do away with the question about minimum remaining memory and set a fixed amount so the recording begins from just one shortcut press. I've set it like that really for ease of testing but it may be handy for people who want to keep a certain amount of their card empty.
You may have to change minor bits of this script to make it work for you. Main example I can think of is depending on where the default location is for video recording files on YOUR phone (ie storage or card - it should be card for this script to work), and also the name of your card. On mine the card is called "Storage Card" - yours may be different and would therefore affect the script.
Other stuff I've not thought of yet but that people might whinge about.
In a nutshell though, I hope some of you find this useful, and at some point hopefully in the not too distant future this might be a bit more automated and do exactly as some of us wanted on the other threads about looping video.
If others want to use this as a base and finish the job I'm not going to be upset shall we say.
Script in post #2
Either download the zip file, unzip and place the script in an appropriate folder on your memory card, or copy this script code into a notepad file & save it, then change the files extension from .txt to .mscr & place it where it needs to live.
Script contents/zip download:
Code:
Free1 = FreeDiskSpace( "\Storage Card")
Freemb1 = Free1 / 1048576
Message((Freemb1& "MB left") , "Memory remaining:" )
Min = Input( "Remaining Memory Cutoff Limit(MB)?")
MinMem = Min * 1048576
set Mem, MinMem
Run( "\windows\camera.exe", "-v" )
WaitForActive "Camera",5000
mouseclick(240, 700)
set Delay, 5000
while wndActive "Camera"
sleep Delay
Free2 = FreeDiskSpace( "\Storage Card")
Freemb2 = Free2 / 1048576
if (Free2 le Mem)
# end recording & close camera
mouseclick(240, 700)
close "Camera"
Message((Freemb2& "MB left free") , "Memory Info:" )
#to do - delete the file just created
#to do - start recording again:
#mouseclick(240, 700)
endif
EndWhile
Reserved in case I need it for anything else....
This is interesting, will try after I read up on mortscript. One thing cought my eye, it seems with mortscript you are able to do software clicks on the screen (#to do - start
recording again:
#mouseclick(240, 700)
Would this mean we could have a way to asign a hardware key to take pictures in camera mode? I know this has nothing to do with your app, it just came to my mind after seeing your code. It would be nice to have a hardware key to take pictures with our HD2's.
Anyway I will be following your thread for updates on loop recording. Thanks for your work here.
Thanks for your comments mate.
I'm not sure about the hardware button in camera mode. It might be possible but I'm only a novice at Mortscript myself so I don't actually know. I would guess that if MS is capable of registering the activation of hardware buttons and distinguishing between them, then it should be possible but don't quote me!
A script to do that would I think have to effectively listen for the camera being activated, then once it is launched, listen for hardware key presses from a specified key which would in turn trigger the on screen mouseclick command.
Something for another thread I think but an interesting idea anyway. If you search through the mortscript examples thread (approx 70 pages!) you might find something that helps.
After a quick look at the manual this morning I think it's going to take me a little while to figure out how to delete the last created file in the DCIM folder, but once I have it sorted I will post up the amendments.
Run into a problem tonight with timestamps.
The time a file was recorded is showing up exactly 1 hour wrong from when it actually was made, so I have to try and figure this out. It's not the phone clock since the timestamp for the current time is spot on.
Go figure!
Thanks for posting updates for us. Hope you will find a solution, could it have something to do with summer/winter time? Or with local time? Don't know for sure of course, just trying to help.
I think there's a very good chance that's what it's linked to yes, but no idea how to get around it.
The dates where the clocks move forwards/back are not the same each year, so I can't hardcode it in. If there's a way I can get the script to check whether the phone's clock is using GMT or BST then that would likely solve it but I've no idea if that's possible.
Have raised a thread elsewhere to ask for help but no luck so far.
Well - I'm going to be struggling with this a bit guys.
I've not had any replies to the thread (http://forum.xda-developers.com/showthread.php?t=690134) asking about this time difference (I'm wondering if I have posted in the wrong subforum perhaps?) so I'm not really going to be able to get past the issue anytime soon. Kind of scuppers the project until I can work around that.
There is another way potentially of finding the correct file to delete, which would be to go through the mp4 files in the video folder, and create a list of them, sort it by time created, then delete the latest one.
But I don't know how to do that and there isn't any useful info that I can see in the Mortscript manual about sorting data, or even creating simple lists of data objects (unless this is the 'array' functionality?).
So I'm a little bit stuck sorry.

[Q] Here's a quesiton on WP7.5 dev using SQL CE....

Alright so here's the deal:
I'm working on this app (let my raise my "nerd" level to a new maximum, by stressing that it is a Magic: The Gathering app for the WP7. Nerd level raised.)
So - at any rate - I start out with a wonderously fluid Silverlight front-end. Works like a charm. Keeping it simple at first, I get the ball rolling with a simple life counter function, using local variables only. Flawless. Then I figure I'll raise the bar of challenge a little, and import a simple dbusing SQL CE loaded from Wizards of the Coast official online card database. My app has a "fairly" quick search engine that goes through the entire set of cards and displays a list of the cards with text. Again, pretty damn flawless. Now here's the pickle. Because my SQL CE DB of the cards is pre-built into the app, it is, by default and no way to change it: read-only. I want to load and create a new DB on the fly, by reading a simple .txt file, and parsing out prices. Ideally, this DB would be created once, and everytime afterwards, simply updated. Now I can read and modify the Database easily, however, when i try to read the .txt file from the online source, it fails with epic certainty. Even more bothersome, I can't get the bloody thing to run efficiently in the background.
So to the question at hand: Does anyone know of a quality way to read a .txt file from an online source, parse successfully into a database, and do so as a background task?
Thanks
Could you elaborate on how exactly does it fail? Also, by "on background", do you mean that you are trying to update the database on a background agent (which I would not suggest in your case) ?
edit: Looks like it's a bit old thread. Are you still having this issue?
Well, by fail - I mean it either doesn't update the database at all - or it crashes and the program terminates.
And why would a background agent not be recommended? I like the idea of BG agent simply because i'm assuming the average user is going to be impatient and close out the app before the db actually updates the prices...at which point, it would be ideal if this were running as a background agent because otherwise i've discovered that just stopping DB search/edit halfway through sometimes hangs or crashes when you try to get back into the db.
Ideally, i'd like this thing to be pretty glitch free. I suppose i could do like every other app out there and only grab a price when a single card is selected, but ideally i would like the entire price database to be accessible in an "offline" mode. Its only a single text file updated weekly.
I see you're point on using a BG agent, but are you familiar with the limitations? You probably don't want to limit the sync to the moments when the phone is plugged into a power source, so periodic task would be your only choise. However, those are memory, cpu and clock time (25 seconds) constrained, run approximately every half an hour (can not be changed) and you can't start them instantly. Also, they need to be rescheduled every two weeks and there's a limit of how many BG agents can be scheduled for a device on total (can be as low as 6). So, you can only schedule the BG agent in your app, you can't start it immediately, if the completely sync process takes more than 25 seconds the agent would get killed and if the text file is somewhat huge you could run into the memory constraints of the agent.
I don't think there's anything you can do to make the sync succeed if user choses to close or suspend the app while it's syncing. I thought of an another option though: maybe you could just load the data for a card when it's drawn and store it to the database together with the last update time. Then in future you could first check if the database has up to date info on the card and use that instead of loading it from the web. Or maybe you could load the data for all the cards in the decks when the game starts.
Yeah. my solution for the time being is to see if there is an updated pricing text file online, and updating the silverlight accordingly (ie a "New prices available" button that appears if there are new prices) and a big ass warning box that warns users to not exit the app during an update.
however, i'm still having issues with parsing the bloody the txt file in-code. its a pipe-dil txt file so, it shouldn't be this complex to parse into a new table. i'll post up what some of the code looks like tonight for my parsing engine.
Sure, post ahead and I'll see if I can help you with that.

[APP][WINDOWS] Final Fantasy Dimensions Save Editor

EDIT:
I have discontinued work on this project, partially due to free time/Square Enix and their insistence on blocking the use of xposed framework. I can't be bothered to deal with having to turn off xposed and reboot every time I want play/test out the changes made with the editor. Other things in RL have also taken most of my time, so I am releasing Source Code in this post for anyone who wants to take a crack at it.
This editor was made using Visual Basic 2010
This is my first time coding my own program. It is written with Visual Basic 2010, I might switch over to C# once I learn more about it.
This requires a rooted device to work. I have an idea on how to make it work on non-rooted devices, but I do not have any that are non-rooted to test on. If you do not have root and want to test, send me a pm so I can see if we can work it out.
Let me know if you would be interested to test newer versions. I have 3 testers now, and am looking for up to 3 more.
I was inspired by the Final Fantasy III Save Editor:
http://forum.xda-developers.com/showthread.php?t=1763729
And also by the port Kameo did of Thundaga - Final Fantasy III Save Editor:
http://forum.xda-developers.com/showthread.php?t=2176595
This save editor is for Final Fantasy Dimensions for the Android OS. It may also work on the iOS version as well. I have not tested it, so I am not totally sure.
This program is in beta, and may contain some bugs. Please make sure to backup your save file before using. I am planning on implementing an auto backup when you save the file, however I have not gotten to that yet. Hopefully it will be ready for the next release.
I revamped the whole thing. Added a bunch of stuff. Still have not done the save backup, but it is still planned for in a future update.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Note: This version has a lot of improvements, but the code is very sloppy. It should work, but on my computer there is a noticeable load time. After it is loaded though, it runs fine, even switching between save slots. I am looking into learning C#, and I have a friend who is willing to help me find ways to speed it up. Hopefully the next release will run much smoother.
Current Version:
2.00 (editor says 1.0.7, forgot to change it) (beta) - 09/14/2013
Things that can currently be edited
Names of main characters(up to 6 characters(English or regular characters only. Chinese/Japanese do not write correctly, and if you use the editor there is a chance it will mess it up))
EXP
Job
Job Level
Max Job Level
AP
JP
Gil
Max Spells (This gives you all White Magic, Black Magic, and Summon spells. Must have ability to use higher level spells)
All Abilities/All F-Abilities button (Includes debug abilities)
Equipment
Edit any save slot
Still need to implement:
Backup of original save
Inventory
Changing party members (mixing Light and Darkness, or adding temporary characters back in)
Old Versions:
1.00 (beta) - Initial Release
Things that can currently be edited
Names of main characters(up to 6 characters)
EXP
Job
Job Level
Max Job Level
AP
JP
Gil
Max Spells (This gives you all White Magic, Black Magic, and Summon spells. Must have ability to use higher level spells)
Still need to implement:
Backup of original save
Equipment
Inventory
Abilities (Including debug abilities)
Ninja Spells, Holy Blade Skills and Dark Blade Skills (I think, have not looked for the offsets yet, but should be possible)
Changing party members (mixing Light and Darkness, or adding temporary characters back in)
Editing other save slots (currently only slot 1)
Anything else that I can find/forgot, or things people suggest.
Instructions to follow in the second post.
If anyone wants to Donate at all, paypal email is [email protected]
Here is the source, I had to upload it to Dev-Host as xda kept timing out.
http://d-h.st/Wg0
######################################
TRANSFERRING SAVE FILE FROM DEVICE
######################################
You will need a Rooted Device for this (I am looking into being able to edit saves made from Carbon, but I need a non-rooted
device for testing.) I recommend using either Root Explorer (paid app) or Root Browser Lite (free app) from the Google Play
store for finding the save file, and replacing it. Either transfer the file to your SD card to transfer via USB cable,
or transfer to SD and upload to Dropbox/Box/Other Cloud Service.
The save file should be located at:
/data/data/ com.square_enix.android_googleplay.ffl_gp/files/save.bin
It has also been reported to be at:
data/user/0/ com.square_enix.android_googleplay.ffl_gp/files/save.bin
#################
USING THE EDITOR
#################
1. Backup current save beforehand, I have not coded in the backup script yet.
2. Choose the Open button.
3. Make whatever changes you want.
4. If you go above an allowed number (i.e. 20 for Max Job Level) it will change it to Max allowed by game.
5. Hit save.
########################################
TRANSFERRING SAVE FILE BACK TO DEVICE
########################################
Copy the file back to your SD card, and move it back to the folder you found it. Make sure permissions of the file
are set to either rw rw r or rw rw rw (the one I always use).
Changelog:
9/13/13 - 2 (editor says 1.0.7)
Fixed bugs I had here and there. I stopped working on this for awhile, as I kept having issues with Diana and Alba. Finally figured it out.
Added ability to modify any of the save slots, instead of just 1.
Added Equipment editing (this really slows down the original save file load, but once loaded it works fine)
Added F-Abilities/Abilities/Spells checkbox to max them out.
New design with current party and separated parties.
4/14/13 - 1.01
Fixed bug with Nacht's last 3 jobs.
Took out bad code for detecting if Job Level is higher than Max Job Level. Just make sure to keep it under the Max one for now until I can fix it.
Testing out Equipment editing and Maxing out Abilities/Skills. Should be ready for next release.
4/10/13 - 1.00 Initial Release
After editing and pasting the files back to /data/data/com.square_enix.android_googleplay.FFIII_GP/files/save.bin
I start the game and get an white screen. Did i do something wrong?
That would be my fault. I copied and posted the directions from the final fantasy iii editor. It should go to
com.square_enix.android_googleplay.ffl_gp folder, not ffIII
Also make sure that you have fully exited out of the game before moving the save file over. Either use a task manager to close it, or go to the app manager and choose force stop. If the game is still running it can cause problems.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
I probably gonna try it out again and starting a new game then save it. Then drag the save file out then use your program to edit the gil and test it out.
---------- Post added at 06:31 AM ---------- Previous post was at 05:53 AM ----------
Woot! I finally got it to work. I'm happy because put my time in the game and lost everything when my phone froze at boot up screen. I had to use Odin to go back to stock and re-root and took some time.
For people who are new to this. This is how I did it.
1. I'd started a new game because I had to start over. Then, saved my game.
2. Task manager and scrolled down to FFD and force stop the game.
3. Installed "root browser" so i get get access to FFD save file. Open root browser clicked on /data/data/com.square_enix.android_googleplay.ffl_gp/files
4. Copy "save.bin" from that folder and place in your extSD or sdcard.
5. Open "Final Fantasy Dimensions Save Editor" and Open the copy of save.bin. Example change Gil from 300 to 999999 then save afterward.
6. Get access to root browser clicked on /data/data/com.square_enix.android_googleplay.ffl_gp/files. Delete the save.bin in folder.
7. Move the edit save.bin file to /data/data/com.square_enix.android_googleplay.ffl_gp/files.
Start game and you should be ready to go. All thanks to KeylanHalfdan for letting us use his program. Rep ++
mrleonx said:
I probably gonna try it out again and starting a new game then save it. Then drag the save file out then use your program to edit the gil and test it out.
---------- Post added at 06:31 AM ---------- Previous post was at 05:53 AM ----------
Woot! I finally got it to work. I'm happy because put my time in the game and lost everything when my phone froze at boot up screen. I had to use Odin to go back to stock and re-root and took some time.
For people who are new to this. This is how I did it.
1. I'd started a new game because I had to start over. Then, saved my game.
2. Task manager and scrolled down to FFD and force stop the game.
3. Installed "root browser" so i get get access to FFD save file. Open root browser clicked on /data/data/com.square_enix.android_googleplay.ffl_gp/files
4. Copy "save.bin" from that folder and place in your extSD or sdcard.
5. Open "Final Fantasy Dimensions Save Editor" and Open the copy of save.bin. Example change Gil from 300 to 999999 then save afterward.
6. Get access to root browser clicked on /data/data/com.square_enix.android_googleplay.ffl_gp/files. Delete the save.bin in folder.
7. Move the edit save.bin file to /data/data/com.square_enix.android_googleplay.ffl_gp/files.
Start game and you should be ready to go. All thanks to KeylanHalfdan for letting us use his program. Rep ++
Click to expand...
Click to collapse
Good to hear that you got it working.
By the way, found a bug in the editor for Nacht when editing his AP for his last 3 jobs I had the offsets wrong. It it fixed in my latest test, so it will be fixed in the next release.
I'm having a problem with a certain save file. If I open it and immediately resave it without changing anything, my characters' job levels are raised to the max JVL.
The strange thing is that I did not have this problem with some previous save files I tried. Two different conditions come to mind: This save file is of the light side characters, while the previous one was of the dark side, and now I have a 5th character, while I think I didn't have one before.
I'm adding the problematic save file in case someone wants to test it.
By the way, could you share how the checksum algorithm works?
Hanrfuuq said:
I'm having a problem with a certain save file. If I open it and immediately resave it without changing anything, my characters' job levels are raised to the max JVL.
The strange thing is that I did not have this problem with some previous save files I tried. Two different conditions come to mind: This save file is of the light side characters, while the previous one was of the dark side, and now I have a 5th character, while I think I didn't have one before.
I'm adding the problematic save file in case someone wants to test it.
By the way, could you share how the checksum algorithm works?
Click to expand...
Click to collapse
Hmm, that is interesting. It is doing it on my end too. Not sure why. It also seems to writing to the first byte. I will have to recheck my code. I tested and it doesn't happen when Elgo was in the party, but it does with Eduardo add a frog.
Give me some time to check it out and I will get back to you.
EDIT:
Not sure why the code was not working. It should only change the Job Level to the same as Max when it is higher than it. It was allowing me to put 1, 2, 10-19, but 3-9 would change it to the max. I removed the check for now, so be careful not to put in a number higher than the Max. It should be working other than that. Also added the fix for Nacht's jobs in this release.
Equipment and Max Abilities/Skills should be soon. Equipment is in testing, and I am in the process of coding the Max Abilities/Skills checkboxes.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
I grinded some AP, changed jobs, and tried editing the save file again. The bug did not reappear.
Then I played some more, and the bug started happening again, but only with the first character.
I noticed the first byte getting changed too. I thought it was intentional, but since you mentioned it, I guess it wasn't. It seems to be harmless anyway. The game overwrites it as soon as you save again.
Hanrfuuq said:
I grinded some AP, changed jobs, and tried editing the save file again. The bug did not reappear.
Then I played some more, and the bug started happening again, but only with the first character.
I noticed the first byte getting changed too. I thought it was intentional, but since you mentioned it, I guess it wasn't. It seems to be harmless anyway. The game overwrites it as soon as you save again.
Click to expand...
Click to collapse
Was it messing up for the first character with the old editor, or the new one?
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
The old one, sorry. I posted before I read you have an update.
Works perfectly, used to give me a boot to beat a boss cheers !
hutzdani said:
Works perfectly, used to give me a boot to beat a boss cheers !
Click to expand...
Click to collapse
That's good to hear.
Currently working on new version. This will allow for editing all characters at once (including temporary characters), as well as equipment. Also it has a button to have all skills (Holy blade, bardsong, dragon arts), f-abilities, and abilities (including debug abilities).
The main code for all these parts is done, I am just working on getting them to all work together. Hopefully within a week version 2 will be ready for testing by my testers.
Still looking for more testers if anyone is interested.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
KeylanHalfdan said:
That's good to hear.
Currently working on new version. This will allow for editing all characters at once (including temporary characters), as well as equipment. Also it has a button to have all skills (Holy blade, bardsong, dragon arts), f-abilities, and abilities (including debug abilities).
The main code for all these parts is done, I am just working on getting them to all work together. Hopefully within a week version 2 will be ready for testing by my testers.
Still looking for more testers if anyone is interested.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
Click to expand...
Click to collapse
Nice, I see the Item editing is not yet working will that be in Ver 2 ?
So far so good i have been using the editor several times now to level up for a boss and then drop back down levels again.
works everytime with out fail, using the first download on the first post with my nexus 4
hutzdani said:
Nice, I see the Item editing is not yet working will that be in Ver 2 ?
So far so good i have been using the editor several times now to level up for a boss and then drop back down levels again.
works everytime with out fail, using the first download on the first post with my nexus 4
Click to expand...
Click to collapse
Item editing will be a lot of coding. There are 510 different item possibilities, and I haven't yet tried to determine Max number of slots, but I know it is a lot. I plan on doing it, but it will be one of the last things I do.
The equipment editing will be available soon though.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
KeylanHalfdan said:
Item editing will be a lot of coding. There are 510 different item possibilities, and I haven't yet tried to determine Max number of slots, but I know it is a lot. I plan on doing it, but it will be one of the last things I do.
The equipment editing will be available soon though.
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
Click to expand...
Click to collapse
Woah sounds like a headache ! No rush a flawless program on the advertised functions is better than one that's sketchy and has a lot of features !
Confused with error
Hi. I was wondering if anyone could help me using this application. I do the entire process (move save.bin to windows, change values, move back to save folder, etc) but when I run the FFD app, the screen just stays blank (white) and no music or graphics are shown. I've tried using different types of these save editors on FFD and it always does the same thing. The only way to get the game working again is to restore it using Titanium Backup, I was hoping someone here would have some insight on the problem.
Thank you for any help you can give me!
aeziir said:
Hi. I was wondering if anyone could help me using this application. I do the entire process (move save.bin to windows, change values, move back to save folder, etc) but when I run the FFD app, the screen just stays blank (white) and no music or graphics are shown. I've tried using different types of these save editors on FFD and it always does the same thing. The only way to get the game working again is to restore it using Titanium Backup, I was hoping someone here would have some insight on the problem.
Thank you for any help you can give me!
Click to expand...
Click to collapse
I am not sure, I have never had that happen before.
Are you force stopping the game (either through a task manager of the app manager) after saving, or just hitting the home button?
Are you overwriting the save game in the save folder, or deleting the old one and then putting the new one in?
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
KeylanHalfdan said:
I am not sure, I have never had that happen before.
Are you force stopping the game (either through a task manager of the app manager) after saving, or just hitting the home button?
Are you overwriting the save game in the save folder, or deleting the old one and then putting the new one in?
Sent from my Verizon Galaxy Note 2 using Xparent Skyblue Tapatalk 2
Click to expand...
Click to collapse
Well:
I force close the app in the task manage and I am overwriting the save game. I tried deleting the old one then putting the new one in, but same error persists.
Any ideas?
aeziir said:
Well:
I force close the app in the task manage and I am overwriting the save game. I tried deleting the old one then putting the new one in, but same error persists.
Any ideas?
Click to expand...
Click to collapse
Since you didn't mention it in the op... I will assume that you're probably forgetting to re-change the file permissions AND ownership when you place the file back to the original directory.
It seems no big deal but I have seen too many ppl mistakenly change the ownership to another app than the right one and things get messed up!
Use the other file to guide you on which permissions are required and which app owns the file!
Btw: I've finished the game already but messing around with the gil and AP sure saved me a lot of time! Thank you op!
~Sent from Xperia Play~

[WindowsTool] APKSharp: De-bloat, view full details & manage APKs on any Android

APK# v1.4
==================================================
Copyright (c) 2020 Captain Majid
Chat with me on Discord: https://discord.gg/F3Ds69M#android
==================================================
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
​Description:
==============
Quickly de-bloat, view full details & manage APKs on any Android device/emulator, no other app do/show all that.
Features:
==========
Easily know what app works on what device/emulator by comparing Android cpu architecture to the app's supported architectures (arm, arm64-v8a, x86, etc...), and also by comparing the minimum Android ver required to run an app.
Backup multiple apks at once.
Install multiple apks at once.
Quick-infos of multiple apks at once.
Disable multiple apks at once. (for Android >= 6.0 only)
Uninstall multiple apks at once, including system apps (for Android >= 6.0 only, this doesn't require root, it just uninstall it for the current user, use this to remove unnecessary pre-installed junkware/bloatware system apps).
Push/pull files/folders to/from your Android even when its on Charge mode or connected wirelessly.
Quickly search for a package name without waiting for the whole list to be ready. (really time-saving feature)
Displaying current WiFi & IP with the ability to connect to the Android device wirelessly, no other tool automates that that easy.
Infos mirrored/logged to Excel files by default, also you can save custom screen contents as columns to Excel file for later reference, simply press Alt + Space -> Edit -> Select All/Mark -> Enter -> then paste the clipboard in a text file but change the extension to .csv
APK names encoded in UTF8 text to Excel file format (for non-Latin letters like Arabic, Japanese, Russian, etc...), you can also use an advanced cmd emulator (like mini cmder, that can display these characters on console screen).
Requirements:
==============
Windows ADB drivers: there is no generic solution for all Android manufacturers, even Google solutions mightn't work for your device: https://developer.android.com/studio/run/oem-usb#InstallingDriver, also remember that Windows disables installation of unsigned drivers unless you enable it manually on Windows boot.
So the generic solution is: to get https://sdi-tool.org/SDI_Update.torrent we only need to select \drivers\DP_zAndroid_*.7z, maybe also DP_Telephone_*.7z, & maybe DP_MassStorage_*.7z for MTP or ADB if you use Windows XP, you can also try this solution if the previous didn't work.
.NET 4.0 (if you've Windows older than 8).
Enable "USB Debugging" on your Android device/emulator.
Screenshots:
=============
Videos:
========
While searching on Google, I found this fan-made video, [Perfect Tool] ? :fingers-crossed: uhmmm... but I'm not done yet .
Review & Download:
===================
https://www.softpedia.com/get/System/System-Info/APK.shtml
Donations:
I don't need donations, just made this tool to ease the pain on users that aren't able to root/own their Android anymore, found it useful ? spread the word !
Why didn't you put it in the Play Store?
S.l.v.n said:
Why didn't you put it in the Play Store?
Click to expand...
Click to collapse
Its not an Android app, It's a Windows app written in C# no app/apk is installed on Android at all.
@Zer0De8th Sorry for the late reply to your pm, yes I'm going to add an option to disable a package later and some other features, hopefully not more than a week from now, thanks for the feedback.
You can also join me here if you're on Discord: https://discord.gg/F3Ds69M
Moataz Bellah said:
@Zer0De8th Sorry for the late reply to your pm, yes I'm going to add an option to disable a package later and some other features, hopefully not more than a week from now, thanks for the feedback.
You can also join me here if you're on Discord: https://discord.gg/F3Ds69M
Click to expand...
Click to collapse
Thanks for considering my request.
Updated to v1.3
Donations:
I don't need donations, just made this tool to ease the pain on users that aren't able to root/own their Android anymore, found it useful ? spread the word !
While searching on Google, I found this fan-made video, [Perfect Tool] ? :fingers-crossed: uhmmm... but I'm not done yet .

			
				
Moataz Bellah said:
Windows ADB drivers: there is no generic solution for all Android manufacturers, even Google solutions mightn't work for your device: https://developer.android.com/studio/run/oem-usb#InstallingDriver, also remember that Windows disables installation of unsigned drivers unless you enable it manually on Windows boot.
Click to expand...
Click to collapse
I don't know what kind of solution is in that torrent file (maybe again koush one that distributes illegally MS sign program makecert.exe, like devcon.exe it's not allowed really. But then again also Intel and Amlogic has done/does it, so who cares...) but here is another Windows ADB driver generic solution, signed and all... by me
Yet Another Universal ADB Driver Package and adbupdater for Windows
:laugh::silly:
MesterPerfect said:
Click to expand...
Click to collapse
Thanks for the feedback, this error happens when screen resolution (width) is <= 1024, so make it anything above 1024x786 and the problem should be gone, this will be fixed in the next release.
CXZa said:
I don't know what kind of solution is in that torrent file (maybe again koush one that distributes illegally MS sign program makecert.exe, like devcon.exe it's not allowed really. But then again also Intel and Amlogic has done/does it, so who cares...) but here is another Windows ADB driver generic solution, signed and all... by me
Yet Another Universal ADB Driver Package and adbupdater for Windows
:laugh::silly:
Click to expand...
Click to collapse
Thanks for sharing your project with us, you also seem to be a fan of emojis, right?
Well, the torrent is a collection of drivers called Snappy Driver Installer, it's almost the same as DriverPack Solution, both are trusted by thousands of people, but SDI has more features, flexible, and you can just update/download 1 driver when you want, not the whole pack, I don't think alot of people cares if the driver is signed by Microsoft or not as long as it works, does your solution covers all Android manufacturers ?
The phenomenal v1.4 update is here, why I say phenomenal ? well, I checked other similar adb-based tools on the web, and most of them are not just poor in functionalities compared to APK#, but paid/require donations to unlock very basic features, which is annoying.
For example, I didn't find any tool to automate the wireless connection between Windows & Android as easy as APK# (even awesome tools like https://github.com/Genymobile/scrcpy doesn't), also the tool does not make you wait to load all the packages infos anymore, you just use the Quick Search feature, and save your day.
Enjoy
Moataz Bellah said:
So the generic solution is: to get https://sdi-tool.org/SDI_Update.torrent we only need to select \drivers\DP_zAndroid_*.7z, maybe also DP_Telephone_*.7z, & maybe DP_MassStorage_*.7z for MTP or ADB if you use Windows XP.
Click to expand...
Click to collapse
Moataz Bellah said:
does your solution covers all Android manufacturers ?
Click to expand...
Click to collapse
Yep, and future manufactures too if the drivers don't change too much. And it isn't around 130MB like those files that you suggest downloading by using that torrent.
Moataz Bellah said:
The phenomenal v1.4 update is here
< --snip -->
Enjoy
Click to expand...
Click to collapse
Like how? 1.3 is available, not 1.4... just saying...
CXZa said:
Yep, and future manufactures too if the drivers don't change too much. And it isn't around 130MB like those files that you suggest downloading by using that torrent.
Like how? 1.3 is available, not 1.4... just saying...
Click to expand...
Click to collapse
Sorry for that delay, I was waiting for Softpedia to re-test/re-scan the update, I wanted the source of download to be them for additional trust, and to monitor the download count easily, now APKSharp v1.4 is ready. I also added your ADB drivers solution to the main post.
Moataz Bellah said:
Sorry for that delay, I was waiting for Softpedia to re-test/re-scan the update, I wanted the source of download to be them for additional trust, and to monitor the download count easily, now APKSharp v1.4 is ready. I also added your ADB drivers solution to the main post.
Click to expand...
Click to collapse
Okay, great, have to check what's this phenomenality is all about...
My driver package's phenomenality is maybe questionable but it usually does its ****...
Scrolling and filter issues
Overall appreciate your program. Very helpful and useful.
(Currently using ver 1.4 of your apk sharp program on the latest version of windows 10).
Having said this, there seems to be some issues with your program or perhaps
I am misunderstanding its use in certain places which hopefully you can clarify.
1. Is the “quick search” feature the same as your filter except it’s used at the very beginning to preclude the wait period as the app lines are created but then after that the filter is basically one’s search function?
2. Filter option issues:
Don’t understand how the filter works?
Example: If I type in the line number say 205 (of line 205; wuffy player etc.) no result is shown.
Any reason why typing in a number as my filter/search phrase won’t work?
If I type in “wuffy player” (without the quotes) a resulting line is shown as expected.
If I select the “wuffy player” phrase then do ctrl-c to copy then a ctrl-v to paste, its pasted correctly on the filter line but no result is subsequently shown so I am always forced to MANUALLY write in the search phrase which is NOT very helpful.
I even tried doing the ctrl-c OUTSIDE of your program using one of the csv files your program creates, and then tried the ctrl-v to paste in your program with no result. It is as if the ctrl-c or ctrl-v confuses your program.
I think you really need to resolve this because no one wants to always have to manually type in their search phrase every single time.
3. OR’s and ANDS’s in filter phrase – how to?
How do you do OR’s and AND’s with your filter? I tried “search phrase 1” “search phrase 2” (space in between, also tried commas, semi colons etc. in between the phrases) to execute an AND search but got no results.
For an OR’d phrase I tried “search phrase 1” | “search phrase 2” using the “|” as the separator and tried many other chars for the separator char but all yielded no results. Can you please explain how to do OR’s and AND’s when using your filter option?
4. Unnecessary scrolling of existing app lines:
After all the app lines are shown and one sorts say by name using option key ”1” for name, if one enters any char key like say “t” that is not a valid option key the entire app lines are unnecessarily re-scrolled which is quite annoying and provides no added value in doing so. The screen should remain as is with the invalid option char simply ignored.
Also, when a valid option key is pressed and its results are shown, the last valid char is seen on the line so if one backspaces which is a NATURAL user instinct to subsequently erase that char in order to select the next valid char option, all the existing app lines again get unnecessarily scrolled because the backspace just happens to be an invalid option selection char.
This is confusing because for a next valid selection to work, one needs to type in a valid option char at the same time a previous valid selection still remains on the line. This is not a natural user interaction.
Thanks
Ed R.
Burgrio said:
put it in the play store
Click to expand...
Click to collapse
No, I won't :laugh:
ed_ray said:
Overall appreciate your program. Very helpful and useful.
(Currently using ver 1.4 of your apk sharp program on the latest version of windows 10).
Having said this, there seems to be some issues with your program or perhaps
I am misunderstanding its use in certain places which hopefully you can clarify.
1. Is the “quick search” feature the same as your filter except it’s used at the very beginning to preclude the wait period as the app lines are created but then after that the filter is basically one’s search function?
2. Filter option issues:
Don’t understand how the filter works?
Example: If I type in the line number say 205 (of line 205; wuffy player etc.) no result is shown.
Any reason why typing in a number as my filter/search phrase won’t work?
If I type in “wuffy player” (without the quotes) a resulting line is shown as expected.
If I select the “wuffy player” phrase then do ctrl-c to copy then a ctrl-v to paste, its pasted correctly on the filter line but no result is subsequently shown so I am always forced to MANUALLY write in the search phrase which is NOT very helpful.
I even tried doing the ctrl-c OUTSIDE of your program using one of the csv files your program creates, and then tried the ctrl-v to paste in your program with no result. It is as if the ctrl-c or ctrl-v confuses your program.
I think you really need to resolve this because no one wants to always have to manually type in their search phrase every single time.
3. OR’s and ANDS’s in filter phrase – how to?
How do you do OR’s and AND’s with your filter? I tried “search phrase 1” “search phrase 2” (space in between, also tried commas, semi colons etc. in between the phrases) to execute an AND search but got no results.
For an OR’d phrase I tried “search phrase 1” | “search phrase 2” using the “|” as the separator and tried many other chars for the separator char but all yielded no results. Can you please explain how to do OR’s and AND’s when using your filter option?
4. Unnecessary scrolling of existing app lines:
After all the app lines are shown and one sorts say by name using option key ”1” for name, if one enters any char key like say “t” that is not a valid option key the entire app lines are unnecessarily re-scrolled which is quite annoying and provides no added value in doing so. The screen should remain as is with the invalid option char simply ignored.
Also, when a valid option key is pressed and its results are shown, the last valid char is seen on the line so if one backspaces which is a NATURAL user instinct to subsequently erase that char in order to select the next valid char option, all the existing app lines again get unnecessarily scrolled because the backspace just happens to be an invalid option selection char.
This is confusing because for a next valid selection to work, one needs to type in a valid option char at the same time a previous valid selection still remains on the line. This is not a natural user interaction.
Thanks
Ed R.
Click to expand...
Click to collapse
Overall thank you so much for this highly constructive feedback :victory:
1. & 2. "Quick Search" only searches for a package name (not app name) inside user/sys apps, so to search for "Google Play Store" app, you need to type any part of the package name which is "com.android.vending", so just typing "vend" will do the job.
"Filter" will search in the current cached list of apps for an EXACT phrase like: "cpu arch" or "app name" or "package name", so just typing "arm64-v8a" or "play store" or "vend" will give the same result, but you can't use more than 1 filter in the same time, so you can't say "play store arm64-v8a", you also don't need to specify a full word/phrase, just typing "sto" or "pla", is enough to get "Google Play Store".
3. Sorry if you get lost in this, the default filter is an EXACT phrase like I said above, if you find it necessary, I can add "OR" & "AND" filter later.
4. I've added a small update here to prevent apps relisting when an unsupported character is provided.
Please also note that with sorting, pressing the digits from 1 to 5 two times will reverse the sorting method (ascending/decending), so you can get the biggest/smallest app in size at the end by pressing '4' two times.
I'll add this in the main post later, thanks again and have a nice day.
Ooh, this looks like just what I needed to remove bloatware (without touching the necessary stuff). Two questions:
1. Does this work for a samsung galaxy s7 (G930T)?
2. How do I get started? (Instructions on how to use would be nice.)
Hopefully this works for my device (I tried using ADB to uninstall stuff, but kept hitting issues (and reset several times), so now it's sitting in a new (unopened) state. Important stuff is backed up before I started the uninstalling.
pyereciae2788 said:
Ooh, this looks like just what I needed to remove bloatware (without touching the necessary stuff). Two questions:
1. Does this work for a samsung galaxy s7 (G930T)?
2. How do I get started? (Instructions on how to use would be nice.)
Hopefully this works for my device (I tried using ADB to uninstall stuff, but kept hitting issues (and reset several times), so now it's sitting in a new (unopened) state. Important stuff is backed up before I started the uninstalling.
Click to expand...
Click to collapse
As long as
Code:
adb devices
detects your device, you're good to go.
1. It should work for any Android device/emulator, if you have an issue, let us know, screenshot it, etc...
2. Just follow the on-screen instructions and press the corresponding keys, maybe watch the video in the 1st post.
AHHH~
This worked better than I expected (especially the part where it lists the package name along with the file name). Also, thanks for color-coding everything! I can finally tell what something is, the file name, version, etc. It's also easier than using ADB for uninstalling, as it's just searching for the names, filtering with "6" + Enter, then uninstalling with "u" + Enter then the numbers with plus signs in between (e.g. 1+2+3). Much faster and simpler than "pm uninstall -k --user 0 [FILE NAME]" where [FILE NAME] is what the file name is (e.g. com.nimblebit.pocketfrogs for Pocket Frogs).
Now I can sleep without worrying to much...
I think one error is when I tried to undo uninstalling but it just gives "Uninstalled system apps:" then moves on as normal without the app being re-installed...

Categories

Resources