Sign in

Luis Montes

@monteslu.com
186 followers 150 following 168 posts

Purveyor of fine PWAs. IcedDev CEO Hand crafter of artisanal SQL queries. BikeMesaAZ organizer, bike rider Mastodon: @monteslu@fosstodon.org

PostsRepliesMedia
Luis Montes @monteslu.com · 18/09/2026
Part of it for me is I keep wanting to spend some time making detailed explainers of stuff, but the barrier to entry is so low to experiment on something new that my attention is quickly stolen. Maybe we need even more conferences now to force us into spending time communication/collaboration.
000
Reposted by Luis Montes
VHSTrace @vhstrace.bsky.social · 30/08/2026
I used github.com/monteslu/rom... to make some quality-of-life #GameGenie codes for #SNES Super Mario World speedrunners! Post 1/2: No "MARIO START!" banner: 6DBB-67AF Instant level transitions: DEB4-A7A7 FDB7-AD07 EFB7-ADD7 EDB7-AD67 #Emulation #RetroGames #RetroGaming
github.com
151
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 22/08/2026
I'm not the first to discover the screen with the "No Yoshis" sign in #SuperMarioWorld that wasn't used in the original game. But I did just make a #GameGenie code that loads that screen when you visit Yoshi's House! 033D-A7F0 Confirmed on original hardware! #Emulation #RetroGames #RetroGaming
An outdoor scene in Super Mario World. Mario has dismounted Yoshi in front of a cartoonishly-drawn sign with a "no Yoshis" symbol.
172
Luis Montes @monteslu.com · 08/08/2026
needs more lakiitu ejecting hammer bros
100
Reposted by Luis Montes
Darcy Clarke @darcyclarke.me · 04/08/2026
Excited to share vlt 1.0 along with our hosted registries & ecosystem mirrors now GA! A drop-in npm replacement, built so nothing runs on your machine just because you typed install. → faster delivery → malware blocking at the registry layer → graph-native querying
14416
Luis Montes @monteslu.com · 05/08/2026
proportionately though? When the modulecounts site was up (been a few years) it seemed to have like 10x the packages of second place
000
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 02/08/2026
With the help of Claude and romdev, I'm discovering more #NES #GameGenie codes! This time using aldonunez's Zelda 1 disassembly. AEINAUIL: Magic Book causes the sword beam to leave behind flames, just like the magic wand (Add the optional code AEINILIL and you won't even need the Magic Book!)
The Legend of Zelda for NES. Link is firing sword beams across the screen. What's unusual is that flames are visible at the point of the beams' impact.The timeless screenshot of the old man handing Link the sword. Except this time, he says "It's dangerous to take this! Go alone."
122
Luis Montes @monteslu.com · 28/07/2026
on the tank?
110
Luis Montes @monteslu.com · 23/07/2026
not graphs? NGMI, bro
110
Luis Montes @monteslu.com · 23/07/2026
I dunno, kinda like him thinking we're blue.
010
Luis Montes @monteslu.com · 22/07/2026
thanks, man!
000
Luis Montes @monteslu.com · 21/07/2026
thanks !
000
Luis Montes @monteslu.com · 21/07/2026
source is here: github.com/monteslu/lou...
github.com
GitHub - monteslu/loukai: Loukai karaoke player
Loukai karaoke player. Contribute to monteslu/loukai development by creating an account on GitHub.
010
Luis Montes @monteslu.com · 21/07/2026
You can run the karaoke app with: npx loukai-app Since the talk i've be able to remove python/pytorch and it is now 100% webGPU and much faster.
331
Reposted by Luis Montes
CascadiaJS @cascadiajs.com · 21/07/2026
Karaoke still runs on technology from the '80s. 🛼 What if we rebuilt it with Web Audio, AI, open-source models, and modern web APIs? Watch @monteslu.com give one of the most delightfully nerdy talks from CascadiaJS 2026. youtu.be/wk2Fj2H5eoI
CascadiaJS. Luis Montes. Hold Me Closer, Tony Danza. Photo of Luis Montes on stage at CascadiaJS 2026.
054
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 21/07/2026
On airplane wifi, discovering new #NES #SuperMarioBros #GameGenie codes via #ClaudeCode and github.com/monteslu/rom... ! Just one for starters, but hopefully this will be a long thread! AEYAGYZE: right-hand warp pipe in 1-2 leads to World 8
111
Luis Montes @monteslu.com · 21/07/2026
got box3d and threejs working too
000
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 19/07/2026
The #ROMHacking community needs to get over their AI hatred, and quickly. Claude Opus and Fable are REALLY good at disassembling ROMs and commenting the code right now. Future models won't be, as they get optimized for corporate use. #ROMHack #RetroGaming #emulation #NES #SNES #homebrew
042
Luis Montes @monteslu.com · 02/07/2026
thanks for the new library, @erincatto.bsky.social
010
Luis Montes @monteslu.com · 02/07/2026
also running in a terminal with node (and threejs and gamepad) because why not.
110
Luis Montes @monteslu.com · 02/07/2026
and the box3d-wasm source github.com/monteslu/box...
github.com
GitHub - monteslu/box3d-wasm: Box3D (Erin Catto's 3D physics engine) compiled to WebAssembly with SIMD and wasm threads. npm: box3d
Box3D (Erin Catto's 3D physics engine) compiled to WebAssembly with SIMD and wasm threads. npm: box3d - monteslu/box3d-wasm
010
Luis Montes @monteslu.com · 02/07/2026
Box3d-wasm SIMD+threads box3d.netlify.app
box3d demo
221
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 29/06/2026
"File select. File A has saved data; B and C are empty. To trigger the intro I need to start a new game on an empty file. Let me move the cursor down to MARIO B, then arm the breakpoint and select it." -- #ClaudeCode playing #SNES #SuperMarioWorld via github.com/monteslu/rom... #ROMHack
The file select menu at the Super Mario World title screen.

MARIO A ... 0
MARIO B ... EMPTY
MARIO C ... EMPTY
ERASE DATA

"MARIO B" is selected.
111
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 27/06/2026
Another #NES #GameGenie code for #SuperMarioBros just discovered by yours truly (a world first AFAIK): EUANAZEP : Mario moonwalks Courtesy of #ClaudeCode, Doppelganger's comprehensive disassembly, and @monteslu.com 's github.com/monteslu/rom... suite of #ROMHacking tools! #RetroGaming #Emulation
252
Luis Montes @monteslu.com · 27/06/2026
Gemma 4? Been digging that it seems mostly consistent on tool usage
100
Luis Montes @monteslu.com · 22/06/2026
bet it's still as hard to get as the controller
000
Luis Montes @monteslu.com · 11/06/2026
should have done this. i'm locked out again
000
Luis Montes @monteslu.com · 04/06/2026
Yup felt same about Marion too
100
Reposted by Luis Montes
Brian Gershon @brianfive.xyz · 03/06/2026
As we were singing karaoke last night at @cascadiajs.com wrapping up a great conference, hours earlier we learned origin story or low-res imagery alongside karaoke songs. Why does this 1986 CD+G format still exist, and what’s a modern take on what you can build today? Check out Luis’ project.
273
Luis Montes @monteslu.com · 03/06/2026
oh yeah you can play with the karaoke app now: npx loukai-app I probably should have said that during my talk. #cascadiajs @cascadiajs.com
021
Luis Montes @monteslu.com · 03/06/2026
Here's my slides on Karaoke and AI for #CascadiaJS cascadiajs26.netlify.app @cascadiajs.com
cascadiajs26.netlify.app
Cascadia JS 2026
071
Reposted by Luis Montes
Tom Resing @tomresing.com · 02/06/2026
For AI and karaoke history @monteslu.com started with mary had a little lamb! Also, karaoke CDs have Atari 2600 level graphics. And Luis has a "DJ bike" and leads rides in Arizona. #CascadiaJS
011
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 31/05/2026
"romdev-mcp" provides emulators for various retro systems, plus hooks for an LLM to press controller buttons, dump audio samples, take screenshots, etc. I had it play NES Tetris a while and then draw this. (It fixed the mistakes later.) #RetroGaming #MachineLearning github.com/monteslu/rom...
Screenshots of all 7 tetrominoes from NES Tetris, in all their possible rotations, isolated from the background and labelled by Claude Code.

Or, at least, Claude THOUGHT this was all 7. The "Z" piece is a mislabelled "L" with only 2 rotations, the "J" is also a mislabelled "L" (all 4 rotations), and the "L" is a mislabelled "T".
082
Reposted by Luis Montes
HeatSync Labs @heatsynclabs.bsky.social · 31/05/2026
romdev-mcp creator Luis Montes is a HeatSync regular - catch him on Wednesdays at Caffeine and Coworking and ask him about it!
021
Luis Montes @monteslu.com · 29/05/2026
So young. So young.
010
Luis Montes @monteslu.com · 29/05/2026
Coworking with Friends. Without @lukekarrys.com 😢 Because Luke would have wanted it that way. Probably.
120
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 26/05/2026
#NES #ROMHack Here's the NES ROM compilation skill I asked #ClaudeCode to create after all this weekend's work! github.com/jaymcgavren/... To-do: - Improve versatility - Support platforms other than Mac - snes-build, mega-drive-build, etc. - Move out to its own "marketplace" repo
github.com
ai-skills-marketplace/plugins/retro-build/skills/nes-build/SKILL.md at main · jaymcgavren/ai-skills-marketplace
A collection of plugins I've written for Claude Code and other LLM harnesses - jaymcgavren/ai-skills-marketplace
012
Luis Montes @monteslu.com · 21/05/2026
was there at the dev keynote. Did find it funny that people cheered that the vibe coded app was in kotlin. What difference does the language make when you're not coding a line of it?
030
Luis Montes @monteslu.com · 16/05/2026
Get a bunch of bikes and ride them around with your friends. It's the shit.
My friend Cory DJing on the DJ bike in front of Pedal Haus in downtown Mesa.bunch of people on bikesbunch of people on bikes
050
Luis Montes @monteslu.com · 16/04/2026
haha a couple of my bikes have extenders on top of full forks. Gotta be upright to see traffic
020
Luis Montes @monteslu.com · 11/04/2026
love WevMIDI. Reliable 38k bidirectional communication channel, and you could pretty easily make it arbitrary bytes with some packing github.com/monteslu/spl...
010
Luis Montes @monteslu.com · 10/04/2026
either a retro rom or something for under 20 bucks on steam
010
Luis Montes @monteslu.com · 10/04/2026
we should have a dusty game society on the heatsync slack/discordwhere we pick an old game and play through it over a month.
110
Luis Montes @monteslu.com · 08/04/2026
Opus 4.6 with 1M token context is perfectly capable of finding exploits in codebases. Just sayin
100
Luis Montes @monteslu.com · 05/04/2026
Starting to think it's just better to embrace this chaos. Having 15 simultaneous passion projects makes a whole lot of opportunities to have them accidentally build more ideas for each other.
010
Luis Montes @monteslu.com · 25/03/2026
The spam approach of finding someone's open source projects and using them as a talking point is kind of exhausting to wade through. you bastards
000
Luis Montes @monteslu.com · 24/03/2026
kinda miss the 20 per year rate of anbernic
001
Luis Montes @monteslu.com · 21/03/2026
Now that's an interview. Excellent.
000
Luis Montes @monteslu.com · 17/03/2026
Aww yeah early screening LFGO! One of my favorite books in a long time.
000
Luis Montes @monteslu.com · 12/03/2026
haha reminds me a node summit years ago
010