Thursday, December 29, 2011

How to change Navigon’s map folder (Android)


So recently I bought a Samsung Exhibit II. It has a different file partition management from my LG phone. Exhibit II claims to have 4GB of internal ROM, but 1GB is reserved for OS, 1GB is for internal ROM, and another 2GB is for internal SDCard. The internal SD card is located in /mnt/sdcard/, which is actually the external SD card on my LG phone. And the real SD card is located in /mnt/sdcard/external_sd/. Now for Navigon, it always download maps to /mnt/sdcard, since the partition is only 2GB, it’s gonna be problem if you want to download lots of maps. So you have to change the default folder to /mnt/sdcard/external_sd/. To do this, you need Root Explorer, and the following copied from HERE:

you have to save the [/mnt]/sdcard/Navigon folder to a safe location. then just put it back to your internal sd card after a fw flash. (also external is possible, but you have to edit /data/data/com.navigon.navigator_checkout_eu40/files/NaviKernelConf.ini [i have eu version]
DataPath = /mnt/sdcard/Navigon/data/
ExtensionPath = /mnt/sdcard/Navigon/poi/
MapPath = /mnt/sdcard/Navigon/map/
SoundPath = /mnt/sdcard/Navigon/sound/
DataPath = /mnt/sdcard/external_sd/Navigon/data/
ExtensionPath = /mnt/sdcard/external_sd/Navigon/poi/
MapPath = /mnt/sdcard/external_sd/Navigon/map/
SoundPath = /mnt/sdcard/external_sd/Navigon/sound/
so you can have your maps also on the external sd)

Friday, December 23, 2011

RIM BlackBerry PlayBook (QNX OS) Review


BlackBerry PlayBook Touchpad

Well, as of this writing, RIM has released a new 2.0 Beta build – 6149. You can register your device here and receive the update. There’s no change log. Few things to note:
1. No need to do a clean wipe to make Android apps work.
2. Dingleberry root appears to stay intact AFTER the update.
3. Adds BT A2DP support.

So for my ongoing review, I’ll try to insert whatever I’ve found in this new build.

I’ve got the chance to get a PlayBook for cheap this thanksgiving thanks to Bestbuy. Actually I’m lucky enough to get two HP Touchpads and one PlayBook on sale this year. And here is the review and sort of comparison between the two ill-fated devices.

Quick spec first:

Height 5.1" / 130mm
Width 7.6" / 194mm
Depth 0.4" / 10mm
Weight 0.9 lbs / 425g

7" LCD display, 1024 x 600 screen resolution
Multi-touch capacitive screen

1 GHz TI OMAP 4430 dual-core processor (Dual Core Cortex-A9 CPU clocked at 1Ghz + a PowerVR SGX540 GPU)
Symmetric multi-processing

Dual HD Cameras (3MP and 5MP in the front and back, respectively), dual microphones for stereo recording

1080p HD video; H.264, MPEG4, WMV HDMI video output
Micro USB and Micro HDMI ports

Full Adobe® Flash® 10.1 enabled
Built-in support for HTML 5

Wi-Fi 802.11 a/b/g/n
Bluetooth® 2.1+EDR (although the radio seems to support 3.0?)

NO SD card expansion slot.

The build quality is very decent, it’s not thin, but the entire device feels very solid in hand. The 7in 16:9 screen is pretty narrow after coming from a Touchpad which has a 4:3 aspect ratio. (well, technically it’s not a perfect 16:9) The weight feels just about right, which I think the Touchpad is a bit heavy. So for the form factor I think a 1024x640 16:10 aspect ratio would be best, this way it wouldn’t feel so narrow on the portrait mode, but that would probably make it 7.5in... The drawback of a narrow portrait mode is that I seem to have extremely limited use of it except reading manga or books. Actually the way RIM build it (the hardware keys and connectors’ placement, even down to the software), all strongly emphasis on Landscape usage only. Some people have been praising for the 7in form factor. I think I’m neutral on this aspect. I don’t think 7in is super portable, it barely could fit into the pocket unless you are a big guy. I would prefer 5in and under if I have to go totally portable. That being said, I have brought this device to work, but only in a laptop bag.

For the screen, it has the same horizontal resolution 1024 as ipad or Touchpad, thus being more dense than the two per pixel. The screen is better than Touchpad in terms of color reproduction. Black levels are a bit better than Touchpad as well. Viewing angle is OK as well. But direct sun viewing isn’t very good, with its reflective glossy screen.

BlackBerry PlayBook Power_media control

