overkill.wtf

Thanks to Karl, I learned that there is, in fact, a way to install Rocknix on the internal storage of compatible devices like the AYN Odin 2 Mini.

All you have to do is connect via SSH and type the command installtointernal. Next, you only need to follow the terminal prompts and you're done. During the install process, Rocknix will resize the Android install and nuke the data, so be aware of that.

After that, all you need to know is that the location where you need to put files might change, depending on what you choose. I now need to put games into /games-external/roms. And because, as you can see in the screenshot above, I decided to move a copy of /storage over, I have a bit of double data now on the internal storage. I think this needs some more attention when you try to do the same.


Seeing that Steam now also exists for Rocknix, I might just start nuking Android from all my handhelds.

I write about what I find interesting.
If that sounds like something you’re into, get the posts by email.

Privacy Setup for Android 16 with GrapheneOS (マリウス.com)

This is in my opinion the most important mental model to internalize before starting down this path. The goal isn’t “one device that does it all, perfectly private”, as that device doesn’t exist and chasing it will only give you a false sense of privacy. The goal is to make sure that the device which lives in your pocket, the one that knows where you drive, where you sleep and who you talk to, is running a minimal, trustworthy and hardened stack. Everything that brings known spyware into the mix, like corporate communication suites, banking apps, rideshare apps, airline loyalty clients, food delivery apps, all the usual suspects, belongs on a separate, deliberately untrusted device. That device can happily be a stock iPhone or a stock Pixel. Don’t fight that reality, use it in the most minimal way possible.

This is quite an interesting mental model. Though, I don't really know how viable this is on a day-to-day basis (especially with the current pricing situation out there), and I am not quite sure if this isn't a level too paranoid even for my liking.

While I find GrapheneOS very enticing, I need to use Google Wallet on a near-daily basis, and I already travel with too many devices anyway. I am not about to carry a second phone.

Linux on the Odin 2 Mini

Before I crowned the Thor as my current favorite handheld, that honor went to the Odin 2 Mini. I seem to really like AYN as a handheld manufacturer.

But despite my love for the hardware, I do not like Android as a gaming platform. There are just too many things you need to dial in, making the whole process a chore. Well, recently, I came across Rocknix, a Linux distribution available for a bunch of handhelds, including the Odin 2 Mini.

The installation process is easy enough: all you have to do is flash the correct image to a microSD card, copy a folder from the card to the handheld, reboot into the bootloader, click a button, and have patience. Naturally, Russ made a guide. I seem to really like Russ as a YouTuber.

After restarting, you boot straight into EmulationStation-DE (ES-DE), with most of the setup already done for you. But I recently started relying much more on romM to manage my game files. And to make things easy, there is Grout, a plugin that adds an integration between romM and Rocknix right into ES-DE. (I liked this app enough to adapt it to run under Bazzite, so I can also download games straight to my ROG Ally or the Playnix.)


Rocknix on the Odin 2 Mini transforms this handheld into an even better device. It just feels more cohesive than anything Android can offer.

I just wish I could install the system straight to the device and wouldn't have to rely on using a microSD card. This makes it possible to dual-boot, but I don't know why I should still boot into Android. (Except maybe for updates? But in that case, I'd prefer to do the opposite, boot from the microSD card only when necessary.) It would also allow me to transform my Retroid Pocket 5 into a Rocknix device and share the microSD card between both devices.


Recently, Rocknix even gained native Steam support. While it's very buggy, it's a promising step.

Who would have thought last year that I'm installing Linux on as many platforms as I can? Now, we just need to wait for AYN to add proper Linux support to the Odin 3 (it's a work in progress) and I might have to add one more platform to my list.

I seem to really like AYN as a handheld manufacturer.

Ugh, this looks so good. I am hyped! Black Flag is definitely the best Assassin's Creed, and I can't wait to dive back in.

If everything was set up correctly, my newsletter tool will automatically send out a weekly recap of all my note posts going forward.

A few thoughts on the AYN Thor

Some quick notes on the AYN Thor. It is currently my favorite handheld, and I probably play more games on this than on anything else, followed by the Switch 2.

Right now, I'd argue that this is the best gaming handheld you can get. It is certainly the best Android-based handheld, but thanks to FEX and apps like GameNative, it can even compete against the likes of the Steam Deck and the ROG Xbox Ally X.

But the real reason I love this device so much is its dual-screen clamshell design. It may not play as many Steam games as its bigger siblings, but it makes up for that with portability, battery life, and sheer versatility.


FYI: AYN sent me the Pro version with a Snapdragon 8 Gen 2 processor, 12 GB of memory, and 256 GB of internal storage as a review unit weeks ago.


While I have more handhelds than could possibly be considered reasonable, the Thor is a clamshell device so I can quickly slip it into my coat pocket and bring it with me.

And whenever I commute or travel, I put it in my backpack, together with three other devices: the FiiO M21, the Boox Palma 2 Pro, and the Google Pixel 10 (ok, this one lives in my pocket). No, I am not a minimalist.

And because it's a clamshell device, I don't need to put it into a separate bag to protect the screen or keys. I just close it. And to play a game, I just open it.


I've written several times before that I hate setting up Android-based devices.

On the Linux/Windows side, you can easily use EmuDeck, and it does about 80% of the setup for you. You then bring your ROMs and BIOS files, and if you don't necessarily need to change any specific setting, you can start playing.

Thankfully, EmuDeck finally exists for Android. But since I am apparently slightly masochistic, I set the Thor up manually by following this nearly two-hour-long (!!!) video by Russ.

It took me over three hours between pausing and configuring, but as the device is now completely set up and dialed in exactly the way I want it, I would say it was worth it.


I run a romM server in my home lab (new post coming soon, I upgraded a ton!). If you don't know what romM is, it's basically a ROM library that lives on a server with a website component.

Here is a screenshot of my definitely, totally, do-not-even-ask, legally obtained ROMs:

These ROMs live on a hard drive at home, and not on the Thor. Thankfully, there is a romM mobile client, which allows you to map it to a folder and download ROMs from your romM setup directly to your device. So, whenever I want to play a new retro game, I simply go to this app, download it to the handheld, and it appears in a launcher like Cocoon.

I could also have used a launcher called Argosy. Argosy connects directly to your romM server, shows previews of your games, and lets you download them locally.

But it is still very early software. It regularly disconnects me from my romM server, and reconnecting means retyping that 22-character-long password. It can also get buggy and painfully slow with a library as large as mine.

I'm expecting this to improve over time, but as of right now, I cannot fully recommend it for libraries as large as mine.


I don't only play retro games on this device, but also Steam games. For example, I am currently playing through Fable: Anniversary Edition once again.

For that, I use GameNative. This should probably be a blogpost on its own, but GameNative is truly a fantastic app.

I have yet to run into a situation where a game I expected to run doesn't run. Of course, I wouldn't try playing something like Cyberpunk 2077, but for either smaller indie games or older games that run on a potato, this is perfect.

In fact, I believe that Valve is slowly preparing for a future where the next Steam Deck is an ARM-based Linux device, the RAMpocalypse be willing.

I'm up to date on the One Piece manga, and let me just say:

DAMN, ODA IS COOKING!!!!

I don't particularly care about the Star Wars universe. I've seen the main movies, barely remember them, started The Mandalorian and never finished it, and played a few of the games. To me, the coolest character in the universe is Star Killer.

That said, I started watching Maul - Shadow Lord and it's damn good!

The mix of 3D animation and hand-drawn art styles is on point! Also, Sam Witwer is a fantastic voice actor.