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

NTRView Wii U

From GameBrew
Revision as of 00:16, 7 Mayıs 2024 by HydeWing (talk | contribs) (Created page with "{{Infobox WiiU Homebrews |title=NTRView |image=ntrviewwiiu.png |description=3DS to WiiU screen streaming (WIP). |author=ashquarky, ZestyTS, vaguerant |lastupdated=2022/09/12 |format=rpx, wuhb |type=Other Apps |version=0.6 |license=Mixed |download=https://dlhb.gamebrew.org/wiiuhomebrews/ntrviewwiiu.7z |website=https://github.com/yawut/ntrview-wiiu |source=https://github.com/yawut/ntrview-wiiu |donation= }} <!--bin: github/4tu--> <!--date: g...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
NTRView
Ntrviewwiiu.png
General
Authorashquarky, ZestyTS, vaguerant
TypeOther Apps
Version0.6
LicenseMixed
Last Updated2022/09/12
Links
Download
Website
Source

A Wii U client for NTR CFW's RemotePlay.

Features

  • 3DS to WiiU screen streaming.
  • No fancy features.
  • No sound support.
  • Configuration (configure IP address, screen layouts, background color, etc).

Installation

How to setup

NTRView v0.6 (Aroma):

  • Copy ntrview.wuhb to sd:/wiiu/apps/ntrview.
  • Add the configuration file in sd:/wiiu/apps/ntrview.

NTRView v0.5 (Tiramisu):

  • Copy ntrview.rpx to sd:/wiiu/apps/ntrview.
  • Add the configuration file in sd:/wiiu/apps/ntrview.

ntrview uses a .ini file located at sd:/wiiu/apps/ntrview/ntrview.ini for configuration. The sample file includes settings for the 3DS IP, priority factors, JPEG quality, QoS, and background color. You can customize these values for optimal performance.

ntrview.ini

Basic config file:

[3ds]  
ip=10.0.0.45  
priority=1  
priorityFactor=5  
jpegQuality=80  
QoS=18  
  
[display]  
background_r=0x00  
background_g=0x00  
background_b=0x00  

ip represents the N3DS IP address, while priority, priorityFactor, jpegQuality, and QoS are standard NTR CFW options. To find recommended values, refer to presets in Snickerstream; the sample file uses Preset 1.

If you'd like better performance, then try going with Preset 5 which would look like this:

[3ds]  
ip=10.0.0.45  
priority=1  
priorityFactor=8  
jpegQuality=50  
QoS=26  

background_* are the RGB background colour behind the 3DS image, which peeks through because of the 3DS's 15:9 aspect ratio.

ntrview has a set of sensible defaults, that you can read in main.cpp. Therefore, a minimal config file only needs to set the 3DS IP:

[3ds]  
ip=192.168.192.15  

Here's some other snippets you might want to include in your configs:

[profile:0]  
layout_1080p_tv_top_x=20  
layout_1080p_tv_top_y=180  
layout_1080p_tv_top_w=1200  
layout_1080p_tv_top_h=720  
  
layout_1080p_tv_btm_x=1260  
layout_1080p_tv_btm_y=420  
layout_1080p_tv_btm_w=640  
layout_1080p_tv_btm_h=480  
  
layout_drc_top_x=227  
layout_drc_top_y=0  
layout_drc_top_w=400  
layout_drc_top_h=240  
  
layout_drc_btm_x=267  
layout_drc_btm_y=240  
layout_drc_btm_w=320  
layout_drc_btm_h=240  

The layout_ options control where the top and bottom screens are drawn. In the example given, the bottom screen will be drawn on the TV at coordinates (1260,420) of size 640x480. The TV might use layout_1080p_tvlayout_720p_tv or layout_480p_tv depending on what resolution the console is set to. The Gamepad always uses 480p.

Sample config

Here is a sample configuration that you can experiment with:

[3ds]  
ip=10.0.0.45  
priority=1  
priorityFactor=5  
jpegQuality=80  
QoS=18  
  
[display]  
background_r=0x00  
background_g=0x00  
background_b=0x00  
  
[profile:0]  
layout_1080p_tv_top_x=20  
layout_1080p_tv_top_y=180  
layout_1080p_tv_top_w=1200  
layout_1080p_tv_top_h=720  
  
layout_1080p_tv_btm_x=1260  
layout_1080p_tv_btm_y=420  
layout_1080p_tv_btm_w=640  
layout_1080p_tv_btm_h=480  
  
layout_drc_top_x=227  
layout_drc_top_y=0  
layout_drc_top_w=400  
layout_drc_top_h=240  
  
layout_drc_btm_x=267  
layout_drc_btm_y=240  
layout_drc_btm_w=320  
layout_drc_btm_h=240  

User guide

Launch NTR on the 3DS, then run ntrview on the Wii U.

3DS:

  • After starting NTR, press L+Select+Down to open the Rosalina menu and start InputRedirection. This will allow you to control of the 3DS with the Wii U GamePad.

Wii U:

  • Supports Pro Controller, Classic Controller, and compatible alternatives, including non-Wii U controllers via Bloopair.
  • Press any button on a controller to select it, crucial for correct analog input. If there are stick issues, try pressing A.
  • Press Left Stick to open menu; For controllers without clicky analog sticks, pressing Plus and Minus simultaneously.
  • A sideways Wii Remote is functional but a bit awkward, with the IP entry screen expecting an upright Wii Remote.

Screenshots

ntrviewwiiu2.png ntrviewwiiu3.png ntrviewwiiu4.png ntrviewwiiu5.png

Media

ntrview - now with a menu (Ash)

ntrview - announcing input redirection support (Ash)

Announcing ntrview - a NTR CFW screen streaming client for Wii U (Ash)

Compatibility

Compatible with:

Aroma Environment
Tiramisu Environment
Mocha/Haxchi/CHBC

Changelog

v0.6 2022/09/12

  • ntrview is now shipped as a wuhb for Aroma, with art by @sirocyl.
  • ntrview now makes little clicky noises when you navigate around the menu.
  • ntrview's menu has been completely re-themed and reworked, with new button prompts, styling, and more! Plus a switch to the Wii U system font for extra authenticity.

v0.5 2022/01/23

  • ntrview now supports the Pro Controller and Classic Controller (and compatible alternatives), including non-Wii U controllers via Bloopair.
    • Pressing any button on a controller will select it as the one you're using, which is needed for analog input to work correctly - if you have issues with the sticks, try pressing A.
    • For controllers without clicky analog sticks, pressing plus and minus at the same time will open the menu.
    • A sideways Wii Remote also works but is a bit awkward. As a bonus, the IP entry screen expects an upright Wii Remote.
  • Significantly improve the IP address entry screen thanks to work done by @NessieHax and @Fangal-Airbag on swkbd REing. A regular numpad is now displayed instead of a full keyboard, and the dot is readily accessible rather than being on another page.
  • Improved font handling - shouldn't have any major visible changes in this release, but lays the groundwork for nicer menus later.

v0.4 2021/03/10

  • ntrview will now save its own config file, according to what it thinks the state of the config is - kinda like how RetroArch does it. This allows starting from a blank SD and having all the options written into the .ini for you.
  • ntrview now has a menu! press Left Stick to open it up and change the IP address or the current profile/screen layout. A PC is no longer necessary to get ntrview running on your console.
  • ntrview now supports several screen layouts, called "profiles" - by default shipping with Large Screens and Both Screens as sensible starting points. You can add more in the .ini file.
  • Fixed a bug where ntrview failing to connect too many times would cause the system to run out of socket handles and continue to fail connections even where they should have succeed.

v0.3 2020/12/02

  • Input redirection! After starting NTR, press L+Select+Down to open the Rosalina menu, then select Miscellaneous options and Start InputRedirection. Start ntrview-wiiu and you should be able to fully control the 3DS with your GamePad! Pro controllers and such will come in a future release.
  • Buildfixes for modern latte-assembler binaries, with apologies to those who tried to compile this themselves. Turns out I've been lugging around a build from July 2019.

v0.2 2020/09/13

  • Added a GX2-based renderer. ntrview can now draw to the Gamepad and TV independently, at native resolution (rather than forced 720p).
  • Added custom layouts that you can define in the config file. Allows you to position both the top and bottom screens however you want on the TV and Gamepad.
  • Decodes and displays the bottom screen.
  • Vastly improved netcode. Still has the odd glitch, but much better and more readable.
  • Change the default background colour to 0x200027, because why not. You should set a background colour in the config.

v0.1 2020/07/09

  • Public alpha.

External links

Advertising: