Homebrew Is there an MPEG-4 Alternative of NTR CFW

EnterpriseFreak

Well-Known Member
Newcomer
Joined
Sep 2, 2021
Messages
92
Trophies
0
Age
22
XP
985
Country
Germany
None that I'd know about and unless the 3DS has hardware accelerated video encoding hidden somewhere in it I doubt it would even be possible to realize this as it would just take too much computational power to pull off. On a New 3DS with it's better WiFi chip it might be possible to stream a raw bitmap of a single stream, but even that might be severely limited by how much data the chip can actually send in a second, and may need trickery such as interlaced video to work at acceptable frame rates.
 

PigletTubeYT

Well-Known Member
OP
Member
Joined
May 19, 2022
Messages
108
Trophies
0
Location
This information is private
XP
589
Country
United Kingdom
None that I'd know about and unless the 3DS has hardware accelerated video encoding hidden somewhere in it I doubt it would even be possible to realize this as it would just take too much computational power to pull off. On a New 3DS with it's better WiFi chip it might be possible to stream a raw bitmap of a single stream, but even that might be severely limited by how much data the chip can actually send in a second, and may need trickery such as interlaced video to work at acceptable frame rates.
The New 3DS wifi card can do more than 8000 Kilobits per second. (High Quality for 240p)
 

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,825
Trophies
2
Location
home
XP
9,353
Country
Hungary
There is definitely MP4 for PC-->3DS, but I don't know of any the other way around.

There is fastvideo3DS encoder, which can get up to the 100FPS range on a new3DS, but it's been unreleased for like 3-4yrs now.

Also, there is zero hardware-acceleration for *encoding* any sort of image or video. Decoding however is accelerated even on old3DS (YUV --> RGB), and new3DS has dedicated MPEG frame decoder as well. But sadly none of these can be reversed.

Also also, new3DS can do ~1MB/s, which results in ~10FPS uncompressed for the top screen if the pixels were 8bpp instead of 16/24/32bpp. Definitely still need compression.
It's also not much the fault of the WiFi chip. Both the SDIO driver is bad, and the syscall latency is also huge, so the speed deficiency just adds up. Not to mention the slow FCRAM...
 
Last edited by Sono,

TheStonedModder

Well-Known Member
Member
Joined
Dec 25, 2022
Messages
848
Trophies
0
Age
27
XP
1,662
Country
United States
There is definitely MP4 for PC-->3DS, but I don't know of any the other way around.

There is fastvideo3DS encoder, which can get up to the 100FPS range on a new3DS, but it's been unreleased for like 3-4yrs now.

Also, there is zero hardware-acceleration for *encoding* any sort of image or video. Decoding however is accelerated even on old3DS (YUV --> RGB), and new3DS has dedicated MPEG frame decoder as well. But sadly none of these can be reversed.

Also also, new3DS can do ~1MB/s, which results in ~10FPS uncompressed for the top screen if the pixels were 8bpp instead of 16/24/32bpp. Definitely still need compression.
It's also not much the fault of the WiFi chip. Both the SDIO driver is bad, and the syscall latency is also huge, so the speed deficiency just adds up. Not to mention the slow FCRAM...
Saw this pop up on Twitter and made me think of this thread. How true is this, would it help with video streaming ?

https://x.com/flipacholas/status/1768333318657851564?s=46&t=n-3L-dL3UbieWF1v8K4QpQ
 

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,825
Trophies
2
Location
home
XP
9,353
Country
Hungary
Saw this pop up on Twitter and made me think of this thread. How true is this, would it help with video streaming ?

https://x.com/flipacholas/status/1768333318657851564?s=46

Please read my post you've quoted, you probably misread or missed it. I'll try re-phrasing what I said. Re-reading my previous post, it's indeed not super clear how I've worded it.

YUV to RGB coding hardware is not reversible, it can't do RGB to YUV, so it can't be used to accelerate color-space conversion for video encoding.
As for the video decoder (which I said as "MPEG frame decoder"), it has "decoder" in its name, and it's not reversible, meaning it can't encode video.

Oh, and MVD stands for MoVie Decoder.
 
  • Like
Reactions: TheStonedModder

TheStonedModder

Well-Known Member
Member
Joined
Dec 25, 2022
Messages
848
Trophies
0
Age
27
XP
1,662
Country
United States
Please read my post you've quoted, you probably misread or missed it. I'll try re-phrasing what I said. Re-reading my previous post, it's indeed not super clear how I've worded it.

YUV to RGB coding hardware is not reversible, it can't do RGB to YUV, so it can't be used to accelerate color-space conversion for video encoding.
As for the video decoder (which I said as "MPEG frame decoder"), it has "decoder" in its name, and it's not reversible, meaning it can't encode video.

Oh, and MVD stands for MoVie Decoder.
Ah I think I did misread it indeed I apologize

Thanks for taking the time to clarify nonetheless I appreciate it. I enjoy learning more tidbits about the system :)
 
  • Like
Reactions: Sono

Sono

cripple piss
Developer
Joined
Oct 16, 2015
Messages
2,825
Trophies
2
Location
home
XP
9,353
Country
Hungary
Ah I think I did misread it indeed I apologize

Thanks for taking the time to clarify nonetheless I appreciate it. I enjoy learning more tidbits about the system :)

Yeah, if it was possible, I'd be already using it in HzMod :P

Well... not completely true.
I'd be using GPU DMA for faster image transforms and pixel copy, but I was just crashing games left and right, so I had to abandon it.
Also I could map entire FCRAM into HzMod process instead of using CDMA (wasing precious FCRAM bandwidth copying memory from FCRAM into FCRAM, slowing down the game and the entire system too), but I didn't find a way to do that reliably either. I did *not* abandon this one yet, but I still need to work around it, especially for old3DS where it extremely matters due to tiny L1 cache and the really slow FCRAM.
 
  • Like
Reactions: TheStonedModder

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Veho @ Veho:
    Nah, a hit gives them mad meth powers, but makes them more difficult to control.
    +1
  • Veho @ Veho:
    Before a hit they're like zombies, persistent but slow.
    +1
  • Veho @ Veho:
    It's a tradeoff.
    +1
  • The Real Jdbye @ The Real Jdbye:
    no i mean, before a hit is after the previous hit
    +1
  • The Real Jdbye @ The Real Jdbye:
    if you keep them well enough fed, it's the same thing
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    By the power of Florida Man, I have the power!!! *Lifts up meth pipe* Meth Man!!! lol
  • BakerMan @ BakerMan:
    Guys, I just learned my little brother is in the hospital because he had a seizure last night.
  • cearp @ cearp:
    Sorry to hear that BakerMan
    +2
  • BakerMan @ BakerMan:
    Just found out he's doing alright, doing a lot of complaining too, rightfully so. Who wouldn't complain after having a seizure and being hospitalized?
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Glad he is OK and complaining is cool :)
    +1
  • K3Nv2 @ K3Nv2:
    Yeah been there had that no fun
    +1
  • K3Nv2 @ K3Nv2:
    They'll give him sleep studies eegs and possibly one week hospital stay
    +1
  • BakerMan @ BakerMan:
    I hope it's not a week.
  • K3Nv2 @ K3Nv2:
    It's standard so doctors can get a idea about what's going on
  • BakerMan @ BakerMan:
    understood
  • BakerMan @ BakerMan:
    well, i'm glad he seems to be doing fine, and ig i'm going to start spewing goofy shit again
  • BakerMan @ BakerMan:
    Update: Turns out he's epileptic
  • K3Nv2 @ K3Nv2:
    Get a 2nd opinion run mris etc they told me that also
  • Psionic Roshambo @ Psionic Roshambo:
    Also a food allergy study would be a good idea
  • K3Nv2 @ K3Nv2:
    Turns out you can't sprinkle methamphetamine on McDonald's French fries
  • ZeroT21 @ ZeroT21:
    they wouldn't be called french fries at that point
  • ZeroT21 @ ZeroT21:
    Probably just meth fries
  • K3Nv2 @ K3Nv2:
    White fries hold up
    K3Nv2 @ K3Nv2: White fries hold up