Sign in

pw

@pw32x.bsky.social
78 followers 66 following 558 posts

Retro dev. Homebrew. Sega. Stuff. www.puffweet.com

PostsRepliesMedia
pw @pw32x.bsky.social · 17h
Downland for CD-i, part 7: Slowly getting the perf up. Had Claude create custom asm draw/erase functions (again, me not an asm guy). Even then the game still draws too much for reaching a constant 60fps. Trying to get more clever. #downland #cdi
000
pw @pw32x.bsky.social · 30/09/2026
I keep thinking I want to try knitting but I hate coding in assembly.
020
pw @pw32x.bsky.social · 27/09/2026
Anybody got a stray CD-i console for smoke testing the Downland port?
000
pw @pw32x.bsky.social · 27/09/2026
Downland for CD-i, part 6: Improved the performance a little. I'll try switching to the lighter 8bit version of the game code. Added input and centered the image. #downland #cdi
012
pw @pw32x.bsky.social · 26/09/2026
Downland for CD-i, part 5: Got the rendering fixed. Performance is still dog poop. #downland #cdi
011
pw @pw32x.bsky.social · 23/09/2026
Downland for CD-i, part 4: First Downland something! Performance is bad and the graphics are weird but at least some recognizable movement! #downland #cdi
022
pw @pw32x.bsky.social · 22/09/2026
Downland for CD-i, part 3: Stripped out the example game and started experiments to draw on the screen. First results are... something. There's a black square with a notch in there. #downland #cdi
100
pw @pw32x.bsky.social · 21/09/2026
I’m all for destroying the AI data centres. But can we at least keep the one that knows how to edit makefiles?
000
pw @pw32x.bsky.social · 21/09/2026
Downland for Philips CD-i, part 2: integrated the Downland game code and the project loads the rom. Now trying to figure out how to interact with the machine. Video hardware seems interesting. #downland #cdi
000
pw @pw32x.bsky.social · 20/09/2026
Downland for Philips CD-i, the beginning: wasted the week vibe coding a 16-bit VCD mastering tool replacement. Just use dosbox and forget about it, you dolt. Got a basic project up and running how I like. Integration with the DL code soon. #downland #cdi
111
pw @pw32x.bsky.social · 14/09/2026
Successfully built and ran the CD-I homebrew game github.com/TwBurn/Nobelia. I wonder what I could use this newfound knowledge for... #downland
github.com
GitHub - TwBurn/Nobelia: Nobelia
Nobelia. Contribute to TwBurn/Nobelia development by creating an account on GitHub.
032
pw @pw32x.bsky.social · 13/09/2026
RE’ing Kung Fu for NES, Part Ugh I Don’t Know Anymore Life Is Meaningless puffweet.com/2026/09/13/r...
puffweet.com
RE’ing Kung Fu for NES, Part Ugh I Don’t Know Anymore Life Is Meaningless – Puffweet dot com
000
pw @pw32x.bsky.social · 10/09/2026
There are people who are even worse than those who play music on speakerphone in public. That’s right, I’m talking about muthalovin’ WHISTLERS.
000
pw @pw32x.bsky.social · 09/09/2026
AI is like Me: I want an orange AI: Plants orchard in my living room
000
pw @pw32x.bsky.social · 03/09/2026
Getting a kvm switch for my personal computer and work computer means I’m always at my work computer. And that’s kinda depressing. I should move one to another room for my mental health.
000
pw @pw32x.bsky.social · 02/09/2026
Going to the insectarium. Where there are still fewer active bugs than in your codebase.
000
pw @pw32x.bsky.social · 31/08/2026
What's the "ludonarrative dissonance" equivalent to "gameplay doesn't actually include what the main character does in the opening cinematic"?
000
pw @pw32x.bsky.social · 29/08/2026
I hate a bowl of veggie chips but what I really wanted was a trashy saucy-ass poutine.
100
pw @pw32x.bsky.social · 28/08/2026
Mrs. Landingham vs The Borg. Discuss.
000
pw @pw32x.bsky.social · 24/08/2026
I need a platformer with a dash, a double jump, a parry, and evade. With a sword combat system where I need to slash an enemy three times with a "ha! Ha! HAA!", launch them up in the air, slash them 3 more times and then hit them with some kind of pound attack. Do this twice for every single enemy.
110
pw @pw32x.bsky.social · 19/08/2026
Studio Series Astrotrain is like the AKOM of Astrotrains.
000
pw @pw32x.bsky.social · 19/08/2026
Big Walk was great! 100%’d it.
100
pw @pw32x.bsky.social · 05/08/2026
One silly idea I have is to get a table at VCF Montreal and set up a whole pile of consoles and portables that only play Downland. Make t-shirts for high scorers. #vcfmontreal
020
pw @pw32x.bsky.social · 23/07/2026
Leggings, but for heads.
000
pw @pw32x.bsky.social · 15/07/2026
I'm all about the Robert Bordens, baby.
000
Reposted by pw
komm64 | COMMS CLOSED @komm64.com · 10/07/2026
📺 pixtube (beta) is open — try it while it's up! A tiny pixel art editor with my CRT shader built in: draw or drop in an image and watch it on a simulated CRT in real time. Things may change or disappear as I tinker. pixtube.komm64.com
pixtube.komm64.com
pixtube
Pixel art editor with a CRT / NTSC signal preview.
18474168
pw @pw32x.bsky.social · 11/07/2026
Probably an over a decade ago my wife’s grandfather gave me an old box of his old audio and computer cables. I kept it in the garage. Never touched it. Today I needed a splitter to setup my retro consoles to the CRT and it had the exact thing I was looking for. Never get rid of your cables, kids!
021
pw @pw32x.bsky.social · 09/07/2026
Me: I need to lose weight. Also Me: Brownies are delicious.
010
Reposted by pw
Michael Pavone @retrodev.com · 20/06/2026
Improved 32X timing accuracy in BlastEm a bit and that fixed NBA Jam Tournament Edition. I think at this point the only 32X games that aren't playable are CD-based ones that need disc swapping (e.g. Fahrenheit). There are a few more with some minor graphical issues though.
0112
pw @pw32x.bsky.social · 18/06/2026
Back on this thing. Past PW left it in a broken state and Present PW isn't happy about that. Future PW will be happy that things will be fixed. #sega #mastersystem #homebrew
042
pw @pw32x.bsky.social · 16/06/2026
Me, opening up my old Master System project: "Who wrote all this shitty code!?"
020
pw @pw32x.bsky.social · 14/06/2026
Just a post summing up my most recent pass at Reverse Engineering Kung Fu for the NES. www.puffweet.com/2026/06/14/r...
puffweet.com
RE’ing Kung Fu for NES, Part 3 – Puffweet dot com
122
pw @pw32x.bsky.social · 11/06/2026
The batteries on the TV remote finally died, a little more than six weeks after it started complaining that they were low. Maybe it should wait a little before warning me.
010
pw @pw32x.bsky.social · 10/06/2026
I like how I ask an AI about how to do X and it keeps telling me not to do Y. Me: "How do I pet a dog?" AI: "Remember, never stab a kitten"
011
pw @pw32x.bsky.social · 08/06/2026
RE'ing Kung Fu: I think I’ll take a break. I’m not been feeling it. I’ve been overwhelmed by the walls of assembly code I haven’t made sense of. Wanna work on a different set of walls! #nes #kungfu
000
pw @pw32x.bsky.social · 06/06/2026
Can't work in Mesen 1, it's too old. I fork Mesen2 earlier this week, create a change, look into doing a Pull Request and find out that the repo was made read only yesterday and now I've got to work in MesenCE. Heh.
000
pw @pw32x.bsky.social · 06/06/2026
RE'ing Kung Fu: Labelling enough memory locations in Kung Fu in Mesen that the memory viewer is just swaths of uncategorized red areas. Decided to add a feature to specify the highlight color. It's not finished and hacky and I'm lazy but it works so far. #nes #kungfu
031
pw @pw32x.bsky.social · 03/06/2026
RE'ing Kung Fu: Fell into investigating memory locations for handling sounds and music. It's not my favorite stuff but it's admittedly a rich vein of discoveries. Investigating sound effect playback will naturally lead to discovering player handling code. #nes #kungfu
020
pw @pw32x.bsky.social · 01/06/2026
RE'ing Kung Fu: figuring out how a whole bunch of memory locations are used for enemies. Some are used by goons, some by bugs, some by lizards/dragons. Still a lot of unknown. And they're sprinkled everywhere. #nes #kungfu
000
pw @pw32x.bsky.social · 30/05/2026
Re: Downland_C. Got an AliExpress flash cart for the Game Gear I bought last week. Finally got to test the GG port on actual hardware! Why yes the screen is indeed poop. #downland #tandy #coco # poopscreen
030
pw @pw32x.bsky.social · 30/05/2026
RE'ing Kung Fu: Going through the titlescreen init code makes me take unexpected tangents. Currently going through where the throwing knives are updated and drawn. #nes #kungfu
010
pw @pw32x.bsky.social · 28/05/2026
RE'ing Kung Fu: managed to pull away from the couch. Explored the functions that init the title screen. Unexpectedly started finding some of the general sprite drawing routines. Slowly going through them. #nes #kungfu
110
pw @pw32x.bsky.social · 27/05/2026
Gravity’s pretty heavy around this couch. Don’t know how I’ll get up and work on anything.
020
pw @pw32x.bsky.social · 26/05/2026
RE'ing Kung Fu: Found the code that grants an extra life at 50,000 points. And yep, it only does it once. #nes #kungfu
000
pw @pw32x.bsky.social · 26/05/2026
RE'ing Kung Fu: going through the title screen's init and update functions. Little by little, the code reveals itself. A figured out variable unlocks two more. Data formats are discovered. Still a long way to go but it's steady progress. #nes #kungfu
000
pw @pw32x.bsky.social · 24/05/2026
Picked up a re-capped Game Gear (with RGB out) and a NES at the local video game meet. Why yes I'll want to test Downland on them. That's pretty much the reason I got them!
000
pw @pw32x.bsky.social · 24/05/2026
RE'ing Kung Fu. Completed a high-level pass on the main vblank function. Found sections related to running in demo mode. Clearing a certain flag lets you control the player in demo mode. Haven't looked at other mode handling functions yet. #nes #kungfu
020
pw @pw32x.bsky.social · 22/05/2026
RE'ing Kung Fu, con't. Slowly eating bites of the elephant. Found two variables related to pause, the actual pause state flag and a timer that prevents the player from pausing repeatedly too fast. #nes #kungfu
030
pw @pw32x.bsky.social · 21/05/2026
RE'ing Kung Fu. Working through the main vblank routine. Found the section that updates the game's timers. It uses almost 40 (!). 19 are updated every frame and the rest are updated every 10 frames. I've seen how some of the enemies use them but don't know yet how they're assigned. #nes #kungfu
011
pw @pw32x.bsky.social · 20/05/2026
RE'ing Kung Fu, con't. Not much today. Finished identifing all the ppu drawing routines. Want to start looking at the functions and sub-functions for handling the different modes (title screen, gameplay, save sylvia screen, etc). #nes #kungfu
010