Sign in

aixxe

@aixxe.net
183 followers 70 following 107 posts

Searching for a new sky.

PostsRepliesMedia
aixxe @aixxe.net · 22/09/2026
Despite everything, it all worked out in the end.
070
aixxe @aixxe.net · 31/08/2026
0120
aixxe @aixxe.net · 14/08/2026
Hope for the best. Prepare for the worst.
051
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 · 27/06/2026
Yet another rewrite of my "add custom categories to beatmania IIDX" hook.
github.com
GitHub - aixxe/playlister5: Custom category hook for modern arcade beatmania IIDX styles
Custom category hook for modern arcade beatmania IIDX styles - aixxe/playlister5
040
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 · 25/04/2026
Finally got one of those "Always Free" Oracle ARM machines provisioned. Now I just need to find something to put on it.
010
aixxe @aixxe.net · 19/04/2026
Walked a lot yesterday.
080
aixxe @aixxe.net · 10/04/2026
The project is mostly working, so it's time to rewrite it 3 or 4 times.
030
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 · 31/03/2026
It would be nice if IIDX ARENA was more accessible. I suppose that'll be my next project?
280
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 · 24/03/2026
One month already.
000
aixxe @aixxe.net · 22/03/2026
youtube.com
Shamshir (SPA 10) at VEGA Q1 2026 Meetup
YouTube video by VEGA London
051
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
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 · 08/03/2026
Released retrack, a component of REPLAY. It publishes network messages and scene transitions from BEMANI games to Redis. Currently only used for appending chapters to videos and auto-submitting scores to events. Lots more that can be done with it, but I don't know if I'll ever get around to it.
github.com
GitHub - aixxe/retrack: Redis event publishing hook for BEMANI games
Redis event publishing hook for BEMANI games. Contribute to aixxe/retrack development by creating an account on GitHub.
1110
aixxe @aixxe.net · 02/03/2026
I hope things get better soon.
150
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 · 22/02/2026
Released a project at the end of 2025 for intercepting INFINITAS network requests. I've been using it for years to get my arcade scores to show up in-game alongside my home ones. The example that injects a Python interpreter into the game to reverse your DJ name was my favorite to write.
github.com
GitHub - aixxe/eacproxy: Eacnet network interception framework
Eacnet network interception framework. Contribute to aixxe/eacproxy development by creating an account on GitHub.
060
aixxe @aixxe.net · 03/01/2026
Resurrecting the SDVX monthly events at my local arcade to start off 2026. Organized these for a while back in 2023 until I ran out of motivation. It's pretty much the only thing I've been working on for the last 2 weeks, so I felt obliged to write up some of my thoughts on the whole thing.
240
aixxe @aixxe.net · 20/11/2025
Presenting a new way to share your scores.
1123897
aixxe @aixxe.net · 10/11/2025
aixxe.net/2025/11/port...
aixxe.net
C++ code injection basics
Avoiding the assembly.
060
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 · 14/07/2025
Open sourced my old multi-hack for IIDX, featuring some of the worst C++ I've ever written.
github.com
GitHub - aixxe/2dxtra: Multi-hack for arcade beatmania IIDX
Multi-hack for arcade beatmania IIDX. Contribute to aixxe/2dxtra development by creating an account on GitHub.
180
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 · 16/06/2025
Thanks to everyone who participated in the VEGA Q2 collaboration videos. Here's the first one for IIDX! SDVX & DDR up next.
youtu.be
mind the gap (SPA 9) at VEGA Q2 2025 Meetup
YouTube video by VEGA London
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 · 18/03/2025
My gauge shift hack for IIDX INFINITAS is open source now. It's about 5 years of accumulated jank, but hopefully someone will have some fun with it.
github.com
GitHub - aixxe/2dx-gsm: Alternate Rate System (ARS) implementation for beatmania IIDX
Alternate Rate System (ARS) implementation for beatmania IIDX - aixxe/2dx-gsm
090
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 · 06/03/2025
Made the switch from MSVC to MSYS2 Clang for new projects. Now that I have a sane package manager for dependencies I've been having a lot of fun learning more about CMake install rules & making PKGBUILDs for a few missing libraries.
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
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 · 14/01/2025
Seems like I've found a bug with FFmpeg while looking for workarounds to a bug in mpv. I'm starting to understand why people rip their Blu-ray discs instead of playing them.
070
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