Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically in /home/berryinf/public_html/templates/gk_magazine/lib/framework/helper.layout.php on line 152

Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically in /home/berryinf/public_html/libraries/src/Application/SiteApplication.php on line 275

Deprecated: Non-static method Joomla\CMS\Application\SiteApplication::getMenu() should not be called statically in /home/berryinf/public_html/templates/gk_magazine/lib/framework/helper.layout.php on line 152

Deprecated: Non-static method Joomla\CMS\Application\CMSApplication::getMenu() should not be called statically in /home/berryinf/public_html/libraries/src/Application/SiteApplication.php on line 275
Jeremy Duke

Jeremy Duke

Website URL:
  • Published in News

BlackBerry Bridge landing page gets a redesign!

If you have been following OSBB for a while, you remember when we published a workaround for using bridge functions on PB OS 2.0 (when it was broken).  Well you would simply type in a specific IP/port combination and viola you had bridge access.

Well, if you follow the same steps now that the Bridge 2.0 update is live, this is what you get...

Looks like RIM has something in store for us! I mean why else would you redesign a landing page that is never supposed to be seen, unless it IS intended to be seen!?


  • Published in News

PlayBook OS 2.0 advertised in latest Best Buy flyer!

The folks over at MobileSyrup spotted PlayBook OS 2.0 in the latest Best Buy weekly flyer! This is more evidence that the much anticipated OS update will drop very soon. Most sources are now reporting the OS will be available to the masses on Feb 21st, so we will see! The good news is that OS update is coming very very soon.

Source: MobileSyrup

  • Published in News

RIM production down, may miss Q4 targets

As we all know the transitional period that Research in Motion has been undergoing for over a year now has caused BlackBerry to lose significant market share--especially here in the US. According to, Q4 will again be disappointing for shareholders as they are predicting BlackBerry shipments will again be less than stellar.

However, here at OSBB we believe there is light at the end of the tunnel. With the upcoming launch of PlayBook OS 2.0 and BlackBerry 10 devices this year RIM will be poised to make a significant comeback in the US and abroad. Don't' give up #TeamBlackberry!

Full-text from Barron'

Morgan Stanley’s Ehud Gelblum this morning reiterated an Equal Weight rating on shares of Research in Motion (RIMM) after slashing his estimates for the fiscal Q4 ending this month, writing that his sources indicate production of the BlackBerry fell dramatically last month, meaning the company may miss its shipment target for the quarter.

Checks from our colleagues in Asia indicate RIM’s supply chain orders slid 45% m/m in Jan and are expected to be flat in Feb, implying CQ1 units could be down 30% q/q as sell-through is weak. We have picked up mounting anecdotal evidence that RIM continues to lose momentum given its lack of major new phone launches until BB10 devices come out in “latter 2012,” while news flow indicates enterprises from Halliburton to U.S. agencies are adopting alternative devices.

Gelblum thinks that implies shipments of 9.6 million units, down from his prior forecast of 11.5 million units, and below the company forecast of 11 million to 12 million.

Gelblum cut this quarter’s estimate to $4.13 billion in revenue and 70 cents a share in net profit from a prior $4.72 billion and 87 cents. Consensus stands at $4.6 billion and 83 cents.

Gelblum gives the stock a “base case” price target of $15, down from a prior $18, a forward P/E of 5.5 times.

RIM shares today are up 47 cents, or 3%, at $15.04.


  • Published in News

Sinister Planet (Android) Game now in App World

When it comes to games, the Android offerings in App World have been less than stellar, but Sinister Planet by Neolithic Software is a fun and smooth shooter that is worth the download.

According to the developer, Sinister planet is:

Slick and fast-paced arcade shooter.

Asteroids meets Sinistar.

Blast your way through wave after wave of relentless alien hoards. Five increasingly challenging planets to destroy. Ship upgrades and increasingly frantic gameplay will keep you coming back for more! Beautifully rendered asteroids and retro-style graphics will transport you back to the heyday of arcade classics.

