Xoddiel by @Dracononite on Twitter

Xoddiel drawn by the amazing @Dracononite on Twitter

Hey! I go by Xoddiel d'Croy, and I'm a software engineer living in the Netherlands. This is a blog all about technology, science, society and socialism. Beware that some posts may relate to mature or even explicit themes. This blog is thus rated 18+! Also note that I am a member of the furry community, which explains the fun pseudonym and the fish-looking thing on the right. I hope that most of what I create here will have some educational value, though the occasional rant may slip through.

You may find me on Twitter @xoddiel or on my Mastodon instance, though be warned that my social accounts are mostly geared towards furries and is often sexually explicit. You may reach out to me via good 'ol email at xoddiel.dcroy@gmail.com. Most of my published work is available on my GitHub. Note that I sign all of my commits with a GPG key (13B5FBD224407F286E9634092F57107D73E723BE). As a matter of fact, you may find this blog there as well xoddiel/blog (commit fd1e594). If you feel like adding this blog to your feed reader, you can subscribe to this blog's Atom feed here.

Note that all content on this website is licensed under CC-BY-SA. Which basically means that you may create derivative work, but must credit me and republish your derivatives under the same or compatible license.


PSX - Part 1: The Callingpsxpsx-game2022-11-15

So in the not-so-recent past, I’ve become increasingly more interested in developing games for old game consoles. A while ago I found out about the psx crate, which allows you to build games for the first PlayStation (PSX) in rust. As a long time Rustacian, this naturally piqued my interest. Unfortunately the crate is incomplete, and is missing many necessary features, such as doing geometry calculations using the Geometry Transformation Engine (GTE). Not to be deterred, I scoured the source code to figure out how the crate compiles Rust code into a PSX executable, and from there I followed the excellent, though unofficial, PSX documentation by nocash to fill in the gaps. How far did I get? Well, far enough to render the famous hello triangle. We will not go as far in this post, since that would make it ridiculously long, but the hello triangle is gonna be one of our big milestones for this series.


The following categories are available: psx, psx-game.


This site is powered by Jekyll v4, the JetBrains - Mono monospace font and the Lato font. Colors for code highlighting were taken from the helix autumn theme.