RELEASE sys-netcheat - Simple open-source cheat-engine.

Discussion in 'Switch - Emulation, Homebrew & Software Projects' started by jakibaki, Jul 24, 2018.

  1. blurx

    blurx Member

    Newcomer
    3
    Jan 29, 2008
    United States
    Can you add in multiple addresses for one poke command? Something like “poke address1,address2 size value”?
     
  2. soaresden

    soaresden GBAtemp Regular

    Member
    3
    Dec 16, 2013
    France
    I don't know if it was already said or not but I was confused to know the MAX of each type of value so here they are
    It can help to think what will be the possible maximum for your value

    exemple : Health up to 100 ..

    u8 8 bits (1 byte) 0 to +255
    u16 16 bits (2 bytes) 0 to +65,535
    u32 32 bits (4 bytes) 0 to +4,294,967,295
    u64* 64 bits (8 bytes) 0 to +18,446,744,073,709,551,615
     
    Jo_Popcorn and Supreme23 like this.
  3. Colassal

    Colassal Newbie

    Newcomer
    1
    Aug 1, 2018
    United States
    @HheuerZzhang that is something I'm working on this weekend - if you are searching numbers that are less than 2 or 3 digits you may need to pad them like so:

    ssearch u8 7 would need to be ssearch u8 007

    Still figuring out why this does it. Methinks it is either something dumb I did or the byte array conversion culling something.

    Let me know if this works, if not and you know how, can you post an issue on GitHub with screenshots?
     
    Jo_Popcorn and Supreme23 like this.
  4. HheuerZzhang

    HheuerZzhang Member

    Newcomer
    1
    Jul 12, 2018
    United States
    which item/
    ok,i will try it out.
    one more thing, do you think it's easy to dump the ram, to .bin file via wifi ? if we can dump ram, then it's easy to compare two .bin file and find some base-address + offset for more cheating
     
    Supreme23 likes this.
  5. Colassal

    Colassal Newbie

    Newcomer
    1
    Aug 1, 2018
    United States
    I have something like that on my to-do list. The plan is to dump a search into a List<string> then allow you to hold onto certain lists and compare them.

    Exporting to a file would be unnecessary really since C#'s IEnumerables are decently robust when it comes to comparisons.

    Mind you this will probably come after we get a GUI slapped into it.
     
    Supreme23 likes this.
  6. Nightopian

    Nightopian Member

    Newcomer
    1
    Aug 29, 2017
    Vietnam
    Finally I got sys-netcheat to work with ReiNX, for those who want to know:
    Download the sys-netcheat.kip and put it in ReiNX/sysmodules/
    Download the latest Hekate.
    In the hekate_ipl file(root of SD), add the following lines:
    [ReiNX]
    kip1=ReiNX/sysmodules/loader.kip
    kip1=ReiNX/sysmodules/sm.kip
    kip1=ReiNX/sysmodules/FS.kip
    kip1=ReiNX/sysmodules/sys-netcheat.kip
    fullsvcperm=1
    debugmode=1

    And inject hekate payload(mine was hekate_ctcaer_3.2.bin), select Launch firmware-->ReiNX

    After the switch booted in to CFW, you can use netcat to connect to netcheat
     
  7. jakibaki
    OP

    jakibaki GBAtemp Regular

    Member
    5
    Mar 3, 2017
    Germany
    But why? The only way reinx is different in a meaningful way from the normal atmosphere+hekate stuff is the bootloader which you replaced with hekate.

    If you want sys-netcheat+sigpatches just use RajNX instead
     
    Nightopian likes this.
  8. Nightopian

    Nightopian Member

    Newcomer
    1
    Aug 29, 2017
    Vietnam
    Because I dont want to messed up my SD setup too much
     
    Last edited by Nightopian, Aug 10, 2018
  9. mezz0

    mezz0 Member

    Newcomer
    1
    Mar 10, 2009
    Belgium
    ::1
    RajNX doesn't interfere with anything on your SD as far as i can tell.
    (and I run SX os, Reinx and RajNX all from the same SD)
     
  10. Nightopian

    Nightopian Member

    Newcomer
    1
    Aug 29, 2017
    Vietnam
    Thank you, I'll take a look
     
  11. WTFsandwich

    WTFsandwich Member

    Newcomer
    1
    Aug 7, 2011
    United States
    Could you elaborate on how to set up running multiple off the same SD, or point me in the direction of the tutorial for such?
     
  12. mezz0

    mezz0 Member

    Newcomer
    1
    Mar 10, 2009
    Belgium
    ::1
    I use the SX OS bootloader to chainload other payloads. ie I boot SX OS with the volu+ button held in; go to options and select the RAJNX bin file from the SD to boot.
    If I select the hekate or other payload it will boot that instead. Since RAJNX files no longer have the same name as the hekate files, it coexist nicely.
     
    WTFsandwich likes this.
  13. WTFsandwich

    WTFsandwich Member

    Newcomer
    1
    Aug 7, 2011
    United States
    Ah I see. Thank you!
     
  14. NintendoGamer28

    NintendoGamer28 GBAtemp Regular

    Member
    2
    Jan 15, 2017
    netcat seems to close, when I try to use any of the commands. Does anyone know how to fix?
     
    Supreme23 likes this.
  15. markgik

    markgik Newbie

    Newcomer
    1
    Aug 10, 2018
    Germany
    all works perfect, thx
     
    Last edited by markgik, Aug 12, 2018
  16. Gootah

    Gootah GBAtemp Regular

    Member
    3
    Aug 11, 2013
    United States
    Can't seem to edit yen in Okami, could it be that yen is stored as a value type that this does not support (float)?
     
  17. dsrules

    dsrules GBAtemp Psycho!

    Member
    7
    Sep 20, 2005
    for wii it was dec type
    Infinite Yen [OneUp]
    046E5158 05F5E0FF
    unless they changed it on NS, you could try convert dec to float then search
     
  18. Jo_Popcorn

    Jo_Popcorn Newbie

    Newcomer
    1
    Jul 9, 2018
    United States
    Lets bounce about that, I've been trying to get a stable HP value for the game I am Setsuna but it doesn't seem to work that way.
    From my understanding, if you were to convert that code from the Wii to a float value in the NS, you'll get the same value each time you convert it to Float.
    Reason why I state that is because each time I gather HP for Endir(Main Character), I purposely die after I have found the value.
    When all the party is defeated in the session, the game throws you back to the main menu which then I load the same file i found the value.
    the values i found previously doesn't work anymore and needs to find the new set of values.
    Or maybe i'm just doing this all wrong hahaha.
     
  19. GizmoTheGreen

    GizmoTheGreen GBAtemp Advanced Fan

    Member
    5
    Oct 8, 2009
    so. the game is unloaded (return to mainmenu) then loaded again.
    this could have a similar effect as is exiting the whole game and starting it again. save data is re-read and all game objects are re-created, getting new memory.
    since we're modifying RAM (random access memory), everything is now in new positions and you have to find them again.

    simple answer, don't die?
     
    Jo_Popcorn likes this.
  20. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    10
    Apr 20, 2007
    United States
    Does this work along with LayeredFS yet?