Homebrew HzMod - old3DS screen streaming

  • Thread starter Sono
  • Start date
  • Views 247,477
  • 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,823
Trophies
2
Location
home
XP
9,334
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
939
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
939
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,487
Trophies
2
XP
4,936
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,823
Trophies
2
Location
home
XP
9,334
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,823
Trophies
2
Location
home
XP
9,334
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
  • Psionic Roshambo @ Psionic Roshambo:
    Ohhh on one episode they could use rings to summon Captain Criminal who is just Obama like a spoof of Captain Planet lol
    +1
  • BigOnYa @ BigOnYa:
    Does look good
  • Psionic Roshambo @ Psionic Roshambo:
    By your powers combined, hmmm where is Epstein?
  • K3Nv2 @ K3Nv2:
    Just another shit fps clone
  • K3Nv2 @ K3Nv2:
    Thought it was some warzone dlc bs
  • Psionic Roshambo @ Psionic Roshambo:
    Looks like an enhanced Far cry 1
  • K3Nv2 @ K3Nv2:
    That's a far cry from it
  • BigOnYa @ BigOnYa:
    Is it a free to play bs, pay to get any good weapon/gear
  • K3Nv2 @ K3Nv2:
    Not free to play but $35
  • K3Nv2 @ K3Nv2:
    Inb4 kiiwii gives it a 0/10
  • BigOnYa @ BigOnYa:
    6/10 rating on steam
  • Psionic Roshambo @ Psionic Roshambo:
    I would like a Predator game "Kill Team" it takes place in the Jungle of the first movie, your team is sent to hunt the predator, using current tech drones and a trained team. Set traps use strategy to hunt and trap or kill the predator.
  • BigOnYa @ BigOnYa:
    Ill stick with my Battlefield. Yea a predator hunting game like that would be cool. Esp if you can be Arnold and say "Get to da choppa"
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe Arnold could do a cameo voice acting, he is the one briefing you on the mission
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Honestly surprised they didn't make a tie in game for Predators that movie was awesome
  • Psionic Roshambo @ Psionic Roshambo:
    I was kinda sad the Yakuza guy died sword fighting a predator lol
  • Psionic Roshambo @ Psionic Roshambo:
    The Russian guy went out like a boss
  • Psionic Roshambo @ Psionic Roshambo:
    Double claymores to the face definitely kill a predator lol
  • BigOnYa @ BigOnYa:
    I went today and looked at a motorcycle someone was selling. I get there and the battery on it was dead, so the guy grabbed a battery charger and hooked it up. He plugged it into the wall, and the motorcycle sparked and started smoking. Come to find out the bike uses a 6 volt battery and the guy had the charger set to 12v. I said sorry to the dude and walked away. I felt bad for him tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Sounds like it would be an exciting ride....
  • Psionic Roshambo @ Psionic Roshambo:
    Not sure I would want something on fire between my legs
  • BigOnYa @ BigOnYa:
    He ruined it basically. Sad cause it was a decent old bike. It would take more money to rewire the bike than it was worth tho.
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah I'm sure at minimum the starter was fried
    Psionic Roshambo @ Psionic Roshambo: Yeah I'm sure at minimum the starter was fried