Now for the physical buttons, the most significant difference is that it doesn’t have a HOME button. It uses its unique gesture to control the operations. The gestures are well executed, combined with “card system” multitask control, it provides easy switching between apps, preventing accidental closing which happens a lot of time in Android. Being a narrow device in it’s portrait mode, the hardware buttons are placed in landscape mode, which is different from ipad or Touchpad. On top of the bezel, you have power, volume down, play/pause, and volume up buttons. The power button is very hard to press, you don’t know if you have pressed it or not until you see something is going on the screen… The three multimedia buttons are the normal buttons thankfully. But I don’t think the placement are easy to access. I don’t appreciate the extra play/pause button. It’s very easy to accidently press this key when you didn’t close the music app. Also sometimes I use the volume rocker to read books, the gap between volume down and up makes it very hard to flip pages. One trick on the volume keys is that in music app, you can long press them to skip to previous or next song, this way if your screen is locked, you don’t have to activate the system.

BlackBerry PlayBook earphone jacket

Besides the front camera and two mics on the top of the bezel, on the very right side of the bezel, there’s a 3.5mm earphone plug. The internal DAC is powered by Wolfson Micro WM8994E. The sound quality is inferior to the Touchpad (without beats equalizer). Speaking of the audio, the speakers are located right on the LCD side, this makes the audio distribute evenly in any direction unlike the Touchpad which have the speakers mounted at the bottom of one side. I prefer the placement of the speakers. But in terms of the sound quality of these speaker, again they are inferior than the Touchpad. Overall I’m not super satisfied with the audio quality with PlayBook. If you want better audio, I would choose Touchpad easily. I’ll be looking into how to improve the audio quality on PlayBook via headphone amp, preferably through the USB connection to bypass the internal DAC altogether, but it maybe too much to ask for.

Another important NOTE is that the volume management for speakers and headphone volume are completely DIFFERENT! This means the system remembers your last volume setting for speakers and headphones separately. You should be careful with this especially don’t activate the volume booster in settings, that could be extremely loud and damage your hearing! IMO RIM should always lower the volume for headphone output to prevent such things happening, like those volume limiter feature on receivers!

BlackBerry PlayBook HDMI_charging port

On the bottom of the bezel, it has micro-HDMI, micro-USB, and the BlackBerry charging connectors. I haven’t tried the HDMI output yet, but it supports 1080p output. The problem is that micro-HDMI cables are usually pretty short, I’m not sure how good it is an experience by controlling PlayBook on a big screen using such short cable. I think the tablets are probably the ones that need some Intel WiDi-ish technology to link TV wirelessly, provided that battery drain is at an acceptable level. Another option would be to connect Bluetooth mouse and keyboard to the PlayBook and operate at a decent range. Yes, QNX does support Buetooth mouse which I have tried it, not as good as touch control, but works… The micro-USB, I really appreciate it uses the standard connectors. It requires a higher amp for charging, which means your typical USB chargers won’t be able to provide adequate power. Charging by USB from PC works as long as the machine is in stand-by, otherwise it’s gonna be hard to even maintain at the level. Recharging time seems to be acceptable, definitely much faster than Touchpad. IMO the micro-USB and HDMI ports should really be put on the sides of the machine. If you are using the OEM or third party case to make a stand, it will block accessing to these ports. Or maybe RIM is thinking of providing a docking solution to connect the ports, but we have yet to see any except the quick charging dock…

Accessories: out of the box, you get a quick charger (5V, 1.8A), a screen cloth, and a neoprene case (which is rare). You also get a screen protector with the gesture instruction on it, just like Touchpad.

Add-on accessories: I bought the Acase clear screen protector and the leather stand/cover. The screen protector is OK although the first one I applied had some scratches already in the middle of sheet. But the second one works. The leather stand/cover, it’s a different design concept than the official HP rubber case for Touchpad. The Touchpad one has a bendable front cover with two adjustable slots, they swing to the back, and providing enough force to support the Touchpad. It requires very little space for the stand. While this Acase design has a uniform front cover which acts as the base of the stand, there are two slots on the inside of the cover to provide support for the PlayBook with two angles obviously. It requires a large base area. There are a few maunfacturers with the same design, but overall this Acase one looks the best on pictures. So I decided to go with this one.


Also the design uses very little material, it cuts away too much material. I do appreciate Acase don’t put anything on the bezel so that you can still use the frame gesture controls, but there could be more protection on the sides. (Actually the design is completely symmetrical, probably it’s easy to design and manufacture) Another problem is the headphone slot, if you have large connector from those audiophile/professional grade headphones, there’s not enough clearance to fit. While this is not entirely Acase’s fault, I think it can be designed better, or an extension cable can solve the problem. One deal breaker is that if you swing the front cover all the way back, it blocks the back camera! The back of the case does have a cutout for the camera, but the front cover needs one too if you need to fold the front cover like a magazine! This could be an absolutely deal breaker for some people, too bad I found it out too late. I’m thinking of drilling a hole myself, but haven’t decided yet. Also it does leave have openings for the mini-HDMI, micro-USB, and charging connections. You can still use PlayBook with this case on while charging via the micro-USB port. I’m not sure about the charging connectors for the dock though. Overall it’s a sleek looking leather case. It looks pretty attractive when it’s completely closed. If the back camera is not completely covered, I could recommend this case wholeheartedly. This could be the best looking leather case on the market, aside from the OEM RIM case.


I’ve only been on the 1.0.7 for about one hour, then immediately updated to latest 2.0 beta for the Android player, so majority of my review will be based on 2.0 beta 4869 build (any coincidence with Detective Conan?). There are two main programs I noticed that are missing for the 2.0 beta 4869 build from upgrading:
1. Video chat is removed, although this is one of the highlight features that’s advertised on the original product brochure. I hope RIM could bring it back. Although it’s only limited to video chatting within PlayBook users. (Why no Skype support is beyond understanding as well)
2. Document to go is originally three separate apps (word, excel, and powerpoint), but now you get one app with word and excel. For powerpoint, you can view and edit, but you can’t create a new one for some reason…

Yes the QNX OS is very similar to webOS 3.0 in terms of the overall UI and multitasking operation. But the performance is a huge leap beyond the snail speed webOS. Memory management isn’t that good though, system consumes 500MB by just turning on the device, each additional app consumes memory by 100MB or more. Therefore you can’t really open a lot of apps. In the case if you are running out of memory, the OS kills the very first opened app. But sometimes apps would just simply disappear. If this is really how much RIM can optimize this system, I think 2GB memory is a must to power it. Another great improvement is the frame gestures. Pretty much each side and corner have it’s special use. Even in the Android player, it has a gesture for “back” function. Two unique features from webOS not present in QNX are: 1. stacking and swapping the cards, not really useful to have. 2. Sliding panel, this design is consistent throughout the apps for webOS, it’s very nice, but I have yet to see any Android or QNX apps to have this feature.

BlackBerry PlayBook keyboard

Compare to webOS, the keyboard on QNX OS is not as good. Actually webOS keyboard is the best keyboard I’ve used so far for tablets. I especially like the number rows on top of the keyboard. Also the auto correction feature is pretty decent, could be a little annoying occasionally, but generally I like it a lot. The only keyboard can top it is maybe swiftkey x. But sadly neither webOS nor QNX allows third party keyboards at the moment. As of 6149 build, there are still no eastern Asian language input support. But I’ve seen native Baidu input for Chinese Pinyin on some Chinese PlayBook forum, but the app won’t be able to run.

BlackBerry PlayBook Wifi sharing


One killer feature is the integrated wifi sharing. The device is recognized as a network device so that you can manage your files using windows file manager. The root folders are not changeable, nor adding/removing folders under root are allowed. You can also sideloading apps via wifi using DDPB Installer. I found myself rarely have the need to establish a physical connection to the PC unless for really large files. With physical USB connection, you’re looking at around 10MB/s of writing speed, with wifi, it’s about 2-4MB/s. The only missing feature is a file manager that can read samba windows share directly on PlayBook, and subsequently open files using the native apps. Well, as always, the OS doesn’t come with any file manager, and the native ones plain suck. The only app that could read samba windows share is ES File Explorer, but it’s a converted Android app which doesn’t interact with native apps…

One huge missing feature compared to webOS is integrated printing. Well, there is a folder called “print” in PlayBook’s file structure, so I hope RIM could provide a way to print documents, pictures, and maybe webpages. This is about the only missing feature to make this little device completely PC free. I’ve tried some Android printing solution such as PrinterShare Premium, but the app crashed after trying to add a wifi printer. Another solution would be Google Cloud Print, but it requires you to print from your email inside the web browser. The process isn’t very convenient.

Bluetooth feature:

BlackBerry PlayBook BT

The QNX OS supports Bluetooth mouse and keyboard. I’ve tried the mouse function, it’s not as good as the touch experience. But it would be essential for control when output the device to large HDTV via HDMI cable. In latest 6149 build, it adds support for A2DP, which I was lucky enough to grab a Samsung HM3700 stereo BT adaptor to try this feature.


BlackBerry PlayBook BT A2DP 2

But too bad the Samsung HM3700 doesn’t support AVRCP profile, otherwise it would be really cool to be able to switch song tracks remotely (assuming the A2DP support also with AVRCP)…

GPS feature:

Yes, PlayBook does include GPS, but it’s not the conventional a-GPS like in cellphones. Signal locking is a bit hit or miss for me. Sometimes even if I’m inside a building, it’s able to lock the signal within minute; sometimes even if I’m driving outside, it won’t sync the signal until well past ten minutes! The software implementation for GPS is a huge problem, first off you cannot toggle GPS feature on and off like wifi or Bluetooth. Then there are pretty much none native apps except some POS map packages posted by the same company charging you $10 for each region. Oh well, Poynt and Magellan Compass are two apps that worked relatively well. And yes the GPS can be used in Android unlike camera and GPU acceleration, some Android apps such as GPS test and OsmAnd work. Other big name ones with voice guidance such as Sygic, CoPilot, Navigon don’t run at all.

For current beta builds, the battery drain is also a huge problem. With the latest 6149 build, I found the battery is dropping at 1% per hour, so even if you don’t do anything, after less than three days, you’ll be getting a dead dead device. On previous 4869 build, it had bugs where the device won’t enter standby mode probably, and drained the battery without shutting the device, leaving the battery completely discharged. Thankfully I only had this problem once. I found that if you enter the standby mode manually, PlayBook usually do follow the command.

Overall I think the QNX OS is a very modern OS. But there are four features I think it’s missing or needs improvements:

master volume control

1. Direct volume control inside the top status bar. Right now if you need to control the volume, you can use the hardware button or launching the app and adjusting there. Well, one way to get around is to go into settings and adjusting in Sounds & Notifications. I think it would be more intuitive to control volume like the rotation lock, system boot.

2. If a password is set, you can only control system shutdown, reboot AFTER logging into the system. I think it’s better to control it without the need to logging in. Windows has this feature ever since win95 I believe.

music control

music landscape

music portrait

3. Put music notification in the left of the top status bar. In the portrait mode, you can only have 5 icons on the status bar. So when music is playing, the icon won’t show up! This complicates music control.


Now move on to it’s individual apps, overall the included apps are pretty good, but with some issues here and there:

Web browser:


The web browser has supports for multi-tab, flash, and HTML 5, and it’s working relatively fast. It has the best rendering I’ve seen with large font size enabled. Also it renders youtube even the 1080p ones absolutely beautiful! But there are some issues: 1. multi-tab switching is not very easy, it requires swiping down then clicking the window. I would prefer opera mini’s style or Dolphin style (with the tabs PINNED!) 2. due to the poor memory management of the OS (or lack of memory), you can only pretty much open four tabs at most, any more tabs will make the browser unstable and tend to quick. Also it tends to refresh the page if you leave it on background for a short period of time. And there’s no background loading available, it always open the front most content. 3. Pinch and zoom seems work slow. 4. No ad blocker which is a big issue since it supports flash, there are loads of flash based ads on the net… 5. Small close button makes the tab very hard to close. 6. No hulu support. It can detect the user agent and block you. Last small issue is that when playing Crakle, the video jumps around so that I can never finish a movie, pretty weird. Lol, there are lots of issues, but I’m satisfied with the overall performance, at least it’s better than that awful webOS browser!

Alternative browsers:


For native apps, there’s this desktop browser. It’s a very basic browser, but it allows you to change user agent from a very broad selection. There’s no multi-tab, no history, no cache, no history, but it does support flash. Crakle works fine, so it’s my exclusive browser just for that site.

Some people on crackberry are recommending simplebrowser in the app world, I’ve never tried that. It looks very similar to desktop browser.

For Android converted app, Dolphin browser has been working great, Opera Mobile doesn’t work (not bothered to try mini). Only issues is that there’s no flash and streaming video support in Android player.

Music App:


It’s a traditional music player without the “cloud” function. For the format it supports, you can check this document. It doesn’t support the popular lossless flac format. It supports playing by artists, by albums, or by Genres, which all are strictly based on ID3 tags. It doesn’t support playing by folders, so if your ID3 tags are a mess, you can’t play what you want… There is no equalizer. Sound quality as I have mentioned earlier, isn’t very optimal. Also it only supports ONE AND ONLY ONE on-the-fly playlist, all other playlists must be made with software on PC. The music player doesn’t have trouble recognizing song files names with Asian characters, but the playlists don’t support song files names with Asian characters (well, at least not Japanese and Chinese). So it would be best to have English files names, and put the real name with Asian characters as ID3 tag, this way you get your songs in correct names and playlist also works fully. Also another annoyance is that it doesn’t read cover (art work) with aspect ratio corrected, it always stretches the pictures to fit its squares… It does come with the feature where you unplug the headphone, music stops playing, but has no resume feature when you plug it back. Also with that extra hardware play/pause button, you might accidently hit it and the music starts playing again without any notice! And the music notification won’t appear in the portrait mode! The long pressing volume down and up trick to change the tracks is a welcome though. I’ve always wanted a music player with shaking to change song by utilizing the gyro scope, but I haven’t seen this feature implemented on any of the official apps from OS. I’ve seen some third party apps support this, that’s where I get the idea from. Another small complaint is how the loop and shuffle buttons are soooo SMALL, I can’t imagine a person with fat fingers can hit these buttons without second try. Well, these design issues happen a lot for the QNX system, remember that small close button in the browser I just talked about? Last note is that since 6149 build it now supports deleting music right inside the app.

Video app:


For a native video app, I’m very impressed with its “massive” codec support, see the spec sheet in music app section for reference. Most importantly, the app plays video in correct aspect ratio. Note that the resolution for PlayBook isn’t a perfect 16:9, therefore when you play 16:9 video, it does scale to 1024*576 and leaves two tiny black bars on top and bottom. The playback is pretty much on par with PS3’s capability! Well, minus the ability to playback mpeg1, mpeg2, m2ts, and ts. The wmv support is absolutely fantastic, it even plays some weird wmv that kmplayer, MPC failed to render (WMP plays fine) on PC. It supports wmv HD playback, only issue is that it won’t honor 16:9 tag on 1440*1080 videos, which means your videos are not stretched to the correct aspect ratio. Those that packing wmv video in avi (120fps) cannot be played though. It handles divx and xvid with no problem, even the 720P ones. And of course it handles mp4 with h.264/x.264, even the high profile ones (I’ve seen someone on crackberry posting high profile 5.1 plays). So there is a good chance that the video you get online can be played, you just have to convert the ac3, DTS audio to AAC, and you are good to go. In 2.0 beta, it can also play mkv files, but only first audio can be played (provided it’s in AAC format), and there’s no subtitle support. The video control is pretty basic, there’s no resume or continuous play features. But overall I’m very satisfied with the performance, any video you throw at it, as long as it being recognized and played, it’s silk smooth. And there’s no stupid 2GB file limit like webOS, I’ve watched several BDrips with size varying from 2GB to 7GB, all without any issues. My only wish is that RIM can provide ac3 and DTS decoding so that I don’t have to take time to convert to aac. Last note is that for anime lovers, naturally the recent popular hi10p profile is NOT supported (Rant: I don’t understand why this get popular all of a sudden, all source material we are getting from TV captures to DVD/BDs are encoded 4:2:0 8 bit, why bother even upscaling them to 10 bit, plus I don’t see any size reduction on the distributed files supposedly one of the advantage of hi10p).

Picture app:

The picture app is really lacking in features. It doesn’t support any online photo sharing site like the synerge system in webOS. It does support pinch and zoom. The slideshow has one and only one transition style, and you can not set any intervals between pictures.

Camera app:

BlackBerry PlayBook cam1_thumb[2]_thumb

The camera app is really basic. In picture mode, you have a choice of shooting in 4:3 or 16:9, and background mode. You do get stabilization assistant. But the app doesn’t have any face detection. Also there’s not even any digital zoom in or zoom out, or any macro mode.

BlackBerry PlayBook cam2_thumb[2]_thumb

In video mode, you can shoot in 480p, 720p, and 1080p! Recent 6149 build seems to take out the zoom capability though. In 4869 build, if memory serves correct, you can zoom out to quite some distance.

In either mode, you can easily switch between the front and back cameras. The image quality is quite noisy in dark light condition due to the sensors. But the overall video quality is passable.

Clock app:

BlackBerry PlayBook clock_thumb[2]_thumb

The app provides clock, stopwatch, and timer mode. You can have more than one clock to show different time in different time zone. Also each clock only supports one alarm time, so in order to have more that one alarm, you need to keep on adding clocks… which is pretty unintuitive. You can’t adjust the orders of the clocks either, any newly added clock will be appended next to the last one. Also the volume of the alarm clocks are very inadequate, it can only tie to your system volume rather than adjusting to max. I definitely wouldn’t use the alarm clock. It could also to have an exhibit mode that can benefit to the size of the device.

Calculator app:

BlackBerry PlayBook calculator_thumb[2]_thumb

The app is really nice, you can choose between basic, scientific, unit converter, and even tip! The app doesn’t support portrait mode though. Also the unit converter lacks currency conversion which is probably one of the more important unit one need to use daily, especially if it’s designed for business..

These are the major native apps that I use daily. Other included apps are youtube, doesn’t support channels, you are better off using browser, which in 6149 build, is working very snappy. Podcasts app has some interesting video and audio podcasts. Audio Notes allows you to record audio, really simple app. Now for the third party apps, you can get them in the app world. Up till November, all the apps were written by Adobe Air, which they have really poor performance, operations are usually sluggish. But now since RIM has released the QNX NDK, we are expecting to see some apps written using the native developing tool, thus have better performance. Apparently there’s no issues with games though, most of the games I’ve tried have pretty decent performance, but quite large amounts are from EA and gameloft.

About the lacking of native apps for mail, contacts, and calendar, my solution is to use the Android ones or web interface. I’ve been using Kaiten mail which works very well up till 4869 build.

BlackBerry PlayBook email notification 4869_thumb[2]_thumb

BlackBerry PlayBook email notification 6149_thumb[2]_thumb

The latest 6149 build always combines mails in the notification area, thus you can’t read each mail just through the notifications, but have to open the mail client to check exactly what’s the mails are about. What a step backwards! Also from the looks of these screenshots, even the native mail client will have this behavior!


