More actions
(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 | ||
}} | }} | ||
<youtube>vFyJt4UCPsU</youtube> | <youtube>vFyJt4UCPsU</youtube> | ||
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
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