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

Sono Nov 4, 2016.

  1. JavaScribe

    JavaScribe Confused

    Member
    3
    Apr 14, 2017
    United States
    here idk
    Does it have an option for mapping the touch screen to a monitor rather than a window? Because if so, this might be helpful.
     
  2. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    By default absolute mode is not mapped to anything. Press "hwnd null" just in case, and that should map the touchscreen to the first monitor.
     
  3. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Well then..... it seems as though I can't figure out how to separate the screens... also I just realized the streaming isn't working when I have the dummy connected at the same time... This may end up being more trouble than it's worth. I might have to resort to plan B, downloading a DS emulator on the Wii U and capturing the footage with a capture card. That way I'll still have an actual touch screen at least...

    I also was planning on using no$gba as it is currently the only emulator that I know of that also plays DSi games...
     
    Last edited by TheGamerMAKS, Jul 18, 2019
  4. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    Yeah, there is also a bug with the backlight... you can somehow glitch out the backlight, and both the video and touch will work. But if you're using an old3DS then sadly touch doesn't work due to overloading the CPU :/ Sorry.
     
  5. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Nah, I'm using a N3DS. When I start the dummy both screens go to black
     
  6. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    Yeah, I know... you can somehow glitch out the screen with a clever "timing attack". You have to connect in a very specific order with good timing, and the backlight will stay on.
     
  7. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Yeah I guess that could work, but then I'm still with the issue of properly mapping the touch screen to an emulator, preferably no$gba.
     
  8. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    In 3DSCPlusDummy the exe name has to directly match. For example, for osu!.exe you have to type in osu!
    Then you have to click the wind hwnd button
     
  9. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Oh no I understand that, I just mean trying to get it mapped only to the bottom screen. I'm still really not sure how I would really go about doing that.
     
  10. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    As I said, the only way is to have a separate touch window, sorry. Alternatively, put a Notepad or mspaint window behind the emulator, use the + modifier to capture the desktop instead of the mspaint window, and use that Notepad or mspaint in both 3DSCPlusDummy and FileStreamer.
     
  11. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    OH MY GOODNESS YOU ARE A GENIUS! THAT IS SO BRILLIANT! I'm hitting the sack right now but I'll try it tomorrow and see what I come up with.
     
    Sono likes this.
  12. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Ok lol, a couple of things: what is the timing trick to get the backlight to not shut off? I don't know if this matters, but the dummy doesn't connect if I set it to 6957 for video; it just connects to 6956, but then it doesn't have video... And I just realized I don't know how to map the touch screen at all... the settings in the dummy just seem to replicate a mouse instead of actual mapping...
     
    Last edited by TheGamerMAKS, Jul 19, 2019
  13. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    Do NOT change the port in the Dummy application! It's only there so I can use my raspi with the Dummy without having to write an another application which does the exact same.
    The same goes for FileStreamer, it's only showing 6957 for the video so that FileStreamer alternatives can use that port.

    If you have clicked around all buttons, then you should see an "Alt settings" button. There you can enable absolute mapping, and also select which process to map to.

    As for making the touchscreen behaving like an actual touchscreen, there is a "cleverly" positioned button named "Touch" between START and SELECT, you have to map the mouse keys there for touch to function like you'd expect to.
     
    flamerds likes this.
  14. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Ok now that touch thing was funny. I was just curious if there was an auto map feature instead of having to do it myself manually.
    Now for the Alt Settings, there aren't any. I see an "ALT editor" button and a "Misc settings" button. Under Misc settings is the absolute input and find process options but the find process doesn't do anything when I try to search for a specific window. There's also a "hwnd nullptr" button that I have no idea what it does. And I also don't know what ALT editor is for.
     
    Last edited by TheGamerMAKS, Jul 19, 2019
  15. Sono
    OP

    Sono Modern slave

    Member
    13
    Oct 16, 2015
    Hungary
    Austro-Hungarian Monarchy
    Derp, I mixed it up because I can't open my own program atm to check the stuff myself.

    Yeah, there is supposed to be an automap functionality, but I never bothered to fix it, because once you setup your mappings, you can save it, and it'll be autoloaded on next program open.

    Indeed the "find process" button doesn't *seem to* do anything, but when you touch with absolute input enabled, you should immediately see if it worked or not.
    The "hwnd nullptr" button just resets the internal state, and makes the absolute positioning use the entire screen again instead of the selected window.

    The ALT editor is for mapping touchscreen buttons when you have set the altkey in the settings ini file. When you hold the altkey combo on the 3DS, the touchscreen lights up, and you can press the rectangles you mapped using it.
     
    flamerds and TheGamerMAKS like this.
  16. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Ok cool, I didn't know that the find process was working because there was no indicator. Man this is somewhat rudimentary! (jk :D) So I got the mapping down I think. The last thing I need before I think I can actually get this working is what is the timing trick to getting the backlight to stay on?
     
  17. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    Woops, accidental double post...
     
    Last edited by TheGamerMAKS, Jul 19, 2019
    flamerds likes this.
  18. iluvfuzz

    iluvfuzz GBAtemp Regular

    Member
    3
    Apr 23, 2012
    United States
    United States
    I need help with configuration if someone is willing to help me. I'm on windows 10 and I installed the paintcontroller cia to my n3ds. I got the 3dsplusdummy exe running and the correct ip and port. I can move my mouse with the control stick by default. I tried playing a pc game and input the dpad as wasd but the only thing I get is my character running awhile in one direction and then pressing the dpad does nothing.
     
  19. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    So it seems to me iluvfuzz is that the dummy setup is holding the key down when you use your d-pad and isn't releasing it. If this is the case, I would recommend when assigning your keys to the d-pad, select the key then press the "autopress" option and hit ok. That should make it perform normally with the dummy releasing the key when you release the d-pad.

    Hey there Sono, any ideas on this? I've been trying to get this to work but with no luck.
     
  20. Mikitok

    Mikitok GBAtemp Regular

    Member
    2
    Jan 14, 2019
    New Zealand
    Edit the client application's config

    What I need edit?
     
  21. TheGamerMAKS

    TheGamerMAKS Member

    Newcomer
    1
    Jul 12, 2019
    United States
    Round Rock, TX
    So I know there hasn't been a lot of activity in this thread as of late, I was still curious if anyone knows how to get the backlight to stay on when using the filestreamer and dummy at the same time?

    [EDIT] So I actually figured out the timing trick finally. To anyone else who is interested in this it goes like this: you need to connect the dummy before you hit enter on the powershell console. However the backlight likes to automatically turn off if you connect the dummy while the 3DS app is already loaded. So to avoid this, setup the dummy and then select connect before you open the app on the 3DS, then open the app on the 3DS. Once it loads you should see the white text on the top screen, then after a couple of seconds the dummy will connect to the 3DS and the white text will disappear, though you will notice that the backlight will still be on. After the white text disappears there will be about a 2 second window before the backlight turns off, this is when you need to hit enter on the powershell. If done correctly, you should be able to use the 3DS controller and stream the screen at the same time. If you are unsuccessful, close the 3DS app and try again.

    Now that I have that fixed, I realized that the controller isn't working with the DS emulator that I'm using (No$gba); the touchpad works but none of the buttons do. I know I have them mapped correctly and they work because when I open a notepad the 3DS can type in it but it won't control the game. I saw an earlier post recommending that I open the dummy as administer but that doesn't make a difference.

    One more thing that I noticed is the filestreamer cuts out after about 10 minutes of use and I have no idea why.

    If anyone has any advice for these it would be greatly appreciated!

    [EDIT AGAIN] I ended up PMing Sono directly and he helped me through the rest of my issues. For those who are interested, here are the solutions I came to. The emulator I was using (No$gba) just isn't compatible with the 3DS controller dummy. So I switched to the Desmume emulator and the 3DS controller now works like a charm! Now for the FileStreamer, there really isn't much we can do about it cutting out; it pretty much is a limitation of the N3DS hardware. So I'll just make do without the FileStreamer I suppose :yay:
     
    Last edited by TheGamerMAKS, Aug 4, 2019
Quick Reply
Draft saved Draft deleted
Loading...