Homebrew "o3DS is not powerful enough to stream video." Ok...What about just recording local video?

wad11656

Well-Known Member
OP
Member
Joined
Jun 18, 2011
Messages
126
Trophies
1
XP
1,002
Country
United States
I've read through a couple threads (the updated release of Snickerstream brought this to mind) and seen some YouTube videos on this topic...

They keep saying that streaming homebrew is not available for o3DS models because the o3DS' hardware is incapable of supporting streaming video over WiFi.

What about saving gameplay video footage directly to the system SD card itself? What if I don't care about streaming to my PC at all (let alone over WiFi)? Is anyone involved in developing a screen recorder for 3DS? One that would be suitable for o3DS use? If not, why not?

(On second thought, writing [compressed] video data to the SD card while simultaneously running gameplay might be even MORE demanding to the system than just streaming the screen contents over WiFi...hmm...)
 

Bedel

The key of the blade
Member
Joined
Oct 28, 2015
Messages
1,384
Trophies
0
XP
2,828
Country
United States
AFAIK you need even a better CPU to do it at real time, and that's why N3DS doesn't do it. We could say it's "easier" just to send the frames to the PC and let it do the hard work. Even Switch has problems with something like local video output.
 
  • Like
Reactions: Quantumcat and ThoD

ThoD

GBATemp Addict (apparently), but more like "bored"
Member
Joined
Sep 8, 2017
Messages
3,631
Trophies
1
Age
27
XP
3,049
Country
Greece
First of all, you seem to think that the "stream" part means streaming on twitch or something, when it actually means that you are sending the video output to your computer for processing and from there you can save it or forward it to a streaming site. Now, let's see why what you asked is not possible...

Recording gameplay without a capture card happens by recording each frame, saving it as a picture in the temporary memory and sending it over to the computer you have it connected to. At the same time, the audio is sent along. When those reach the computer, then that's where the muxing happens (the video is rendered and created). So, you need enough system resources to both record and send those two things over the internet, meaning you need to have excess processing power and a good wifi bandwidth. The O3DS, neither has any excess processing power nor high transfer speeds, so that's next to impossible. Adding the strain of having to render the video on-system rather than send the bits and pieces of it to a separate device, on top of saving on the slow SD card, would never work, even for N3DS (unless you want 1 frame per eon). It IS possible with pure optimization to stream using the O3DS, but currently no one has released a way to do it. There was HzMod, but it's not longer available and even with that you only got like 15 frames at best on non-extended memory games.

Hope that explained things well. It's a terrible explanation, but good enough to understand why some things are possible and some aren't.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,950
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,941
Country
United States
I just want a native .mp4 player. Surely the N3DS can handle a 400x240 2D AVC-encoded @1024kb/s video stream, 320kb/s MP3/AAC LC audio stream together. Might need the CPU boost to play smoothly, but I'd love to have it be a portable video player without having to convert to .moflex format.
 

smf

Well-Known Member
Member
Joined
Feb 23, 2009
Messages
6,640
Trophies
2
XP
5,854
Country
United Kingdom
Surely the N3DS can handle a 400x240 2D AVC-encoded @1024kb/s video stream

Like?



https://github.com/Lectem/3Damnesic

Prefer simple MPEG4 to H.264 ! (H.264 is ~4 times slower)

Some stats (video only, old 3ds) :

  • 400x240 mpeg4 -> 37fps
  • 400x240 h264 -> 16fps
I assume by simple mpeg4 he means ASP (H.263). AVC is H.264

I don't know if it's possible to speed that up by writing 3ds specific code, rather than using platform independent ffmpeg code. But it would be a lot of work for a system so old.
 
Last edited by smf,

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,950
Trophies
4
Location
WA State
Website
ko-fi.com
XP
16,941
Country
United States
Like?



https://github.com/Lectem/3Damnesic

Prefer simple MPEG4 to H.264 ! (H.264 is ~4 times slower)

Some stats (video only, old 3ds) :

  • 400x240 mpeg4 -> 37fps
  • 400x240 h264 -> 16fps
I assume by simple mpeg4 he means ASP (H.263). AVC is H.264

I don't know if it's possible to speed that up by writing 3ds specific code, rather than using platform independent ffmpeg code. But it would be a lot of work for a system so old.

That H.263 looked plenty watchable, just could do without the debugger text of the bottom screen.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    also gonna install twilight menu in my r4 flashcard
  • Psionic Roshambo @ Psionic Roshambo:
    One thing that just occurred to me.... The sound on the 2600 sucked less back then the harsh sound we hear now is from infinitely better speakers we have now, back when the 2600 was new speakers produced a almost muffled sound, like CRTs made old graphics look slightly better.
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if I could recommend that to some emulation devs that perhaps the sound could use some smoothing out to simulate those old TVs
  • Psionic Roshambo @ Psionic Roshambo:
    I think a few of the early systems could benefit from that, at least up to the 8 bit generation, by the 16 bit generation I think TVs had gotten a lot better in almost every way
  • Xdqwerty @ Xdqwerty:
    i dont have an sd card adapter but I have an usb sd card adapter
  • K3Nv2 @ K3Nv2:
    Old people games
  • Xdqwerty @ Xdqwerty:
    its not the one that comes with the r4
  • Xdqwerty @ Xdqwerty:
    doesnt work (my flashcard is from r4isdhc.com)
  • Xdqwerty @ Xdqwerty:
    might install ysmenu first
  • Psionic Roshambo @ Psionic Roshambo:
    Try Wood firmware
  • Psionic Roshambo @ Psionic Roshambo:
    For your R4
  • Psionic Roshambo @ Psionic Roshambo:
    It's old but it's the best firmware out for DS stuff
  • Xdqwerty @ Xdqwerty:
    it says it only works for the original R4, R4i Gold (r4ids.cn), R4iDSN (r4idsn.com) and Acekard R.P.G.
  • Xdqwerty @ Xdqwerty:
    nvm it does support mine
  • Xdqwerty @ Xdqwerty:
    but why choose it over ysmenu @Psionic Roshambo?
  • Xdqwerty @ Xdqwerty:
    bc im stupid?
  • Xdqwerty @ Xdqwerty:
    yea ik im stupid
  • Xdqwerty @ Xdqwerty:
    good night
  • Psionic Roshambo @ Psionic Roshambo:
    Just give it a try, but honestly if you have a 3DS you can play DS games without a card just off the internal SD card
  • Psionic Roshambo @ Psionic Roshambo:
    Slightly slower loading but a bit more convenient
  • BakerMan @ BakerMan:
    guys, my fuckin headphones have an out of place speaker
  • K3Nv2 @ K3Nv2:
    Did you try wearing them?
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/eJV6GaIEgd4?si=ciLPnlhfd7XcrxQn