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
No edit summary
m (Text replacement - "Infobox 3DS homebrew" to "Infobox-3DS-Homebrews")
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox-3DS-Homebrews
| title = HzMod
| title = HzMod
| image = https://dlhb.gamebrew.org/3dshomebrew/HzMod.jpeg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/HzMod.jpeg|250px

Revision as of 10:16, 6 September 2021

Template:Infobox-3DS-Homebrews

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: