NTR-HR changelog
v0.3.8.2 · Oct 13, 2026
Fixed unintended pessimization with delta JPEG encoding from some earlier versions.
Increased audio capture buffer size.
Audio capture now use console's audio frame counter for sequence number.
v0.3.8.1 · Sep 17, 2026
Minor fix for dma handles.
v0.3.8.0 · Sep 17, 2026
Audio capture (DSP only). Thanks @denzi-gh for the initial implementation!
CSND is not captured, homebrews that use this will not have their sound captured.
Full-width (both eyes or 800px) capture.
Latest NTRViewer-HR is required for utilizing these features.
v0.3.7.0 · Jan 29, 2026
Added optional lossless mode (need latest NTRViewer-HR).
Tweaks to JPEG delta mode.
Fixed an old regression with multi core job allocation.
Other misc bug fixes.
v0.3.6.0 · Jan 15, 2026
Mode3:
Further reduced memory usage. Now all downsample options are available in Mode3.
General:
Minor fixes and text clarification.
v0.3.5.5 · Sep 4, 2025
Change:
Fixed flickering when starting remote play.
Mode3:
Reduced memory usage:
- Game plugins are disabled.
- Downsample (even/odd) is force enabled.
Note:
Some Mode3 games may still not work with remote play due to memory constraints. Frame rate will be low regardless, around 7 FPS on Old 3DS.
Source code:
v0.3.5.4 · Sep 2, 2025
Change:
Lifted restriction for Old 3DS. You can now try to stream from Old 3DS at very low frame rate.
(Apparently extended memory games won't work due to memory requirement. Not sure why I included mode3 version for this..)
Slight improvement to delta encoding.
Added downsample methods.
Source code:
v0.3.5.3 · Aug 18, 2025
Change:
Fix regression with Remote Play Boost option due to wrong condition.
Fix missing game process handle reset.
Source code:
v0.3.5.2 · Aug 13, 2025
Change:
GitHub workflow build. Should work the same.
Source code:
v0.3.5.1 · Aug 10, 2025
v0.3.5.0 · Aug 5, 2025
v3.6-modded-20240619 (pre-release) · Jun 19, 2024
Changes:
Always send frames at least once a second. (Prevent Snickerstream from timing out.)
Source:
v0.2.1.1 · Feb 14, 2024
v0.2.1 · Feb 14, 2024
v0.2.0.4 · Feb 10, 2024
Changes:
Always try to update the remote play viewer IP when updating remote play settings from the NTR menu.
Source:
v0.2.0.3 · Feb 9, 2024
Changes:
(Attempt to) fix a short freeze when changing remote play settings/menu cannot be opened
Source:
v0.2.0.2 · Feb 9, 2024
v0.2.0.1 · Feb 9, 2024
Changes:
Fix regression where skip duplicate frames was not working
Source:
v0.2.0 · Feb 9, 2024
v0.1.6.2 · Feb 4, 2024
Changes:
Fix low priority screen sometimes gets stuck and no longer gets captured.
Source:
https://github.com/xzn/ntr-hr/tree/oxide
Thanks @u93132 for the report!
v0.1.6.1 · Feb 4, 2024
Changes:
Do last core work load calculation from info from the right time.
Minor other changes.
Source:
v0.1.6 · Feb 4, 2024
Changes:
Fix race condition in screen capture code that would hang remote play session.
Fix regression where viewer cannot update its IP address to 3DS.
Source:
v0.1.5 · Feb 3, 2024
v0.1.4 · Feb 3, 2024
Changes:
Fixed crash when toggling Loader Mem option.
Thanks @flanter21 for the report!
Source:
v0.1.3 · Feb 3, 2024
v0.1.2.1 · Feb 2, 2024
Changes:
Re-add NTR menu hotkey option.
Moved NFC patch to main NTR menu.
Source:
v0.1.2 · Feb 2, 2024
Changes:
Fix possible crash if attaching to game fails.
Source:
v0.1.1 · Feb 2, 2024
Changes:
Add RGB5A1 support, needed by some Virtual Console games. (perhaps)
Source:
v0.1.0 · Feb 2, 2024
Changes:
- Improved start up handling code. Should no longer randomly crashes when initializing or when starting remote play.
- Can no longer receiver NFC patch through the network. Use NFC patch option in the remote play menu instead. (Press X+Y to open NTR menu after starting NTR-HR, then choose remote play)
Removed following features:
- Screenshot
- Process dump (you can still use the 3.6 version for this)
- Various debugger commands
- Night color
- Real-time save/load
- (...and maybe a few other stuff I can't remember)
Most features above are also available in Luma3DS' rosalina in better forms.
Real-time save/load doesn't work very well as it has no way of retaining handles across saves. If people have uses for it I can add it back in.
Currently only remote play streaming and plg loading are available.
Note: Currently there's no way to change the CPU state back to low clock or high clock without L2 cache after starting remote play. I should probably put this option back in in case there's an compatibility issue.
Some other logging and error messages display changes. (No more need to connect to each attached process separately with NTRDebugger to see error messages, everything get sent through home menu process by default.)
Source code:
v3.6-modded-20240126-2 (pre-release) · Jan 26, 2024
Changes:
Increase lower bound of encoder priority to the default value . Lower nice value causes slowdown anyway.
Source:
v3.6-modded-20240126 (pre-release) · Jan 26, 2024
Changes:
Synchronization adjustment. Less likely to hang when updating remote play settings.
Source:
v3.6-modded-20240125-3 (pre-release) · Jan 26, 2024
v3.6-modded-20240125-2 (pre-release) · Jan 26, 2024
Changes:
- Fix variable initialized in wrong order
- Use separate thread for screen capture info
Source:
v3.6-modded-20240125 (pre-release) · Jan 25, 2024
Changes:
- Added option to change encoding thread priority (between 0x8 to 0x3f) to avoid slowing down the game and causing audio crackling
- Added optional memcpy method from PabloMK7 NTR 3.6.1 for screen capture
- NTR menu should no longer cause CPP to disengage, or games to hang. Using functions from Luma3DS to pause the game when the menu is open.
- Added a bunch of code from the current libctru to wait for vblank when overlay callback is not available.
Source:
v3.6-modded-20240122 (pre-release) · Jan 22, 2024
Changes:
Refresh unchanged frames properly when reconnecting.
Source:
v3.6-modded-20240121 (pre-release) · Jan 22, 2024
Changes:
Changed default options to be more compatible. Should no longer crash with CTRPF plugins (by default)
Added more options to NTR menu for game plugins loading.
Misc change to night shift menu.
_Copied some code from CTRPF for overlay hooking._ (TODO update license)
Source:
v3.6-modded-20240119-2 (pre-release) · Jan 19, 2024
Changes:
Updated Remote Play request packet protocol to allow port number of viewer to be specified.
Used by NTRViewer-HR.
Source:
v3.6-modded-20240119 (pre-release) · Jan 19, 2024
Changes:
Fixed some race conditions in networking code. Should have less flickering/frame drops in viewers.
Source:
v3.6-modded-20240118-2 (pre-release) · Jan 18, 2024
Changes:
Added an option in the Remote Play menu to capture the previous frame instead of the current one. Can fix staircase artifact if present.
Source:
v3.6-modded-20240118 (pre-release) · Jan 18, 2024
Changes:
- Fixed a typo in my previous commit that prevents overlay plugins (and night shift) from working.
- Priority factor 0 now behaves as expected.
- Added an option to disable all screen overlay functions to be compatible with CTRPF-based plugins.
Source:
v3.6-modded-20240117 (pre-release) · Jan 17, 2024
Changes:
Contains a major change: now use NTR's swap buffer callback to time screen capture if possible. Try the previous version if you are having issues.
- When active, should lead to smoother frames. (Currently there's no indicator if this is active or not. Fallback happens automatically)
Networking fix: a major bug that may cause random frame drops was fixed.
Source:
v3.6-modded-20240116-3 (pre-release) · Jan 16, 2024
Changes:
Maybe fix potential regression with home menu plugins (can't find any to test sorry.. do they even exist?)
Source:
v3.6-modded-20240116-2 (pre-release) · Jan 16, 2024
Changes:
Added toggle to menu to disable sys region memory for plugins. For testing purpose only, as many plugins will crash if you use this option.
Source:
v3.6-modded-20240116 (pre-release) · Jan 16, 2024
Changes:
Fixed a regression where certain games would freeze when closing NTR menu
Source:
v3.6-modded-20240115 (pre-release) · Jan 15, 2024
Changes:
Revert some changes that caused many cheat plugins to crash. Unfortunately plugins will hang the launch of next game again for most games
Minor change to menu code, it really shouldn't flicker out of existence now.
Source:
v3.6-modded-20240114 (pre-release) · Jan 14, 2024
Changes:
Fixed hang on launching another game after attaching a process, or after using a cheat plugin (some hang may be the result of how the plugin is written and likely cannot be fixed in NTR)
Removed intentional delay in UI
Misc stability improvement
Source:
v3.6-modded-20240113-2 (pre-release) · Jan 14, 2024
Changes:
Misc stability improvement when starting NTR and remote play.
Source:
v3.6-modded-20240113 (pre-release) · Jan 14, 2024
Changes:
NTR menu no longer flickers in and out of existence
Source:
v3.6-modded-20240112-4 (pre-release) · Jan 13, 2024
Changes:
Fix crash when quality and core count are changed from the menu
Source:
v3.6-modded-20240112-3 (pre-release) · Jan 12, 2024
Changes:
Fix the latest frame not being sent when skipped, noticeable when screen is barely updating (regression in previous update, sorry)
Source:
v3.6-modded-20240112-2 (pre-release) · Jan 12, 2024
Edit:
Has known issue, use the newer version please.
Changes
Fix auto adjust last encoding core load when skipping frames and when changing core count
Source:
v3.6-modded-20240112 (pre-release) · Jan 12, 2024
v3.6-modded-20240111-3 (pre-release) · Jan 11, 2024
Changes
- Fix NTRViewer displaying less than 10% "Quality" (now update frame ID properly when skipping frames)
- More reliable Remote Play menu item values.
Source:
v3.6-modded-20240111-2 (pre-release) · Jan 11, 2024
Changes
Fix remote play viewer's IP cannot be changed from viewer's side
Source:
v3.6-modded-20240111 (pre-release) · Jan 11, 2024
Changes
- Can now start Remote Play from 3DS
- Can now change the number of encoding cores
- Can now update Remote Play viewer's IP if changed
- NFC patch from the menu
BootNTR changes:
- Can now exit first launch by pressing [B]
- First launch config now saves properly
- Version bump
Source:
v3.6-modded-20240108 (pre-release) · Jan 8, 2024
Changes
Main change is that duplicate frames (when actual frame rate is lower than encoding speed) are no longer sent.
Reported frame rate in viewer will be lower but frame pacing should hopefully be better.
Changed Remote Play menu so you can no longer start remote play from the menu. Can still change port before viewer is started.
Source:
v3.6-modded-20240107-2 (pre-release) · Jan 7, 2024
Changes:
Added Remote Play to NTR menu (accessible by pressing X + Y).
Can now change the destination port of viewer in the menu. (In case you want to stream multiple N3DS at the same time with Snickerstream.) Currently the settings aren't saved and need to be changed each time you launch NTR.
Slight stability improvement (fixed a bug where remote play would crash if the network thread is hung for more than one second, say while in the menu).
Source:
v3.6-modded-20240107 (pre-release) · Jan 7, 2024
Changes:
Modified DMA config, memory usage is now back to what it was before the change to support full-width top screen.
Source:
v3.6-modded-20240106 (pre-release) · Jan 6, 2024
Changes:
Adjusted game switching check (hopefully USUM no longer crash when soft resetting)
Source:
v3.6-modded-20240105 (pre-release) · Jan 6, 2024
Changes:
BootNTR:
Added "HR" logo to button (for this modded version).
Removed 3.2 and 3.3 versions.
Added 3.6.1 version (in case you need the original one)
NTR:
Updated game process handle obtaining method.
Source:
v3.6-modded-20240103 (pre-release) · Jan 3, 2024
Changes:
Add support for format 0 (XBGR) output, used by some emulators.
Add support for full width top screen (800x240), used by some emulators.
Source:
v3.6-modded-20240102 (pre-release) · Jan 2, 2024
Changes:
Slight improvement in screen capture latency
Source:
v3.6-modded-20231229-2 (pre-release) · Dec 30, 2023
v3.6-modded-20231229 (pre-release) · Dec 29, 2023
Changes:
Bug fix dynamic restart marker had the wrong range
Source:
v3.6-modded-20231228-2 (pre-release) · Dec 28, 2023
Changes:
More reliable syncing between threads
Adaptive restart marker interval depending on App Core 1 usage
Source:
v3.6-modded-20231228 (pre-release) · Dec 28, 2023
Changes:
Use restart marker for parallel Huffman encoding.
Use up to three cores for encoding. (Improve performance by up to 50%, though in some case performance is lower)
Source:
v3.6-modded-20231224 (pre-release) · Dec 24, 2023
Changes:
Fix wrong QoS calculation introduced with the mod.
Source:
