Homebrew HzMod - old3DS screen streaming

  • Thread starter Sono
  • Start date
  • Views 245,705
  • 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 .

chainswordcs

Active Member
Newcomer
Joined
Mar 24, 2020
Messages
36
Trophies
0
Age
21
Location
USA
XP
142
Country
United States
I'll try to scoop up some older builds for archival which are known to have good performance, and some of them have good performance AND multiscreen support!!! :wacko:

Edit: there are waaaaaaaaaaaaay too many builds, and half of them don't even work. I don't know what to do with them now...

Yeah I might continue testing and doing a bit better documentation (i.e. what released version is best for new 3DS, old 3DS, both-screens, etc.) I wanted to organize what versions I could, the development of this is a bit disorganized for my liking (no offense). Particularly with the most up to date version hidden several pages back and not mentioned in the first post...

Anyway, good luck with development of this project!
 
  • Like
Reactions: Sono

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
Yeah I might continue testing and doing a bit better documentation (i.e. what released version is best for new 3DS, old 3DS, both-screens, etc.) I wanted to organize what versions I could, the development of this is a bit disorganized for my liking (no offense). Particularly with the most up to date version hidden several pages back and not mentioned in the first post...

Anyway, good luck with development of this project!

HzMod itself is a mess (and so am I). Although still not as bad as NTR, luckily.
 

T0biasCZe

Well-Known Member
Member
Joined
Oct 4, 2019
Messages
219
Trophies
0
Age
18
XP
936
Country
Czech Republic
the HzLoad.cia doesnt create the launcher for me :/ (i have new 3ds)
edit: i needed to completely remove it from system settings, and then the install worked
 
Last edited by T0biasCZe,

T0biasCZe

Well-Known Member
Member
Joined
Oct 4, 2019
Messages
219
Trophies
0
Age
18
XP
936
Country
Czech Republic
ok so i tried make some comparison screenshots, and the 100% NTR has less noise than 100% HzMod while still having better framerate
the lossless HzMod doesnt have any noise, but it runs only at 8FPS
100% NTR
6kRCXZy.png


100% HzMod
VLa1wMH.png


Lossless HzMod:
eyqa6wr.png

so i will just stick with NTR for now. still great project though!
 

chainswordcs

Active Member
Newcomer
Joined
Mar 24, 2020
Messages
36
Trophies
0
Age
21
Location
USA
XP
142
Country
United States
OMG I just remembered that NTR CFW hasn't been properly updated for Luma3DS in ages.

This video says to use a custom fork of Luma. Sorry but no thanks, there are just too many moving parts and I don't want to be using a version of Luma that could possibly be massively outdated.
 

lone_wolf323

Well-Known Member
Member
Joined
May 27, 2011
Messages
5,480
Trophies
2
XP
4,918
Country
Canada
OMG I just remembered that NTR CFW hasn't been properly updated for Luma3DS in ages.
This video says to use a custom fork of Luma. Sorry but no thanks, there are just too many moving parts and I don't want to be using a version of Luma that could possibly be massively outdated.
thats why video guides are not something thats recommended as they too are usually outdated, plus sthetix usually has bad outdated guides people come whining to here about their console being bricked.
 

livid_hen

Well-Known Member
Member
Joined
Jan 8, 2020
Messages
109
Trophies
0
Age
24
XP
508
Country
United States
ok so i tried make some comparison screenshots, and the 100% NTR has less noise than 100% HzMod while still having better framerate
the lossless HzMod doesnt have any noise, but it runs only at 8FPS
100% NTR
6kRCXZy.png


100% HzMod
VLa1wMH.png


Lossless HzMod:
eyqa6wr.png

so i will just stick with NTR for now. still great project though!
I don't think this project was ever intended to replace ntr. Ntr just uses hardware the old 3ds doesn't have, so this is the (much slower (at least atm, who knows) because it does not have its on hardware to run on) alternative.
 

chainswordcs

Active Member
Newcomer
Joined
Mar 24, 2020
Messages
36
Trophies
0
Age
21
Location
USA
XP
142
Country
United States
I feel like it's hard for me to get a pixel-perfect screen capture for use in OBS. Do you have any advice?

Also, my use-case is trying to record the 3DS Virtual Console game Pokemon Yellow. I decided to say screw it and try NTR CFW, but it also has issues with colors.

NTR:
unknown.png


HzMod (Build June 11, 2019)
unknown.png


HzMod (Build June 6, 2020)
unknown.png


Thankfully, HzMod from February 2018 is lossless with TARGA and doesn't have these color issues.
unknown.png


Right now I'm playing the game with Bilinear upscaling, but by holding START I can play with integer scaling (in this case just 1:1) but the display window is still doing some weird filtering or scaling on the image. It's very small and hard to notice unless you're zoomed in with an image editor, but it bothers me (I want to upscale 3DS footage 4x for YouTube recordings but it's all weird because of this)
unknown.png
 
Last edited by chainswordcs,

livid_hen

Well-Known Member
Member
Joined
Jan 8, 2020
Messages
109
Trophies
0
Age
24
XP
508
Country
United States
I feel like it's hard for me to get a pixel-perfect screen capture for use in OBS. Do you have any advice?

Also, my use-case is trying to record the 3DS Virtual Console game Pokemon Yellow. I decided to say screw it and try NTR CFW, but it also has issues with colors.

NTR:
unknown.png


HzMod (Build June 11, 2019)
unknown.png


HzMod (Build June 6, 2020)
unknown.png


Thankfully, HzMod from February 2018 is lossless with TARGA and doesn't have these color issues.
unknown.png


Right now I'm playing the game with Bilinear upscaling, but by holding START I can play with integer scaling (in this case just 1:1) but the display window is still doing some weird filtering or scaling on the image. It's very small and hard to notice unless you're zoomed in with an image editor, but it bothers me (I want to upscale 3DS footage 4x for YouTube recordings but it's all weird because of this)
unknown.png
It may be better to grab the rom from the vc game via gm9 and emulate it on pc or mobile :unsure:
You can find the game in gm9, mount it, go to romfs, then rom, and that file in there is the rom, you can just put a .gbc on the end after you copy it to gm9/out.
 
Last edited by livid_hen,
  • Like
Reactions: chainswordcs

chainswordcs

Active Member
Newcomer
Joined
Mar 24, 2020
Messages
36
Trophies
0
Age
21
Location
USA
XP
142
Country
United States
It may be better to grab the rom from the vc game via gm9 and emulate it on pc or mobile :unsure:
You can find the game in gm9, mount it, go to romfs, then rom, and that file in there is the rom, you can just put a .gbc on the end after you copy it to gm9/out.

Yeah... I dunno, it's just my personal preference I guess. And I like playing with debug and experimental software. My programmer friends and I might actually work on a fork of Snickerstream that supports TARGA, if anything does or doesn't come of that I'll let you all know.

Edit: Also the color issues absolutely fascinated me lol.
 
Last edited by chainswordcs,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
ok so i tried make some comparison screenshots, and the 100% NTR has less noise than 100% HzMod while still having better framerate
the lossless HzMod doesnt have any noise, but it runs only at 8FPS
100% NTR
6kRCXZy.png


100% HzMod
VLa1wMH.png


Lossless HzMod:
eyqa6wr.png

so i will just stick with NTR for now. still great project though!

I feel like it's hard for me to get a pixel-perfect screen capture for use in OBS. Do you have any advice?

Also, my use-case is trying to record the 3DS Virtual Console game Pokemon Yellow. I decided to say screw it and try NTR CFW, but it also has issues with colors.

NTR:
unknown.png


HzMod (Build June 11, 2019)
unknown.png


HzMod (Build June 6, 2020)
unknown.png


Thankfully, HzMod from February 2018 is lossless with TARGA and doesn't have these color issues.
unknown.png


Right now I'm playing the game with Bilinear upscaling, but by holding START I can play with integer scaling (in this case just 1:1) but the display window is still doing some weird filtering or scaling on the image. It's very small and hard to notice unless you're zoomed in with an image editor, but it bothers me (I want to upscale 3DS footage 4x for YouTube recordings but it's all weird because of this)
unknown.png

What HzMod versions are y'all using?

The reason for the noise is lower color resolution (it's not actually noise, but the color has half resolution compared to the brightness data). If you were to desaturate the image, you could see that the image is actually full-resolution with minimal noise.

I also forgot to mention that HzMod had internal changes which makes SnickerStream not work with too old versions (I think those changes were made around 2020/feb to 2020/maj). Only use SnickerStream with versions newer than around 2020/03/29.
 

chainswordcs

Active Member
Newcomer
Joined
Mar 24, 2020
Messages
36
Trophies
0
Age
21
Location
USA
XP
142
Country
United States
What HzMod versions are y'all using?

The reason for the noise is lower color resolution (it's not actually noise, but the color has half resolution compared to the brightness data). If you were to desaturate the image, you could see that the image is actually full-resolution with minimal noise.

I also forgot to mention that HzMod had internal changes which makes SnickerStream not work with too old versions (I think those changes were made around 2020/feb to 2020/maj). Only use SnickerStream with versions newer than around 2020/03/29.

For my main purpose, I'm using a build from February 2018 (it's actually in the first post I think). That's from before you started converting previously TARGA games to JPEG, which broke colors really bad for some games (but naturally got a good performance boost).

Also, from my testing just now, Snickerstream seems to work with almost every version I have which is top-screen only. At least as far back as 2018, but it doesn't have TARGA support.
 

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,820
Trophies
2
Location
home
XP
9,305
Country
Hungary
For my main purpose, I'm using a build from February 2018 (it's actually in the first post I think). That's from before you started converting previously TARGA games to JPEG, which broke colors really bad for some games (but naturally got a good performance boost).

Also, from my testing just now, Snickerstream seems to work with almost every version I have which is top-screen only. At least as far back as 2018, but it doesn't have TARGA support.

It does *work*, but in some color modes it will display very incorrect data. This is why I say that HzMod versions must be paired to their respective HorizonScreen versions.
 

Portentous

New Member
Newbie
Joined
May 1, 2021
Messages
2
Trophies
0
Age
21
XP
37
Country
United States
I just downloaded this onto my old 3ds. It works, but the screen capture runs at 5 fps at a very low bitrate. Is there any way to improve this?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtu.be/IihvJBjUpNE?si=CsvoEbwzNKFf0GAm cool