Skip to content

v2.2.0

Latest

Choose a tag to compare

@RocketRobz RocketRobz released this 17 Jan 00:14
· 3 commits to master since this release

Read this guide for how to convert a video to the .rvid format.

What's new?

  • Longer videos are now supported by reading video files split into a maximum of 4 parts!
  • Added stereo audio support.
  • Videos up to 72 FPS are now supported!
    • Achieved by modifying the frame/refresh rate adjustment code to support past 60hz, and moving every 3D-rendered UI graphic to be drawn directly on the bottom screen image (with both the play bar slider and video timestamp rendered by OAM).
    • Not playable on 3DS due to frameskips when going above 60hz, or DSi in DS mode due to detection of DSi/3DS in DS mode not being possible.
  • 12 FPS & 24 FPS videos are now played with the screen refresh rate at 72hz in order to remove the horizontal line artifacts (and possibly reduced eyestrain).
    • Does not affect 3DS (or DSi in DS mode), where 48hz will continue to be used, and no such artifacts exist on 3DS.
  • Reduced memory usage in DS mode by only loading needed 512-byte sectors of the frame offset and compressed frame size tables.
  • Increased 16BPP frame buffer count (16 -> 32) for DS mode. (DSi mode has always used 32.)
  • Added single-screen/GBMacro support. Activated when the top screen is turned off and the bottom screen remains turned on.
    • Macro Mode can be activated in the TWLMenu++ Settings menu.

Bug fixes

  • For playing 16BPP RGB565 videos in DSi mode, NDMA is now used instead of regular DMA in order to fix possible HBlank scanline skips.
  • Audio is now played after the frame is DMA-copied to the screen instead of before, fixing a possible sync issue.
  • Fixed a possible bug where loading 256-color frame palettes may overwrite other data.
  • Fixed crashing when closing a video which does not contain audio.