aixxe @aixxe.net · 10/07/2026Looking 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 · 27/06/2026Yet another rewrite of my "add custom categories to beatmania IIDX" hook.github.comGitHub - aixxe/playlister5: Custom category hook for modern arcade beatmania IIDX stylesCustom category hook for modern arcade beatmania IIDX styles - aixxe/playlister5 040
aixxe @aixxe.net · 23/05/2026Had 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/2026Finally 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 · 10/04/2026The project is mostly working, so it's time to rewrite it 3 or 4 times. 030
aixxe @aixxe.net · 06/04/2026My recording project has a mascot character now. More projects need mascot characters. 080
aixxe @aixxe.net · 31/03/2026It would be nice if IIDX ARENA was more accessible. I suppose that'll be my next project? 280
aixxe @aixxe.net · 29/03/2026Spent 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 · 22/03/2026youtube.comShamshir (SPA 10) at VEGA Q1 2026 MeetupYouTube video by VEGA London 051
aixxe @aixxe.net · 18/03/2026Begrudgingly 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/2026Ever 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/2026Released 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.comGitHub - aixxe/retrack: Redis event publishing hook for BEMANI gamesRedis event publishing hook for BEMANI games. Contribute to aixxe/retrack development by creating an account on GitHub. 1110
aixxe @aixxe.net · 22/02/2026Released 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.comGitHub - aixxe/eacproxy: Eacnet network interception frameworkEacnet network interception framework. Contribute to aixxe/eacproxy development by creating an account on GitHub. 060
aixxe @aixxe.net · 03/01/2026Resurrecting 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 · 10/11/2025aixxe.net/2025/11/port...aixxe.netC++ code injection basicsAvoiding the assembly. 060
aixxe @aixxe.net · 16/08/2025Finished switching our in-house cabinet streams over to WebRTC. Latency is now down to under a second! 1394
aixxe @aixxe.net · 13/08/20256 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/2025Worked 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/2025Open sourced my old multi-hack for IIDX, featuring some of the worst C++ I've ever written.github.comGitHub - aixxe/2dxtra: Multi-hack for arcade beatmania IIDXMulti-hack for arcade beatmania IIDX. Contribute to aixxe/2dxtra development by creating an account on GitHub. 180
aixxe @aixxe.net · 28/06/2025Haven'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/2025Thanks to everyone who participated in the VEGA Q2 collaboration videos. Here's the first one for IIDX! SDVX & DDR up next.youtu.bemind the gap (SPA 9) at VEGA Q2 2025 MeetupYouTube video by VEGA London 040
aixxe @aixxe.net · 27/04/2025One more generation of Lain hardware. From mechanical, to optical, and now magnetic switches. 1100
aixxe @aixxe.net · 24/04/2025Now 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/2025Not 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/2025Currently 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/2025My 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.comGitHub - aixxe/2dx-gsm: Alternate Rate System (ARS) implementation for beatmania IIDXAlternate Rate System (ARS) implementation for beatmania IIDX - aixxe/2dx-gsm 090
aixxe @aixxe.net · 06/03/2025I 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/2025Made 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/2025Stumbled 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/2025On 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/2025Finished 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/2025After 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/2025Minor 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/2025Seems 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/2025RANDOM/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