More actions
No edit summary |
No edit summary |
||
Line 23: | Line 23: | ||
Do not use this for online games. It'll ruin the experience for others and will probably get your Switch banned in the process. | Do not use this for online games. It'll ruin the experience for others and will probably get your Switch banned in the process. | ||
For some reason this may result in installed games no longer launching if this is used in combination with sigpatches. If that happens running the "Delete Common Ticket" option from | For some reason this may result in installed games no longer launching if this is used in combination with sigpatches. If that happens running the "Delete Common Ticket" option from Tinfoil and then (force) rebooting fixes it sometimes. | ||
In at least one case running this with ReiNX (with sigpatches) resulted in all games on the storage being permanently corrupted. | In at least one case running this with ReiNX (with sigpatches) resulted in all games on the storage being permanently corrupted. |
Revision as of 00:37, 8 Haziran 2023
sys-netcheat | |
---|---|
General | |
Author | jakibaki |
Type | PC Utilities |
Version | 1.3.4 |
License | GPL-3.0 |
Last Updated | 2019/01/02 |
Links | |
Download | |
Website | |
Source | |
sys-netcheat is an open-source system module that allows you to use cheat in Nintendo Switch games. It's commonly referred to as a free alternative to SX OS' cheat functionality.
It requires a hacked Switch (recommended configuration is current kosmos).
Note: This page contains some basic usage, be sure to check out this comprehensive guide sys-netcheat 101 written by RattletraPM.
Installation
Warning
Do not use this for online games. It'll ruin the experience for others and will probably get your Switch banned in the process.
For some reason this may result in installed games no longer launching if this is used in combination with sigpatches. If that happens running the "Delete Common Ticket" option from Tinfoil and then (force) rebooting fixes it sometimes.
In at least one case running this with ReiNX (with sigpatches) resulted in all games on the storage being permanently corrupted.
Be very careful when trying out weird configurations. In any case you should (not just for this) make a nand-backup so you can restore from somewhere if things go south. The author takes no responsibility for any damage that may or may not happen to your Switch.
How to install
Plug your microSD into your computer, place the sys-netcheat.kip to the modules-folder of your sdcard.
Then open SD:\bootloader\hekate_ipl.ini and add the line kip1=modules/sys-netcheat.kip
. It will look somewhat like this:
... [CFW] kip1=... kip1=modules/sys-netcheat.kip debugmode=1 ...
Plug the microSD back into your Switch if you've removed it before.
Boot your Switch's CFW via your preferred method. (If you're using Kosmos, go to "More configs" and then choose either "CFW + sys-netcheat" or "Stock + sys-netcheat" once you're into Hekate.)
Wait until the Switch is fully booted up.
User guide
Usage
After installing and rebooting your Switch, start a game/homebrew and run
nc IP_OF_YOUR_SWITCH 5555
in the terminal on your computer. You can find a windows version here / SysNetCheatGUI.
(Note that you have to keep your game open while using it, and both Switch and PC have to be on the same network in order to connect.)
Once connected, you'll be greeted by this:
Welcome to netcheat! This needs an atmos-base >= 0.8.2 > help Commands: help | Shows this text ssearch u8/u16/u32/u64 value | Starts a search with 'value' as the starting-value csearch value | Searches the hits of the last search for the new value poke address u8/u16/u32/u64 value | Sets the memory at address to value afreeze address u8/u16/u32/u64 value | Freezes the memory at address to value lfreeze | Lists all frozen values dfreeze index | Unfreezes the memory at index
Example
This section will demonstrate how to change the number of bananas in botw (the values will be different for you).
Right now I have 353
Mighty Bananas
> ssearch u32 353 Got a hit at c7581d9cc! Got a hit at c758240a8! Got a hit at c758279b8! ... (about 500 lines) Got a hit at 345d1b2a84! Got a hit at 346d9b9070! Got a hit at 346dcfb138!
This isn't very helpful. Let eat one banana in order to see which of those hits is the one I want.
> csearch 352 Got a hit at 33bb64a888! Got a hit at 344d109b10! Got a hit at 344dd0c050! Got a hit at 3456a577d8!
This is a lot better. If there are still too many hits you should repeat the csearch until you find what you want.
Now we'll poke the values to find the one that we actually want and check if any change occurred (in Zelda closing and reopening the inventory is necessary in order to see the change).
> poke 33bb64a888 u32 500 > poke 344d109b10 u32 500 > poke 344dd0c050 u32 500 > poke 3456a577d8 u32 500
The last one was the one we wanted!
We want to make sure that we never suffer from a lack of bananas again. So we'll freeze the value.
> afreeze 3456a577d8 u32 500 > lfreeze 0) 3456a577d8 (u32) = 500
If we want to unfreeze the value we just need to run
> dfreeze 0
And the value will be unfrozen.
Screenshots
SysNetCheatGUI (mleeneg)
Changelog
v1.3.4
- This release just reduces the ram-usage and makes use of the new atmosphere-integrated debugmode which also fixes the sleep-problems.
v1.3.3
- This release fixes 6.0 support.
- Thanks @SunTheCourier for testing.
- Please note that you need to remove fullsvcperm=1 from your hekate ini for this release.
v1.3.2
- Fixes sys-netcheat not working in combination with layeredfs.
v1.3.1
- This increases the number of search-results netcheat can remember.
- That makes searching for lower values (for example marios health in smo) feasible.
v1.3
- Added value-freezing support.
v1.1
- Added u8+u16 support.
- Also this should now behave better on windows (I don't know for certain, I can't test it there).
v1.0
- Initial release.