Guess who’s back? (or, landscape Maps & Furtiv)

Photo on 2009-10-15 at 15.53 #3

Webcam pic woo

Who’d have thought? Whoever found my phone on the waiting area I had left it returned it! He/she found it, took it home, took a picture, made a couple calls before returning it to my college’s front desk/lost and found thing, lucky me!

So, to kick the blog posting back on a good note, here’s a couple neat things I found about yesterday and today.

  • Disappointed Ovi Maps can’t go on landscape mode on the 5800, for whatever crazy ass “software differentiation” idea the folks at Nokia came up with? Simple, install Maps 3.1 beta then uninstall it, accelerator based screen rotation works now.
  • Furtiv (AAS review) is a gateway between Share Online and Twitter/Facebook/Picasa/etc. What that means is that you can now upload a photo from the camera app directly to twitter in just a couple button presses. It’s really convenient! It’s basically PixelPipe done right.

Oh, also, Sky Force Reloaded was recently adapted for S60v5. I played the free demo available on the Ovi Store, and let me tell you something, their use of the touchscreen is the best control method I’ve seen in S60v5 games yet. Screw people trying to be trendy with accelerometer controls, this is how gaming on S60v5 should be.

Maybe I’ll record a video of myself playing the first level and post about it later. So yay, that’s it.

:)

Posted in Bloggan | Tagged , , | 1 Comment

I lost my 5800

The title says it all. Lost it with my phone number this last monday. I’m currently using the N95 without a SIM card. No money or prospects of getting enough for a N900. Expect that to impact the posting frequency.

