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/2026Can 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/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 · 03/04/2026Making 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 · 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/2026Only 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/2026The 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/2026Guess 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/2026Moving 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/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/2026This is what the chapter appending stuff looks like. The events from each cabinet are stored on disk for a few hours, so newly created recordings just need to query the last 5 minutes of events and remap the relevant ones into chapters. 040
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 · 21/01/2026Quick 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 · 03/01/2026Regardless of how it turns out, I'm proud of everything that has gone into it. Extremely grateful to all those who have helped out with ideas behind the scenes, and of course, everyone participating in the event itself. I'll be around grinding for a good score today. 020
aixxe @aixxe.net · 03/01/2026These are just the backend changes too. I'd love to write another thread in the future about the suite of Python scripts I wrote to streamline creation of the final video that ends up on YouTube. But it's getting late, so perhaps another time. 110
aixxe @aixxe.net · 03/01/2026I also found out that it's possible to edit webhook messages after they've been posted, so the event leaderboard is now contained in a separate Discord channel, which updates automatically whenever a new submission is posted. 100
aixxe @aixxe.net · 03/01/2026You don't even need to be at the arcade to register, either. While the recording site is still local intranet only, I've built a separate mini-site running from the same codebase solely for handling event participation, which is publicly accessible through cloudflared. 110
aixxe @aixxe.net · 03/01/2026Now, after a one-time linking step with the network web UI, everything for the player is completely automated. Once you're signed up to the event, you only need to play the chart and the rest is handled automatically - including score improvements. No interaction with REPLAY necessary. 110
aixxe @aixxe.net · 03/01/2026REPLAY, the aforementioned recording system, has seen a lot of changes since then. Most notably, the network and game scene introspection features, which opened up a lot of possibilities. Embedded chapters in videos was only scratching the surface. It was possible to fully automate event submission. 110
aixxe @aixxe.net · 03/01/2026Outside of those usability issues, there were plenty of other areas that could've used some serious work. As participation started to fall off, I decided to shelve the whole thing until they could all be addressed in a way I'd be happy with. I feel like we're finally there now. 100
aixxe @aixxe.net · 03/01/2026Recordings are always 5 minutes in length, so you'd need to grab your phone and press the Save button between songs. If a player improved their score, they would have to find their old video, withdraw it, then go back to the new one and submit it. Not exactly the most streamlined user experience. 100
aixxe @aixxe.net · 03/01/2026The original format was 3 charts each month, with the top 3 scoring players being featured in a video at the end - made possible with our in-house recording system which is only accessible over local Wi-Fi. To enter, you'd have to play the charts, save recordings after each one, then submit them. 100
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