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

  • Thread starter Sono
  • Start date
  • Views 85,592
  • Replies 381
  • Likes 49

x149te

Well-Known Member
Newcomer
Joined
Feb 25, 2010
Messages
87
Trophies
1
Age
33
XP
1,150
Country
Russia
It's kinda complicated and timing-dependent. However it is possible if set to <60Hz. As for accelometer, that is more difficult because the MCU does some weird things to it.
Now playing BoTW on emu with 3DS as controller. Everyting fine, but would be perfect with gyro aiming.Sadly that it's near impossible. Even so, project in current state really great! I wish psx retroarch emulator wiil use same L3-R3 buttom emulation on touchscreen
 

Nomagno

Member
Newcomer
Joined
Sep 22, 2020
Messages
9
Trophies
0
Age
29
XP
90
Country
Spain
Hello, I am currently trying to get this to work how I want with O3DS and Windows 10. I can stream the screen and use the advanced 'Debug' DummyJoy release just fine, but the auto backlight off kicks in every 2 seconds unless I constantly press Y, making proper content viewing impossible. Is there a way to fix this?
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,321
Country
Hungary
Well can I at least stream the bottom screen for touch controls?

Yeah, it streams by default to the bottom screen. There is a special version with top screen support, but it's extremely buggy and glitchy and the video is completely destroyed.

Edit: old3DS can't handle video decoding + streaming. Not only is it underpowered, but video decoding can't be accelerated on the old3DS due to lack of support hardware (so, CPU decoding only). Though even the new3DS is slightly underpowered, because video + touch lags extremely badly.
 
Last edited by Sono,

jayelbird

New Member
Newbie
Joined
Dec 28, 2020
Messages
2
Trophies
0
Age
39
XP
37
Country
United States
For some reason, when I try to use this with Eveldee's windows program, it gives me an error 125 unknown packet, and exits. Does anyone know how to fix it?
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,321
Country
Hungary
For some reason, when I try to use this with Eveldee's windows program, it gives me an error 125 unknown packet, and exits. Does anyone know how to fix it?

