Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

HzMod 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = HzMod | image = https://dlhb.gamebrew.org/3dshomebrew/HzMod.jpeg|250px | type = PC Utilities | version = | licence = Mixed | author = Sono |...")
 
No edit summary
Line 8: Line 8:
| website = https://gbatemp.net/threads/hzmod-old3ds-screen-streaming.469817/
| website = https://gbatemp.net/threads/hzmod-old3ds-screen-streaming.469817/
| download = https://dlhb.gamebrew.org/3dshomebrew/HzMod.rar
| download = https://dlhb.gamebrew.org/3dshomebrew/HzMod.rar
| source = https://dlhb.gamebrew.org/3dshomebrew/HzMod.rar
}}
}}
<youtube>vFyJt4UCPsU</youtube>
<youtube>vFyJt4UCPsU</youtube>


Not Open Source! HzMod (or as more widely known &quot;HorizonModule&quot; or simply just &quot;HorizonM&quot;) is a sysmodule for the 3DS which runs in the background. By looking at the reason why this project was started, this could be a &quot;trying-to-be NTR clone&quot;. Pros over NTR: - runs natively (doesn't need to &quot;eat&quot; itself into random processes, though still needs a launcher (HzLoad) to launch) - old3DS-compatible screen streaming - *much* better game compatibility (in theory it's &gt;99%, and it works with *hax (Rosalina and non-Rosalina) too!) Cons over NTR: - slightly worse screen streaming performance (NTR does some very hacky things to squeeze every last bit of performance out of the system as it can in a RAM-wasting fashion) - game plugins are part of HzTool (but you can still poke memory from PC side using custom HzScreen) Boring statistical data / facts: old3DS hard (read as &quot;total maximum&quot;, not *hardware*) limit is a bit above 21FPS, but at that point the game is awfully stuttering new3DS softhard limit is 63FPS, but it would be possible to reach the 120FPS hardware limit via unstable and crashy hax on a pure white top screen (would require a complete rewrite (of the wifi sysmodule, also known as nwm)) on new3DS the performance boost comes from the L2 cache, hence disabling it makes the performance drop *below* old3DS speeds on new2DS only HzMod gets a dedicated CPU core due to a dummy qtm sysmodule, hence it runs somewhat faster than any other new3DS (QTM is sure a resource-hungry beast) Features: - screen streaming from 3DS (do you expect anything else from a purpose-built program on a purpose-built system?) Usage: install HorizonM.cia or HzMod.cia (base module, does not show up in Home Menu) install HzLoad.cia (this shows up in Home Menu, but this does NOT contain HzMod, this is only the launcher) install HzLoad_HIMEM.cia on old3DS/2DS if you plan on using extended memory games (if the backlight turns off for more than a few seconds when launching the game then it is most likely an extended memory game) open the HzLoad of your choice open a console or PowerShell (SHIFT-RIGHTCLICK in an empty space in the directory where HorizonScreen is extracted) .\HorizonScreen-PC on my home network I run .\HorizonScreen-PC 192.168.1.65 in some old packages found on the internet it might be .\out\HorizonScreen-PC set JPEG quality to at least two digits with UP/DOWN keyboard buttons in HorizonScreen (if you can even see it change) press L on the keyboard to connect (or START if you have a PS2 controller plugged into the system) If HzScreen doesn't connect then check the console: 10060 - Windows can't find the 3DS on the network 10061 - Windows can see the 3DS, but HzMod is not running on the 3DS, or it has crashed look at the LED color, it must be bright blue when you press a button, the LED must flash red and white very fast if you see &quot;data too long&quot; then check if you have mistyped the IP address
HzMod (or as more widely known "HorizonModule" or simply just "HorizonM") is a sysmodule for the 3DS which runs in the background. By looking at the reason why this project was started, this could be a "trying-to-be NTR clone".
 
==Pros over NTR:==
 
