Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

DVR-Patches Switch

From GameBrew
Revision as of 10:49, 31 March 2023 by HydeWing (talk | contribs)
DVR-Patches
File:Dvrpatchesswitch.png
General
Authorexelix11
TypeOther Apps
Versionfw-16.0
LicenseMixed
Last Updated2023/02/28
Links
Download
Website
Source

DVR-Patches is a collection of EXEFS patches that enables streaming of incompatible games using SysDVR. This feature is experimental and has not been extensively tested with numerous games. It is important to note that there is a risk of instability, crashes, and performance degradation. Thus, users should proceed at their own risk. While the likelihood of being banned is low, but use at your own risk.

Firmware compatibility

Regarding firmware compatibility, DVR-Patches supports all firmware versions starting from 11.0. However, it is necessary to update the patches with new firmware releases. To ensure that the latest firmware is supported, users can check the releases tab or enable GitHub notifications for this repository.

Notably, some firmware updates do not require new patches. For example, 14.0 and 14.1 use the same patches since the relevant system module (am) was not modified. Before reporting any issues with a new firmware release, it is advisable to try running the patches first.

Installing

It is worth mentioning that DVR-Patches is not compatible with older firmware versions, and there are no plans to port it to them.

To install DVR-Patches, simply download the latest release's "dvr-patches.zip" file and extract it to the root directory of your SD card. After doing so, reboot your console, and streaming should work seamlessly.

Media

Testing DVR Patches - (Nin10Doug)

Game compatibility

It is essential to note that every time you update your console's firmware, you will likely need to download a new version of these patches. However, these patches may not be immediately available, so it is recommended to check the commit messages to know when support for a new firmware is added.

While most games appear to work well with DVR-Patches, a few games have been reported to either not work or crash. Users can check out the issues tab for a list of these games. If users encounter such issues, they should open a new issue, although it cannot be guaranteed that it will be resolved. If users encounter a crash with the title ID 0100000000000023, it is likely due to a specific issue.

Technical stuff

What do these patches do?
The technical aspects of DVR-Patches involve patching the AM sysmodule. Specifically, the following changes are implemented:

  • All games that do not support recording will behave as if they have auto-recording enabled in the NACP.
  • Screenshots are enabled in the NACP for all games.
  • The code flow of AM is adjusted to prevent crashes when memory allocation for auto-recording fails.
  • The function that blocks recording in certain parts of the game is stubbed.
  • Additionally, the function games use to load an overlay image is also stubbed.

If users intend to port these patches to other firmware versions, they should refer to the porting notes.

Changelog

fw-16.0

  • This update adds support for firmware 16.0 + 16.0.1>

fw-15.0

  • Support for firmwares 15.0.

fw-14.0

  • Support for firmwares 14.0, 14.1 and 14.1.1.

fw-13.1

  • Support for firmware 13.1 + 13.2 as well.

v.2.0

  • Added patches for 13.0
  • Prevent applications from blocking screenshots to support more games.

v.1.0

  • First Release.
  • Support games that disable screenshots in the nacp.
  • Don't crash when launching certain games that already support recording like splatoon 2.
  • Old games and homebrew that allocate too much memory shouldn't crash anymore.
    • But streming won't work, those games require game-specific patches.

External links

Advertising: