Homebrew HzMod - old3DS screen streaming

  • Thread starter Sono
  • Start date
  • Views 245,678
  • Replies 573
  • Likes 102

What should be HorizonModule renamed to?

  • HzMod

    Votes: 11 50.0%
  • HzModule

    Votes: 8 36.4%
  • HzProc

    Votes: 2 9.1%
  • HzDbg

    Votes: 1 4.5%
  • HzDebug

    Votes: 0 0.0%

  • Total voters
    22
  • Poll closed .

tmob

New Member
Newbie
Joined
Jun 5, 2020
Messages
4
Trophies
0
Age
23
XP
52
Country
United States
Yeah, that's there so you know that it hasn't crashed yet.



I would've never noticed this because my CStick is factory-defective. I have a suspicion as for why CStick doesn't work, and it's purely by accident.

It would be a few-minute fix, but because HzMod's source code is exploded, I can't build a cia with the bugfix, sorry :(
It'll take a long time until I'm able to make a new build :sad:

Edit: also lack free time to get the source code together, otherwise we'd be having 63FPS on new3DS...
That's okay :) I don't get on gbatemp very often so whenever a patch is released can you please message me at tmob#5220
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Here is a debug build with the following changes:
- removed C++
- fixed the CStick bug which was caused by erroronous CPadPro initialization
- for this reason the VRAM corruptor is not accessible, because it uses ZL + ZR
- experimental RGB to YUV422 acceleration, might cause weird graphics
- fixed a double-copy bug for games which had their framebuffers in VRAM (including Home Menu)

Doesn't work with HorizonScreen, use SnickerStream!
https://puu.sh/FTwQa/19afce8e7c.cia
 
  • Like
Reactions: ber71

PireMan

New Member
Newbie
Joined
Jun 18, 2020
Messages
4
Trophies
0
Age
20
XP
44
Country
Algeria
my overall experience using this not good i got it to work for like 3 seconds then the display went black the green light on my 3ds went away and there was no output of the error and what is causing it

and yes i made a account for this post
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
my overall experience using this not good i got it to work for like 3 seconds then the display went black the green light on my 3ds went away and there was no output of the error and what is causing it

and yes i made a account for this post

I'm terribly sorry, but if you were trying an old3DS then you didn't miss out too much.

A new3DS on the other hand, I optimized it to be somewhat comparable to NTR, but for new3DS there are still optimizations I could do.

If you are still determined to try this out, please upload HzLog.log from the 3DS' SDCard, as without it I can't help at all in your unique case.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
the HzLog.log file has one line that is "APPMEMTYPE is 3, so we must be on an old3DS"

LOL

OFC it closes, because the 3DS does a reboot!
It's in the documentation, you need to use HzLoad HIMEM for extended memory games.

You launch HzLoad HIMEM first, then you wait until it transitions back to Home Menu, then you launch the game by pressing A twice on it (closing HzLoad HIMEM will reboot the 3DS back to normal mode).
 
Last edited by Sono,

LSSJBardock

New Member
Newbie
Joined
Jul 7, 2020
Messages
1
Trophies
0
Age
20
XP
39
Country
United States
I try to use this on my old3ds, running US 11.13, But even though the light is blue, and flashes red-white quickly, and it even picks it up, It's continuously giving me the error 10061. Is it something on my end, or am I just dumb. Btw I run windows 64-bit if that means anything. I have no clue what's wrong, and any help is appreciated.
 

Attachments

  • REE.PNG
    REE.PNG
    27 KB · Views: 107

Moon164

Well-Known Member
Member
Joined
Nov 21, 2015
Messages
856
Trophies
0
Age
26
XP
2,945
Country
Brazil
Is there a video tutorial on how to do the procedure in PowerShell ?, I had trouble understanding how to do it.
UnJCSlu.png
 
Last edited by Moon164,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Is there a video tutorial on how to do the procedure in PowerShell ?, I had trouble understanding how to do it.
UnJCSlu.png

It does say right there, "you might've meant .\HorizonScreen-PC"!
If you don't see it, then you have left out the dot from before the backslash.
 

bahamut920

Well-Known Member
Member
Joined
Jan 23, 2009
Messages
582
Trophies
1
XP
2,090
Country
United States
First, you need to find the IP address of your 3DS. I don't know if there's an easy way to do it in Luma, but I just hop into an FTP app I have installed on my 3DS. The IP address is usually a number starting with 192.168.1.XXXX, that's what goes where you have <ipaddress> in your screenshots. Then you have to select the quality of the video, which is shown as a percentile number. Higher quality means better video, but potentially worse framerate. You can fine-tune this after you start screen capture, so don't worry too much about it, especially since HorizonScreen seems to have a bit of a problem refreshing, which can make the actual quality number unreadable sometimes. Once you've set your video quality, just press L to start the stream.

Personally, I haven't been able to eke more than 15-20 FPS out of Hzmod yet (and I frequently get only single-digit framerates), and I'm not entirely sure what there is to tweak aside from video quality to get more.
 
  • Like
Reactions: Sono

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Personally, I haven't been able to eke more than 15-20 FPS out of Hzmod yet (and I frequently get only single-digit framerates), and I'm not entirely sure what there is to tweak aside from video quality to get more.

Is it an old3DS or new3DS?
I'd be surprised to see anyone get more than 11FPS during normal gameplay, and more than 21FPS during a white screen on an old3DS.
For new3DS that sounds too low, because new3DS can do 26FPS average with the FPS sometimes being as high as 42FPS, and in some builds of HzMod it's been pushed to 60FPS.

Sadly there is nothing to tweak, aside from making a custom image compressor in hand-crafted ARM assembly.
 

bahamut920

Well-Known Member
Member
Joined
Jan 23, 2009
Messages
582
Trophies
1
XP
2,090
Country
United States
New 3DS. Most of the games I've tried (Dragon Quest 8, Ace Attorney Spirit of Justice, SMT Devil Survivor Overclocked, and maybe 1 or 2 others) get roughly 18 FPS, with DQ8 averaging somewhat higher (sometimes breaking 20 FPS) and Spirit of Justice and Overclocked trashing the framerate (maybe because Overclocked in particular doesn't play well with having the new 3DS clock and cache enabled).
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
New 3DS. Most of the games I've tried (Dragon Quest 8, Ace Attorney Spirit of Justice, SMT Devil Survivor Overclocked, and maybe 1 or 2 others) get roughly 18 FPS, with DQ8 averaging somewhat higher (sometimes breaking 20 FPS) and Spirit of Justice and Overclocked trashing the framerate (maybe because Overclocked in particular doesn't play well with having the new 3DS clock and cache enabled).

Sounds like you have an ancient old3DS-optimized version. Once I get time (probably in the next four weeks?) I'll upload a test version.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan
    The snack that smiles back, Ballsack!
    BakerMan @ BakerMan: test what?