[Discussion] Maximizing Performance with 3DS Remote Desktop?

Discussion in '3DS - Homebrew Development and Emulators' started by Biovirulent, Sep 18, 2016.

  1. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    As to not bump the old thread of the original homebrew, I decided to start my own thread to get some ideas pooled in on this.

    This is personally my favorite homebrew, being able to (sort of) play games and use my desktop away from my PC or possibly even away from home. (Using a mouse emulator program, I can move the mouse around and click, and with Pointerfocus, I can highlight the mouse as it is invisible on the 3ds screen)

    If there was a config for this homebrew that let me change the min/max framerate but changed the bitrate, it would be amazing, but sadly there is none.

    It's heavily dependent on how noisy or varied what's on the desktop is.

    Anyhow,
    I've been trying to balance out framerate and resolution with this to make it more usable, and I've been using some games (Been testing with minecraft) and changing the window size along with magnifier.
    With minecraft, there is one "super secret setting" filter that pixelates the game and makes it a bit darker (bits.json) and makes the performance much better, but most things are basically unrecognizable, especially from a distance.

    I don't want to change my desktop's resolution to help performance either, it moves around things on my desktop and changes other things when done, so that's kind of out of the question.

    It's almost entirely up to the speed of the internet/wifi, but I've been trying some things to help boost framerates anyhow. Most games these days have set resolutions and don't let you change window sizes, so many games are almost out of the question when it comes to playability. Some games also don't take the keyboard inputs from the 3DS (garry's mod for example).
    However, I've noticed if you right click on the shortcut of a game or program, go to properties>compatibility, there is a checkmark that forces it to run in 640x480 (but messes up the 3ds screen- it shows what was left frozen on the screen with the 640x480 box in the top right corner). Because of this, I haven't found this too useful.

    In tandem with magnifier, I've also opened a fullscreen completely black image to cover the background, which helps framerates when playing a game or using a window smaller than it. However, this also leaves the window or game almost unreadable or unrecognizable on the 3ds screen, so most of the time I'd like to resort to having the whole window streamed to the 3ds.

    I've noticed in one of retrozelda's videos, he had WoW in a window streamed to the 3ds directly. How he did that, I don't know- maybe he had the server .exe for the homebrew running alongside or on top of the program somehow? That, I don't know. All I have to sort of mimic that is magnifier set to not track the mouse pointer (as to not move the magnifier around) when playing a game in a window.

    So, suggestions? Thoughts? Ideas?
     
  2. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    I've also thought of using virtualbox to set desktop resolution, but the server program only works on Windows 7, which I don't have a 2nd copy of to use for this.
     
  3. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    1,993
    424
    Aug 29, 2015
    United States
    looking up at the stars
    how about looking at the wip for the moonlight game streamer port??? its using the same thing that the n3ds uses to convert youtube/netflix and the browser to stream full speed... I don't remember the full specs but, I think you could use some of the source code for kinoconsole for pc/android... sorry that I don't remember the technical details... its like trying to remember math from highschool...

    — Posts automatically merged - Please don't double post! —

    never mind... couldn't find an open source for kinoconsole or kainy...
     
  4. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    That's fine, thank you for the suggestion though! I'm not looking to rewrite or change the program itself, just min-maxing the performance as a user.
     
  5. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    1,993
    424
    Aug 29, 2015
    United States
    looking up at the stars
    thats cool, I have been looking to do this sort of thing myself... my internet is crap strength wise because of my router picking up random routers that aren't my families... I need a way to deleted the junk channels so I can boost the speed...

    — Posts automatically merged - Please don't double post! —

    strength I meant... lol
     
  6. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Yeah, I see what you mean. I don't have the router/modem set up in my own room so anything to do with that is out of my reach (I live with my dad, it's with set up for his PC with an ethernet cable connecting to mine).
    So I'm bound to what I can do with my desktop.
     
  7. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    1,993
    424
    Aug 29, 2015
    United States
    looking up at the stars
    me either... I have mine set in my moms office... but, luckly my room used to be an office before we moved in so my room has 2 Ethernet ports so I plan on using a wired connection if the wifi card on my pc build doesn't do enough justice...
     
  8. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Anyone have any idea on why garry's mod doesn't take the input from this homebrew?
    Is it something to do with the source engine?
     
  9. DarkRioru

    DarkRioru Dream Beeeeeaaaammmm!!!

    Member
    1,993
    424
    Aug 29, 2015
    United States
    looking up at the stars
    its needs to enabled with controller support... look up how to add controller support to garry's mod... map your controls and you'll be good to go :3
     
  10. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    So controller support as in set up the controller control mapping with the 3ds? Or does it need vjoy or something like that.. because I've tried that before and it gave me a lot of trouble with the 3DSController homebrew. Never got it to work.
     
  11. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    I just tried this app again today, I've left my 3ds on for like a day or so and on the charger, and the framerates are better than ever. Like holy shit. I even played Kingdom Hearts II on an emulator on my 3ds with about 5-20 fps. I don't know if the internet is more stable the longer you leave the 3ds on or I'm just lucky with the internet speed right now... but wow.
     
    Last edited by Biovirulent, Sep 21, 2016
  12. Kurt91

    Kurt91 GBAtemp Fan

    Member
    401
    91
    Sep 9, 2012
    United States
    Newport, WA
    Kingdom Hearts II at 5-20 FPS? How playable was that? Something you could seriously do a playthrough with?
     
  13. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Playable enough. Yeah. I did the final boss thing on it. (I was level 80 or so on standard, but still...)
    Blocking and defending isn't easy to time right, but it's playable.
     
  14. DutchyDutch

    DutchyDutch COPYRIGHT LOLOLOLOL

    Member
    873
    431
    Nov 16, 2014
    Netherlands
    This homebrew sadly doesn't work for me... I get an error. I'm going to try it again now and see if it works.

    Anyways I'd recommend turning off your phone wifi, other things that use Wifi, and your microwave too. Not kidding, it should help.
    EDIT: Actually I'm not sure if you mean that your PC fps is lagging or that the connection just isn't fast enough
     
    Last edited by DutchyDutch, Sep 21, 2016
  15. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Yeah, I was lucky at the time. I don't think many people in my neighborhood were using wifi and I was alone at my house, only thing using wifi and internet was my PC and the 3ds. It's slower now, more like 3-10 fps, but it's still somewhat playable.

    Edit: I meant the 3ds screen fps, the PC is just fine.

    — Posts automatically merged - Please don't double post! —

    Also, just to clarify, if you're getting an error, you it might be because you're not on Windows 7. server only works for windows 7. But if it's on the 3ds end, I don't know what the problem would be.

    — Posts automatically merged - Please don't double post! —

    If you're gonna play Kingdom Hearts II or any other game, I recommend not using the circle pad to move around. Circle pad lags the screen. I recommend using the D-Pad instead and maybe using circle pad for something else, like the camera movement.
    Oh, also, I recommend lowering the resolution to near the 3ds's resolution on the ps2 emulator and zooming in with magnifier until it covers the screen, or at least mostly does.
     
    Last edited by Biovirulent, Sep 22, 2016
  16. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Just posted a video showing it.
     
  17. ironmaster49

    ironmaster49 GBAtemp Advanced Fan

    Member
    764
    168
    Aug 9, 2015
    How do you even get this homebrew working i tried so many times with fail.
     
  18. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    Wish I could help. I don't know, though. The creator of the homebrew rarely goes on to help either.
     
  19. DutchyDutch

    DutchyDutch COPYRIGHT LOLOLOLOL

    Member
    873
    431
    Nov 16, 2014
    Netherlands
    That must be it considering I use Windows 10... I might dual boot Windows 7 alongside 10.
    I might try out streaming Sonic Generations do my 3DS considering I can set the resolution on that game as low as 640 x 480.

    Also, has anyone thought of porting (or possibly creating from scratch) a streaming app from Android or Windows to 3DS? Maybe it could be much more optimized than 3DS Remote Desktop currently is.
     
  20. Biovirulent
    OP

    Biovirulent GBAtemp Fan

    Member
    360
    36
    Jun 7, 2016
    United States
    I hope so, there is so much potential in this...