Sign in

Felix "Xilefian"

@xilefian.retrodev.social
921 followers 0 following 42 posts

Minecraft developer at Mojang Studios Game Boy Advance homebrew developer This is my personal account, everything I say here is from me (Felix) 🌉 bridged from retrodev.social/@xilefian on the fediverse by fed.brid.gy

PostsRepliesMedia
Felix "Xilefian" @xilefian.retrodev.social · 21/07/2026
Vacation time, so now I get to look back at my unfinished hobby projects One project I think still has legs is an abstract machine architecture over Minecraft functions - the different command functionality can be described as specialised processor units and commands themselves would be VLIW […]
retrodev.social
Original post on retrodev.social
0101
Felix "Xilefian" @xilefian.retrodev.social · 07/03/2026
I was challenged by Sarahboev to come up with just 9 games that define "me" my9games.com/s/0ce2c0a4325a46d5
my9games.com
My 9 Games | 私を構成する9つのゲーム
あなたそのものである9本のゲームをシェアしよう。
1110
Felix "Xilefian" @xilefian.retrodev.social · 03/03/2026
I've been looking into combining C++ consteval with the C23 embed macro and I'm pretty sure I can write a compile time C++ type that converts music tracker files into raw ARM instructions 🤔
0100
Felix "Xilefian" @xilefian.retrodev.social · 17/01/2026
I was encouraged to get this C++20 compile time serialisation idea done and published so I spent my December doing just that github.com/felixjones/muesli
github.com
GitHub - felixjones/muesli: C++20 serialisation library inspired by Mojang/DataFixerUpper Codecs
C++20 serialisation library inspired by Mojang/DataFixerUpper Codecs - felixjones/muesli
1120
Felix "Xilefian" @xilefian.retrodev.social · 17/11/2025
Steam Machine: I see some comments about Valve being able to subsidise hardware costs via Steam software sales - however it being an open PC means an enterprise customer could buy one and uninstall Steam entirely, so if Valve did subsidise costs then they leave themselves open to rampant losses […]
retrodev.social
Original post on retrodev.social
4201
Felix "Xilefian" @xilefian.retrodev.social · 12/09/2025
Compared to a couple years ago I'm certainly getting better at not typing Bedrock commands into Java and vice versa 💪
3251
Felix "Xilefian" @xilefian.retrodev.social · 09/09/2025
With the amount of CPUs with integrated GPUs themselves these days I wonder if dual GPU hardware renderers is more plausible for games that, say, bake a real time shadow map into a mega texture
1171
Felix "Xilefian" @xilefian.retrodev.social · 02/09/2025
Working on a Minecraft Data pack
2401
Felix "Xilefian" @xilefian.retrodev.social · 27/08/2025
Watching Corridor Crew react to the Minecraft movie - and they're talking about how good the CG rendering is for the diamond sword that I'm holding in this picture It almost looks real!
3403
Felix "Xilefian" @xilefian.retrodev.social · 20/08/2025
I was going to post some of my thoughts about how the texture atlas is used in Minecraft But then on the way home from work I caught a shiny Rhyhorn, so you get to see that instead
2342
Felix "Xilefian" @xilefian.retrodev.social · 07/08/2025
Wish the Minecraft Shelf captured more of the experience of putting up a shelf and then being paranoid of it falling off the wall because you're the one who put it up so you know how sketchy those holes you drilled are
5365
Felix "Xilefian" @xilefian.retrodev.social · 17/07/2025
I'm very happy about this, and frankly the argument of "young people aren't informed enough" is countered with "then you should be campaigning to improve their education so they can be informed to the level that you want" www.bbc.co.uk/news/live/c93kkg37n3kt
bbc.co.uk
16 and 17-year-olds to be able to vote in next general election - live updates
Lowering the voting age across the UK means around 1.5 million 16 and 17-year-olds will be able to vote at the next general election.
1223
Felix "Xilefian" @xilefian.retrodev.social · 15/07/2025
"Counter-Strike" Swedish bubblegum cigarettes. Wat
1173
Felix "Xilefian" @xilefian.retrodev.social · 11/07/2025
I've been writing a GUI window system for the Game Boy Advance and I wanted to try composition so wrote an Entity Component System I am surprised how much ECS improves the writing and reasoning of even simple UI code Far nicer vs inheritance
2150
Felix "Xilefian" @xilefian.retrodev.social · 07/07/2025
It is apparent that I need to teach Minecraft devs the common decency of replacing dead batteries in the office Xbox controllers
2371
Felix "Xilefian" @xilefian.retrodev.social · 06/07/2025
Decided to work some more on the overworld sprite I want to avoid it looking too much like a Generation 2 sprite, but I think that is tough to avoid when trying to put personality into such a small canvas
1190
Felix "Xilefian" @xilefian.retrodev.social · 01/07/2025
My Bluesky bridge seems broken at the moment, sorry Bluesky users for missing out on my posts!
1350
Felix "Xilefian" @xilefian.retrodev.social · 23/06/2025
Genuinely upset about this. The industry needs more games to challenge Minecraft and evolve the genre further and everyone wanted Hytale to be the one to do that hytale.com/news/2025/6/a-difficult-…
8647
Felix "Xilefian" @xilefian.retrodev.social · 16/06/2025
I remember really disliking the Minecraft ladder climbing mechanics way back when I first played the game Now I'm really struggling to remember what it was I didn't like... I've gotten so used to them now
5240
Felix "Xilefian" @xilefian.retrodev.social · 30/04/2025
I made a Pokémon ROM hack and wrote about it felixjones.co.uk/2025/04/30/pokegre…
felixjones.co.uk
My Pokémon ROM Hack
Wild SIDE’HACK appeared!
2182
Felix "Xilefian" @xilefian.retrodev.social · 22/04/2025
Yes my earlier post was in reference to something that happened at work today. Yes I failed to bury the evidence of it. Yes I am ashamed.
6261
Felix "Xilefian" @xilefian.retrodev.social · 22/04/2025
"Code looks great Felix, but can you remove the check that gives 26 netherite ingots to any player spawning with the name 'Xilefian'?"
2666
Felix "Xilefian" @xilefian.retrodev.social · 20/04/2025
I've been trying out some Game Boy pixel art on a Pokémon ROM hack (based on shinpokered) Here I've implemented an optional girl player based on the manga character
0398
Felix "Xilefian" @xilefian.retrodev.social · 18/04/2025
I enjoy the "I recreated Minecraft" YouTube videos for the journey of learning the author goes through, but there is a pattern where they decide to spin it into their own game they somewhat combine Minecraft with some existing genre It's a legitimate way to come up with a new game, but when you […]
retrodev.social
Original post on retrodev.social
2161
Felix "Xilefian" @xilefian.retrodev.social · 17/04/2025
I am excited to see what's to come! Vibrant Visuals Java Edition | Minecraft www.minecraft.net/en-us/article/vib…
3285
Felix "Xilefian" @xilefian.retrodev.social · 08/04/2025
Totally forgot it's snapshot day today www.minecraft.net/en-us/article/min… This one has the Locator Bar, a feature I've been working on, and we're open to feedback so I'm all ears!
4212
Felix "Xilefian" @xilefian.retrodev.social · 03/04/2025
Really happy reading player comments regarding the Vibrant Visuals shadows, I think it's a point of career pride for me 🥲 Loving the comments of "how come no-one has thought of this before!" I wish we had written down or recorded some of our very early musings of an idea for visual direction […]
retrodev.social
Original post on retrodev.social
6221
Felix "Xilefian" @xilefian.retrodev.social · 23/03/2025
I'm quite envious of the Minecraft Java team's opportunity to implement Vibrant Visuals with a clear target of "this is how Minecraft looks" Minecraft's technical design has so much opportunity for very novel solutions, and the ingenious art direction of Vibrant Visuals wants for that
2362
Felix "Xilefian" @xilefian.retrodev.social · 22/03/2025
What did everyone think of Minecraft Live? Specifically my appearance at the end 🤔
4281
Felix "Xilefian" @xilefian.retrodev.social · 19/03/2025
Sometimes scrolling through the Bedrock source code feels like browsing a secret McDonald's menu: • McBlock • McServer • McActorId
1260
Felix "Xilefian" @xilefian.retrodev.social · 11/03/2025
"Yeah I know Minecraft commands" _proceeds to type a command for the other Edition_ Easy and consistent way that I embarrass myself at work ⛄
2262
Felix "Xilefian" @xilefian.retrodev.social · 04/03/2025
I was testing some Minecraft changes just now and panicked because a large village seemed to spawn with no villagers 😱 I was racking my brain over what could have broken Minecraft villagers, but then I heard a "Hrrrm"; turned around and a nitwit was staring at me for being a dorkus
1311
Felix "Xilefian" @xilefian.retrodev.social · 01/03/2025
I ported Minecraft's Codec API to C++23 and it gave me zero overhead serialisation felixjones.co.uk/2025/03/01/seriali…
felixjones.co.uk
Serialising Binary in C++23
This is the first post in a series that documents the interesting things I encounter as I develop a Game Boy Advance game in 2025 (not yet announced).
060
Felix "Xilefian" @xilefian.retrodev.social · 21/02/2025
I really like the syntax of our Java DataFixerUpper library, so I tried replicating something similar in C++ with full compile-time support and I'm very happy with what I've landed with: struct foo { int a; unsigned int b; char c; }; static constexpr auto […]
retrodev.social
Original post on retrodev.social
120
Felix "Xilefian" @xilefian.retrodev.social · 04/02/2025
I have a definite philosophy difference between writing Java and C++ The C++ I write focuses on containers: how is data stored and accessed My Java code, meanwhile, focuses on encapsulation: how are methods interfaced with
090
Felix "Xilefian" @xilefian.retrodev.social · 13/01/2025
Java Edition's entity attributes continue to impress me. I've been experimenting with what can be done and my prototype of "trigger a breakpoint if attribute FELIX > 1" has much flexibility in how the player triggers it Absolutely no effort required from me other than the if statement
0100
Felix "Xilefian" @xilefian.retrodev.social · 12/01/2025
Been using C++23 with inline assembly and I have an IRQ handler that puts a user defined handler functor into `r0` and performs a `thiscall` with the IRQ flags in `r1` and a pointer to the `operator()` in `r12` Shockingly my `std::function` style template compiles all the way down into a […]
retrodev.social
Original post on retrodev.social
030
Felix "Xilefian" @xilefian.retrodev.social · 03/01/2025
Using C++23's deducing `this` to pass-by-copy is proving extremely useful for inline thumb16 assembly The `LDM` and `STM` instructions write back to the address register, so a const will be mutated: forcing pass-by-copy and admitting to the compiler "this will be mutated" gives optimal output […]
retrodev.social
Original post on retrodev.social
030
Felix "Xilefian" @xilefian.retrodev.social · 02/01/2025
How the heck do I submit a GCC bug report? I've been waiting for this one to be fixed for years and it's still an issue godbolt.org/z/Yd66zqrGv
godbolt.org
Compiler Explorer - C++
enum class my_enum_class : char { zero = 0, one = 1, two = 2, three = 3, }; struct my_foo_struct { my_enum_class member : 2; }; my_foo_struct foo() { return { .member = my_enum_class::three }; } enum class my_boolean_class : bool { no = false, yes = true, }; struct my_bar_struct { my_boolean_class member : 1; }; my_bar_struct bar() { return { .member = my_boolean_class::yes }; }
010
Felix "Xilefian" @xilefian.retrodev.social · 29/12/2024
I've been trying out C++23 features and it seems like the changes so far are ideal for embedded systems
010
Felix "Xilefian" @xilefian.retrodev.social · 11/12/2024
I saw some notable figures lamenting SLI not being a thing, but in its stead we have heterogeneous GPU support baked into Vulkan, allowing per eye GPU rendering as well as alternate frame rendering What we're missing are games/engines that take advantage of this, and the fact that I need to […]
retrodev.social
Original post on retrodev.social
060