Archive for January, 2008

projects

Riven X engine variables

Tuesday, January 22nd, 2008

I introduced in Riven X 0.4 arbitrary engine variables. The intent is for them to control various behaviors of the engine as development continues. Engine variables are categorized according to the sub-system they affect, and can have any arbitrary numerical, alphanumeric or boolean values.
At this time, there’s only one category, “rendering”, which contains only one [...]

projects

Riven X 0.4

Sunday, January 20th, 2008

Update: Riven X 0.5 is now available.
There it is at last, a new binary release of Riven X. This new version is of course far beyond the previous release. Some highlights:

Basic hotspots are working (mouse up and mouse down), which means you can walk around the islands, flip switches, push buttons, and so on.
Major improvements [...]

projects

And the day after, MacFUSE introduces an Objective-C framework…

Wednesday, January 9th, 2008

MPQFS is implemented in Objective-C in order to interface with MPQKit. However, because the FUSE user-space library (provided by MacFuse) is a C library, I had to write a thin wrapping layer to convert the C callback functions required by FUSE to Objective-C method invocations. This layer is simplistic enough that I had to disable [...]

projects

MPQFS 0.3.3 and sidebar download links

Tuesday, January 8th, 2008

Quick note to those interested by MPQFS. I’ve made available version 0.3.3 (0.3.2 was released silently earlier today). The two updates fix a small number of annoying issues, such as read-only files and folders copied from an MPQFS filesystem, and include a work around for a bug in Core Foundation which would result in a [...]

real-life

First steps into 2008

Tuesday, January 1st, 2008

From eastern Canada, I’d like to wish all my readers, however few or many you may be, a happy new year. This will be quite a big one for me, with both my graduation in software engineering and my humble beginnings at Apple, Inc. I hope also it will mark the end of some of [...]