Just a half-assed update:
- halved memory usage (Mario Maker 3DS works now)
- reorgznized code flow for extra FPS (up to 2.5FPS increase)
- reverted HorizonScreen version (yay for entering the IP address from console!)
- optimized screen tearing on old3DS (in some low-CPU games screen tearing is almost nonexistant)
- removed motion sickness on old3DS (if screen tearing is bad then it will only update the dispay when all stripes in a frame are received)
- added autoreconnect (it will autoreconnect as long as your 3DS or your network doesn't die)
- hardcoded top screen for optimized code flow (multiscreen support increases binary size, RAM usage, and decreases performance JUST BY EXISTING)
Please note that some of these "perks" are only available when using Luma9 due to Luma9 reimplementing things and thus reducing the overall system memory usage.
Please note that the halved memory usage is only noticable when using NTR or InputRedirection is by using Rosalina to launch HzMod due to HzLoad taking up too much memory to launch HzMod. Halved memory usage applies to most if not all extended memory games regardless of the launcher used.
Usage:
- install HorizonM.cia (base module, not launchable from Home Menu due to not showing up)
- install HzLoad.cia (launcher, this is not the main executalbe, this is just for bootstrapping the module)
- install HzLoad_HIMEM.cia on old3DS/2DS if you plan on using extended memory (80M) games
- open HzLoad of your choice
- open a console (SHIFT-RIGHTCLICK in the directory where HorizonScreen is extracted)
- HorizonScreen-PC <ipaddress>
- on my home network I run HorizonScreen-PC 192.168.1.65
- set JPEG quality with UP/DOWN keyboard buttons in HorizonScreen
- press L on the keyboard to connect (or START if you have a PS2 controller plugged into the system)
If you don't want to go back to the first post to find the download link then take this:
https://puu.sh/zgjTU/3acfc28fa5.zip