home.social

#megaduck — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #megaduck, aggregated by home.social.

fetched live
  1. aten_panzana released a patch for #gameboy #Pokemon Red/Blue to run on the #MegaDuck. (based on the pret disasm)

    To run it on hardware requires MD2+MBC5 SRAM cart (or a cart slot adapter). There's demo picoDuck firmware for that, and some upcoming flash carts. It can also be run in the SuperJunior SameDuck emu (use ".md25s" file extension.)

    Patch at:
    aten-panzana.itch.io/mega-duck

  2. Thanks to:
    - Liam Robertson's research and documentary
    - 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!

  3. The legendary #Workboy found a new home!

    I ported the ROM to work on the #MegaDuck laptop (a #GameBoy clone). It's not the hardware that 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-patch
    #romhacking

  4. 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
    - A couple other debugger related improvements

    github.com/bbbbbr/SuperJuniorS

  5. 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/gameboy_mega

  6. 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-celest

    The patch and binary are made and shared with permission, only needed minor edits to get it running on the good duck.
    #retrogaming

  7. Found a new command for the #MegaDuck laptop Peripheral Controller today.

    0x14 Switches the link port away from the Peripheral Controller to the external (DB15) port.

    So far not sure if it's possible to switch it back. Which means if used you lose access to the keyboard, rtc, printer and other commands until hard system power-off.

  8. Some tiny #megaduck console icons drawn and rom patched into the title screen.

  9. OK, apparently couldn't resist one more feature in #QRPaint (v0.9.4).

    Added a Spray tool with a slightly over-engineered random spray and flow rate. 😄
    bbbbbr.itch.io/game-boy-qr-pai

    #Gameboy #Megaduck #pixelart #retrogaming

  10. Small update to #QRPaint (v0.9.3) that adds selectable fill style for the Circle and Rectangle tools.

    bbbbbr.itch.io/game-boy-qr-pai

    #Gameboy #Megaduck #pixelart

  11. New version of QR-Paint with some fun features:

    - Draw with #SNES Mouse when plugged into a Super #GameBoy (building on demo by vinheim3)
    - Windows XP desktop themed SGB Border
    - #MegaDuck build with Printer support

    bbbbbr.itch.io/game-boy-qr-pai

    #retrogaming #pixelart #qrpaint

  12. The output size of the #GameBoy printer is cute, but the larger print format of the #MegaDuck (a Game Boy clone) printer is much better for pinning up or the fridge door.

    (coming soon to #QRPaint: a Mega Duck port)

    GB on left, Duck on right
    #retrogaming

  13. (posting for toxa)
    CrossZGB v2025.1 is out!

    A Game Engine for #GameBoy #SMS #GameGear #MegaDuck
    - Improved performance
    - Improved coroutines
    - Level maps larger than 256 tiles
    - Attribute maps for the SMS/GG
    - Persistent sprites
    - Linker files to allow for large projects
    - New examples

    github.com/gbdk-2020/CrossZGB/

  14. GBDK-2020 is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and #NES

    To see examples of games and programs made with #GBDK visit our showcase:
    gbdk-2020.github.io/gbdk-2020-

  15. #GBDK 2020 v4.5.0 is out!

    - HRAM allocation + example
    - SRAM Bank new # pragma_dataseg
    - zx0 compression
    - png2asset fixes and features
    - Many other fixes & features

    New examples!
    - MBC5 Rumble
    - SMS NMI handler
    - #MegaDuck Printer

    github.com/gbdk-2020/gbdk-2020

    #gbdev #smsdev #nesdev

  16. Now you can print your GB-Wordyl results on Mega Duck Laptops!

    The new release adds #MegaDuck thermal printer support, likely the first homebrew to use the printer hardware.
    bbbbbr.itch.io/gb-wordyl/devlo

    Printing also works in the #SuperJuniorSameDuck emulator for the Mega Duck Laptops
    github.com/bbbbbr/SuperJuniorS

    #retrogaming #gameboy #wordyl #wordle #printer #SuperQuique

  17. Almost have the #MegaDuck Printer working.

    Reverse engineering the protocol apparently being easier than getting the hardware timing right. Not sure how much buffering there is. And not able to easily snoop the signals to get a reference.

    The dithering is intentional since this is the 1-pass mono color model, so the 4 shades of grey have to be reduced when printing.

    #megaduckprinter #MegaDuckSuperQuique #MegaDuckSuperJuniorComputer

  18. #GameBoy 4-Player adapter mysteries solved & working great.

    Now we have snakes, 4 of them! And synchronized game play across 4 consoles. Game mechanics still work in progress.

    Adapter interface code now open sourced & documented:
    github.com/bbbbbr/gbdk-gb-4-pl

    #gbdev #retrodev #retrogaming #megaduck

  19. Welllll it was a bit of a struggle (some ambiguity in docs and hardware sensitive to out of spec input)... but making progress.

    Can send and receive data from the #GameBoy 4-Player adapter reliably to move some blobs around in parallel. A couple mysteries remain to investigate.

    #gbdev #retrodev #retrogaming #megaduck

  20. (Posting for Toxa)
    #CrossZGB v2025.0 has been released

    It's a multi-platform game engine for #GameBoy #SMS #GameGear and #MegaDuck

    New features
    - Coroutines (cooperative multi-tasking for logic)
    - Collision groups
    - Custom build rules and per-CPU source folders
    - Improved PSGLib music driver muting
    - Updated Banjo music driver
    - Official CrossZGB logos
    - Variable Width Font library example
    - Dynamic maps example
    - Other features and fixes

    github.com/gbdk-2020/CrossZGB/

    #retrogaming #retrodev #gbdev

  21. #GBDK-2020 v4.4.0 is out!

    - Improved #NES support @michel_iwaniec
    - SDCC 4.5 compiler
    - Added Linux ARM binaries
    - Many fixes & features

    New examples!
    - #MegaDuck Laptop hardware
    - Text Dialog @laroldsjubilantjunkyard
    - #GameBoy MBC7 Accelerometer & MBC3 RTC

    github.com/gbdk-2020/gbdk-2020

    GBDK is an #opensource C development kit for the #GameBoy/Color, #MegaDuck, #SMS, #GameGear and NES

    #gbdev #gamegear #smsdev #nesdev #retrodev #indiedev #retrogaming

  22. If you're wondering what the #MegaDuck laptop hardware looks like, you can watch this fine video by @Ashens to see the console in all it's glory.

    youtube.com/watch?v=4jxEJCKMgt

  23. First release of #SuperJuniorSameDuck, my fork of SameBoy with support for #MegaDuck Laptop hardware (only current emulator for it).

    Features: supports Keyboard, RTC, Printer, Cart Slot and MD0 mbc.

    Runs Spanish and German System ROMs, Bilder Lexikon and DataBank.

    Coding: Upcoming GBDK release will have C source examples for laptop hardware.

    github.com/bbbbbr/SuperJuniorS

    Homebrew: My wordle port is only known homebrew for the Duck Laptop (hope to see more!)
    bbbbbr.itch.io/gb-wordyl

    #retrogaming

  24. Emulation for both #MegaDuck printer types now ~working. With that it's much easier to write printer code on the game side.

    So I added printer support into GB-Wordyl for the Mega Duck. You can press printscreen most anywhere in the game.

    Still no actual printer hardware to test, so prob wait on new release.

    The emulation is sufficient enough that the OEM ROMs which use it all seem to print ok. Some fine timing on the hardware replies is likely off.

    #retrogaming #reverseengineering

  25. More Printer hardware emulation progress for #MegaDuck laptop. Decent output now (greyscale pix).

    Seems there are two kinds of printers. Single pass monochrome and two pass that attempts grayscale.

    The special game/util carts for laptop apparently support the printer (Bilder Lexikon, Data Bank).

    (For now SuperJuniorSameDuck is the only emulator that can run these ROMs. It's my fork of SameBoy with extensive MegaDuck support)

    Ref:
    mastodon.gamedev.place/@bbbbbr

  26. Making good progress decoding the #MegaDuck Laptop printing protocol.

    Prob make a test ROM eventually to verify.

    REQUEST: If anyone has a working #MegaDuck Printer, laptop and flash cart and can do testing later on, let me know. (I don't have the printer)