For Android player, the success rate of converted apps being able to run fully is about 50 to 50 from my own experience. Some apps have been running extremely well. In latest 6149 build, the performance of the apps have been improved for sure, but there is a side effect: once all the Android apps are closed, the Android player has to restart which takes too long. In 4869 build, I think the Android player is always running until the next time the OS reboots. Also another problem is rotations in Android player not working properly, this is extremely frustrating in the new 6149 build. Apps would just get stuck in one direction until you close it and reopen. Access to SDCard mounting has been opened in QNX OS so that the native apps can search inside the SDCard folder, but upgrading from 4869 wipes out entire SDCard though. Cameras, in 4869 build, you can’t access cameras at all, now in 6149 build, it will access the native camera app, take a picture, go back to Android app, which is a step forward. GPU acceleration, not sure if it’s been opened in 6149 build, but there are a few apps previously don’t run in 4869 but runs in 6149 now. If you launch more than two Android apps, a selection of the most recent apps will show up on the navigation bar at the bottom. But this doesn’t always work, even in the current 6149 build. I hope RIM could provide some better launcher experience, maybe a more consistent interface with the QNX OS. Some people have been using third party Android launcher with success tough.

So to sum it up, I like the PlayBook a LOT! Of course there are many rough edges that needed to be polished. But overall it’s a very useful device that actually not sitting there collecting dust (HP Touchpad). But what I ultimately want is really a powerful PC in a tablet form with optimized touchscreen user experience. So that you can easily manage files with a file browser, upgrade whatever codecs or new profiles for video and audio, mount iso images, stream DVD/BDs over wifi, and support USB OTG or full size USB etc. And more powerful LAN sharing feature, which can access on both sides, not just from PC only. These ARM CPUs really aren’t cutting it, be it dual core or quad cores. Maybe when windows 8 finally comes out with Intel chips, my dream will be fulfilled, hopefully the battery doesn’t suck. PlayBook is good temporary solution to fill the gap though.

Wednesday, December 7, 2011

Nov 2011 BD Purchase (BD, Games, and BF)

It’s November, not much is going on for the BF this year. I still haven’t got what I really wanted, but got some unexpected stuff – BlackBerry PlayBook, which is pretty good device. Back to BD collection, I made two purchases this month.
Pulp Fiction was one of the golden box item from Amazon. And the price for Tom Cruise BD collection seems right, so I got it, always wanted an upgrade for Minority Report. Too bad they didn’t include the extras disc for the movie, but $20 for 5 movies seems a decent price, what more can you ask for…
The case is a 5 disc case. There’s no disc art, each disc came with this boring gray looking label. But it’s better than I expected, at least it’s not the stupid green case, or a stack pack. 
I’ve also made some impulse purchases on games:

Star Wars Force Unleashed II, this is my first game in a steelbook case, although the artwork seems a bit simple. It also comes with a 2GB USB flash drive which I’ll never use… And the promotional PSN item has already expired on 10/31/2011. Another reason for Bestbuy to dump these I guess. I thought this game is a 2D/3D fighting game, but it turns out to be a Ratchet Clank Action Adventure game.


Civilization V, another collector’s edition Bestbuy was trying to dump at a good price. It’s totally worth it just for the art book, the OST, and the 5 metal toys. Actually I think it’s worth more than Star Wars Force Unleashed II.

And lastly I finally got uncharted 2.

Wednesday, November 30, 2011

Converting apk to bar for Blackberry Playbook Android Player


Got a Blackberry Playbook for this thanksgiving. I had a great time with this little device so far. Since the lacking of apps from app world, I’ve been signing up for the 2.0 beta almost immediately I got the tablet. I’ve been trying to convert Android apk files to playbook compatible bar files using the wonderful apk2bar from crackberry. Here I want to expand the instruction on software preparation a little as the one on crackberry is lacking details. It took me a whole day to figure everything out.

Basicly you need to use two programs from the apk2bar. apk2bar-HaTaX.bat for converting apk to bar. And signbar-HaTaX.bat to sign the converted bar. Here is the original instruction:
“I've made a few batch files before to make things easier, and here
is the latest installment to simplify the two step process to porting
Android APKs over to the Android Player on the BlackBerry Playbook.

apk2bar-HaTaX.bat -

This batch file processes the APK and converts it to a loadable BAR file.
It will place the BAR file in the same directory the APK file was in.

First things first, go get your Android SDK downloaded from here:

When running the installer, remember where you installed the SDK!
You're going to need that path in a future step, I installed to
"C:\android-sdk" to keep things simple and clean.”


“Second, get that SDK installed and download the "SDK Platform" from the
"Android 2.3.3 (API10)" list in the Android SDK Manager tree.

Third, setup the apk2bar-HaTaX.bat file by opening it up in notepad and make
sure the "ANDROIDSDK=" line has the correct path to the installed SDK.

You're set at this point! Just drag an APK onto the batch file in windows
explorer and it should start working it's magic. If the file isn't
compatible you'll see that listed in the output at the end.”
This process is pretty straightforward. The Android Player supports upto Android 2.3 apps only,
the 3.0 tablet apps definitely won’t work.
For windows 7 users, you need to

put the *.apk files under the same apk2bar folder, drag and drop onto the apk2bar-HaTaX.bat,
otherwise it’s not gonna work.
signbar-HaTaX.bat -

This batch file signs the BAR file created by apk2bar-HaTaX.bat.

This second process is way too simple. So instead of using the instruction, I’ll be writing mine here (actually partially translated from a Chinese site). You need to install a bunch of software here.

1. Apply for code signing key HERE. After a while, you will get two *.csj files in two separate emails, and they are different. One starts with client-RDK, one starts with client-PBDK.

2. Install Java JDK HERE.

3. Install BlackBerry Tablet OS SDK for AIR HERE.

4. Install Adobe Flash Builder 4.5.

5. Generating p12 certificate using Flash Builder.



In preference, expand Flash Builder until Signing. You should see the Register button (I’ve already registered).

p12 certificate reg1

Here you specify the path for your two *.csj files you received in the emails. The CSJ Pin is the “Signing Key” when you apply for the keys. Give a new password to CSK password and remember it. After all done, you should see Signing as registered just as pictured on previous screenshot.

Then you click Create Certificate to generate your unique p12 certification.

p12 certificate reg2

Here you assign your certificate path, author is your name, keystore password is the CSK passwork you created from the previous step. Now you are all set. The last step is to follow the original instruction:
"Third, setup the signbar-HaTaX.bat file by opening it up in notepad and
make sure the 3 lines are properly filled out. You should know where
your .p12 file is, and the passwords for both the .p12 and the CSK password.

You're set again! Just drag a BAR file made with apk2bar-HaTaX.bat

onto the batch file in windows explorer and you will get a signed BAR file
ready to be loaded on any Playbook running OS 2.0 with developer mode on.”
You can also check the crackberry forum or this site for a list of compatible apps. 
I have some success but it’s really a hit or miss.

Sunday, November 13, 2011

6 Scenarist (SD DVD) mysteries decode 11-13-2011 Update


11-13-2011 Update – adds 16:9 subpicture mapping bug workaround.

0. 16:9 subpicture mapping bug – how to avoid?

When you have a 16:9 widescreen project, your subpicture mapping will get screwed. Subpicture may not show in widescreen or letterbox mode. This is a well known bug in Scenarist. Here is the workaround.

Scenarist 169 custom subp stream 0_thumb[10]

In the mean movie, you need to specify the subpicture for widescreen and letterbox by pressing down the W or L button. The default is always W button. Normally you would have to supply two separate subpicture streams for both W and L. But now with the decreasing number of CRT sets out there, a quick way to do this is to supply one widescreen correct rendered stream for both W and L. This is achieved by just pressing both W and L for the same stream.

Scenarist 169 custom subp stream 1_thumb[2]

Now select the VTS in Scenario Editor. In the “Subpicture Availability Flag Policy”, change it to to “Custom”. Now the available subpicture streams will be shown. In the example, there are two subpicture streams, one for English, one for Chinese.

Scenarist 169 custom subp stream 2_thumb[2] 

Select the PGC of the main movie. Double click “Subpicture Attribute”. Here there are two items listed corresponding to the streams previously set in VTS. Double click the first “PGC Sub-Picture Attr” item. For Decoding Stream Number for Widescreen, check 0 English (wide & Letter); For Decoding Stream Number for Letterbox, check 0 English (wide & Letter). This will map the subpictures 1 to both widescreen and letterbox mode. This means when you view the disc on widescreen TV, the subpicture for the widescreen mode will be picked up; when you view the disc on 4:3 Letterbox CRT TV, the subpicture for the letterbox mode will be picked up. Do the same thing to the second “PGC Sub-picture Attr” item, but change the subpicture to Chinese ones.


After muxing, you’ll see the results.

This is the quick way to do, but if you want  to follow the 16:9 corrected subpicture for 16:9 mode and 4:3 corrected subpicture for 4:3 mode rigorously, you have to supply two subpicture streams and map them correctly.


1. Audio/Subtitle Language Code Extension – how to?

Sometimes when you play a DVD in software players (PowerDVD, winDVD, etc), you’ll notice that the audio has more than the regular information (AC3, DTS, etc), the audio also shows if it’s a auido commentary, or a captions, etc. The same goes for subtitles. So how do you do this?

The painful way is to edit the *.scp project file, to get *.scp file, you need to export the project first…




The easy way is to edit in scenario editor. Click on the VTS, in Property Browser, you’ll see "Audio language code extension” and “Subtitle language code extension”, double click those, you’ll get to see those settings via drop down menu.

Note: this editing affects all the titles under VTS. So if you don’t want other titles to have these properties, you’ll need put those under a different VTS.


2. Push the disc’s size boundary, where’s my layer break?

Once your project size is over 8GB, scenarist starts to go “red” on layer 0 and layer 1. It’s more of estimation, you can ignore the reds, and still add stuff. But each layer has to be around 4.20GB, that’s the limit of layers. If you go over 4.20GB on each layer, your project is over size. If you choose OTP, then Layer 0 must be bigger than Layer 1. But how much bigger? Scenarist will give you a wrong impression that as long as Layer 0 is bigger than Layer 1, that’s OK. But in reality, to get a valid layer break, Layer 0 need to be at least 0.04GB bigger than Layer 1 to be safe, also when you use lots of still images, the estimation is extremely inaccurate, still images (browseable slides usually take less space then the estimation)

The real layer break can be seen easily using Rom Formatter.

Per the Imgburn, an empty Verbatim 2.4X DVD+R DL will have 2,086,912 sectors on each layer. When you compile the project, scenarist will give you the correct layer size (in information Browser - Build) as sectors as well. Add 16 sectors on top of that (Imgburn does the 32K padding to ifo/bup automatically), that’s your real layer break in Imgburn. In this case as shown above, scenarist indicates layer 1 starts 2084144, add 16, you get 2084160, that’s your real layer break which is still under the maximum 2086912, so that you can burn with no worry.


3. How to put PC files on the same disc?





The DVD file system is actually more complicated than Blu-ray’s UDF 2.5, UDF 2.6. The added Joliet supports foreign characters, also characters longer than 8.


4. Wrong button mapping although previews fine in simulator window


so this new problem is the most recent one that I’ve discovered. I’ve been scratching my head about this weird issue. This seems to be only happening on my new authoring machine (dual core), I’ve never had this problem on my old notebook (single core).
Finally I was able to pinpoint the problem last night.

This issue arises from when modifying couple projects demuxed by DVD Reauthor Pro, while the original discs are compiled using DVDMaestro. Using scenarist, while the menus previewed fine, the compiled projects have messed up button mapping. Above picture as viewed in PGCEdit. The left column, from top to bottom, supposed to be 1,2,3,4, but the last button now is #6! Also the button routing information is messed up.


So in scenarist, you can choose to view the button properties.


The normal buttons have the same coordinates.


But the troubled buttons will have different coordinates for three highlight areas.
This is where it’s causing problems. Apparently the compiled projects will set the Highlight area 2&3, instead of the supposed Area 1.

The solution to solve this problem is to delete the highlight entirely, and do it from scratch.

Correction 10-03-2009:

Looking more into this issue, I think it’s not related to DVDMaestro->Scenarist conversion, but a rather button group problem. The hightlight area seems to corresponds to the button group. DVD allows three button groups, so each highlight area links to each button group. The problem arises when after making the button highlight coordinates, if you drag the area around, it will mess up, because dragging  the area seems always changing only the highlight area No.1. So if your button group is assigned to 2, the corresponding highlight area No.2 is still the original coordinates!

The EASIEST solution to solve this problem is to delete the highlight entirely, and do it from scratch, and DO NOT change anything thereafter.

5. Multiangle - the non-seamless way

This is more like encoding guideline for Canopus Procoder. I used to just use CCE to do any multi-angle encodes. Later I had success with Sonic CineVision with their guideline. But I've never tried using Procoder. So finally I took some time and played around with it.

The basic things for multi-angle encoding is to use closed GOP, CBR, disable scene detection, and make the angles same picture structure.

CCE has a multi-angle template:


Procoder settings:


Non-seamless angle in Scenarist:

The only thing different from the seamless angle (default) is to click on scenes, and pick Non-seamless drop down in property browser. By doing this, now you can add different audio and subtitle tracks to different angles, as long as the corresponding audio and subtitle has the exact parameter. The final result is when switching the angle, the audio and subtitle also switch automatically. Blu-ray has this non-seamless property by default.


6. Random, shuffle PGCs

To make PGCs random or shuffle is not that hard, but this is my first time to deal with it. So I just need to mention a few important points. First the term “Repeat Times” here is very confusing, what is really means is how many programs you want this PGC to play. PGCEdit actually got the same term as what I think the best.
Note that the number of programs you want to random or shuffle needs to be “+1” if you want a complete loop (that is to cover every program to play once in shuffle mode) So say if you got 62 programs and you want all programs to play at least once in shuffle mode, you need to put in 63 (62+1) in the “Repeat Times” field.
During my authoring, I got this error message "The first Program must be set as a Chapter if the PGC is in random or shuffle mode.” For some reason, my PGC was messed up with no chapter number (the little number 1, 2, 3 as shown in the upper part of the picture). But for a valid random, shuffle PGC, it needs one chapter number on the first program as seen in the lower part of the image. The rest Programs don’t have numbers! My solution to solve the error was to completely remove all programs, and add them back. Thankfully the setting retains.

To be continued…?