- runs natively (doesn't need to "eat" itself into random processes, though still needs a launcher (HzLoad) to launch)
 
- old3DS-compatible screen streaming
 
- *much* better game compatibility (in theory it's >99%, and it works with *hax (Rosalina and non-Rosalina) too!)
 
==Cons over NTR:==
 
- slightly worse screen streaming performance (NTR does some very hacky things to squeeze every last bit of performance out of the system as it can in a RAM-wasting fashion)
 
- game plugins are part of HzTool (but you can still poke memory from PC side using custom HzScreen)
 
===Boring statistical data / facts:===
 
* old3DS hard (read as "total maximum", not *hardware*) limit is a bit above 21FPS, but at that point the game is awfully stuttering
* new3DS softhard limit is 63FPS, but it would be possible to reach the 120FPS hardware limit via unstable and crashy hax on a pure white top screen (would require a complete rewrite (of the wifi sysmodule, also known as nwm))
* on new3DS the performance boost comes from the L2 cache, hence disabling it makes the performance drop *below* old3DS speeds
* on new2DS only HzMod gets a dedicated CPU core due to a dummy qtm sysmodule, hence it runs somewhat faster than any other new3DS (QTM is sure a resource-hungry beast)
 
==Features:==
 
- screen streaming from 3DS
 
(do you expect anything else from a purpose-built program on a purpose-built system?)
 
==Usage:==
 
* install HorizonM.cia or HzMod.cia (base module, does not show up in Home Menu)
* install HzLoad.cia (this shows up in Home Menu, but this does NOT contain HzMod, this is only the launcher)
* install HzLoad_HIMEM.cia on old3DS/2DS if you plan on using extended memory games (if the backlight turns off for more than a few seconds when launching the game then it is most likely an extended memory game)
* open the HzLoad of your choice
* open a console or PowerShell (SHIFT-RIGHTCLICK in an empty space in the directory where HorizonScreen is extracted)
* .\HorizonScreen-PC <ipaddress>
* on my home network I run .\HorizonScreen-PC 192.168.1.65
* in some old packages found on the internet it might be .\out\HorizonScreen-PC
* set JPEG quality to at least two digits with UP/DOWN keyboard buttons in HorizonScreen (if you can even see it change)
* press L on the keyboard to connect (or START if you have a PS2 controller plugged into the system)
 
===If HzScreen doesn't connect then check the console:===
 
* 10060 - Windows can't find the 3DS on the network
* 10061 - Windows can see the 3DS, but HzMod is not running on the 3DS, or it has crashed
 
look at the LED color, it must be bright blue
 
when you press a button, the LED must flash red and white very fast
 
* if you see "data too long" then check if you have mistyped the IP address

Revision as of 16:07, 1 Mayıs 2020

Template:Infobox 3DS homebrew

HzMod (or as more widely known "HorizonModule" or simply just "HorizonM") is a sysmodule for the 3DS which runs in the background. By looking at the reason why this project was started, this could be a "trying-to-be NTR clone".

Pros over NTR:

- runs natively (doesn't need to "eat" itself into random processes, though still needs a launcher (HzLoad) to launch)

- old3DS-compatible screen streaming

- *much* better game compatibility (in theory it's >99%, and it works with *hax (Rosalina and non-Rosalina) too!)

Cons over NTR:

- slightly worse screen streaming performance (NTR does some very hacky things to squeeze every last bit of performance out of the system as it can in a RAM-wasting fashion)

- game plugins are part of HzTool (but you can still poke memory from PC side using custom HzScreen)

Boring statistical data / facts:

  • old3DS hard (read as "total maximum", not *hardware*) limit is a bit above 21FPS, but at that point the game is awfully stuttering
  • new3DS softhard limit is 63FPS, but it would be possible to reach the 120FPS hardware limit via unstable and crashy hax on a pure white top screen (would require a complete rewrite (of the wifi sysmodule, also known as nwm))
  • on new3DS the performance boost comes from the L2 cache, hence disabling it makes the performance drop *below* old3DS speeds
  • on new2DS only HzMod gets a dedicated CPU core due to a dummy qtm sysmodule, hence it runs somewhat faster than any other new3DS (QTM is sure a resource-hungry beast)

Features:

- screen streaming from 3DS

(do you expect anything else from a purpose-built program on a purpose-built system?)

Usage:

  • install HorizonM.cia or HzMod.cia (base module, does not show up in Home Menu)
  • install HzLoad.cia (this shows up in Home Menu, but this does NOT contain HzMod, this is only the launcher)
  • install HzLoad_HIMEM.cia on old3DS/2DS if you plan on using extended memory games (if the backlight turns off for more than a few seconds when launching the game then it is most likely an extended memory game)
  • open the HzLoad of your choice
  • open a console or PowerShell (SHIFT-RIGHTCLICK in an empty space in the directory where HorizonScreen is extracted)
  • .\HorizonScreen-PC <ipaddress>
  • on my home network I run .\HorizonScreen-PC 192.168.1.65
  • in some old packages found on the internet it might be .\out\HorizonScreen-PC
  • set JPEG quality to at least two digits with UP/DOWN keyboard buttons in HorizonScreen (if you can even see it change)
  • press L on the keyboard to connect (or START if you have a PS2 controller plugged into the system)

If HzScreen doesn't connect then check the console:

  • 10060 - Windows can't find the 3DS on the network
  • 10061 - Windows can see the 3DS, but HzMod is not running on the 3DS, or it has crashed

look at the LED color, it must be bright blue

when you press a button, the LED must flash red and white very fast

  • if you see "data too long" then check if you have mistyped the IP address

Advertising: