Text Clients 5: Mobile Grid Client

Over the weekend, and being an impulsive fool, I decided to upgrade my mobile phone. Well, actually I blame my service provider for playing games with my tariff & offering me a more competitive deal if I upgraded… but I digress.

So, here I am with a Samsung Galaxy S2 I9100. It’s a very nice phone – although after 5 years with my purse-and-pocket friendly Sony Ericsson W810i Walkman, it’s taking a little getting used to size-wise. It does have lots of whizzy on it I’ll probably never use (just give me my music when I’m on the go, and I’m happy) but it has allowed me to take a look at another SL text client that is out there – the Mobile Grid Client for Android.

The app itself is free via the Android Market, although you can only use it for 14 days prior to being asked to pay a minimum of L$250 a month to continue to access SL. Not a steep price by any means, but a little unusual in the client stakes. Once installed the app appears in your application listing / grid, and tapping it takes you directly to the local chat screen (if using it for the first time) or the last screen you were using when you logged out, with the message Not logged in.

Login screen – 14-day trial expired (click to enlarge)

Tapping your ‘phone’s menu button should display the application’s About and Login buttons, together with the phone’s Settings option. Tapping Login unsurprisingly pops-up the login overlay.

You’ll need to enter your avatar name entirely in lower case, although the password field is case sensitive. Note that if your initial 14-day trial period has expired, you will see the payment option (left). The minimum amount for continued use of the application is L$250 for a month’s usage, although you can optionally pay more.

The charge itself is non-recurring, so there is no danger of your SL account being repeatedly billed whether or not you continue to use the app; the payment prompt will simply appear once more when your month’s use is up, and you can then make a further payment and continue using the application or simply stop using the app – the choice is yours.

Also on the login screen there is a CHANGE option that you can use to access any OpenSim grid. Tapping this will display a series of options (below left) which in turn allow you to set your login location, and choose from a list of pre-defined grids (below centre).

MGC login options

There is also an option to set-up a custom grid URI, but slightly confusingingly, this is initially greyed-out and unavailable – you have to go into the pre-defined list first, scroll to the end, click on an option to enable custom URIs there, which takes you back to the initial screen with the Custom option now enabled. Tapping on it then takes you to a screen where you can enter the required URI (above right).

The logging-in process takes a long as you’d expect a Viewer to take – no surprises, given the same steps are being taken – and chat will display things like the MotD as things progress, followed by a confirmation that you are logged-in.

The layout of the app is crisp and clear and highly intuitive: at the top are four primary buttons: Chat, IMs, People and Map – all of which are self-explanatory, although some detail on each is provided below. There is also a status icon that appears in the ‘phones icon bar, which indicates the following:

Client Status icons
  • White: the client is connected to the server and you’re logged in
  • Yellow: the client is connecting or reconnecting to the server
  • Red: the connection to the server was lost and couldn’t be reestablished or you were disconnected by the server or Linden Lab
  • Green: you received a new IM, group IM (group chat message) friendship offer or teleport offer.

As well as displaying your chat history (below left), Chat has a MORE button which displays a menu to further chat-related options (below centre), while pressing and holding the SAY button brings-up a menu alloing you to switch between Say, Shout and Whisper for your own chat.

Chat (left and centre) and IM list (right)

The IMs button displays a list of you current IM conversations (above right), allowing you to quickly swap back and forth between them. When you are in an IM with somone, a MORE button is displayed, providing you with all the actions you’ve expect to be able to use: view their profile, offer a teleport, invite into a Group, pay them, give inventory, and so on.

People combines the functions of Nearby People, Friends and Groups, again allowing you to carry out a range of actions – IMing an individual, viewing their profile, offering friendship / teleport, teleporting to them, paying them, giving inventory, etc – simply tap on a name to display a menu of options.

The profile view is interesting – selecting it take you to an initial screen that asks you to select Personals – personal information; Groups – group information or Picks. Once in any of the three options, you can swap between them easily by scrolling down / up and tapping the relevant heading.

The personal view combines SL information with any available RL info a person has added to their profile. Making full use of Android, any links are enabled and tapping them will launch your phone’s browser and seemlessly display the relevant webpage. Tapping the phone’s RETURN key drops you neatly back into the profile view. The Picks option doesn’t actually display any images associated with a person’s Picks, but when tapped, will offer to teleport you to that location.

People button options and viewing a profile

Map brings up the map of your current location, with an option to call up additional information (region name, parcel details, your exact position, music stream URL, etc., with items such as the region SLurl being clickable).

Map – easy to see (click to enlarge)

The map itself displays cleanly and is easy to read – the screen capture doesn’t really do it justice compared to seeing it on the screen of an S2.

Tapping your ‘phone’s menu button will bring up additional buttons at the bottom of the display for:

  • People search
  • Your profile
  • Creating a Landmark
  • Inventory
  • Logging out

A MORE button calls up an additional menu which has opens to teleport yourself home and to open SLurl.com.

Inventory functions are very well represented, allowing you to carry out a wide range of tasks associated with your inventory – browse, search, create folders, move and / or rename items, read notecards. trash items, and so on.

Inventory is accessed by tapping you phone’s menu button and then selecting the Inventory option from the pop-up menu. Your inventory is displayed much as it appears in a Viewer (below left), and tapping on a folder will open it (together with a BACK open at the top), tapping on an item in a folder will bring up a context-sensitive menu (below centre). Sadly, when it comes to clothing and attachments there are no WEAR or ADD otpions, but you can view properties, give items, deleted them, move them, etc., and in the case of notecards, biew the contents.

Inventory options

You can also create new folders and sub-folders in your inventory (above right) using your ‘phone’s menu button and tapping Create Folder from the displayed options. You can also access an inventory sort option via your ‘phone’s menu button as well.

Opinion

This is a fast, effective text client that offers an excellent means of rapid-fire access to SL should you need it when out roaming. Data fees being what they are, unless you have an inordinate download allowance on your tariff, however, this is not the application for casual use over 3G or similar; SL eats bandwidth as we all know – even when running a text-based application.

However, where wifi is concerned, the Android’s networking makes accessing SL when you can’t get to your computer a very clean and easy task – I actually grabbed some of the screen captures used in this article while in the kitchen and watching over the cat / preparing dinner via my household wifi…

The UI is highly intuitive, uncluttered and a joy to use; it’s quite possibly the most intuitive text client I’ve used to date, requiring little in the way of documentation assistance to help guide the novice user (would that some other Android applications were this easy to get to grips with!). All-in-all a great little package, well thought-out and nicely delivered.

Related Links

Viewer 3: further releases

Viewer 3.2 continues with almost weekly releases. The 3.2.1 (244864) release went public of the 15th November brings the release viewer almost up-to-par with things recently seen in the Beta and Development Viewers, namely:

  • Chat translation options – in time for the Google free API end-of-line, although the debate over Bing fees is liable to continue
  • Destination Guide open by default
  • New Neck and Centre attachment points.

However, there is still no revised snapshot floater.

The Viewer also includes a number of crash and performance fixes, together with a bag full of minor bug fixes and corrections.

In the Development branch, the Viewer reaches 3.2.4 (245302). There are no obvious release notes with the Development version (empty wiki page), and no obvious UI updates. I assume the release carries more in the way of bug fixes, etc.

Performance-wise,  the new releases (3.2.1 & 3.2.4) offer something of a performance boost on my usual hardware set-up: Viewer frame rates are constant in the mid-30s when on sims with a handful of others but still falls on its bum when shadows, etc., are enabled (to roughly 1/2 the frame rates of Firestorm, and roughly 1/3 those of Exodus). This gives rise to noticeable “stutter” when panning the camera particularly.

Both the new release and the latest Development versions continue to run significantly better in Linden Home regions than Firestorm (again on my set-up). I’ve yet to encounter a single disconnect in these regions when using the official Viewer, whereas, as I’ve mentioned, disconnects and crashes are a fact-of-life when running Firestorm in many of these regions. Frame rates for the 3.2.1 while in Linden Home regions were also significantly better than with the 3.2.0 release of the viewer – 18-20 fps, rather than single digits sitting around the 3-5 fps mark.

I’m not sure where the OpenGL fixes stand – it is hard to get along to Viewer meetings; there is a “dedicated” development stream for fixes to this issue, but I have no idea if these fixes are making their way back to the main Development -> Beta -> Release flow.

The Viewer installer and executable still have yet to be corrected: as far they are concerned, people are still installing and running “Viewer 2”. Tateru Nino raised this point recently (and tbh, I hadn’t actually noticed until she did). I don’t find it an irritant myself, but it is mildly amusing.

The mouse movement / click-to-move reversal is still there however. For those unfamiliar with the problem: up until now (unless using the Basic Viewer mode), you could steer your avatar using the forward / back keys and by pressing and holding the left mouse button with the pointer over your avatar; moving the mouse left / right would move your avatar in the appropriate direction.

With SINGLE CLICK ON LAND set to MOVE TO CLICKED POINT sees this reversed – move the mouse to the right, and your avatar moves left.  There’s a JIRA out to request a fix to issue.

Beta-wise, no changes have been made, and the release number remains as per last week.

Overall, 3.2.4 (Development) looks pretty stable, fast and comfortable to use. As I’m not affected by the OpenGL issue, I’m completely unable to comment on how it fairs on impacted graphics cards, and will have to leave that up to someone else. Otherwise, and pending the official release of the OpenGL fixes, these releases may indicate the “radical” element of the Viewer UI change is coming to an end, and it’ll be more a case of polishing things in terms of small enhancements and bug fixes.

And on that subject, if anyone from LL is still reading this blog – there are a few JIRAs on the new UI besides the one linked to above. You might want to point your colleagues towards :).

Viewer 3.2 UI JIRA

More people are trying-out the new FUI (apparently “Flexible User Interface”, and not “phooey” as someone jokingly insisted!) in Viewer 3.2, and some interesting JIRA are starting to appear.

If you’ve made the hop, you might want to consider taking a look at some of these and adding your support to any you agree with (remember to WATCH rather than VOTE – or do both to be on the safe side!):

  • VWR-20738: add ability to organise buttons in Customise Toolbars floater
  • VWR-27209: a Navigation bar only option to top bar of UI
  • VWR-27222: add Estate & Statistics Bar buttons and include multi-use separator in Customise Toolbars
  • VWR-27318 / VWR-27330: provide the option to use either the toolbars or the Sidebar
  • VWR-27358: allow the Chat Bar and an “IM Bar” to be docked, as if a button-like element, to the bottom bar area
  • VWR-27388: make any menu option draggable to the button bar
  • VWR-27448: recover the ability to dock windows at the edge of the screen and have them behave like tabs
  • VWR-27455: make the button bars on Viewer 3.2 dockable to top/bottom or right/left (depending on the edge) and not only on the middle
  • VWR-27457: create a “Quick Preferences” button for rapid access to frequently used preferences
  • VWR-27463: add Picks, Places, and Destinations to menus
  • VWR-27599: some floater window sizes and positions are sometimes reset to default after a crash, and all are on viewer update

While the following are not strictly Viewer 3.2 related, some may feel they still apply:

  • VWR-26688: allow notifications to be positioned to a different area of the screen

Note that I don’t pretend that this is an exhaustive list, nor have I included any JIRA for 3.2.0 through 3.2.2 marked as “fix pending”. Finally, JIRA listed above should not in any way be taken as a personal endorsement on my part – they’re simply what came up in search & while perusing the results!

Update 17th November

  • Adding EXP-1449 left click drag to control avatar not working, when “single click on land” action set to “move to clicked point”.

RLV goes new UI

For RLV users wishing to try-out the new Viewer 3 UI, there is news: Marine Kelley already has a version of RLV out which incorporates the new UI and other bits.

RLV Viewer with new V3 UI

The Viewer, built on the 3.2.2 (0) release of November 7th, includes the new UI presentation of buttons, notifications appearing up in the top right corner (see image), Destination Guide open by default, and so on.

Additionally, it retains the RLV menu option and  includes a couple of familiar sliders seen in other TPVs up in the Navigation Bar: the avatar offset and the Draw Distance (the latter of which I’ve always appreciated in those TPVs that have it in difference to a Quick Preferences button), as well as including the ABOUT LAND and SKY buttons.

Unlike the latest versions of the official Viewer, the mini-location bar is displayed in addition to the Navigation Bar  / Favourites Bar, rather than the option allowing you to toggle between the Navigation / Favourites and the Mini-location. Being the (0) release means the Viewer doesn’t have the new snapshot floater – but given the speed with which Marine got this version out, one supporting the floater may not be far behind!

Performance-wise, on my usual machine the Viewer is on a par with the latest 3.2.2 release, coming in with an average fps around 20-22. Some have reported teleport issues with 3.2, I’ve not encountered any myself – and certain none in this Viewer while hopping around the place.

There’s not a lot to review here that I’ve not covered elsewhere when it comes to the new UI (see the link at the top of this post). All I can say is, kudos to Marine on the speed of her response with the release, and if you are curious about the new UI and want to give it a go but don’t want to crack out of RLV – now you can!

Parametric deformer: Linden Lab formally engages

It’s taken a little while – understandably, as wheels have to be set properly in motion – but the parametric deformer project has its first official update today, in which Max Graf gives an overview of what is happening:

“Karl [Qarl Fizz, aka Qarl Linden as was] has begun working on the code and was contacted by LL in order to facilitate development of this feature. He will be working directly with LL from this point forward to supply them with code as the project moves forward, allowing them to check the feature with compatibility for the official LL releases as he progresses so that when it is done it can quickly and easily be included without weekes of additional testing. They contacted him directly to expedite the process and work together from the start of this, which means it will be working correctly and will make it a lot easier for TPVs and other grids to implement once it is done!

“This is great news and in addition to the comment Charlar made about further development with open source features is indicative of some serious new possibilities for development. Kudos to LL and Karl for being able to come to the table together for the good of the SL community. This is a best case scenario for this project, and indicates a strong willingness on LL’s part to adopt and implement this new feature that we have wanted since July.”

Kudos indeed to Linden Lab!

As Max says, this is a best case scenario for the project, and will do much to ensure the completed deformer can be smoothly integrated into the Snowstorm code. This is turn should make the code easily more adaptable by those TPV developers who maintain V3.x-based Viewers, although older V1.x Viewer developers may still have a little work on their hands. Once again this is a win-win-win scenario for all: Second Life, Linden Lab and OpenSim (which faces similar issues when it comes to mesh clothing).

Estimates put the work of code development at around four weeks or so; given that LL are now going to help ensure the code can be integrated into the Viewer code more readily, the development cycle may well stretch a little – but the end result will be more than worth it.

It’s great to see the Lab respond so positively and openly with a user-based project in this way, and again demonstrates that the Lab is willing to engage and work cooperatively with the community as a whole.

It’ll be interesting to see whether this project yet proves to be a new building block in the way the Viewer is developed and enhanced in the future.

Viewer snapshot floater overhauled

The latest Development – 3.2.3 (244722) Nov  8 2011 – and Beta  – Second Life 3.2.2 (244666) – Viewers include a new snapshot floater that presents a set of simplified controls and some new features.

Snapshot folder – old (l) and new (r)

Send Snapshots to Your Feed

There is a button to send any snapshot directly to your feed ay my.secondlife.com. There is no charge associated with this option, and clicking the button allows you to:

  • Set the image size
  • Optionally include a caption for the snapshot and the location where the picture was taken

E-mail Revised

The option to send an image via e-mail has been revised; clicking on the button now opens the message options in the snapshot floater, rather than in a separate floater, and buttons allow you to toggle between the message view and the image settings.

Advanced Options

The advanced options for snapshots are now access by clicking the right-pointing chevrons at the top of the floater. Here you’ll find the familiar check boxes for including the interface and your HUDs in an image, and to set the auto-refresh function. However, there are two options some might not be familiar with that are worth mentioning.

Colour / Depth

Available when saving images to your computer via the drop-down menu, this option allows you to take a full colour image or something more atmospheric. The DEPTH option appears to work with the Viewer’s DoF (Depths of Field) option active in the PREFERENCES -> GRAPHICS tab. Examples of both settings are below.

Save options: Colour (l); Depth with Viewer DoF active (m); Depth with Viewer DoF disabled (r) – note loss of detail in (r)

Freeze Frame

This is probably the feature that will excite most people. Check the option will switch the Viewer to full screen mode, and freeze what you are seeing in-world while allowing you to position the camera for the shot you require!

With freeze frame active, you can pan, orbit, zoom until you’re satisfied, then take the shot. Clicking the refresh bution with the option active will update you screen to the last moves made by any avatars / moving objects in view.

All told, this is a very well-presented update with some fun new features. I like it!

With thanks to Opensource Obscure

Update 11th November

As has been pointed out – I’d somehow missed the fact that freeze frame has been around a while; as has, tbh the colour / depth options. Put this down to me staying up far too late at night looking at things when I should be a-bed!. Article revised to reflect these errors.