Hacking [Rel] Improved (hopefully) NTR streamer for N3DS (XL/LL)

theninjagamer

Well-Known Member
Newcomer
Joined
Aug 8, 2020
Messages
60
Trophies
0
Age
24
XP
198
Country
India
I've noticed after some staring at Task Manager and the console log of NTRViewer, that frame drops occur exactly once every minute. It happens in the original 3.6.1 NTR as well just not as noticeable. Will need to do more testing to figure what's causing it.

I'm guessing right now that it's when the 3DS is doing active scanning of WiFi networks at every minute mark. Baseless assumption and whether if it's true or not I don't know how to go about fixing it either way
:(

Well I switched to a different AP and the lag spike is gone... Still don't know what caused it..
How do I fix this?
 

zbash92

Well-Known Member
OP
Newcomer
Joined
Mar 2, 2022
Messages
46
Trophies
0
Age
32
Location
NB
XP
224
Country
Canada
@theninjagamer for some reason when I use the wifi hotspot feature from windows 11 there's the periodic lag spike every minute. Using shared ethernet connection to an r-pi with wifi dongle doesn't have this problem..
Post automatically merged:

For some reason after running 3.6-HR and streaming, then putting it to sleep causing it to never wake up? Blue light keeps flashing after opening console lid.

I'm not sure sleeping the n3ds while ntr is running is supported. I would suggest trying to force the console to shut down by holding the power button for like 10 seconds.
 
Last edited by zbash92,
  • Like
Reactions: rick_ff

rick_ff

Active Member
Newcomer
Joined
Nov 21, 2018
Messages
27
Trophies
0
Age
34
XP
150
Country
New Caledonia
@theninjagamer for some reason when I use the wifi hotspot feature from windows 11 there's the periodic lag spike every minute. Using shared ethernet connection to an r-pi with wifi dongle doesn't have this problem..
Post automatically merged:



I'm not sure sleeping the n3ds while ntr is running is supported. I would suggest trying to force the console to shut down by holding the power button for like 10 seconds.
Okay, that is fine, other than that it works pretty good. And I like your snickerstream replacement too.
 

PigletTubeYT

Well-Known Member
Member
Joined
May 19, 2022
Messages
106
Trophies
0
Location
This information is private
XP
578
Country
United Kingdom
Not the best way to stream your 3DS games but sometimes it's the only good option available.

This updated NTR streamer home brew is backward compatible with all existing NTR viewers that I've tested on PC. Should in theory also work with Xbox/Wii U/etc viewers.
If there's any problem please let me know in this thread.

How to use:

Follow the guide here (not written by me):
https://wiki.hacks.guide/wiki/3DS:Wireless_streaming

Then download the CIA file from release page below, or from the zip file in attachment. Install the CIA file with FBI and rest of the guide follows.

Features:

  • Improved performance (and reduced battery life due to more CPU utilization; why would you stream your 3DS without plugging it in though ha ha)
  • Stability improvements


Changes:

  • Use up to three cores for encoding (around 80% ~ 120% increased frame rate)
  • Ability to switch between games and keep streaming
  • Removed green tint when streaming games with RGB565 output
  • Can now update quality setting etc while streaming
  • Added a menu for changing Remote Play settings on the fly (accessible from the NTR menu which is accessed by pressing X + Y), can be used to change viewer's port
  • Better frame pacing: do not encode frame when encoder is faster than actual frame rate
  • Various optimizations and updated dependencies
  • Should no longer crash on startup or when starting remote play (worked around race conditions in startup hook restore code).


Known issues:

  • Screenshot/debugger commands/night color are removed. They are available in Luma3DS' rosalina menu in better forms.
  • Real-time save/load removed. (The feature doesn't work very well though I can add it back in if needed.)
  • Can no longer send NFC patch due to removed debugger command. Use the NFC patch function in NTR's remote play menu instead. (Press X+Y after starting NTR-HR, then choose remote play menu)
  • CPU state is locked to high clock and L2 cache enabled when remote play is started. The option to change this may be added back in.


Source:

https://github.com/xzn/ntr-hr/tree/oxide

Downloads:

https://github.com/xzn/ntr-hr/releases


QR Code for FBI install:

View attachment 413368

( Thanks @Flanter )


Credit:

cell9
Nanquitas
PabloMK7 (for 3.6.1)

Thanks especially cell9 for releasing the source of NTR 3.6 making this mod possible


Tips:

Set your WiFi device used for hot spot to be 2.4 GHz only to maximize 3DS WiFi connection speed:

View attachment 413909
View attachment 413910

There should be similar options in routers where you can disable 5 GHz radio or similar.

If you don't want to change your router setting, it's recommended to get a WiFi dongle that support AP mode and set it to 2.4 GHz only in device manager, then connect your 3DS to the hot spot from that WiFi dongle.

Extras:

A bare bone viewer that I wrote:

View attachment 413912

It's missing some features: no NFC patching, no integer upscaling etc.

Also really likes to crash sometimes.

It does have an optional NN filter for reducing JPEG artifacts, leading to an overly sharpened/denoised/cartoonish image and makes small text look funny ha ha.

Download link for viewer: https://github.com/xzn/ntrviewer-hr/releases (Note: this is for viewer. The CIA homebrew is linked above, as well as in attachment)
I recomend displaying 1FPS when there is no motion instead of 0FPS because the ntr viewer stays frozen for a few seconds.
 

Jonas43

New Member
Newbie
Joined
May 25, 2017
Messages
4
Trophies
0
Age
21
XP
55
Country
Gambia, The
Just wanted to thank you for developing this! The performance I was able to get with NTR HR is almost like if I were to use a real 3DS Capture Card! Both screens running smooth while playing mk7 and other system applications.
Keep up the great work!
 

pistonfish

Well-Known Member
Newcomer
Joined
Apr 30, 2021
Messages
84
Trophies
0
Age
24
XP
638
Country
Germany
I recomend displaying 1FPS when there is no motion instead of 0FPS because the ntr viewer stays frozen for a few seconds.
That sounds pretty odd. I don't see how the display of 0 fps should affect ntr viewer at all. It also sounds like a problem with ntr viewer itself, because displaying 0fps when there are, indeed, zero frames per second, is intended behaviour.
Post automatically merged:

Is there a way I can do that?
That honestly looks like a ntr viewer problem. Displaying 0 fps when there are, indeed, 0 frames per second is expected behavior.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Oh boy here we go