Broken Sword Screenshot

What We’re Going to Achieve


Sorry about blurriness, will have a try during the day to see if I can get it clearer.  Actual graphics are much better – see screenshot at the end of this article!

What Is ScummVM?

ScummVM is an application that let’s you play certain PC games on alternate hardware (such as an Android phone).  Examples of ScummVM compatible games include:

  • Monkey Island Series
  • Sam and Max Hit the Road
  • Full Throttle
  • Broken Sword 1 & 2
  • and plenty more which you can see here

For this tutorial I’m using Broken Sword because I have the full trilogy to hand.

Prerequisites

  1. Firstly, make sure the game you want to play is supported by ScummVM by checking this page
  2. A copy of the game you want to play on your Desire (as mentioned, I’m using Broken Sword).
  3. A MicroSD card with at least 1GB free space.  This depends on the game you want to use – Broken Sword takes 1.13GB and that’s 2 CDs
  4. At least 30MB free space on your phone

Downloads

  1. The latest ScummVM .apk file.  I used this version but there are alternatives on the ScummVM for Android progress page

Instructions (click any of the images to enlarge)

  1. Install the ScummVM.apk file to your Desire.  If you don’t know how to just use these simple instructions
  2. Connect your Desire to your computer in Disk Drive mode
  3. Insert the game CD into your computer’s DVD-drive
  4. On your SD card create a folder somewhere to store the game files.  I just made a folder in the root called Broken Sword
    Broken Sword Folder
  5. Go on the ScummVM datafiles page and find the section relating to the game you’re installing.  It’ll show you the files to copy.  For Broken Sword it has the following:
    • *.clu
    • swordres.rif
    • MUSIC folder (Except 2M29.WAV in CD2)
    • SMACKSHI folder
    • SPEECH folder
    • Rename speech.clu on CD1 to speech1.clu
    • Rename speech.clu on CD2 to speech2.clu
  6. Copy the files it mentions from your game CD to the SD card.  The CD contents are shown below:
    CD Contents
  7. The contents of the Broken Sword folder on my SD card now look like this:
    SD Card Contents
    I copied the video folder over too, just to check if it would work – and it did!
    Because it didn’t say “clusters folder” but did mention the *.clu files, I put the contents of the clusters folder in the main directory instead of a subfolder.  Same with swordres.rif
    I didn’t have a SMACKSHI folder so I ignored that
  8. Once copied Safely Eject your SD card from computer, Unmount it by changing it to Charge Only mode
  9. Open ScummVM from your apps menu, and you’ll see the following:
    ScummVM Main Menu
  10. Press Add Game and scroll down, double-click sdcard (using trackpad or touchscreen), then find the folder where your game is stored
    Add Game Menu
  11. Press Choose and a box showing details of your game will appear
    Game Settings Box
  12. The main things to check here are:
    • the name of your game is correct
    • Under paths change the Save path to somewhere on your sdcard.  I just saved in in my game folder.

    Save Path

  13. Press OK
  14. Press Start and if all’s gone well your game should load up!

Broken Sword Screenshot

Extra Info

The release I’ve used is 1.1.1-vorbis.  This isn’t the final version and has a few bugs.  Before attempting this tutorial check the downloads page if a newer version is available.
One of the main bugs in this version is that each time you start the app you have to add the game again (steps 10-13).  As long as you save your game you can still carry on where you left off.

FAQs

  1. The ScummVM menu screen keeps flickering in the background
    A.  Press the Home button to go to your homescreen.  Hold down the Home button and switch back to ScummVM.  The flickering should have stopped
  2. How Do I Change the Volume?
    A.  The volume keys don’t seem to respond within ScummVM.  Just press Home to go to homescreen.  Use the volume rocker (it should change the Media Volume) then switch back to ScummVM.  Additionally, there’s also some volume settings within ScummVM if you press the Menu button during the game and go on Options.
  3. I’ve noticed that there are some ScummVM game plugins in the Market for various games.  Do I need them?
    A.  As far as I’m aware, no.  I’ve tried running Broken Sword without the plugin and it still appears to work.  If your game doesn’t seem to be working properly then try download the plugin and see if it helps.

I just came accross this little shortcut and thought it’s worth sharing 🙂

To restart your Desire in case it stops responding just do the following:

Press down the Power Button + Volume Down Key + Press the Trackpad.  Within a couple of seconds your Desire will restart.

Saves you having to take out the battery, put it back in and turn the phone on.
That’s it. Short and sweet.

UPDATE: Bear in mind that you shouldn’t use this to restart your phone on a regular basis.  This method doesn’t shut your phone down properly so you could lose unsaved data.  It’s like hitting the reset button on your computer when it crashes.  You should only use it if your phone crashes or becomes unresponsive or any other situation where you’d normally pull out your battery.
I did mention this briefly in the article intro, but saw that some people were still confused in the comments – hope this clarifies it.

Additionally, this will not perform a factory reset or wipe your entire phone, it just performs a power cycle: off then back on.

This simple guide shows you how you can use your favourite part of any MP3 song on your Desire as a ringtone.  This means you can skip out any long intros and just the bit that you want.

