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

  • Thread starter Sono
  • Start date
  • Views 92,330
  • Replies 390
  • Likes 50

davis333

New Member
Newbie
Joined
Jan 27, 2024
Messages
1
Trophies
0
Age
24
XP
13
Country
Spain
Video streaming is fully independent.

I've written FileStreamer.exe to stream your screen or an .ogg file to the 3DS.

Video has to be 240x320 (it's 320x240 rotated to the right) Theora codec in .ogg container.
Frametime must be 280071/16756991 (~59.831225FPS) or slower, but it will be played back at ~59.831FPS regardless of the file's framerate.

Also note that old3DS doesn't have enough bandwidth to stream both keys and video, both will suffer in latency, delay, and stutter.
Also affects new3DS, but it's much less worse.
Hi, do you know why the JoyToKey doesnt detect my C Stick from the 3DS?
 

dmcpacks

New Member
Newbie
Joined
May 16, 2024
Messages
3
Trophies
0
XP
14
Country
Mexico
Hi, where can I find the .cia? Or am I meant to use the original non plus cia.
Didn't realize it had been changed to Osu!controller. Thanks
 
Last edited by dmcpacks,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,876
Trophies
2
Location
home
XP
9,862
Country
Hungary
Hi, where can I find the .cia? Or am I meant to use the original non plus cia.
Didn't realize it had been changed to Osu!controller. Thanks

I could've sworn I've added description to each version.


"Linux controller" is the normal version, with all features available (including video streaming), but it has a single frame of latency, and a much lower touch resolution (only 320x240).

"osu!Controller" is the low-latency version, it works as fast as the 3DS hardware and the network conditions allow the data to be sent.
It also features a MUCH higher touch resolution (4096x4096 (yes, the resolution of the touchscreen is not the same shape as the touchscreen itself)).
Some features are not available, like video streaming, Circle Pad support, and "alternative key" support.
 

dmcpacks

New Member
Newbie
Joined
May 16, 2024
Messages
3
Trophies
0
XP
14
Country
Mexico
Thanks, is the source code available anywhere? I'm interested in swapping top and bottom screens to leave video input on the top screen and debug/connection things in the bottom one
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,876
Trophies
2
Location
home
XP
9,862
Country
Hungary
Thanks, is the source code available anywhere? I'm interested in swapping top and bottom screens to leave video input on the top screen and debug/connection things in the bottom one

I have removed the most of my projects' source code I could remove, due to repeated abuse.

I can't stretch the image to 400x240 from 320x240, it has to stay 320x240. Is that okay?
 

dmcpacks

New Member
Newbie
Joined
May 16, 2024
Messages
3
Trophies
0
XP
14
Country
Mexico
I have removed the most of my projects' source code I could remove, due to repeated abuse.

I can't stretch the image to 400x240 from 320x240, it has to stay 320x240. Is that okay?
sure, thats ok. Sad to see how people abuse projects.
 

svenotta

New Member
Newbie
Joined
Sep 14, 2024
Messages
2
Trophies
0
Age
21
XP
5
Country
Argentina
Nope.

I wanted to remake this to support other input hardware in the 3DS (like the gyro), but never got around to getting the PC software working.
Hi, sorry to be bothering in this old post, but I've found out that some people managed to support the input of gyro through Moonlight streaming through 3ds!
Maybe their source could be helpful to find a work around?
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,876
Trophies
2
Location
home
XP
9,862
Country
Hungary
Hi, sorry to be bothering in this old post, but I've found out that some people managed to support the input of gyro through Moonlight streaming through 3ds!
Maybe their source could be helpful to find a work around?

Oh, it's not any technical problem. Literally one call to enable gyro in, and one call to disable gyro in (to save power).

I just never ended up adding it, as I don't know how to add it into the PC program in a meaningful way, as it doesn't support analog in (other than touchscreen as trackpad).

I could add it for others' programs to support though.
 
  • Like
Reactions: svenotta

svenotta

New Member
Newbie
Joined
Sep 14, 2024
Messages
2
Trophies
0
Age
21
XP
5
Country
Argentina
Oh, it's not any technical problem. Literally one call to enable gyro in, and one call to disable gyro in (to save power).

I just never ended up adding it, as I don't know how to add it into the PC program in a meaningful way, as it doesn't support analog in (other than touchscreen as trackpad).

I could add it for others' programs to support though.
Oh, I get it now, I always thought it was something hard to do, but yeah, aside a few games like Breath of the Wild there are little to no reasons to pull it off

I'll use the chance to thank you for all of your works, both the Controller Plus and the Volume Management have helped me so much, I admire your work!
 
  • Like
Reactions: Sono

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,876
Trophies
2
Location
home
XP
9,862
Country
Hungary
Oh, I get it now, I always thought it was something hard to do, but yeah, aside a few games like Breath of the Wild there are little to no reasons to pull it off

I'll use the chance to thank you for all of your works, both the Controller Plus and the Volume Management have helped me so much, I admire your work!

I mean, if you have *any* idea how I could map the gyro as digital controls, I *will* add it. But as it stands, it doesn't integrate into the program at all, so that's what's preventing me from adding it.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    Im downloading playnite
  • MucharSol @ MucharSol:
    guys how would I know if the screen ribbons for my N3DSXL are damaged
  • K3Nv2 @ K3Nv2:
    Just upchucked my dinner and passed out for two hours I thought my therapy days of seeing psi and bigonya kiss were over
    +1
  • BigOnYa @ BigOnYa:
    I bet its morning sickness...ancientboi gonna be so happy to be a daddy.
    +1
  • K3Nv2 @ K3Nv2:
    And you a grandfather
    +1
  • K3Nv2 @ K3Nv2:
    I forgot I owned a 7950 gpu I bet it can still do decent switch emulation
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, No device I have can run switch games
  • K3Nv2 @ K3Nv2:
    I keep forgetting
  • Xdqwerty @ Xdqwerty:
    I dont have any switch game-running device bc im stupid
  • Xdqwerty @ Xdqwerty:
    im so jealous of y'all
  • Xdqwerty @ Xdqwerty:
    good night
    +1
  • K3Nv2 @ K3Nv2:
    @BigOnYa, is a 3.5 chest freezer big enough to store a wife in
  • BigOnYa @ BigOnYa:
    Depends, if just married- yes, if been married for years- no
  • K3Nv2 @ K3Nv2:
    https://www.walmart.com/ip/835682709 kind of want it for the extra space and 115 is a good deal
    +1
  • BigOnYa @ BigOnYa:
    Yea not bad, they are nice to have. I use mine alot. We buy Costco portions of meat, then brake down to small portions n freeze.
  • K3Nv2 @ K3Nv2:
    Doesn't even look big enough to store a pizza in though
  • BigOnYa @ BigOnYa:
    20.60 x 22.20 x 33.50 Inches, size of a dishwasher, or newlywed wife.
  • K3Nv2 @ K3Nv2:
    Maybe if you live in Africa and buy her for two pigs
    +1
  • K3Nv2 @ K3Nv2:
    I got ancientboi for a calf that way
  • BigOnYa @ BigOnYa:
    Good deal. His SS will pay for that calf in no time.
  • K3Nv2 @ K3Nv2:
    His last SS idea didn't pan out we won
  • BigOnYa @ BigOnYa:
    I still can't play Switch games on my tablet. I was hoping the CPU fairy would of snuck in my house overnight and upgraded me, but nope.
  • K3Nv2 @ K3Nv2:
    Turns out Vizio got sued by Nintendo over that
    K3Nv2 @ K3Nv2: Turns out Vizio got sued by Nintendo over that