Category: Reverse-engineering
-
Coming back to Uru, part 4
Last week, I mentioned some improvements that could be brought to my Uru/Myst V assets viewer. I'm glad to say that I've implemented most of them! I think that this project is now mature enough to be usable. Even if the recent re-release of…
-
Coming back to Uru, part 3
Six months ago, I decided to implement an asset viewer for Uru, a game in the Myst series. The goal was to be able to load and visualize levels from the game in real-time, with a rendering as close to the in-game appearance as possible. Last time,…
-
Coming back to Uru, part 2
Last week, I decided to implement a 3D viewer for Uru, a game in the Myst series. The goal is to load and visualize assets from the game: images, objects,... I have succeeded into loading meshes and textures from the.prp assets files to RAM and then…
-
Coming back to Uru
I have been a long-time fan of the Myst game series. Their fascinating worlds and convoluted lore has always captured my imagination. Most of the games of the series were 360° panoramic point-&-click, but two of them, Uru and Myst V, made the…
-
Playing Evidence: the Last Ritual
I recently wanted to replay a game named In Memoriam (also known as Missing: Since January). It was an interactive thriller game created by Lexis Numerique, where the player was tracking a serial killer based on the clues he hid in weird pictures…
-
NSFileWrapper serializedRepresentation
With the last update of Aquarii, I published online a small utility app, allowing people to extract data from their backups archives. The reason is that backups are generated using the NSFileWrapper class, and its serializedRepresentation method :…