What You Need

  1. The song on your Desire (in MP3 format) – must appear in the Music player.  I normally use DoubleTwist to sync music with my phone

Instructions (click any image to enlarge)

  1. Open the Music app and find the song you want to use
  2. Press Menu and choose the Set as Ringtone option
    Set As Ringtone Menu
  3. Choose the Trim the ringtone option.  This will bring up the Trim Ringtone screen
    Ringtone Trimmer
  4. Use the Sliders at the bottom to select the portion of the song you want to use
    Left slider
    – Clicking the left slider will play the song from that point so you can preview where your ringtone will start from
    Right slider
    – Clicking the right slider will play the song from a few seconds before that point so you can preview how your ringtone will end
    Play/Pause
    – Use this to preview your ringtone.  Bear in mind the sliders mentioned above determine where playback starts
    Left button
    – use this to move the selected slider backwards one step (for a precise selection)
    Right button – use this to move the selected slider forward one step (for a precise selection)
    Slider Positions
  5. When you’re happy with the preview press the Set as button
    Choose Ringtone Type
  6. Choose whether you want this is as your default ringtone (Phone ringtone) or assigned to a single contact (Contact ringtone)
  7. Wait for it to press, after which it will be set as the ringtone type you selected
    Ringtone Processing
  8. Press Exit
  9. To use the same ringtone again, you don’t need to repeat the process.  The ringtone is saved to your SD card and will appear in the default ringtone menu where you can select it.
    Ringtone Menu

That’s it.  Using a section of any song on your Desire as a ringtone is quick, easy and intuitive!

Yesterday on Twitter I mentioned that some devs over on XDA have managed to get hold of a test version of Froyo for the Desire and now made it available to the public – link.  I managed to install it without issue, and after trying it out for a full day here’s a review of it!

NOTE: Click any of the images to view in full size

New Features

Even though there’s no massive new features, there were a few nice things I found useful:

270 degree rotation – before you could only rotate your phone anti-clockwise to view in landscape.  Now you can turn in clockwise and the screen will rotate in that direction too.

App Sharing – this an application which lets you recommend applications that you’ve installed to your friends.  It doesn’t actually send the app itself, but a link to the Market where the recipient can download and try the app.  I see this is as being a very handy feature for quickly sharing a new app I discover including a download link via Twitter.

WiFi Hotspot – this lets you turn your phone behave like a wireless router.  It shares the mobile internet you receive from your network with any wireless device that connects to your phone via WiFi.  You can set secuirty on the network so that you don’t get strangers connecting and using up your data allowance. Of course this is only useful if you receive fast mobile internet.
WiFi Hotspot

Flashlight – this app lets you use your phone as a torch with varying brightness settings, plus an option to make it flash or set it in SOS mode.

Flashlight

New look messaging application – It now always shows the characters you’ve used and the message number you’re on.  Plus there’s a little menu that slides in which quickly lets you attach various things to your message: Photos, Music, Contact card, Calendar event and slideshow.

New SMS Design
720p Video Recording – The new ROM now supports video recording at 720p (1280×720) resolution.  I tried recording a video on the train and it came out at 16FPS according to VLC.  I’m sure the rate varies according to the surrounding conditions though.

720P Recording

A few more things I won’t go into much detail about, and no doubt plenty more things which I’ve missed!

  • Talk looks a bit better
  • Plurk – additional social networking service which I hear is popular in Asia
  • Dedicated shortcut to Videos in the menu
  • Recent apps now shows 8 apps, and looks better

Applications to SD Card (A2SD)

I know a lot of people were waiting for this and it is included.

Although it saves the application to the SD card, part of it (the dalvik-cache I’m told) is still stored on the phone memory and as a result you’ll still see your internal memory going down though each app won’t occupy as much space as it did so you can still install a lot more applications.  Additionally, when you mount your phone to your computer in Disk Drive mode, your applications are temporarily unavailable until your dismount the phone from your computer – this makes sense considering that the SD card can only be accessed by one thing at the time, if your PC is using it then your phone can’t.  On top of that, any widgets that come with an app you’ve installed on your SD card will disappear when you connect as Disk Drive, and you need to restart your phone to restore them.

The workaround is to install essential apps to your phone (it’s very easy to move them between internal and SD memory) and extras to SD.  This way your required apps/widgets are still available when you mount your phone.  Hopefully HTC will make it so that widgets are refreshed when you unmount the phone.

Verdict – it works.  You will save space and be able to install more apps.  It does have the downside of being unable to access apps on SD when you connect as Disk Drive but as explained above that can’t be helped – it’s a hardware limitation.

A2SD

The ability to move an app between SD and phone storage

Speed

Bear in mind that I already found my Desire really fast.  With this new update it does seem a bit faster and quicker to respond.  It opens apps a wee bit quicker too.  Flicking through homescreens doesn’t lag, and scrolling up and down the pages of applications is very smooth.  Tried loading up a couple of games on Snesoid and that seemed VERY responsive too.  In the web browser I tried loading up this site and it was the quickest I’ve seen it load up on my phone!

Battery Life

