RELEASE Noexs Remote Debugger

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

  1. Stoned

    Stoned GBAtemp Addict

    Member
    8
    Mar 26, 2014
    Germany
    Same Error on Rei 1.6
     

    Attached Files:

  2. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
  3. Stoned

    Stoned GBAtemp Addict

    Member
    8
    Mar 26, 2014
    Germany
  4. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    Some games cause a bunch of debug events to run (like in SMO when loading new zones), try checking the "Auto Resume" box and see if that helps
     
  5. Stoned

    Stoned GBAtemp Addict

    Member
    8
    Mar 26, 2014
    Germany
    Nope doesn´t work.
    But thanks anyway. :)
     
  6. mflvs

    mflvs Member

    Newcomer
    1
    May 7, 2017
    @matt123337 Thanks for that. pointers update on the watchlist now. though when i reset the game and use the same pointers. they seem to not update. is there any other step needed after finding pointers :)

    but other than that loving the program so much easier of a user experince that sxos
     
  7. Paffo

    Paffo Advanced Member

    Newcomer
    3
    Aug 10, 2018
    Italy
    It works, some games (like undertale or cave story) store the data on doubles, so the support for doubles and float would make this the best (and currently only) debugger
     
  8. gamer4lif3

    gamer4lif3 GBAtemp Fan

    Member
    4
    Dec 31, 2015
    United States
    Lastest version dont have index file option for pointer search is that normal?
     
  9. Stoned

    Stoned GBAtemp Addict

    Member
    8
    Mar 26, 2014
    Germany
    Yes. It´s normal. Index integrated in the Dump File.
     
  10. supermariorick

    supermariorick GBAtemp Advanced Fan

    Member
    4
    Jun 18, 2010
    United States
    Can't get this working at all. the sysmodule runs fine on ReiNX but the actual client lacks support since there's no Java 10 for 32 bit Windows 10. only 64 bit. any way you can at least make the minimum requirement Java 8 instead?
     
  11. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    Why are you using windows 10 32-bit? And I'd personally like to avoid java 8 as Oracle will no longer be updating if as of Febuary, and then I'd just have to switch back.

    There are 32 bit builds of OoenJDK 10 from third parties iirc, you could always try Zulu.
     
  12. fadx

    fadx Filthy Cheater

    Member
    6
    GBAtemp Patron
    fadx is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 15, 2016
    United Kingdom
    Any chance we can get the ability to add multiple addresses from the search to the watch list at the same time? Currently you can highlight multiple of the results in the search using Ctrl+Click but when you right click to add to watch list it only adds 1. Thanks!

    Edit: Also, I don't know exactly how you could elegantly implement this but the thing that would make this application perfect would be a way to compare pointer scans between dumps. Right now for a lot of the games if you do a pointer search you get a load of pointers that aren't really pointers (Seems like they're just garbage used to fill memory that just point to the same address every time) so finding a pointer for those games is near impossible. The best you can do is create a pointer scan and then open a new JNoexs window and restart your game (or do whatever you need to do in that game to get things stored in heap to move around) then run another pointer scan and compare between windows but that's still a pretty awful way to do it and chances are you won't be able to find any pointers that match between the dumps.

    Edit again: Another note, the expression section doesn't seem to be able to parse pointers with a depth more than 1.
     
    Last edited by fadx, Oct 16, 2018
    DaBlackDeath and talixme like this.
  13. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    What happens when you try to do one of a depth greater then zero? Everytime I've used it it works fine o.o

    For the pointer stuff: It is very unrefined right now, ideally I'd like to add some code that lets you test each pointer, just first I'd like to finish my rework of pointer searching.
     
    talixme likes this.
  14. fadx

    fadx Filthy Cheater

    Member
    6
    GBAtemp Patron
    fadx is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 15, 2016
    United Kingdom
    I can't replicate the issue I was having with the expressions anymore, strange.
     
  15. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    The pre-hotfix version had an issue that caused it to not work correctly, perhaps it was that?
     
  16. fadx

    fadx Filthy Cheater

    Member
    6
    GBAtemp Patron
    fadx is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 15, 2016
    United Kingdom
    That could be it, I'm on the latest now and there doesn't seem to be any issues.
     
  17. dsrules

    dsrules GBAtemp Guru

    Member
    10
    Sep 20, 2005
    I guess some people 's pc or laptop doesn't have 2GB of RAM in order to install 64Bit
    and the url to download java10 doesn't work anymore

    Recommended Version 8 Update 191 (filesize: 71.16 MB)
    Release date October 16, 2018
     
  18. Ghost92

    Ghost92 GBAtemp Fan

    Member
    5
    Jun 29, 2017
    Colombia
    Can I run an XCI remotely with this or replace files in a game?
     
  19. fadx

    fadx Filthy Cheater

    Member
    6
    GBAtemp Patron
    fadx is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Sep 15, 2016
    United Kingdom
    EDIT: It seems that the pointer I talk about below goes to heap before it's final depth and therefore requires a search on the entire dump. This is painfully slow and it's not realistic to wait for a depth 3 search to complete.

    @matt123337 I'm wondering if you can help me out here, this could potentially be an issue with the pointer searching function (although the person that found the codes I'm talking about used Noexs to find them so I don't know what's going on nevermind, they never used noexs).

    Basically there's a cheat code for Dead Cells (found by optantic on the TX forums) that reads the following:

    Code:
    [999,999 HP]
    580f0000 014680C8
    580f1000 00000030
    580f1000 00000090
    780f0000 00000118
    640f0000 00000000 0001869F
    780f0000 00000004
    640f0000 00000000 0001869F
    After talking to talixme in the SX OS cheat codes thread he told me the pointer for this would be:
    [[[main+14680C8] + 30] + 90] + 118

    Which I've confirmed by using both the expression function in Noexs and in SXOS's memory viewer.

    So from what I thought and talixme confirmed, I should be able to find this pointer with a Max Offset of F00 and a Max Depth of 3 in Noexs, however I get no results.
    In fact I can't get a single pointer to show up with a Max Depth of 3, by the time I get to a Max Offset of 00200000 (because when I search below this the search instantly finishes with no results) it looks like it's doing something but then it just takes a very long time and doesn't appear to do anything.

    I outlined what I'm doing here: https://gbatemp.net/threads/cheat-codes-sx-os-add-and-request.520293/page-26#post-8339718
     
    Last edited by fadx, Oct 17, 2018
  20. abadidea

    abadidea Member

    Newcomer
    3
    Jul 18, 2018
    Canada
    I'm not sure the depth is working in noexs, I've never got it to work.

    For some instances, I find a pointer to another pointer (it's convoluted) but sometimes on PC, that's what you have to do (pc being easier due to amount of tools and sheer speed)
     
Loading...