(Idea) CFW to allow video streaming from using 3D mode?

Discussion in '3DS - Flashcards & Custom Firmwares' started by Bkool999, Apr 27, 2015.

  1. Bkool999
    OP

    Bkool999 GBAtemp Regular

    Member
    263
    108
    Oct 3, 2014
    United States
    Okay, so for those who are aware, the PSP has a homebrew app called RemoteJoy (lite) for streaming PSP games and (some) homebrew. Some games occasionally slow down using this application, so I was wondering if we can get video streaming running on the 3ds, would it be possible to use a CFW to stream only one part of the 3d display to a computer to reduce latency? To clarify, I mean such as streaming only what either the left eye or the right eye sees when playing games. The reason for my asking is because even though we haven't seen any streaming for 3ds to PC without a capture card so far, it feels like it's common sense that streaming both angles of the screen would cause more latency than streaming both angles at the same time. Any experienced developers have any idea? Thanks is advance! :)
     
    Margen67 likes this.
  2. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,496
    Sep 13, 2009
    Poland
    Gaming Grotto
    I don't think I understand your reasoning, how is streaming anything to a TV supposed to improve the framerate? The fact that we don't have a streaming homebrew yet aside, it's really going to be same difference on the 3DS side of things. As for implementing streaming in the first place, of course there's no reason to stream both frames interlaced if the destination device can't display 3D, that's busy work.
     
  3. Bkool999
    OP

    Bkool999 GBAtemp Regular

    Member
    263
    108
    Oct 3, 2014
    United States
    I'm talking about streaming video to a PC as a free solution to recording videos for Youtube, or just to play on your PC. But what I'm more interested in is if it's possible (as far as we know) in the first place to create a CFW (or modify Palantine CFW) to allow this type of techonology.

    EDIT: Maybe disable 3D techonolgy optionally as well, allowing for more CPU power, if it can be ignored.
     
  4. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,496
    Sep 13, 2009
    Poland
    Gaming Grotto
    It can be ignored - just flip the 3D switch and it's off. As for implementing something along the lines of RemoteJoy Lite, it's technically feasible as the 3DS is capable of multitasking. External applications can access the frame buffer, that's a fact since MiiVerse does it to post screenshots. Whether a plugin like this would work out or not remains to be seen, for now the 3DS scene is in its infancy. If not streaming, I suppose you could just record to the SD card. NTR CFW is already capable of taking screenshots, perhaps it could also record video with a bit more work put into it.
     
  5. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,889
    5,039
    Mar 17, 2010
    Norway
    Alola
    Streaming would have to use wifi but the o3DS' wifi is rather slow, not sure if it would be fast enough. And there probably would not be enough CPU power left to do video encoding. On PSP encoding wasn't an issue because USB 2.0 is fast enough to transmit the video signal without any compression.
    On n3DS wifi is faster and it also has unused CPU power and RAM (except when running a n3DS-exclusive game) that could be used, so I think it could work. That would take a lot of reverse engineering of the system to pull off though.
     
  6. Foxi4

    Foxi4 On the hunt...

    pip Reporter
    23,537
    21,496
    Sep 13, 2009
    Poland
    Gaming Grotto
    You don't have to encode anything live on the 3DS - just grab raw frames, send them over and let the stronger platform, the PC, encode the content. If CPU/RAM is the bottleneck, minimize their use. WiFi should have enough throughput to send frames over.
     
  7. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,889
    5,039
    Mar 17, 2010
    Norway
    Alola
    Definitely not.
    Just one frame of 800x240 + 320x240 would be ~787 KB at 24-bit color.
    At that rate the 3DS wouldn't even be able to transmit one frame every second.
    If you only transmit in 2D, that's still over 500 KB.
    There is no way to get that size down enough without encoding to transfer it over wifi. You could use 8-bit color, RLE and every other efficient space-saving trick in the book and it would still be a slideshow.
     
  8. Maximilious

    Maximilious GBAtemp Addict

    Member
    2,093
    881
    Nov 21, 2014
    United States
    I saw a post here a few months back of a guy that made a homebrew app to stream video to/from the 3DS. I think he was actually able to stream WoW to the 3DS, but not sure of actual 3DS games. There's a fine line between being able to do something, and the demand of people who would use such a thing. This idea I can see very few (if anyone at all) who would want this functionality because capture cards work so well.

    If I want to watch Hulu on the go, sure I could use the 3DS, but I know my phone has much higher resolution so it wins. If I want to play WoW, I will just play it on my PC. If I want to capture 3DS game content, then I will just buy and install a capture card.

    The 3DS processing power is likely used heavily while a game is running, so adding another piece of software in the mix while playing a game will likely degrade the capture ability (and also network transfer) much like the PSP app.
     
  9. Margen67

    Margen67 Dirty entited pirate

    Banned
    1,100
    4,587
    Nov 3, 2014
    United States
    You mean this?
     
    Maximilious likes this.
  10. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,139
    Jul 16, 2013
    Well the n3ds has a hardware video decoder (and maybe encoder).
    But yeah the whole thing seems tough.
     
    Margen67 likes this.
  11. Maximilious

    Maximilious GBAtemp Addict

    Member
    2,093
    881
    Nov 21, 2014
    United States

    Yeah that's the one
     
    Margen67 likes this.