I used the phone a lot more than usual today:

  • made quite a few calls varying between 5-25 minutes
  • Played Earthworm Jim and F-Zero for an hour
  • Read a book on Laputa for an hour
  • Connected to mobile internet (no WiFi at work) to browse sites and test browser speed
  • Checking 11 email accounts regularly
  • Checking Twitter regularly
  • Generally playing around with this new ROM

The amount of battery left is a similar amount (22%) to what I used to get on 2.1, but the difference being I used the phone more than normal today.  Also bear in mind that being on a train for 2 hours uses more battery because of it constantly losing network due to tunnels and going through rural areas where the phone is trying to find reception.  The battery life would be even better if I put it in Airplane mode during the commute or on a weekend when I’m more likely to have a reception.

Adobe Flash

Remember, Flash 10.1 is an add-on for Froyo, and it also isn’t officially out yet.  It’s still in beta.  I tried two sites: mochigames (site dedicated to phone optimised Flash games) and BBC iPlayer (you get redirected to the mobile version of the site).  For both sites the content loaded up very quickly.  The games were very smooth on mochi, and the iPlayer video was played without any skips at good quality.  The only downside was that after a couple of minutes and lot of clicking the content did seem to become less responsive to screen-touches.

Chrome-to-Phone

Something I personally found very useful for quickly viewing websites on my phone.  It basically lets you send information from your computer to your phone at the click of a button.  For example, I found a site that contains Flash games and wanted to view it on my Desire.  All I had to do was click the little button pictured below in Firefox, and the link appeared on the Desire within seconds for me to open and view in the phone’s Internet browser.  You can also use it to send image links from your browser, or to send map locations that you have open in Google Maps on your computer.

It works on Mozilla Firefox and Google Chrome.  There’s a bit of setup required but it’s very easy and only takes a couple of minutes – I’ll post up a guide in the near future.

Chrome-To-Phone IconChrome-To-Phone

Summary

I’m very impressed with this new software update!  Considering that it’s just a test version means that the final version will be even better with optimisations and extra tweaks making it smoother and quicker than it already is!

It adds quite a few new features, performs well and I can honestly say that it’s lived up to my expectations.  Also, looking at how stable this test version actually is I have to credit HTC for being so quick to get a Sense version of Froyo within a couple of weeks of it’s official release for the Nexus One and hope that the final version isn’t too far off.

Finally, credits go out to udK who got hold of this leaked ROM and made it available for people to download and install!

If you have any questions feel free to ask in the comments or via email.
If you want to install this and try for yourself then you’ll need a rooted phone and to follow these instructions

We’ve all been patiently waiting for Froyo and the last we heard HTC said they will be releasing it some time in Q3 of 2010.  Well here’s some updated information showing a test build of Froyo on the HTC Desire.

Here’s a few new things I picked up in the video:

  1. Wireless Hotspot application with homescreen control widget
  2. Audio profile widget (quickly choose Loud/Silent/Vibrate)
  3. Ringtone select widget – click to choose your ringtone
  4. Plurk – apparently a popular social networking site in Asia, so this one might be exclusive to the Asia version of the ROM
  5. Torch – an official app which lets you use the Desire as a torch with varying brightness levels
  6. Dock – settings for when you dock your phone in your car kit
  7. 720p video recording (1280×720), not sure what the frame rate would be

Hopefully this means that it’ll be tested out and released shortly, though no timescale is available other than the existing “Q3 of 2010”

Mario Live Wallpaper

This article will summarise some of the more important Tweets posted on the MiHTCDesire Twitter account (in case you’re not a Twitter type of person).

Angry Birds is Coming to Android this Summer

The number 1 iPhone game is being ported to the Android platform by it’s developers.  They’re saying a summer release which could mean anytime soon.  If you want to know when exactly it’ll be out you can sign up to their mailing list

Source: Android Central.

OpenDesire ROM brings Vanilla Froyo to the Desire

This one’s only of interest to people who have rooted their Desires.  OpenDesire is one of the first Froyo ROMs available for the Desire that is built using AOSP.  It seems quite stable and it’s developer is working very hard to fix any bugs and issues.  If you want it, go ahead and grab it from here

IMDB Application Now Available In the Android Market

A fully featured IMDB application was released this week which looks and works great.  You now have the power of the Internet Movie DataBase in the palm of your hands.  No longer will you look stupid when asked how many times Hank Azaria appeared in Friends!  Download the app using the following QR code (click to enlarge) or if you’re viewing on your phone use this link

Desire Still Available for £285 from O2

This was just a reminder about a great bargain to be had.  If you have an existing O2 contract you can buy yourself (or a special someone) a HTC Desire for only £285 which is over £60 cheaper than the next cheapest I’ve seen it (£349.99 + £10 top-up from Three).  For all the details on how to get it check out the original post

Mario Live Wallpaper Available

A new Mario Live Wallpaper is available (free) from the Android Market.  You can watch Mario play across the various levels as your homescreen background.  It comes with plenty of configuration options such as the ability to change difficulty and disable level background.  If you want it, you can get it from the authors original post

Mario Live Wallpaper