iPhone 2.0 - upgrade or no?

July 10th, 2008

So the iPhone 2.0 software comes out today or tomorrow.  Undoubtedly there will be a rush of people upgrading to it as soon as iTunes tells them it’s ready.  I’m thinking you just might want to wait a bit.

Here’s what I’m thinking.  Typically the unlock apps have a day or three of lag (sometimes more) between a new OS release, and being able to do what we want to our phones.  Personally, I’d rather let someone else go through the pain and suffering and then read about how they did it.  As usual, once it’s working, I’ll go out and find their process, try to make it into a step-by-step that an actual human can follow, and I’ll post it here.

As far as the new hardware - I’m firmly in the “wait and see” camp.  My Generation-one iPhone meets my needs admirably, and 3G and GPS really don’t hold much fascination for me.  I’m thinking, though, that there’ll be something about the new one that just might sway me.  Will need to get some play-time on a real one before I really know, I suppose.  There’s probably some semi-hidden killer feature that isn’t widely talked about (like with today’s iPhone, the live traffic conditions on the maps app - an undermentioned but VERY useful feature).

Things that will be interesting to learn for sure:

1. Is everything in iPhone 2.0 software on the new phones, going to work on the old phones?  (GPS-specific excepted of course)?

2. Do we get a video recording app from Apple?  There’s at least one third-party one out there available via installer, but it’d be a nice way to augment the camera app native to the OS

3. What’s the deal with Mobile Me?  It sounds pretty slick - how well will it integrate my iPhone with my MacBook Pro?  Will it work with my ‘doze laptop from work?

4. How soon will we be able to install “installer” on iPhone 2.0 systems, either old or new hardware?  Or just one or the other?

5. Will the folks who have been giving away their programs for free via installer, take advantage of the apps store and make a bit of money that way?  I really don’t have a problem with that, if it’s worth using it’s often worth paying for - especially if it’s a 5 buck app.

If you’ve got comments or responses, register and write what you want, I’ll be moderating regularly.

1.1.4 stock to customized - howto notes

March 1st, 2008

Starting point is a stock 1.1.4 iPhone, as installed by iTunes doing a full system restore.

1. Back up (sync) your data.  Don’t forget the pictures.

2. Upgrade to 1.1.4 using iTunes if you haven’t already.

3. go to the ziphone site, Zibri’s site, here: http://www.ziphone.org/

4. Download, unzip, and install the ziphone app.

5. You’ve got some choices here.  I’m going with just jailbreak but, let’s talk about terminology for a minute here.

“Unlock” means, set your iPhone to be able to use a carrier other than it sold with (AT&T in the US).

“Jailbreak” or “Unjail” means, open up the system so installer.app can be installed, you can ssh into it, etc.

I’m going with just “jailbreak”.  I don’t need to switch carriers, or run without one.  So, “Jailbreak”

6. Wait patiently.  Your iPhone will reboot a few times, and in the length of time it took me to type this, it’s done.  My screen now has two new buttons, “Zibri’s blog”, and the familiar Installer.app icon.

7. Before you go nuts installing things in installer, get some of the likely prerequisites installed first:

- Update installer itself (it will prompt you for this)

- BSD subsystem (under “System” category)

- Community Sources (under “Sources” category)

8.  That’s it.  You’re set.  Far as I can tell, all the features work; I had heard reports of things like google maps auto-locate feature not working on a 1.1.3 iPhone that had this run on it, but, it seems to be working fine for me.  If you have any problems, I’d love to hear about it, register and reply to the post.

AT&T Edge network outage, January 31, 2008

January 31st, 2008

Edge is down, at least in Southestern Wisconsin. Spent way too much time on hold to Cingular this morning, to call and “report” it. After being on hold for a bit too long, got a whole $5.00 discount off my bill (whee!). If your edge network is also down, I encourage you to call. Let’s make AT&T’s downtime hurt them, even if just a little bit. They’re certainly not investing profits in improving network speed for us.

I wonder why people on customer-facing support desks pretend that an issue is brand new to them, when it’s clearly a case of a systemic failure on their part.  No, I’m not going to reboot my iPhone, Edge is down.  5 or 6 of us where I work have them, we’re all down.  Yes I’m sure.  No, this can’t POSSIBLY be the first call you’ve taken today about this, just credit my bill.  Sheesh.

a bluetooth adapter i found…

January 24th, 2008

ok i found a mini bluetooth adapter that i want to know if it will work with itouch and if not, can it be modded to do so?

http://usb.brando.com.hk/prod_detail.php?prod_id=00417

1.1.3 jailbreak apparently accomplished, details to follow

January 20th, 2008

I’m seeing reports that 1.1.3 has been jailbroken, but that it apparently involves some hardware. Trying to get details now.

In the meantime, DON’T UPGRADE TO 1.1.3 UNLESS YOU WANT TO GET STUCK THERE. The jiggling icons & google maps pseudo-GPS are cool but, they’re not that cool.

So here’s the deal.  The motivated geniuses on the iPhone Dev Team have got the method, and have posted a couple of videos to youtube showing the results.  But, here’s where the cat-n-mouse game comes into it.  They’re not going to release the method until after Apple releases the SDK.   Makes sense if you think about it - the SDK may come with yet another upgrade, or maybe not.  But, it would be bad to have to choose between jailbroken and the SDK apps.  By waiting until the SDK has been relased, then we have a sweet spot where we’ve got that and all of our third-party apps.

The annoying thing is, that this is so completely unnecessary.  Wouldn’t it be so much easier if Apple would just give us OpenSSH and terminal.app with the new upgrades.  The cat & mouse game goes on, they break our unlock for a day or week or two, and then we’re back to playing our games on the new firmware.  It’s not going to end, there are more smart motivated people trying to unlock it than there are trying to keep it locked.  I hope Apple isn’t wasting a lot of effort on this, which could be better spent improving the iPhone/iPod Touch with, oh, I don’t know, maybe Flash viewer or something?

My hacked iPhone, and Apple Warranty service

January 19th, 2008

So, my iPhone died last week.  Plugged it in at night, next morning, it was dead-dead.  Not just “mostly-dead”, but dark, unresponsive, no combination of button-pushing got any response at all.  Even tried swearing at it in several languages; nothing.  So no option to re-load the standard 1.1.2 firmware, just completely dead is the point I’m making here.  As you’d expect, I had “Installer.app” and a few dozen third-party apps installed on the phone.  Well, _this_ could get interesting, let’s see what happens.

So, I called Apple support, and talked to someone whose primary language is actually English (nice surprise), who had good communication and technical skills, and was helpful and informative.  Just like every other call center / helpdesk we all call, right?

So anyway.  Explained what I had done (well, the parts they needed to know, anyway…), tried it on 2 different computers, 2 different cables, 2 different chargers, etc.  He verified a few button-push combinations with me, went off to check something, and came back with “OK, let’s get you a loaner then”.  Long story short, even though my iPhone went back in with a huge amount of third party software, they warranty-replaced it for free, no problems.

Now, it could be that it was so dead, they couldn’t boot it and find that out - if you send one in for service and you _can_ put the current firmware on first, do that.  But, if it’s dead-dead, my experience at least, was that it’s not a problem.  Good to know that Apple does the right thing…a hardware failure wasn’t related to me having Solitaire and whatever else installed on the phone, obviously, and they didn’t pretend it was.   Also good to know that Apple hasn’t outsourced their tech support to a country where we can’t understand the people trying to “help” us.

Timeframe, in case you’re interested:

Call to Apple: Sunday Afternoon

Loaner iPhone arrives at house: Monday

Shipped broken iPhone to Apple: Tuesday

Apple receives phone, decides to replace, and ships out replacement: Wednesday

New phone received at house: Thursday

So, I was without an iPhone for less than 24 hours from when I called, and the hardware failure was fixed no charge.  Not bad, Apple.

1.1.3 is here. Upgrade & downgrade notes

January 16th, 2008

It’s here, in all it’s un-glory. OK, the google maps auto-locate thing works well, centered the bullseye on the building I’m in. Pretty impressive, glad to see it works. The moving icons around thing, well, we’ve had for a few months. Implemented well though as one would expect from Apple. Being able to put bookmarks on the main page is nice, but it doesn’t use the favicon as the source for the button, which seems to me to be a blisteringly obvious oversight. Ah well, we’ll see in 1.1.4. Dramatically missing continues to be Flash Player.

So the “upgrade” to 1.1.3 is simple and painless, as expected. Let’s talk about getting back to hacked. I have a bet for a lunch with a coworker (I’m informed it’s for the sushi place) so I have some motivation here.

Update:  I know a lot of ways to not do it so far.  Got a couple more things to try but, worst case, I’ll post a list of what _doesn’t_ work.

Apple’s description of 1.1.3

January 15th, 2008

From the “upgrade my iPhone” splash screen.  I keep reading this looking for flash player and not seeing it.  I have a loaner iPhone right now (long boring story) and, since it’s Apple’s, I’m not going to mod it, and I _am_ going to upgrade it.  Let’s see what we can learn.

Anyway, here’s Apple’s deal on 1.1.3

iPhone Software
Version 1.1.3

This version of the software includes additional new features, bug fixes and supersedes all previous versions.

New features include:

• New Maps application
- Find location
- Improved UI
• Send SMS text messages to multiple recipients
• Customize Home Screen
- Rearrange icons
- Add Safari bookmarks to the Home Screen
- Create up to 9 Home Screen pages
• IMAP support for Gmail
• Support for iTunes Store movie rentals
• Enhanced Video Player
- Chapters
- Subtitles
- Alternate language tracks
• Lyrics support in iPod

For feature descriptions and complete instructions, see the users guide for your iPhone at:
<http://www.apple.com/support/manuals/iphone/>

For more information about iPhone, go to:
<http://www.apple.com/iphone/>

To troubleshoot your iPhone, or to view additional support information go to:
<http://www.apple.com/support/iphone>

For information on the security content of this update, please visit this website:
<http://www.info.apple.com/kbnum/n61798>

1.1.3 details from the Steve Jobs keynote speech

January 15th, 2008

Remember -  if you update to 1.1.3 right away, it’ll be a while before the unjailing procedure is ready.  If you really want the new apps more than the third-party stuff you have now, fine, but keep in mind that there might not be an easy path back to your current hacked state.  That said, here’s some notes from Steve’s speech as it happens:

Looks like iPod touch gets 5 new apps, nothing surprising, they’re the iPhone apps that don’t need phone or camera functions, which I remember writing about as easy add-ons months ago here. Maps, notepad, stocks, weather, and mail. OK, nice, but not a surprise or anything earth-shattering.

There’s something called webclips for both the iPhone and iPod Touch. Lets you add bookmarks as icons to your main screen, you can have as many as 9 of them. Looks like Apple is using the same side-scrolling for pages of apps that the mods folks found a month or three ago.

3rd party apps rundown - Games

January 13th, 2008

I’m starting a series of articles to go over the third party apps available using the “installer” tool. These all seem to work regardless of iPod Touch or iPhone, so I’ll probably write “iPhone” for everything with the understanding it applies to both. So, Let’s go:

Games I’ve got installed:

15 - this is the 4×4 sliding tile puzzle game where you need to arrange the numbers 1-15 in order by moving tiles into the open spot. Driven by tilting the iPhone to slide tiles around. Interesting use of the accelerometers but the tilting gets in the way of trying to actually play the game, in my opinion.

4Balls - “connect 4″ would be where you’ve seen this before, only that would have been with checkers in a vertical plastic frame. Same game; stack & block until you’ve got 4 in a row before the computer, or human opponent, does it. Level 1 is very much a training level, level 2 starts getting challenging.

BlockPuzzle - Sliding block puzzle that requires quite a bit of logic and planning. Large block at the top needs to get out the bottom outlet, but there’s other smaller blocks in the way. Re-arrange and shuffle them around by sliding with your finger (much better than the UI for “15″ above which uses tilting). Level 1 _is_ solveable, not sure yet about 2 and 3.

ContraSense - By tilting the phone, you drive a car into oncoming traffic (don’t try this at home, kids!). Points are scored by driving over jellybeans and by not crashing. The further forward you tilt it the faster you go and the higher your scores. Fun.

Domino - Classic dominos game, well implemented. My 9 year old daughter loves it.

FiveDice - Yahtzee, well rendered, good graphics and gameplay. Another favorite.

Garf - Remember “Simon”, the round electronic game with 4 colors and tones, where you’d watch/listen to the pattern and repeat it until you miss? Same thing. Well done, keeps high scores, and a favorite of my 3 year old son.

HuaRongDao - Same thing as “BlockPuzzle” but with Chinese-themed tiles. To me, the patterns are distracting and I prefer the solid candy-like tiles of BlockPuzzle but to each their own.

iBlackjack - Very well executed Blackjack game. Good graphics and gameplay, has had several updates each of which just keep making it better and better.

iSnake - Another classic - this time you tilt the iPhone to steer a snake around the screen. The more times you get the target (an Apple logo) the longer your snake gets. If you hit the Windows logo, game over.

iSolitaire - A very well executed Solitaire program, lots of options (1 or 3 cards, animations on or off, etc). Occasionally cards get “lost” on the screen but I’m sure that bug is being worked on. Fun victory sequence when you win.
Lights Off - Logic puzzle. 5×5 matrix on the screen of tiles that are either on or off. Touching a tile changes those around it in a predictable way. The puzzle is to turn all the lights off by getting the interactions right. Self-training game, the first several levels give you all the basics you need, and the levels get progressively harder and require more thinking the further you go up. Great game if you enjoy logic puzzles.

Mines - Minesweeper, well implemented.

Mobile Tetrominos - Like Tetris but with a different name. Down-arrow to drop the pieces isn’t implemented which is my only annoyance with it.

Othello - Othello. The AI seems reasonably smart, the graphics are as good as they need to be for this logic game.

PigShooter - So good as it is, but could be so much better. Don’t get me wrong, this should be mandatory for anyone to try. Opens with a maniacal laugh (perfect for voicemail messages), and then you’re steering a spaceship (by tilting the iPhone side to side), and shooting…pigs…at flying saucers… OK, sounds really stupid but it’s LOTS of fun. Especially the sound effects. Could be better if they’d actually keep score or if the levels would get faster once you clear the sky (you just get the laugh again and a new round of spaceships). But even without scorekeeping it’s a lot of fun and a great demo for the iPhone.

TicTacToe - This was the first third-party native app that I know of for the iPhone, and it’s at the same version. As a “Hey, look, I can add a new icon” it was a complete success. For gameplay, the AI is very primitive even by tic-tac-toe standards and can be beat every time with an unsurprising sequence. That said, I’m probably not the target audience; my 3 year old son will play it for a while before switching over to a different game.

Towers of Hanoi - Recursion / math game. Move the stack of disks from peg1 to peg3 without ever having a bigger one on top of a smaller one. Each level doubles the steps from the previous one. Good to demonstrate recursion but as a game, I never found it interesting. Graphics are as good as they need to be for what it is.

Games I don’t have installed but have tried out:

Aquarium - I dunno. There’s a fish, on the screen, that moves randomly.

Backgammon - If I knew how to play the game I could talk to the gameplay and all that but, looks nice, a coworker of mine enjoys it.

Balls - Another early proof of concept game. Move a ball around the screen by tilting your iPhone, and go through a crude maze. Labyrinth is all this and much more.

Butterfly - A butterfly randomly flies around your screen, you control a net by tilting the iPhone. My son liked it when he was 2.

Caissa - Chess game, looks well done.

Cave - Fly a spaceship through a cave. Which, as anyone who has flown spaceships can tell you, happens all the darn time. For whatever reason, I can’t get the thing to do anything but crash into the left wall in a graceful curve. I’m probably just doing it wrong but it doesn’t seem to have any intuitive controls, or even any non-intuitive control mechanism that I can find. Maybe next rev.

Chess - Another chess game, looks good.

Frotz - Plays z-machine titles.  Not sure how to use this.

gpSPhone - GBA (Gameboy Advance) emulator.  I don’t have any ROMs to try this with.

iDigger - Boulderdash clone. Fun logic puzzles, combines dig-dug with Sokoban. Very well done, good gameplay, and surprisingly well rendered considering how small the sprites need to be. Lots of fun.

iGo - Classic game of “Go”.  It doesn’t seem to let either color capture pieces, maybe I’m doing it wrong?

iPong - Another early proof-of-concept game. Networkable but I find that controlling the paddles by tilting the phone is very imprecise, and the paddles are too unresponsive to get from one end of the screen to the other in the time required.

iSlots - Nicely executed Las Vegas slot machine. The new version has a top-5 scores website with display integrated onto the slot machine you’re playing with. Reasonably realistic gameplay (although I’ve never been able to go broke on it, which most certainly isn’t realistic!) Configurable options, and surprisingly entertaining.

Labyrinth - Roll your steel ball through a maze filled with strategically-placed holes, to get to the target hole. Tilting the iPhone gently gives you an amazing amount of control over the ball. Early versions had problems with screen flicker and with the physics model (ball bounced way too much before, and gravity was sticky somehow). They’ve got that worked out now and this is very enjoyable. Comes with demo levels, you can buy more.

NES - NES emulator - load your ROM files in, play the games.  Great way to play your old favorites.

Oblique - flip-cards with saying that are probably brilliant in some way I’m just not seeing.  Not sure why this is categorized as a “game”, more of a philosophy of business kind of thing or something?

Open TTD - “Transport Tycoon Deluxe” open-source game.   Buttons are awfully small, but they’ve handled the mouse-pointer in a touchscreen issue in an interesting and effective way.

psx4all - psx emulator.  Again I don’t have any ROMs so I couldn’t test this out.

Sudoku - Appears to be well-designed for the game, worked as expected. I’m not a fan of the game but if you are, try it out.

Tap Tap Revolution - Kind of like Guitar Hero for the iPhone. It will scan your music library and tell you which of them you can download TTR files for. These seem to vary highly in quality as far as timing and sync go, but the good ones are really good.

Zork Z-code - The classic 1980’s text based adventure game on your iPhone.

Zune2 - Shoot the zune. Kind of pointless and silly but worth trying out.