Homebrew 3DSControllerPlus - PC-->3DS video and input streaming

  • Thread starter Thread starter Sono
  • Start date Start date
  • Views Views 103,863
  • Replies Replies 396
  • Likes Likes 53
It says when you open the 3DS-side program.

Thanks, I ended up forgetting the wifi turned off so it didn't show.
[EDIT]

I put the IP and clicked connect but nothing appeared on the 3DS. On the PC is '' Sending Ping Packet ''

[EDIT]2

Now the 3DS gives me ''Unknown packet:125 Press a ket to exit...''
 
Last edited by Moon164,
Thanks, I ended up forgetting the wifi turned off so it didn't show.
[EDIT]

I put the IP and clicked connect but nothing appeared on the 3DS. On the PC is '' Sending Ping Packet ''

It's a known bug somewhere with the networking. Considering that it doesn't happen on Linux and macOS, I think this is a Windows bug.

Press the Home button to go back to the Home Menu, wait there 4 to 180 seconds depending on your internet speed, and go back. If it still doesn't connect then uncheck and re-check the connect box. If it still doesn't connect then try a different program first, like an FTP program.
 
  • Like
Reactions: Zense and Moon164
It's a known bug somewhere with the networking. Considering that it doesn't happen on Linux and macOS, I think this is a Windows bug.

Press the Home button to go back to the Home Menu, wait there 4 to 180 seconds depending on your internet speed, and go back. If it still doesn't connect then uncheck and re-check the connect box. If it still doesn't connect then try a different program first, like an FTP program.
I will try this, tomorrow I give feedback, thanks for replying.
 
No, it's a hold-style button by design, I can't make it a toggle.

As for the drivers, you might need to selectively install some updates, because very early unupdated Windows 7 versions have some bugs which affect drivers, like driver load failure for no reason, all the way to straight up kernel crashes. Don't install the Windows 10 related updates!
Haha... I've got a Windows 8.1 installed.

What do you know. vJoy gives an error on install.

"vJoy installation fail" or something like that, on an exclamation warning window at the end of the setup.

What should I do?
 
Haha... I've got a Windows 8.1 installed.

What do you know. vJoy gives an error on install.

"vJoy installation fail" or something like that, on an exclamation warning window at the end of the setup.

What should I do?

No idea... try disabling driver verification?
 
No idea... try disabling driver verification?

Even though I didn't try that on Windows 8.1, I will tell you this; I tried disabling something about drive authenticity on BCDBoot, and it didn't work. Not even putting it into test signing mode worked. vJoy 2.0.0 worked with test signing, but DummyJoy just didn't pick it up because vJoy 2.0.0 doesn't have vJoyConf.
 
Even though I didn't try that on Windows 8.1, I will tell you this; I tried disabling something about drive authenticity on BCDBoot, and it didn't work. Not even putting it into test signing mode worked. vJoy 2.0.0 worked with test signing, but DummyJoy just didn't pick it up because vJoy 2.0.0 doesn't have vJoyConf.

But I have version 2.1.9.1, and I have a feeder and a monitor :wacko:

Try the installer I used? https://puu.sh/FLgqD/6a7dd778c0.zip
 
A slightly easier workaround is to connect 3DSCPlusDummy to the 3DS first, then disconnect, then connect the video, and then connect the buttons. Not sure if that should work, but based on the source code this is how to work around this bug.

This apparently worked, i didn't map the controls properly so i barely got to move the mouse a little, but that's something. The connection died and the 3DS app closed in about 30 seconds tho
 
But I have version 2.1.9.1, and I have a feeder and a monitor :wacko:

Try the installer I used? https://puu.sh/FLgqD/6a7dd778c0.zip
I just remembered what I used to install vJoy: disable integrity checks.

I will attempt to use that installer normally, then by disabling integrity checks.

EDIT: Sorry. I just compared the two files, and they are the same. SHA-256 reports a similar checksum, and FC /B file1 file2 reports no differences between the files.

Should I disable driver verification, instead of disabling integrity checks?
 
Last edited by Deleted member 446461,
This apparently worked, i didn't map the controls properly so i barely got to move the mouse a little, but that's something. The connection died and the 3DS app closed in about 30 seconds tho

You have an old3DS? It's a known problem. The networking is overloaded, and it just dies... Sadly it also happens on new3DS, but it takes much longer to disconnect.

I just remembered what I used to install vJoy: disable integrity checks.

I will attempt to use that installer normally, then by disabling integrity checks.

EDIT: Sorry. I just compared the two files, and they are the same. SHA-256 reports a similar checksum, and FC /B file1 file2 reports no differences between the files.

Should I disable driver verification, instead of disabling integrity checks?

Well I said "disable driver verification" first. It's in the reboot menu.

Also install some Windows updates which fix driver problems.
 
Last edited by Sono,
Well, I downloaded Hz.zip and installed the .cia on my Old 3DS (the FileStreamer.exe that came in the file does not open on my PC, when I click open it closes at the same time), I downloaded MarcusD.3DSCPlus .exe I put the IP and the Port and clicked Connect, with the 6956 port the 3DS is all black screen (it worked without a problem, I put an option on the L button as a space bar and it worked) However, when I put port 6957 for video, nothing happens, the PC is '' Sending Ping Packet '' and nothing happens on the 3DS. :wacko:
 

FileStreamer is a console application. Back when it was written, it was designed for "advanced users".

The port in 3DSCPlusDummy should not be changed. 6956 is for input data, 6957 is for video. 3DSCPlusDummy can only communicate with the input data port, and FileStreamer can only communicate with the video data port. FileStreamer functionality is also not included in 3DSCPlusDummy, so changing the port is essentially useless. The reason it's there so you can use the protocoll for other purposes (like using my Raspberry Pi with buttons hooked up to its input pins to stream input data to the PC on a different port).
 
FileStreamer is a console application. Back when it was written, it was designed for "advanced users".

The port in 3DSCPlusDummy should not be changed. 6956 is for input data, 6957 is for video. 3DSCPlusDummy can only communicate with the input data port, and FileStreamer can only communicate with the video data port. FileStreamer functionality is also not included in 3DSCPlusDummy, so changing the port is essentially useless. The reason it's there so you can use the protocoll for other purposes (like using my Raspberry Pi with buttons hooked up to its input pins to stream input data to the PC on a different port).
So... how can a noob stream the screen from the PC to the 3DS? Do you have a tutorial or something?
 
I have a different issue. Not sure if it has been adressed in this thread somewhere. Using the circle pad on my n3ds gives me inverted Y-axis when configuring/testing the controller in windows. I have vjoy 2.1.9.1 (latest) installed. I got the same when using edpjoy earlier so I figure it's something on the client side.
 
Last edited by Zense,
So... how can a noob stream the screen from the PC to the 3DS? Do you have a tutorial or something?

I don't have a tutorial because it's really difficult for use, even for me. I have to look into the source code to remember how to enter the command-line parameters.

I have a different issue. Not sure if it has been adressed in this thread somewhere. Using the circle pad on my n3ds gives me inverted Y-axis when configuring/testing the controller in windows. I have vjoy 2.1.9.1 (latest) installed. I got the same when using edpjoy earlier so I figure it's something on the client side.

What are you using? DummyJoy? I do remember working around that issue. Where did you download the exe from?
 
  • Like
Reactions: Zense
I don't have a tutorial because it's really difficult for use, even for me. I have to look into the source code to remember how to enter the command-line parameters.



What are you using? DummyJoy? I do remember working around that issue. Where did you download the exe from?
Yes dummyjoy. I believe I got it from github. Let me double check.

So far the only workaround I found was setting inverted y-axis (doubleinverted :P) in Steam. Stumbled upon a bigger problem which was the fact that the buttons were mapped all over the place. Like pressing left dpad gave left trigger, x and y didn't work etc. Tried looking at debug app rather but I couldn't figure how to set it up as a vjoy controller/gamepad.

Edit: Yes got it from github.
 
Last edited by Zense,
Yes dummyjoy. I believe I got it from github. Let me double check.

So far the only workaround I found was setting inverted y-axis (doubleinverted :P) in Steam. Stumbled upon a bigger problem which was the fact that the buttons were mapped all over the place. Like pressing left dpad gave left trigger, x and y didn't work etc. Tried looking at debug app rather but I couldn't figure how to set it up as a vjoy controller/gamepad.

Edit: Yes got it from github.

Oh my, there is definitely a worse problem then >_> I have no idea that would be the cause, because I configured it correctly. My only guess is that I shipped some wrong binaries.
 
Oh my, there is definitely a worse problem then >_> I have no idea that would be the cause, because I configured it correctly. My only guess is that I shipped some wrong binaries.
Yeah, might just be a windows update breaking stuff if it used to work before.I've been trying every possible solution to get my n3ds to work as a gamepad but there's always a big issue with them. I'm gonna try x360ce with your app and see if I can work around it.
 

Site & Scene News

Popular threads in this forum