A new fan-made project has successfully ported the original Super Mario Bros. to the Game Boy Color, titled Super Mario Bros. Mini. Developed by homebrew developer Mico27, this version of the classic NES game includes several exciting enhancements and new features that expand upon the original experience.

  • dual_sport_dork 🐧🗡️@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    16 days ago

    INB4 “But Mario Bros. DX already exists.”

    I dig how the graphics have been reworked and tile size reduced to provide roughly the same field of view as on the NES.

    • ChaoticNeutralCzech@feddit.org
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      15 days ago

      SMB on the NES and the DX port share graphics with a 16x16 tile size. Therefore, only 10x9 tiles can be shown at once, as opposed to 16x14. The small FOV and resulting camera tilt was very frustrating, especially with the Lost Levels.

      This port scales the graphics down to the GB’s resolution. I imagine it takes a lot of CPU cycles just to rearrange the graphics data into the Game Boy’s 8x8 tile structure in display RAM. Either that, or it’s precomputed and the ROM is huge.

      Edit: the tiles are not 12×12 but 8x8 so there is no need, they correspond to the RAM.

      Also, they have backported some content from later games

      • dual_sport_dork 🐧🗡️@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        15 days ago

        This port scales the graphics down to the GB’s resolution. I imagine it takes a lot of CPU cycles just to rearrange the graphics data into the Game Boy’s 8x8 tile structure in display RAM. Either that, or it’s precomputed and the ROM is huge.

        What would make anyone think they’re downscaling graphics in real time on the Gameboy of all things? The graphics have been flat out redrawn to better fit the Gameboy’s lower screen resolution.

        For anyone wondering, here’s the first little bit of what 1-1 looks like:

        Look at that doofy goomba.