:(

Posted in Bloggan | Tagged | 1 Comment

Transparent icon shortcuts (or, let me see my wallpaper!)

SuperScreenshot0021

Iamundernodisguise~

Let me start with two facts: First, being able to do anything on S60v5 using only the touchscreen except entering the main menu is annoying. Second, finding a wallpaper that has the proper amount of er… top padding (245px!) so that important parts of it won’t get obscured by the shortcut bar is kinda hard!

First issue is solved by adding a main menu icon to the shortcut bar in active standby. I’m not the only one that does that, pretty much any desktop thread on mobile phone forums will have something like that. That brings you the second issue. Say you’re in a huge SVIIB mood lately and you’ve found this totally sweet promo pic of them. But when setting it as your wallpaper, the icons obscure their heads. That’s clearly no good!

The solution I’ve found (at least I’ve never heard about it being done before) is to simply add an application with a transparent icon in those slots. So there I went, fired up my html editor and made a simple WRT widget, if you open it, you get a black screen, tap it (or the softkeys) to close it.

Throw it on a obscure menu folder, and just pretend there are no icons on those places. :P It doesn’t solve the dotted line problem, but that’s a theme thing, so no easy way to edit it. If you only have one icon there you win 280×100px of screen real estate to display your wallpaper!

And for the obligatory rant at Nokia paragraph: None of this would be needed if they’d let you keep empty slots. Or even better, port the 5530/5230/every other S60v5 phone’s homescreen to the 5800! The fixed Contacts and Dialpad icons are ridiculous! Some 5800 love please. :P

Update: So I was playing with a Nokia X6 on RDA today and decided to try this there too, disable all homescreen plugins but the shortcuts one.

Nokia X6_004

DEFINITELY CLASSIER YOU GUYS

Srsly Nokia, give us the new homescreen! D:

Posted in Bloggan | Tagged , , | 1 Comment

Converter Touch (or, Offscreen rules)

SuperScreenshot0011SuperScreenshot0012

I’ll be honest, I’m not a big fan of the Ovi Store. I was really hyped for it and it kinda let me down, from the server errors and links breaking constantly, to the lack of content that’s available elsewhere (Nokia support sites or even the old Download! app (Quickoffice, Adobe Reader and Zip Manager, for example.) They even use push SMSs for the send to mobile link, they should use QR Codes. I’m a sucker for QR Codes. (And they’ve been pushing QR Codes since forever)

That said, if there is one gem in the Ovi Store, it’s Offscreen. I’ve been keeping an eye on them ever since I learned that the developer that made that neat timer app I mentioned last April was on the Ovi Store. Lots of good looking little apps, games and even ebooks (The first Sherlock Holmes one is free, go get it!). I just noticed I had never featured an application by them, so I’m picking my favorite for this post, Converter Touch.

First thing you see, on launch, the app is just plain good looking. You get everything you need to control the app right on launch, no submenus or steps. It supports all units (except currency) the built in converter does, and switching units is awesome.

SuperScreenshot0014

You select what you want to convert by tapping and dragging the first bar with icons, which rolls around with fast and perfectly fluid animation. Once you picked what you want, you can tap the the units next to the numbers to pick the to and from units (which shows up in a very good looking pane). Then just input your value. As a bonus treat, it remembers what units you picked last time when you launch it again.

Only things I could suggest is ‘ and ” keys to lenghts and times in ff’ii” and hh’mm”ss notation. Also the ability to select which of the numbers is the to and from (or a flip units button to the left, changing ºC for ºF and ºF for ºC in the screenshot above, for example.) My last concern with it is Offscreen’s insistence of putting the quit and about buttons on the top, instead of on the bottom of the screen, like every other app for S60 ever. :P

Good looking and efficient, the cherry on the top is that it’s free! Go download it, and show some appreciation for Offscreen and get something paid from their Ovi Store selection too. And if you’re a developer that want your apps to look as good and fluid, take a look at their Origo IDE. I’m no developer, but from the results I assume it’s quality stuff.

Posted in Bloggan | Tagged , | Leave a comment

August Updates

Screen shot 2009-08-27 at 17.26.42

rly

Splitting the updates I was adding in the ActiveFile post to a new one, just to be tidy.

“Oh, by the way, my 5800’s earpiece finally gave up, am taking it to be replaced tomorrow. So back to the N95 for a while. Dunno if that’ll affect the frequency (LOL) of posts here, but just giving a heads up. Hey that was easy, replaced on the spot. And maybe it’s just my impressions, but I swear the new 5800 is a little more… solid, or something.”

Hacking most certainly got easy lately, getting a certificate is totally automated, and with it, installing HelloOX2 is a doddle.

Searching the installers to get my phone set up again, here are the things I noticed:

And the big news for today is, of course, the official announcement of the N900. I’ve been a loyal Symbian/S60 user for… 4 years already? But… wow.

I can’t understate it, this is huge. The new UI (Panorama desktops, task switcher with live previews), the default applications (Mozilla browser, Conversations), the hardware specs (Cortex A8 + max 1gb of ram), I could go on… Seriously, take a look at that site, watch the videos. So awesome.

Posted in Bloggan | Tagged , , | Leave a comment

ActiveFile v1.43

SuperScreenshot0130

Yesterday, Alie Tan posted about a new version of ActiveFile (v1.43 RC1) on his website. Among new things there are bugfixes for 5th edition, meaning it works properly with the double tapping system. If you tried the last version you know what bug I’m talking about. Good riddance Y-Browser, only one file browser installed now.

Update: Apparently this version fixes the “bug” that prevented it from quitting during a backup, breaking the method I posted about here before. Installed a old V1.42 sis over the V1.43, which brought that feature back, and apparently kept the double tap conformity and the SMS Backuper. So no idea if those were there all along on V1.42 (I doubt I could have missed that, but it’s a possibility) or mixing both versions caused some funkyness.

Posted in Bloggan | Tagged , | Leave a comment

Q Search widget for S60 (and an iSearch mod!)

qsearch

Lifting screenshots woo

And after that huge N-Gage post, something quick. Youse guys all know how much I’m picky about search apps. *cough cough* So I’m glad someone out there knew how to make a good search app/widget.

Q Search by Russell Beattie does everything I want, fast and simple. Tap shortcut on homescreen, get a text box, type terms, hit enter/ok, get a browser page with results. Add additional search shortcuts for more efficiency in the least number of steps. Perfect.

(now I’ll try to edit it to use desktop google instead of google.com/m/, personal preference)

Update: Opening the main index.html to edit it, easy as expected. My copy uses desktop google and has a black background to match the 5800’s theme.

Update 2: Just found about iSearch, a new widget inspired by Russell’s, while it looks slightly better, it doesn’t forget the search term after hitting enter, plus you have to backspace the ‘type here’ message before. I can probably fix those. (I like where the settings are though, just add some visual indicator :P)

PS. Why people didn’t think about making those kinds of widgets before? lol

Update 3: So I did heavily modify iSearch.

SuperScreenshot0074

My version

Changes:

  • Removed all graphics switching them for css and text (using the enter character for the green and white arrows). (Makes it load faster, by less than a second, but still, faster :P)
  • Made it use the desktop version of Google Search
  • Switched Bing search for Last.fm mobile.
  • Reordered the services, so only stuff I don’t usually use get covered by the keyboard.
  • Removed the “type here” text. (Better for virtual keyboard phone.)
  • Disabled the remember last search behavior.
  • Changed name to “Search2″ (I hate iNamed stuff, and just Search would mix it up with Nokia Search.
  • Changed the icon too, for a random magnifying glass I found somewhere.

moubail.com mentions you can’t redistribute the file without his permission, so I won’t upload my version.

Posted in Bloggan | Tagged , , , , | 1 Comment

N-Gage on the 5800: the h4x diaries

28072009238-

There it is, running normally.

Summary: Just to let it clear from the start, while I could install the app, I couldn’t play any games. Leaving this warning right in the top of the post might save you some reading time. :P

I always wondered what would happen if I installed N-Gage on my 5800 ever since I saw a video of it running pretty well on an N97. I had tried it a couple times, but with no success, as I didn’t have the right installation file. Then a week or so ago, Nokia released the N-Gage sis for N97s via the software updater app. Not long after that, the standalone .sis was floating around teh interblags. I got it, and after a few things, I had the app running, this post has my impressions of the app and the how to on installing it.

First thing, of course, is getting the N97 sis. A quick google search for “N-Gage N97 sis” found me it fairly fast, but I’ll still link where I got my copy from.

Then, I opened it with one of my favorite tools, SISContents, to check the installer script and see where’s the beef causing it to not install properly on phones. Or, I wanted to remove the N97 only lock.

Screen shot 2009-07-28 at 13.39.39

The script

First thing to check: dependencies. As pointed by the first red arrow, the only dependency is Series60ProductID, which is basically a way for installers to differ between S60 and UIQ phones (as far as I know!) so the problem wasn’t there. However, as pointed by the second arrow, the whole script is a giant IF block, it checks if the phone passes those requirements, and if not, it skips the IF block. 4 of the requirements are MachineUID checks, if the phone is not a N97 (0×20014DD*) or that other UID which doesn’t match any phone (as far as I know), the installation fails.

Knowing what to change, I extracted the .sis with SISContents.

Screen shot 2009-07-28 at 12.59.43

The secret is clicking the little arrow :o

Being careful to avoid messing with the internal file structure, or extract the internal .sis files.

Screen shot 2009-07-28 at 12.59.54

This option only appears if you click extract thru the little arrow, lol

For simplicity’s sake, I moved all files that were extracted to C:\, making it simpler to edit the script file later.

Screen shot 2009-07-28 at 13.01.13

How my C: looked after all that.

  • With all the files ready, it’s time to edit the .pkg. As I noted before, I had to do a find and replace to change all mentions of the N97 Machine UID (0×20014DDD) for the 5800s (0×2000DA56).
  • Also, as SISContents does not save file paths on the .pkg, I had to find and replace all things like “folder\ for “C:\folder\ and “@sisfile.sis for “@C:\sisfile.sis so they actually point somewhere on my hard drive (just adding the C:\ is simpler, that’s why I moved everything to it).
  • And at last, my copy of makesis.exe was apparently choking on all the languages the pkg mentioned, so I removed all languages except for &EN, also removing extra localized names for the installation file (leaving just one {“N-Gage”}), for the dependencies (leaving just one {“Series60ProductID”}) and the vendor names (leaving just one {“Nokia”}). This last part sounds a little too complicated (is where I got confused at first too), so I’ll leave an example of how the headers looked in the final .pkg

; Languages
&EN
; Package header
#{"N-Gage"}, (0x20003B78), 1, 30, 1541, TYPE=SA
; Dependencies
[0x1028315F], 0, 0, 0, {"Series60ProductID"}
; Vendor names
%{"Nokia"}:"Nokia"

Or, just to make it simpler, I’ll link my final edited .pkg (save as, etc) here, make sure to edit it to reflect the right paths on your computer if you’re using it.

Anyway, now with the files in their right places, and the .pkg edited to allow the 5800, it’s time to build the .sis. You need the standard makesis.exe for 3rd/5th edition files, it’s easy to find as it comes with the sdk, but I uploaded the one I used just in case. Throw it in the same directory as the files and the .pkg, and use the following command from the folder, “makesis.exe -v N-Gage.pkg N-Gage.sis”

Screen shot 2009-07-28 at 14.31.22

Running it from C: in my case, don't mind the ¥, backslashes show up as ¥ signs in my virtual machine.

Sooooo after all that work, if everything’s done right, you get a (unsigned) N-Gage.sis file, sign it or install it in your hacked phone, and there you have it. (I won’t link my finished .sis because I’m afraaaid ooo, hacking is supposedly illegal no?) 700+ words already and I just got to the middle of the post, lol.

SuperScreenshot0066

The home tab

As I said earlier in the post, lots of things don’t work, in the next couple screenshots I’ll show things of interest.

SuperScreenshot0062

The app itself has no problem with the phone being a 5800.

SuperScreenshot0064

Arena does mind, though. You can't log in or make a new account without getting this error.

SuperScreenshot0065

Same for the Store, you get an empty store as they don't have content for a 5800.

With no working store, I resorted to downloading a .n-gage installation file from n-gage.com. There’s the save a .n-gage file on E:/n-gage/ on the phone installation method…

SuperScreenshot0057

...which apparently does work!

SuperScreenshot0063

Oops, never mind~

No matter what I did, I kept getting this error. Must be the generic “game panicked on launch” error. It installed fine, so I assume it’s an hardcoded device limitation. Note that I haven’t tried other games besides Bounce, so maybe one works. Gotta try some more later.

Another thing of interest, at least for me, is that the app seems much more snappy on the 5800 than on my N95. It does look similar, but different, in a good way. I like the way they adapted the app for touchscreens. So there’s a +1 for the N-Gage team.

Last thing I found funny, was the check for updates option, which opens this link. Even though the URL mentions the 5800 clearly, the page just calmly says there’s no update, with no errors or anything. lol.

So there you have it, a ~1000 words post that’s basically a diary for myself: A huge guide and impressions of something that in the end, does not work. It was still kinda fun to mess with it last night, and there’s still hope that some games don’t have the same device check on launch as Bounce. Although, as I mentioned, I’m kinda lazy to test all other games. So in case someone does have the patience to do what I did and finds a game that works, please leave a comment telling me about it! lol

Posted in Bloggan | Tagged , , , | 2 Comments

Nokia 5800 updated to v30.0.011

SuperScreenshot0056

All visible updates I noticed in one screenshot.

Early this morning, reports of a new Nokia 5800 firmware echoed through the internets. I thought I’d wait until it’s confirmed hackeable, as I always do. But after a couple conflicting reports I decided to try for myself. OTA firmware update, same experience as V21.

  • First impression: if you get an endless rebooting phone, take out the memory card. That fixed it for me, and I can reboot normally now. (It was scary as heck though.)
  • The keypad and contacts app shortcuts on the homescreen are a lighter gray, as of V1x instead of the darker gray they were on V2x.
  • Same for the number keys inside the keypad app.
  • The My Nokia icon (shown above in the first shortcut slot) was updated. (I think :P)
  • Adjusting the music player’s volume is MUCH more responsible, the volume slider appears on tapping the album artwork area, and the volume slider now appears in the homescreen when you press the volume keys.
  • Was that log bug that every entry showed up as a mobile icon still around? If so, it’s fixed now.
  • Supposedly there’s a new messaging plugin for the homescreen. Apparently it requires a hard reset to show up though, and I’m not resetting my phone! :P
  • My patches (installserver and open4all) are still working.

Can’t say anything for UI speed or free ram, as those are subjective/can vary a lot depending on what you have installed.

Post will be updated if I find a reliable changelog or if I notice anything else or if I decide to suck it up and hard reset the phone.

Posted in Bloggan | Tagged , , , | Leave a comment

How to edit files that are currently in use by Symbian

SuperScreenshot0027

Notice there's no Bookmarks db

If you scroll down the main page a little, you’ll see I was away from this blog for quite a while, I didn’t even post nothing in May. And so, I wasn’t paying much attention to the comments (sorry guys, just finished replying to them :P). Two comments in my first post about hacking the 5800 were asking how to modify files that are already in use by the system (most databases, font files (when in C: or E:), resource files, etc), I had already said just to “look around”. Well, that’s no good! In this post I’ll make a guide on how.

First, get a file manager that has an option to ask “Are you sure you want to exit?”. I hate UIs that do that, but they’re useful here (lol). My choice would be the manufacturer capabilities enabled ActiveFile (signing/hacking required), the UI is glitchy on 5th edition (supposedly a fix is coming soon), but I prefer ActiveFile over any other manager on 3rd edition. (right now I use Y-Browser for everyday tasks and ActiveFile for stuff like this, on my 5800)

SuperScreenshot0028

Activate on Settings > General

Now for the part where the magic happens. Ever since 2nd edition (or even first, don’t remember) S60 had this backup function on the memory card app/built-in file browser, it makes a copy of modified files from C:/ to a hidden folder on E:/. It was incredibly useful on 2nd edition for making app backups, it got kinda broken on 3rd because of security (lol), and it’s back in a refreshed form in 5th. But how does it copy files from C: without the OS complaining? That’s right, it lowers (momentarily) the security!

SuperScreenshot0029

woo

The thing is, this backup function closes every other app open on the phone, and stops the menu from being able to launch apps while the backup is on progress, in order to protect those files. That’s where the “Ask on exit” option comes to play! The backup app can’t close ActiveFile because it can’t answer Yes for the question. (lol)

So switch to ActiveFile using the menu key, answer No to the “Do you want to exit?” and you’re left with an unprotected file system and an open file manager with all files capability. Yay.

Now for a couple tips:

  • On the backup contents part, I suggest just selecting Contacts, Calendar and Messages, as selecting all will give you a lot of time to mess with files, but increases the chances of a crash/wrong file to mess up something on your phone.
  • Speaking of time, you only have from when it says “Creating backup” to when it says “Backup complete” to modify files. This won’t work while the message reads “Preparing for backup”. Do a backup once and just look at how much time it is.
  • If you want to copy something to C:\Private\100012a5, don’t leave the source file in E:\, copy it first so C:\Private, or leave it on the clipboard before starting the backup. Again, for speed reasons.
  • Keep in mind that system files are case sensitive, if you’re using this method to copy over the bookmarks files as I showed in that other post, rename the file to have the exact same capitalization. Lol.db isn’t the same as LOL.db.

And there you go, huge wall of text, but I tried to explain every aspect of this trick throughly. If you want a tl;dr version of the post, I’ll add it here:

  1. Get ActiveFile 1.42, activate ask on exit.
  2. Use the built in file manager to start a backup.
  3. While the phone is backuping, switch back to ActiveFile. All files are fair game to copy/delete.

Update: The new ActiveFile V1.43RC1 quits on backuping, breaking this method. Keep a V1.42 sis around to do this.

Posted in Bloggan | Tagged , , | 7 Comments