@kasami.bsky.social Before I try and grind through writing one of my own, do you know of any hand-written midi to loopy converters? I guess preferably for the bios format and translating the instruments, though not yet sure if I'll end up rolling my own playback (as happened with vsync).
bbbbbr
bbbbbr
@bbbbbr.bsky.social
Scrapper. Napper. Occasional bit pusher - Game Boy games & Carts: (Wordyl, Petris, QR-Paint, etc) - GBDK dev team member - MegaDuck shill
879 followers455 following971 posts
A month+ of work later and Petris for the #casioloopy has reached a reasonably playable state. Plenty of work remains (sfx, music, high scores, etc), but it seems solid and playable enough now to share a preview build. I've put the ROM up on itch: bbbbbr.itch.io/petris-casio...
The #Petris port to #CasioLoopy console becoming very playable. Feels good to cross that threshold. Still lots of jank and polish needed. The (incomplete) frog border evolved out of re-using shrub tiles & need to fill extra screen space compared to Game Boy Color. Might try for various pet borders.
With support for fades in place I brought over the Petris "Seasonal colors schemes" it fades between once every 5 levels. In this case I'm triggering the fades manually with a button. Had to re-add an outline around the font so that it remained readable across all the color variations. #casioloopy
Now have smooth palette fades working in Petris for the #casioloopy. (video tearing is emu + linux 馃槄) Instead of using Bresenham's algorithm as in the GBC version, decided to try 5.5 fixed point per R/G/B. Can pack all the bits for a color into a single u32, which is the cpu's register size.
@pbsnews.org Not sure if it's intentional but your News Hour Segments podcast RSS feed looks broken. It hasn't been updated since October 9th: lastBuildDate: Fri, 09 Oct 2026 18:15:34 -0400 This feed: www.pbs.org/newshour/fee... Linked from here: www.pbs.org/newshour/abo...
Finally had time to do some dev work and implement this. Just the timer part to track safe vram access in vblank did the trick for now. No vram snow and fast enough. In the screenshot safe-ish vram timing is colored Green (vs yellow) in the backdrop area outside the image.
Thought about it today on a ride and realized a better solution might be setting a timer for near the end of vblank and use that to signal the end of safe vram access. And maybe following the lead of the bios and having a dma queue (but putting it in the vblank interrupt).
The emu interrupt situation did improve, so now I can bring over the classic petris skullcat intro scanline effect.
In the quest (hopefully not futile) to use a single vblank interrupt source across most #casioloopy emus (can't right now), I wrote a test ROM for it. Not sure emu maintainers, who have their own things to do, will use it. I've done some emu work but am not good at it. github.com/bbbbbr/loopy...
In the quest (hopefully not futile) to use a single vblank interrupt source across most #casioloopy emus (can't right now), I wrote a test ROM for it. Not sure emu maintainers, who have their own things to do, will use it. I've done some emu work but am not good at it. github.com/bbbbbr/loopy...
The legendary #Workboy found a new home! I ported the ROM to work on the #MegaDuck laptop (a #GameBoy clone). Not the hardware we wanted, but...it's hardware that exists! Keyboard, Real Time Clock and all. Free #DuckDuckWorkboy #rompatch on the itch page: bbbbbr.itch.io/mega-duck-pa... #romhacking
Looking back, this project took 2 years to finish with many unmotivated interludes.馃槄 The most enjoyable part was figuring out the asm code and labeling it, an oddly relaxing and zen-like activity. Satisfying when guesses turn out true. Source btw github.com/bbbbbr/megad...
Have also been working on a disassembly of the #GameBoy #WorkBoy ROM for.... reasons 馃槃 馃槃
Test ROM source at: github.com/bbbbbr/loopy... I have not yet taken the time to properly chartacterize how the 8 bit writes mangle the adjacent bytes, will probably return to that later.
A funny thing about porting from Game Boy to a console with a higher res screen is figuring out what to do with all the extra space. In this case playing around with a nicer font and more background on the options screen. Time and experience help too. Font is BoldPixels by @yukipixels.bsky.social
Put the repo online and ran some builds, will wait to make a binary release until I've used and tested it more. github.com/bbbbbr/png2r...
OK, it's been reliably doing the thing it's supposed to do. Put up a release and some binaries. github.com/bbbbbr/png2r...
aten_panzana released patch for #gameboy #Pokemon Red/Blue on #MegaDuck. (based on the pret disasm) On hardware requires MD2+MBC5 SRAM cart. Theres demo picoDuck firmware & upcoming flash carts. Can also run in SuperJunior SameDuck emu (".md25s" ext) Patch: aten-panzana.itch.io/mega-duck-pa...
The legendary #Workboy found a new home! I ported the ROM to work on the #MegaDuck laptop (a #GameBoy clone). Not the hardware we wanted, but...it's hardware that exists! Keyboard, Real Time Clock and all. Free #DuckDuckWorkboy #rompatch on the itch page: bbbbbr.itch.io/mega-duck-pa... #romhacking
Thanks to: - Liam Robertson's research and documentary ( @liamrobertson.bsky.social ) - LIJI whose Same Boy emulator I based my MegaDuck research fork on, and Workboy reference code - The #MegaDuck community for motivation to finally finish this beast!
New release of #SuperJuniorSameDuck (my fork of SameBoy with #MegaDuck laptop support) - Support ".md2s" file extension (MD2 mapper + SRAM) - Preserve VRAM on "Load Cart From Slot" command, allows ROMs to detect whether they are running on Spanish vs German laptop model github.com/bbbbbr/Super...
No idea what the Significance of "ITCMRT" is... Maybe my above post is new info for you? @liamrobertson.bsky.social Backup screen is very minimal. Based on asm code, then connect workboy and ?maybe? press "R" (read SRAM from keyboard) or "S" (send SRAM to keyboard) to trigger the backup action.
New release: little #GameBoy and #MegaDuck on-console memory hex viewer / editor. Made it for inspecting save data on the Duck Laptop where the SRAM can be on a separate cart than the ROM. Possibly of use for casual Game Boy memory peeking and poking too. github.com/bbbbbr/gameb...
Made a source-patch #MegaDuck port of the recent #Celeste Classic #GameBoy version by Rous/joshop. Playable and fun even on blurry oem screens. bbbbbr.itch.io/megaduck-cel... Patch and binary made and shared with permission, only needed minor edits to get it running on the good duck. #retrogaming
Poll results are in! Mostly the same as 2024. (Whats MAIN way people play #GameBoy / Color games) Combined results from Mastodon, Bluesky, and barely any Twitter this year. Very un-scientific and un-rigorous! 馃槄 #gbdev #gameboycolor #retrogaming #gbdk #gbstudio #rgbds
Been few years, return of GB Screen poll! What's MAIN way you play #GameBoy /Color games? Curious since supporting OEM screen takes effort for devs. No bsky poll, choose a number! 1. GB +Unmodded OEM Screen 2. GB +IPS mod screen 3. Handheld Emulator/FPGA 4. Desktop/Phone Emulator 5. SGB/GBPlayer
bbbbbr reposted
Previously: mastodon.gamedev.place/@bbbbbr/1117...
New minor release of tilepalquant: v1.0.1 It adds some standard presets for various consoles ( #GameBoyColor, #GameGear, etc). (a c++ port of rilden's tile based color palette reducer for game consoles) github.com/bbbbbr/tilep...
Ported rilden's (web) image palette reducer to a command line app, easier to use in project build toolchains. Great for making images fit game console Tiles x N Palette x N Color limits github.com/bbbbbr/tilep... Original here: rilden.github.io/tiledpalette... #retrogaming #gameboy #nes #megadrive
Someone mentioned qualetize, another tile based palette reducer. Has command line & GUI version. Generally good quality, though in brief testing for GBC limits there were more tile edge seams and output image quality didn't quite match rilden's. github.com/Aikku93/qual... github.com/ulalume/qual...
Ported rilden's (web) image palette reducer to a command line app, easier to use in project build toolchains. Great for making images fit game console Tiles x N Palette x N Color limits github.com/bbbbbr/tilep... Original here: rilden.github.io/tiledpalette... #retrogaming #gameboy #nes #megadrive
bbbbbr reposted
I (finally) posted a video of highlights fom the 2025 #gameboy game jam! Check it out to learn about some of the notable entries. 馃槉 youtu.be/JI5649nTCJQ