GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    Ben S. (hunterz@mastodon.sdf.org)'s status on Sunday, 27-Jul-2025 04:33:18 JSTBen S.Ben S.

    Super interesting (as usual for Displaced Gamers) part 1 breakdown of why gameplay lag occurs in Metroid on the NES: https://youtu.be/3G6vkRz-_0I?feature=shared

    One major cause turns out to be that the game compresses the world data by storing rooms as collections of multi-tile prefabs, rather than as uncompressed tile layouts. This achieves an order of magnitude reduction in world data size, at the cost of having to construct rooms on the fly in RAM - often incurring redundant writes for clearing and pasting.

    In conversationabout a year ago from mastodon.sdf.orgpermalink

    Attachments

    1. Why is Metroid so Laggy? Part 1 - Loading Rooms and Running Out of Time - Behind the Code
      from Displaced Gamers
      Examination of Metroid's questionable frame logic, explanation of the Main Game Loop, and a dive into how the rooms are loaded from ROM to RAM.If you would l...
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.