page: (1) 2 Next

Fixing that OpenPandora hinge design
So, after less than 6 months my OpenPandora LCD cable broke so I ordered two new cables and while doing the replacement I used the opportunity to modify the case to lock the LCD at an angle similar to how the DS and 3DS does (a common complaint about the OpenPandora).

I can now watch movies with my OpenPandora sitting on a desk.

NOTE: this modification uses the stock hinge.

Video and pictures of the modification: click to

2010-12-02 13:08 (permanent link)
tags | photo | video | openpandora | diy

Back in Canada

Haven't updated in a while, been extremely busy for good reasons.
The American immigration clerk messed up the date on my wife's visa, turned November 1st 2012 into January 11 2012 (swapped the month and date numbers) so we had to leave early.
We incurred a lot of costs and are still trying to get the paperwork fixed.

You had one job clerk!
The visa paperwork even clearly marked the date order yyyy/mm/dd as well so I don't understand how he/she could mess it up.


Aaaaaaaanyway, back in Canada. Got a new job in an also great place to work doing the same thing, only in metrics and with a bit more snow, Kinder Surprise eggs, less shootings, free healthcare, ...

Things that I do miss: All my friends at Wayforward, doing BBQs on the studio's terrace, the lunch food truck, the great Mexican food and grocery stores (I MISS YOU Chicharrón!), In & Out and Five Guys Burgers, Californian weather (even tho my van had no A/C).

2013-02-16 16:04 (permanent link)
tags | usa

1 year at Wayforward and counting

Its been one year now and I love it, its a great place to work plus there's the always-sunny Southern California weather.

I've already had the chance to work on 3 titles and help out on other projects with technical advices.

Best of which were Centipede 3DS where I worked on performance and stability issues, the 3DS platform and engine being fairly new there were a lot of technological gotchas with this particular system and Silent Hills : Book of memories where I worked on the engine for PlayStation VITA NextGen Portable, adding engine features, fixing multithreading issues and adjusting the Japanese text and voice-overs.

Its great to work at a studio where you get the chance to know everybody with a lot of staff-initiated game-industry-related activities.

I love the work environment, its no wonder Wayforward creates such interresting products where everyone gets to pitch in ideas, striving toward a better gaming experience.

2012-05-01 14:02 (permanent link)
tags | nextgen | about | sony | playstation | vita | psp | nintendo | 3ds | usa

Day out with Thomas in California, USA

We went to see Thomas the tank engine in Fillmore, CA.

Kotoki was surprised how big Thomas really is.

2012-04-27 12:45 (permanent link)
tags | misc | photo | about | usa

Building a Hand Truck in California, USA

Showing my kid how to build things.
It's never too early to teach them that can-do attitude.

I love the Southern California weather, always nice and sunny.

2012-02-06 14:13 (permanent link)
tags | misc | photo | about | diy | usa

Computer Vision Experiment: 3D scanning on the cheap.
While working on my 3D editor back in 2010, I wrote a custom routine to automatically create a spherical mesh out of any set of arbitrary points in 3D space and got tired of testing it with semi-random points in space.

So, a quick trip to the local Canadian Tire (a kind of hybrid between a hardware store, a home improvement store, a car part store, and a house applicance store) to buy
- a 20$ laser level guide,
- add a web cam (already had it, worth about $10),
- a quickly written bit of code,
and voila:
I built myself a 3D scanner for 30$.

click for bigger version

2010-12-02 13:08 (permanent link)
tags | 3d | procedural | experiments | computer_vision | diy

Computer Vision Experiment: Barcode Scanner

Some more experimenting with a cheap low quality webcam for extra challenge (Moar with less!).

This time its a barcode scanner with no controlled light source.
I wanted to scan barcodes with just the ambient lighting so I had to design an image filter that would amplify the picture's contrast and reconstruct the dark and light zones from a very low quality source.
I was then able feed the corrected image to a barcode decoding neural network.

click for bigger version

More details: click to

2010-12-02 13:08 (permanent link)
tags | experiments | computer_vision | gpgpu | neural_network | nextgen | diy

Optimizing GLES2.0 Shaders : The case of scale2x on PowerVR SGX 530

From >200ms down to a usable 30ms.

OpenPandora forum user sebt3 started testing out scaling filter shaders on the SGX530 for use the OpenPandora console, the first working version ended up way too slow to be of any use.
Another forum user, FSO, improved the speed a bit (160ms to 180ms per frame).

I asked sebt3 if he'd let me have a go at it.

click to

2012-05-05 13:38 (permanent link)
tags | omap3 | embedded | openpandora | beagleboard | android | ios | linux | procedural | 3d | nextgen | pvr | sgx | opengl | gles


Sometime when working late during crunch time fun stuff happen...

This is one of many such event where food in our house has suffered from
sudden anthropomorphisation syndrome.

Back in the fridge they went to await breakfast time.

My wife has already warned me I'm gonna be the one having to meet our kid's eventual teachers and explain whatever unusually fertile imagination our kid will have demonstrated.

I'm ok with that :D

2010-08-25 (permanent link)
tags | about | misc | photo

Beta Block Quest
An early preview of my new game using a tiled, procedural 3D world engine with a focus on small memory footprints targetting embedded systems such as cellphones, tablets and portable consoles.

Similar to Minecraft and other tiled games, with full 3D range of over +/-2000000000 tiles in all 3 axes, +/-9000000000000000000 for a 64bit-ranged build (supported even on 32bit architectures) and raytraced dynamic soft shadows.

The engine is currently being tested on OMAP3 SoC embedded systems such as the OpenPandora console, BeagleBoard development board and Nokia N900.
It is also running on 32bit as well as 64bit PCs and Macs natively.
Currently a memory footprint as low as 50MB and a minimum of 350Mhz processor (ARM Cortex-A8) is achievable.

The game including graphics is less than 2MB currently.

First released as an entry in the Pandora Rebirth Competition.

(click to download OpenPandora version)

2012-03-31 02:20 (permanent link)
tags | game | omap3 | embedded | openpandora | beagleboard | indie | free | linux | minecraft | procedural | 3d | nextgen | 64bits | multithreading | arm | x86_64 | ia32 | raytracing | blockquest | pvr | sgx | opengl | gles | video

page: (1) 2 Next

x rv6502
Stephane Hockenhull

About Me

blog tags:
2k 3d 3ds 4k 64bits about android arm assembly beagleboard blockquest computer_vision demo diy dos embedded experiments free game gameboy gbc gfx gles gpgpu ia32 indie ios linux minecraft misc multithreading neural_network nextgen nintendo omap3 opengl openpandora photo playstation procedural psp pvr raytracing rom sgx sony usa vesa vga video vita website x86_64 z80
sh (at sign here)