Homebrew HzMod - old3DS screen streaming

  • Thread starter Sono
  • Start date
  • Views 191,323
  • Replies 568
  • 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 .

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,514
Trophies
2
Location
rehabilitation center
XP
6,266
Country
Hungary
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:
  1. install HorizonM.cia or HzMod.cia (base module, does not show up in Home Menu)
  2. install HzLoad.cia (this shows up in Home Menu, but this does NOT contain HzMod, this is only the launcher)
  3. 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)
  4. open the HzLoad of your choice
  5. open a console or PowerShell (SHIFT-RIGHTCLICK in an empty space in the directory where HorizonScreen is extracted)
  6. .\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
  7. set JPEG quality to at least two digits with UP/DOWN keyboard buttons in HorizonScreen (if you can even see it change)
  8. 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

All you had to do is read the damn README, CJ!

Downloads have been revoked. Thank you for your support.
 
Last edited by Sono,

Sono

cripple piss
OP
Developer
Joined
Oct 16, 2015
Messages
2,514
Trophies
2
Location
rehabilitation center
XP
6,266
Country
Hungary
How come there's only a .lzma file?

it's much easier to just run "bash mktar.sh" and upload the produced .tar.lzma file than upload each file individually

you can open it just fine with 7-zip ( http://7-zip.org )

--------------------- MERGED ---------------------------

Great job! Was waiting for this for so long. But when will Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience™ be added?

once I do a minor version number increase :P
 

NANASHI89

Well-Known Member
Member
Joined
May 3, 2012
Messages
2,443
Trophies
0
XP
4,768
Country
United States
Can NTR and Horizon work on the same sd card? Not at the same time, but can I choose between one of the other, without removing one from the card?

Sent from my SM-T280 using Tapatalk
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    KenniesNewName @ KenniesNewName: And no it's not a pic of uremum