Sign in

aixxe

@aixxe.net
183 followers 70 following 107 posts

Searching for a new sky.

PostsRepliesMedia
aixxe @aixxe.net · 31/08/2026
0120
aixxe @aixxe.net · 07/08/2026
150
aixxe @aixxe.net · 27/07/2026
I love visiting Bristol.
170
aixxe @aixxe.net · 10/07/2026
Looking around for new providers before my Copilot annual plan expires in September. Enjoying my first month of OpenCode Go so far. Finally replaced the old 522 layer PSD with a web-based editor & parser to generate the playlist bar textures automatically.
010
aixxe @aixxe.net · 04/07/2026
Arcade poster designs from last month.
080
aixxe @aixxe.net · 23/05/2026
Can also interact with it on modern Windows by using libusb instead of the pclcd.sys x86 XP driver. Works for reading, but I haven't figured out how to draw to it yet. I have no idea how I got the last few lines to work here, and I haven't been able to replicate it since.
061
aixxe @aixxe.net · 23/05/2026
Had the opportunity to play around with a PASELI charge station for a friend's project. Wrote a small tool to read the touch I/O data and poll the card reader without using any of the game libraries.
181
aixxe @aixxe.net · 19/04/2026
Walked a lot yesterday.
080
aixxe @aixxe.net · 06/04/2026
My recording project has a mascot character now. More projects need mascot characters.
080
aixxe @aixxe.net · 05/04/2026
Away for the weekend, but there's always time for testing.
080
aixxe @aixxe.net · 03/04/2026
Making some progress. Two here are on the same network, one is on 5G tethering - no ports forwarded. Relaying the UDP traffic correctly has been a painful experience, but necessary for matching chat and pacemaker graphs to work.
060
aixxe @aixxe.net · 29/03/2026
Spent most of the weekend rewriting some card reading code that everything else in the project relies on - all to support the new cardless QR login feature that I bet nobody is going to use. A little nervous about this release... but fingers crossed!
060
aixxe @aixxe.net · 28/03/2026
All done now. No more on-site maintenance for a while... I hope.
010
aixxe @aixxe.net · 18/03/2026
Begrudgingly working on a project that I've been trying to avoid, but I suppose you can't ignore errors like this forever. Backing up as much as I can remotely (since Monday, 1.36TB so far, two more days to go) then swapping the drive on Friday.
140
aixxe @aixxe.net · 15/03/2026
070
aixxe @aixxe.net · 15/03/2026
Only a few years late, but I finally got around to finding the real values in memory. Some more porting and testing to be done before it'll make its way into a release. Won't make a difference to any users of the site, but it helps me sleep at night.
151
aixxe @aixxe.net · 15/03/2026
The correct entry IDs here should actually be 25007, 18032, 16020, and 12004. Fortunately, the endpoint on my score tracker for handling class course results only looked at the course ID before validating against its own set of known charts, so it didn't actually cause any issues.
140
aixxe @aixxe.net · 15/03/2026
Guess there was no point in keeping that up, so everything from 9th Dan onwards in IIDX 32+ is just 5.1.1. (N). Anyway, getting back to the point of this post, I started my score tracker project before this was a thing, so I had just been copying from the local file when saving class results.
250
aixxe @aixxe.net · 15/03/2026
Moving forward to IIDX 31, where the real courses were later set network-side, they had some fun with the local file and included some fake courses instead. Single Kaiden here was TITANS RETURN (L), SAMURAI-Scramble (L), n/a (A), and I suppose it'd be too obvious if it didn't end with 冥 (A).
150
aixxe @aixxe.net · 15/03/2026
Ever since IIDX 31, class courses can be overriden using values provided by the network, presumably in case they needed to make corrections without pushing an OTA update, but also to prevent people from leaking the locked courses ahead of time. Here's Kaiden from the IIDX 30 local course data file.
1160
aixxe @aixxe.net · 28/02/2026
Back from a much needed break.
090
aixxe @aixxe.net · 27/02/2026
Moving on.
150
aixxe @aixxe.net · 21/01/2026
Quick update to this post: we've exceeded our entrant record by far with over a week to go. Thank you to everyone for participating!
000
aixxe @aixxe.net · 20/11/2025
Presenting a new way to share your scores.
1123897
aixxe @aixxe.net · 29/08/2025
First time I've added support for passkeys to a project.
220
aixxe @aixxe.net · 16/08/2025
Finished switching our in-house cabinet streams over to WebRTC. Latency is now down to under a second!
1394
aixxe @aixxe.net · 13/08/2025
6 years since the last time I had to build something with XP compatibility. Had a much nicer experience this time around, thanks to w64devkit. Aside from a single patch to replace WSAPoll, all my fancy modern stuff (GCC 15.2, vcpkg) has worked just fine.
030
aixxe @aixxe.net · 11/08/2025
Worked on a lot of things for REPLAY last week. IIDX & SDVX recordings now include markers on the timeline, as well as embedded in the video file as chapters. Support for other games should be coming in the near future. This new approach is a lot more reliable than the old audio fingerprinting one.
090
aixxe @aixxe.net · 28/06/2025
Haven't been subscribed since October, but felt the itch to play again last month. I think I got a bit carried away...
130
aixxe @aixxe.net · 27/04/2025
Hacking in hall effect button support into USBemani. I have no idea what I'm doing but so far, so good.
040
aixxe @aixxe.net · 27/04/2025
One more generation of Lain hardware. From mechanical, to optical, and now magnetic switches.
1100
aixxe @aixxe.net · 24/04/2025
Now running my Pi Zero 2 W as a CD player & Bluetooth A2DP sink. Detects disc insertion via udev and runs a script. Uses cd-discid to look up metadata, creates a playlist for it and automatically loads it into mpd.
080
aixxe @aixxe.net · 07/04/2025
Not sure if it's in a release yet, but I just noticed that OBS Studio has native ARM64 support on Windows. Briefly tested on my 2018 phone and it can easily do 1080p60 using software encoding.
030
aixxe @aixxe.net · 21/03/2025
Currently writing a library loader to play around with Windows on ARM. It can inject into other ARM64 processes, emulated x86 processes, but the shellcode was crashing in emulated x64 processes. Turns out system libraries have two sets of exports and I had been reading from the wrong one.
130
aixxe @aixxe.net · 06/03/2025
I also managed to (somehow) trigger thousands of packages to be rebuilt while working on my first vcpkg port. Still not sure how that happened... but it got merged today! 🥳
010
aixxe @aixxe.net · 14/02/2025
Stumbled across the auto play code in INFINITAS while looking for something else. Not aware of anything that uses this, so maybe it's just a leftover from the old 2015 trial mode client. Not sure why the game is restricted to 60fps when run in a window, but it's easily bypassed with a 2 byte patch.
020
aixxe @aixxe.net · 03/02/2025
On a train with no signal and nothing to read but the mpv manual page cached in my browser, I learned that wrapping options between --{ and --} applies them on a per-file basis. Now using it with my Blu-ray playback scripts to play the whole disc with a single command. Command is a little unwieldy.
010
aixxe @aixxe.net · 29/01/2025
I also learned that containers on Windows 11 work pretty much the same as they do on Server 2025, so I can now easily test the same Docker image my CI runner uses. The terminal starting directory can be bind mounted to the container to make sharing files between the two easy.
000
aixxe @aixxe.net · 29/01/2025
Finished working on a CI script to build libbluray & ffmpeg with my hacked up custom patches. Posted a couple of issues I found with @msys2org.bsky.social along the way, all of which were fixed within a day. Much love to their team for making development on Windows an enjoyable experience.
140
aixxe @aixxe.net · 24/01/2025
After writing some patches for libbluray & ffmpeg, I think I've finally "solved" my Blu-ray playback issues without using any non-free software or platform-specific workarounds. Here it is playing on my Windows 11 ARM64 phone, which also compiled (after 2 hours) the build of FFmpeg used here.
0102
aixxe @aixxe.net · 22/01/2025
Minor Windows annoyance of the day: inconsistent context menu items between a directory & the same directory but accessed through a library (with a single location in it)
020
aixxe @aixxe.net · 03/01/2025
Still experimenting, but I'll probably release a client update and start storing these within the next few days. Bonus trivia: Since the values are always between 0 and 7, I wrote a function to pack each note into 3 bits. Worked great, but plain ol' gzip on the unpacked version still beat it. 😩
120
aixxe @aixxe.net · 03/01/2025
RANDOM/R-RANDOM column arrangements have been included in fervidex.net scores since 2021. I've started working on extending that to S-RANDOM as well. The current implementation works by storing the column for each note. Here's a demo of it saving two different S-RANDOMs to disk in INFINITAS.
1130
aixxe @aixxe.net · 02/01/2025
Managed to play my physical Blu-ray copy. Had to build libaacs from source and install MakeMKV to decrypt and play it in mpv. The original yellow subtitles on the disc were kind of ugly, so I extracted the fonts and script from the AK-Submarines release instead, which syncs up with a 22.8sec~ delay.
070
aixxe @aixxe.net · 01/01/2025
Happy New Year!
030
aixxe @aixxe.net · 23/12/2024
It's server storage upgrade day, followed by half a day of copying everything back from the old drives.
150
aixxe @aixxe.net · 18/12/2024
Update: it works.
060
aixxe @aixxe.net · 18/12/2024
Yesterday, I released my initial attempt at integrating TextAge chart viewer links into Fervidex. Combined with webhook posting from the result screen, it's a very convenient way to review random sequences. Tracked randoms from other players are also now linked directly from the leaderboard page.
161
aixxe @aixxe.net · 15/12/2024
At some point, perhaps around Windows 8 if memory serves, dragging the Recycle Bin to the bottom-right corner using small icons would always fail on the first attempt. I recorded this video in 2019 but it still happens in 24H2. These are the things that keep me up at night.
0161
aixxe @aixxe.net · 02/12/2024
Ran it from Thursday to Sunday at Q4. Shoutouts to everyone who brought something along to play on it!
161