Hacking Could someone please help me set up NTR Viewer on Ubuntu?

  • Thread starter Thread starter smileyhead
  • Start date Start date
  • Views Views 1,913
  • Replies Replies 7

smileyhead

I like cute stuff.
Member
Deer 🦌
Joined
Aug 31, 2015
Messages
4,918
Solutions
2
Reaction score
17,295
Trophies
6
Age
26
Location
Budakeszi, Hungary
Website
szija.hu
XP
12,048
Country
Hungary
It doesn't work for me. I have Wine and Mono installed (I have them installed through PlayOnLinux, but I don't think that matters). The window opens, copying whatever was under it when it opened. It does this both when I have a 3DS connected, and when I don't.
CLVN2Xa.gif
 
It doesn't work for me. I have Wine and Mono installed (I have them installed through PlayOnLinux, but I don't think that matters). The window opens, copying whatever was under it when it opened. It does this both when I have a 3DS connected, and when I don't.
CLVN2Xa.gif

The sad disadvantages of being a Linux user :c
 
  • Like
Reactions: smileyhead
Have you tried a different distro?
Well, no, but I don't want to install a whole different distro just for this. If I'm gonna be that drastic, I'd rather just boot into Windows 10 (I dualboot it), but I want to be able to run it from Ubuntu, so I don't have to do that.
 
Dont use Playonlinux for that!
Use wine and mono as is!
Here is an explanation for Mac (but it works also on linux!) : http://gbatemp.net/threads/tutorial-use-ntrviewer-ntrdebugger-on-mac.423572/#post-6278124
DONT READ THE MAC stuff!
Jump to point 6 and of you go :)
(If you have installed WINE and MONO on your linux!)

It's my bedtime now ....... but if it's not working let me know and i will find another way for you :)
Well, it's the same. :(
The Viewer window still only shows the area behind it.
Here are some logs from the console:
NTRDebugger
Code:
NTR debugger by cell9
> import sys;sys.path.append('.\python\Lib')
null
> for n in [n for n in dir(nc) if not n.startswith('_')]: globals()[n] = getattr(nc,n)    
null
Commands available: 
> repr([n for n in dir(nc) if not n.startswith('_')])
['attachprocess', 'bpadd', 'bpdis', 'bpena', 'connect', 'data', 'disconnect', 'listprocess', 'listthread', 'memlayout', 'queryhandle', 'reload', 'remoteplay', 'resume', 'sayhello', 'sendfile', 'write']
> connect('192.168.1.68', 8000)
null
Server connected.
> remoteplay
IronPython.Runtime.Types.BuiltinFunction
> remoteplay()
null
Will be disconnected in 10 seconds to enhance performance.
> disconnect()
null
Unable to read data from the transport connection: interrupted.
Server disconnected.
As you can see, it disconnects by itself. :(

NTRViewer
Code:
wine NTRViewer.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x33f984,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f984,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x33f4d0,0x00000000), stub!
fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",1,0x33f984,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f984,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f984,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),1,0x33f984,0x00000000), stub!
fixme:imm:ImmReleaseContext (0x1900f8, 0x15bca0): stub
fixme:ole:CoCreateInstance no instance created for interface {3e90ade3-7594-4cb0-bb58-69628f5f458c} of class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50}, hres is 0x80004002
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:win:EnumDisplayDevicesW ((null),0,0x33f544,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0d4,0x00000000), stub!
set buff size: 425984
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:imm:NotifyIME NI_CLOSECANDIDATE
 
It should work I run it on Ubuntu. Using stock repo versions of software

When using the official programs I used mono to run ntrclient and wine to run the viewer.

I got tired of the typing and moved to this version though https://github.com/imthe666st/NTRClient/releases
I use the 1.5-1 version due to trying the newest once and it failing so if needed try that older version
I just run it with wine then it save typing by saving the ip and giving buttons to press for everything else, the only thing I have to type everytime is the ntrviewer options for window sizes but then it's just a button to open the viewer and not done in a separate terminal.


Bonus info in case you needed it, is to listen to the 3DS audio if you connect it to the computer with a cable for recording or streaming (twitch, youtube) is to run this command "pactl load-module module-loopback" and to stop it "pactl unload-module module-loopback"
 
Last edited by shadowofdarkness,

Site & Scene News

Popular threads in this forum