* 25 waves of aliens
* Multi-touch 360 degree shooting
* Power-ups galore!
* End of level boss to destruct the planet!
* 60fps action
* Global high score system
* Bonus "challenge" waves
* Awards and achievements

Mission Objective

Your objective is to attack and destroy a series of alien worlds, the ultimate of which is Planet Sinister. To destroy each world you'll attack the planet surface and take out the power grid protecting the planet's core.

Upgrade your ship

To aid you on your quest, you'll have the opportunity to upgrade your ship's weapon systems, by means of collecting power-ups (in Arcade mode) or collecting gold (in Battle mode).

As you progress through the waves, you're going to need those upgrades as more deadly enemies are introduced. Old-school afficanados will recognise some of the aliens based closly on such classics as Galaga and Defender (take a look at the Pods/Swarmers!). Upgrades available include R-Type style extra laser pods to double or triple your firepower, ECM attacks (aka Smart bombs), turrets for multi-touch 360 degree shooting, and more.

Collect the Gems

To progess each wave, your task is to collect the gems produced when blasting the asteroids (think: Sinistar). Don't worry, the asteroids won't hurt you, but you'll be faced with a different challenge - your enemy ('Roamers') just love to grab those Gems too - so make sure you reach them first - and beware! Shoot them quickly, or they'll be transformed into a much more dangerous foe (think: Defender). Lose all your gems and you'll have to fight the remained of the waves from 'Witchspace' with nothing but chaotic Mutons attacking from all sides.

Challenge Waves

As a welcome respite from the hard-core destruction, you'll get the chance to gain some bonus points by completing the challenge waves. Aliens will fly in formation around your ship while you attempt to do a complete wipe-out (think: Galaga). It's not easy, but getting the right upgrades will aid your task. During these waves your ship gains temporary indestructibility.


Sinister Planet has been carefully crafted over many months to provide the perfect challenge of difficulty vs playability. As you improve, the game will grow harder to meet your challenge. So far only one player has destroyed the Planet Sinister - may you be the next?

The free version can be downloaded here

And the free, ad-supported, full version can be downloaded here

HOW-TO: Build the Wikipedia app for PlayBook using PhoneGap

A week or two ago, a RIM employee ported the Wikipedia app to PlayBook and posted the source on GitHub. Prior to trying this, I was not familiar at all with PhoneGap, but I was able to successfully build the app into an installation file (.bar) and to deploy the app to my PlayBook. So, in the spirit of DevCon Europe (coming up in a day or so) here I will attempt to explain the process.

This tutorial is only useful if you are running a Windows based machine

What  you see below may look daunting, and while it is time consuming, it really is not that difficult.


In order to build, compile and deploy this app, you will need to download the following:

  1. Sun JDK, not any other distribution.  Install JDK 1.6 or higher, 32-bit version.
  2. Apache Ant  (Note: PhoneGap was developed using version Ant version 1.8.1)
  3. BlackBerry WebWorks Tablet OS SDK for Playbook
  4. The latest PhoneGap SDK
  5. Download the GitHub repo as a zip

Install Java SDK

IMPORTANT: Use the Sun JDK, not any other distribution.  Install JDK 1.6 or higher, 32-bit version.

  1. Download the Sun JDK
  2. Run the installer
  3. Create a JAVA_HOME environment variable.
    1. Open System Properties -> Advanced -> Environment Variables
    2. Create a new system variable
      1. Variable name: JAVA_HOME
      2. Example value: C:\Program Files (x86)\Java\jdk1.6.0_21
  4. Add %JAVA_HOME%\bin directory to the PATH system variable
    1. Open System Properties -> Advanced -> Environment Variables
    2. Under system variables, select PATH and append ;%JAVA_HOME%\bin
      1. e.g. %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin
  5. Verify that Java is installed.Open a new command window:Start > Run, type in "cmd", and click OK.C:\>java -version
    java version "1.6.0_21"
    Java(TM) SE Runtime Environment (build 1.6.0_21-b07)
    Java HotSpot(TM) Client VM (build 17.0-b17, mixed mode, sharing)

Install Apache Ant

Download Apache Ant  (Note: PhoneGap was developed using version Ant version 1.8.1).

  1. Extract to a desired installation directory, e.g. C:\apache-ant
  2. Create an ANT_HOME environment variable
    1. Open System Properties -> Advanced -> Environment Variables
    2. Create a new system variable
      1. Variable name: ANT_HOME
      2. Variable value: C:\apache-ant
  3. Add %ANT_HOME%\bin directory to the PATH system variable
    1. Open System Properties -> Advanced -> Environment Variables
    2. Under system variables, select PATH and append ;%ANT_HOME%\bin
      1. e.g. %SystemRoot%\system32;%SystemRoot%;%JAVA_HOME%\bin;%ANT_HOME%\bin
  4. Verify that ANT is installed.Open a new command window and type:C:\>ant -v
    Apache Ant version 1.8.1 compiled on April 30 2010
    Trying the default build file: build.xml
    Buildfile: build.xml does not exist!
    Build failed

Install the BlackBerry WebWorks SDK for Tablet OS

Download  Tablet OS WebWorks

Prerequisite: Make sure you have the Adobe AIR SDK v2.7 or later installed and configured on your machine.

If you have an earlier version of the Adobe Air SDK installed on your computer, you must uninstall it before you install a later version of the Adobe Air SDK. If you do not uninstall the earlier version and you just overwrite it, you might receive errors when you compile your WebWorks application.

  1. Locate the WebWorks installer file that you downloaded to your computer, and run the installer.
  2. Click Next to start the installation process.
  3. Review the license agreement, and if you agree to the terms, select the I accept the terms of the License Agreement option and clickNext.
  4. Specify a location where you want to install the WebWorks SDK, and click Next.
  5. Specify the location of your Adobe AIR SDK, and click Next.
  6. Review the pre-installation summary, and then click Install.
  7. Click Done when the installation process completes.


Download PhoneGap

  1. Download the latest stable release of PhoneGap
  2. Select the Downloads button on the upper right.
  3. Select the button and save the archive file to a temporary directory.
  4. Unzip the contents of the archive file to a working directory,  e.g. C:\Dev\phonegap-1.3.0


Okay, now that everything is downloaded, installed, and ready we can finally get down to business!

If you haven't already head over to GitHub and download the repo as a zip file. Extract the zip to wherever you want, navigate to the directory where you extacted the repo zip and leave the window open.


Setting up the directory structure

Now, in a new window go ahead and navigate to:

C:\[the directory where you extracted PhoneGap]\lib\blackberry\www

Once there, you should see two folders ("ext" and "playbook"), a 'config.xml' file, 'plugins.xml' file, and one javascript file.

Double-click the 'playbook' folder. In this folder there should only be one javascript (.js) file.

Leave this window open and jump back to the window displaying the extracted GitHub repo. (see image below)

[caption id="attachment_2691" align="aligncenter" width="584" caption="Extracted directory for Wikipedia App repo from github"][/caption]

In this folder you can see the tree for all the different ports for the wikipedia app.  From this directory, we need to grab the 'assets' folder and copy it over to:

C:\[the directory where you extracted PhoneGap]\lib\blackberry\www


Once you copy the 'assets' folder, the structure of the directory should look like the above picture.

While you are still here, double-click the 'playbook' folder to open it up.

Leave the window open and  jump back to the window displaying the Wikipedia app directory downloaded from GitHub, open up the 'blackberry' folder, and copy all of the contents over to

C:\[the directory where you extracted PhoneGap]\lib\blackberry\www\playbook

[caption id="attachment_2693" align="aligncenter" width="614" caption="Click image to see full-size"][/caption]


Defining the project properties

Okay, now everything is in place for us to compile the application. In the PhoneGap 'playbook' directory there is a file called "' that needs to be edited. Open this file in your favorite text editor and see the below image:

[caption id="attachment_2694" align="aligncenter" width="573" caption="Click to see full-size"][/caption]

The directory of the WebWorks SDK must be specified in the '' file. Since we are building a PlayBook app here only the playbook.bbwp.dir must be specified.

Important: pay attention to the direction of the slashes in the above image.

From within this file you can also specify the playbook simulator if you wish, and you can also specify the PlayBook's IP address and your signing credentials, but I generally build and sign seperately so if you want to do that, go right ahead.

Once you have finished editing this file save it. Now that this file has been saved we can build a .bar.


Compiling the application

  1. Open a command window.
    1. Start > Run, then type "cmd" without the quotes.  Click OK.
  2. Change to the PhoneGap PlayBook directory by typing:
cd\[the directory where you extracted PhoneGap]\lib\blackberry\www\playbook

Now type the following:

ant playbook build

[caption id="attachment_2697" align="aligncenter" width="542" caption="Click to see full-size"][/caption]

So, what just happened? If all went well, then a .bar file has now been created.


In the newly created "build" directory there will be a file called "" and all it needs is to be signed and deployed to your PlayBook!

There are several ways of doing this and many more steps that could have been included, but I figure most people simply want to build and deploy the app for their own use, so I attempted to make this tutorial as straight-forward as possible

Join the Forum discussion on this post

  • Published in News

Telus drops PlayBook prices and lists all 3 models E.O.L.

Yesterday, the 16GB and 32GB BlackBerry PlayBook (From Telus)price dropped yet again, now hitting a low $149.99 outright. Reading over the doc again gave a bit more insight, specifically noting that “all 3 PlayBooks are End of Life”. This is the first time we’ve seen it so definitive and could mean that RIM is prepping to launch the 3G model soon.

Last week a leaked roadmap surfaced that showed RIM targeting to release a 3G BlackBerry PlayBook sometime in Q2 (42Mbps HSPA+). The overall design is expected to be the same as the Wi-Fi version, but includes a 1.5Ghz TI OMAP 4460 processor and NFC capabilities. The most interesting part of the new PlayBook launch will be witnessing RIM position its pricing. Shifting the public’s perception from a $150 tablet to say a $500 tablet is a tough task… perhaps that’s job #1 for RIM’s new CMO.

Original: MobileSyrup

  • Published in News

DGEN SEGA Genesis/Megadrive emulator ported to PlayBook!

Boy! This is getting better and better. Another emulator has surfaced, and this time it comes to us from 'froggyface'. According to the developer responsible for the port:

"This port was trickier than other ports because a few files are generated for example the 68k core  and it required some third party library for certain features called OpenIL/DevIL which I've put on my github [which can be found here]  page it appears to be very powerful , overkill for an emulator!"

Overall, the emulator is reported to run smoothly, but it is an early build so expect some features to be missing.

For more info read the developer's post and definitely let us know how it works for you!

  • Published in News

Skia 2D library now available to PlayBook developers

The Skia 2D graphics library is now available on GitHub from RIM.

According to a quick Wikipedia search, The Skia Graphics Engine is a compact open source graphics library written in C++. It was originally developed by Skia Inc., which was subsequently acquired by Google in 2005,[1] who then released the software as open source licensed under the New BSD License free software license.

The guys over at OpenBBNews state:

"one key feature of this version of the library is the inclusion of hardware acceleration for many drawing operations.

For a more extensive overview of Skia’s capabilities a detailed wiki page has also been added."

If you are a developer, head over to OpenBBNews to read more about the Skia Library PlayBook port.

via OpenBBNews

  • Published in News

SKAPP Enterprises launches two games for PlayBook: BuildnBash3D and Asteroids2012 now in App World

The good folks over at SKAPP Enterprises have utilized the Marmalade SDK and brought a couple of their hallmark game titles to the PlayBook platform. Full deets below:

BuildnBash3D ($2.99)