There are two editions: there is the one which shows up as "Linux Controller", and the other one is "osu!Controller". The two are incompatible with eachother, as they use different PacketIDs due to the different feature set ("Linux Controller" supports CirclePad and 320x240 touch area sampled at 60Hz, whereas osu!Controller doesn't support the CirclePad, but it supports high-frequency touch scanning at 4096x4096).

Edit: really old versions can't handle that packet, you need a newer version of "Linux Controller".
 

jayelbird

New Member
Newbie
Joined
Dec 28, 2020
Messages
2
Trophies
0
Age
39
XP
37
Country
United States
I've figured it out. I saw that there is a link to a separate set of cia files that weren't on the initial github link I was at. Those sets of files worked great. Thank you.
 
Last edited by jayelbird,
  • Like
Reactions: Eveldee and Sono

Jk14173

New Member
Newbie
Joined
Dec 30, 2020
Messages
1
Trophies
0
Age
24
XP
48
Country
United States
Hello there, hope you're well, Having an issue saying:

connect fail (line #588): (10061) No connection could be made because the target actively refused it

on the 3ds's end, says Listening on 10.200.140.232:6965, when running in command prompt using the command FIleStreamer + 10.200.140.232 [<insertnamehere>.exe]

Adding the port to the ip address gives malformatted IP address,

resulting HWND is 00071452 but as far as my understanding of comp sci goes thats all but meaningless as far as debugging

Seems to be finding the process just fine

On my end gonna be attempting what I can, firewall seems to be good/not blocking filestreamer.exe
 
Last edited by Jk14173,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,321
Country
Hungary
Hello there, hope you're well, Having an issue saying:

connect fail (line #588): (10061) No connection could be made because the target actively refused it

on the 3ds's end, says Listening on 10.200.140.232:6965, when running in command prompt using the command FIleStreamer + 10.200.140.232 [<insertnamehere>.exe]

Adding the port to the ip address gives malformatted IP address,

resulting HWND is 00071452 but as far as my understanding of comp sci goes thats all but meaningless as far as debugging

Seems to be finding the process just fine

On my end gonna be attempting what I can, firewall seems to be good/not blocking filestreamer.exe

Ouch, that IP looks unhealthy... I don't think you're connected to the good WiFi network.

Try this: install ftpd on your 3DS, and try to connect to it with WinSCP (do NOT put a space between "win" and "scp"), and try establishing a connection to the 3DS like that first.

Yeah, you can't specify a port in FileStreamer, and the HWND thing is just for debugging if FileStreamer finds the correct window identifier, or a junk sub-window type.

It sounds like the 3DS doesn't support connecting to that network you're using, because it doesn't query the IP address twice.
 
  • Like
Reactions: fmkid

Tsukiru

Over the Eden
Member
Joined
May 25, 2021
Messages
321
Trophies
0
XP
788
Country
United States
Less regarding the app and more about what's required to get there, I've been having trouble with installing vJoy on Windows 10. I've done the usual, check if its already installed, removed all joysticks, but Setup still gets stuck on the installation. If there's nothing that can be done, how's that Xbox controller emulation going instead, if anywhere?
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,821
Trophies
2
Location
home
XP
9,321
Country
Hungary
Less regarding the app and more about what's required to get there, I've been having trouble with installing vJoy on Windows 10. I've done the usual, check if its already installed, removed all joysticks, but Setup still gets stuck on the installation. If there's nothing that can be done, how's that Xbox controller emulation going instead, if anywhere?

I have absolutely no idea how I installed vJoy, but I do remember it being a pain as well...

I think I tried multiple forks, and one of them finally did install.
Although one thing to remember is that for some reason the UAC prompt shows up silently behind the installer, and it takes a REALLY LONG TIME for the UAC prompt to show up. I think I watched a 20min youtube video, and it showed up SILENTLY on the taskbar after the end of the video, and didn't activate until I clicked on it.

I'd say try doing a reboot (do NOT use the shutdown option, I do indeed meant to use the reboot option), and try to install that way.
Also I don't think you need to unplug anything at all for the installer to work.


Otherwise the Xbox feeder does work, and I have even used it to play GTA5.
My DualShock 2 is more comfortable though, and it also has vibration support as well, and analog triggers (yes, on a DualShock 2 almost all buttons are analog), so I'm using that instead of the 3DS. An unmodified CStick sucks to use...
 

Tsukiru

Over the Eden
Member
Joined
May 25, 2021
Messages
321
Trophies
0
XP
788
Country
United States
I have absolutely no idea how I installed vJoy, but I do remember it being a pain as well...

I think I tried multiple forks, and one of them finally did install.
Although one thing to remember is that for some reason the UAC prompt shows up silently behind the installer, and it takes a REALLY LONG TIME for the UAC prompt to show up. I think I watched a 20min youtube video, and it showed up SILENTLY on the taskbar after the end of the video, and didn't activate until I clicked on it.

I'd say try doing a reboot (do NOT use the shutdown option, I do indeed meant to use the reboot option), and try to install that way.
Also I don't think you need to unplug anything at all for the installer to work.


Otherwise the Xbox feeder does work, and I have even used it to play GTA5.
My DualShock 2 is more comfortable though, and it also has vibration support as well, and analog triggers (yes, on a DualShock 2 almost all buttons are analog), so I'm using that instead of the 3DS. An unmodified CStick sucks to use...
I'll keep trying at it then. It's less of being useful as I have other actual controllers, but I got interested and became stubborn about it.

The C-Stick is an enigma in how it's supposed to be used or why it's so high up on the system. Never understood it.
 
  • Like
Reactions: Sono

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @salazarcosplay, gta v is down since november 2021