Not on an OS7 or BlackBerry 10 device? Click here to view video


  • Choose from 4 game modes:
  • TIME CHALLENGE - get on the leaderboard with the best build times.
  • CHARACTER CHALLENGE - battle against 8 separate opponents.
  • GROUP CHALLENGE - battle against up to 4 computer players at once.
  • HUDDLE MODE SPLIT-SCREEN CHALLENGE - battle a friend with Split-Screen Action.
  • Defend incoming attacks while launching your own.
  • Speed Round - fast and furious non-stop beam drop.
  • Rotate building scene 360 degrees.
  • Innovative 3D puzzle play with stunning explosions and particle effects.
  • Unlock various attacks from a wrecking ball to a fire ball.
  • Dozens of building types to select and construct.
  • Leaderboard for career points and best build times.
  • Game Center Leaderboards and Achievements.
  • Select from 5 different languages.
  • Listen to music from your own playlists while you Build and Bash.

Buy in App World here


Asteroids2012 ($3.99)

Not on an OS7 or BlackBerry 10 device? Click here to view video


  • Choose from 3 game modes:
  • 3 control methods - accelerometer - virtual direction pad - touch screen
  • Augmented Reality Mode - blast asteroids while keeping an eye on local reality. Works with both front and rear cameras.
  • Multiple ships to choose from, each with unique weaponry and thrust-braking ability.
  • Multiple music modes - listen to classical Bach or Strauss or a Techno beat for ambience - use the Music Picker to listen to your own music.
  • Real Physics Option for True 3D Space Flight.
  • GameCenter Leaderboard and Achievements.
  • Select from 7 different languages.
  • Win or Earn cash to buy new ships, armament and upgrades.
  • Swipe Cockpit left or right to allow for Left and Right Handed controls, or swipe it Off-screen and enjoy the view.
  • Rockin' 3D Explosions of massive proportions.

Buy in App World here

So, let us know what you think of these games, and maybe even write up a review and use the Submit a Blog Post link and we will publish it (if it's worthy)!

  • Published in News

Want Quake3 on your PlayBook? RIM has you covered!

Yesterday, RIM published everything (nearly) that you need to compile and deploy Quake 3 on your PlayBook! Head over to GitHub to hook yourself up with the goods! Note: You need the pak0.pks file (or any other maps) from "your Quake3 CD"


Build/Deploy using BlackBerry Native SDK

Below are the instructions for building the Quake3 (id tech 3) game engine for BlackBerry QNX based platforms (PlayBook). The game engine source code included in this repository was ported from the open-source (under GPL license) directly from id software. The Quake3 maps/data files are not covered under the open-source agreement and must be provided by the developers wishing to use the code.

Download the BlackBerry Native SDK 2.0


Add your Quake Maps

  • Copy the .pk3 map file(s) to the resource/baseq3 directory from your Quake3 CD (testing only) or custom maps you have made

Building from Momentics IDE

  • Run BlackBerry Momentics IDE.
  • Import the project from the repo directory "Quake3".
  • Right click Project -> Build Configurations -> Set Active Congiguration -> Device-Release or Device-Debug.
  • Build the project.
  • Debug or Run the project.

Build from Makefile

  • Run cmd.exe and execute the following commands:

> cd [bbndk] -- where [bbndk] is where the QNX NDK was installed (i.e. C:\bbndk-2.0.0)

> bbndk-env[.bat/.sh]

> cd [Quake3]/qnx -- where [Quake3] is the directory where Quake3 was extracted to

> make

  • Following this, the relevant binaries should reside in the following subdirectories:
    • [quake3]/qnx/nto/arm/o.le.v7/quake3 (Release)
    • [quake3]/qnx/nto/arm/o.le.v7.g/quake3_g (Debug)
  • Run the following to build the Quake3 bar file. Add your additional parameters for signing keys and debug tokens.

> blackberry-nativepackager -package bar-descriptor.xml -e qnx/nto/arm/o.le.v7/quake3 quake3 -e resource/baseq3/pak0.pk3 baseq3/pak0.pk3 icon.png

Subscribe to this RSS feed
Subscribe to the official OSBB BBM Channel!



Back to top