RELEASE Noexs Remote Debugger

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

  1. SliverSrufer

    SliverSrufer Member

    Newcomer
    2
    Jun 18, 2018
    United States
    My switch crashes when trying to set up the connection to my 5ghz network when using this kip for some reason. I just loaded stock fw and set up the connection then rebooted to cfw with this and sigpatches and that works. Also had another just random crash not doing anything. Also I need a faster router lol.
     
  2. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    Well, you also have all that hardcoded modmenu stuff, and half the things you have in it should really be standalone programs. It's up to you to decide what goes into it and what doesn't.

    Plus I am actually using github semi-properly instead of as a binary file host, so if these people who want more and more stuff realllyyyyy want it they can contribute.

    Oh btw you're breaking a bunch of licenses on libraries that you've used in JGeckoU. Last I checked (which was a couple months ago) you weren't even crediting them.

    For the current build that I have on github there's an issue with reconnecting too many times (I assumed shutdown also called close on the socket, it does not). Try building the server from source and see if you still have the random crashes.

    As for the network setup... I dunno. My best guess is that the console doesn't like one listening for new connections while switching the current network. I'll have to look into it.
     
    Last edited by matt123337, Jul 27, 2018
    eco95, SliverSrufer and Tracefox like this.
  3. RDTG

    RDTG Member

    Newcomer
    1
    Jun 30, 2018
    United States
    Are we able to save the cheats/hacks we make for later use? If so, I think it's time to set up a table or site with cheats for diff games. Right now I'm going through Wolfenstein 2 :P
     
  4. BullyWiiPlaza

    BullyWiiPlaza Nintendo Hacking <3

    Member
    10
    Aug 2, 2014
    Germany
    Uh, "half of it" should be standalone? It's nonsense to use 5+ different tools to work on simple memory editing a game. You included a pointer searcher. That should arguably be standalone. 95% of my feature are there in combination with the TCP connection so it cannot reasonably be standalone. The reason I use GitHub as a binary host in this case is because people abused my good faith in the past, so I took down the sources but I wanted to keep the binary so they don't have to update their download links. Since nobody ever properly contributed or wanted to, it didn't matter. Finally, I don't break any licenses, it's all permissive like Apache etc. and not GPL. Crediting them actively is not necessary, only keeping the "license and copyright" notice which I didn't remove if they included it by default when importing from maven. You can just check the JAR which libraries are used anyway. Check your licenses before you make those statements. Very hypocritical, you have no credits list at all (TCPGecko and maybe a few other things?).

    And after all, this is how you treat the people who busted their asses for the community and the ones you benefited from to create this, nice. :)
     
    Last edited by BullyWiiPlaza, Jul 27, 2018
    KHANV1CT, eco95 and mangotowel like this.
  5. Omno

    Omno Advanced Member

    Newcomer
    3
    Mar 2, 2016
    I've noticed that when I connect to wifi, do what I want, and then try to put the switch into airplane mode I get a reproducible crash 2349-0006
     
    Last edited by Omno, Jul 27, 2018
  6. SliverSrufer

    SliverSrufer Member

    Newcomer
    2
    Jun 18, 2018
    United States
    Probably same crash I get as well.

    Also
    I was thinking of implementing a quick search function, and have the switch just dump the known matching addresses (do the comparison via the switch) instead of dumping the whole ram and comparing there. It would reduce the total download considerably.
     
  7. SliverSrufer

    SliverSrufer Member

    Newcomer
    2
    Jun 18, 2018
    United States
    Thanks, I just made the kip from source with the updated net.cpp and I will test it out later.
     
  8. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    @BullyWiiPlaza I don't feel like writing out an equally long response to your wall of text, so tl;dr: I've never actually run your software, as someone else asked me to check if it was malicious. I recall seeing classes from some GPL'd library and no credit was ever made (and I can't go back and re check due to your abuse of GitHub). As for credit... I have given it where it's due. I gave roblabla a shoutout in my post here, and once I finally get around to writing a proper README.MD I'll make sure to credit them there... Other then that I don't really see who else I should credit. Perhaps dxc2 and Link from ye-olden WiiRd (UI is more based off WiiRd then GDN).

    As for the references to TCPGecko... I initally started out porting the TCPGecko code handler but gave up when I realized how different the two systems are. The only thing that remains from when I was doing that is the Gecko namespace, and like 2 enums (all of which I wrote myself). I also do not use any external libraries... So no need to credit anyone there. At most I should credit you for being an example of what not to do when it comes to any real programming.

    Ah thanks for the error code! 2349 is actually my sysmodule, and error 6 occurs when the server socket fails to accept a new connection (one can assume that is because of the change in network state). I'm gunna quickly test some stuff to see if I can fix it, and will push changes if I can!

    Edit: Pushed fix for that issue! You'll need to compile from source to get it for now though, it'll be integrated in the next public release.

    I am personally apposed to that. I don't want to fragment my code, would make it too hard to maintain later (having 2 copies of search code in two places means having to change it in two places when I want to change stuff, or add a new feature like new data types). I was talking about this the other day with jakibaki on the Reswitched Discord actually.

    Edit: I realize that I may have sounded rude here, not my intent. I don't want to mix data processing with the server and the client. Has to be one or the other.
     
    Last edited by matt123337, Jul 27, 2018
    eco95, Type_O_Dev and Tracefox like this.
  9. Tracefox

    Tracefox Member

    Newcomer
    3
    Mar 28, 2014
    United States
    US
    Someone else also realizes bully barely ever credits others lol..

    Anyways nice debugger, really enjoying it so far! Cant wait to see what becomes of it if you plan on updating it.
     
    Last edited by Tracefox, Jul 27, 2018
  10. BullyWiiPlaza

    BullyWiiPlaza Nintendo Hacking <3

    Member
    10
    Aug 2, 2014
    Germany
    Nonsense. Your arguments are so flimsy, it's laughable. I comply all licenses, it's allowed to host binaries on GitHub (people even suggested to do it). You're the one with no LICENSE, no README and no credits list uploaded to GitHub as of now. Talking about doing things "correctly". Also, "I suck because I developed too many features and because you can't finish up your arguments correctly and I can't be credited even though I improved most of the TCPGecko code and made it what it is used for today and you rather go back 10 years to credit irrelevant devs because of how mad you are". Gotcha, wanna cry some more? :rofl2:
    Considering you seem to be in your 30's or older your jealousy is pretty sad. Anyway I'm done with you, don't bother provoking more, thank you. ;)

    Looks totally like it, @Tracefox:
    Warning: Spoilers inside!
    First use your brain then post. There is nearly nobody who gives more credit than me but nevermind, gotta hate real quick cuz "inferiority complex" or something. :P
     
    Last edited by BullyWiiPlaza, Jul 27, 2018
    KHANV1CT, ShonenJump, eco95 and 3 others like this.
  11. TGLaw

    TGLaw Advanced Member

    Newcomer
    2
    May 5, 2016
    United States
    So I've been messing around with this, and have some weird results.

    I tried Super Mario Odyssey, BotW and Xenoblade Chronicles 2 with this.

    All of them freeze when I attach the process to the game for some reason. I am unable to pause or resume, and it gives me an error for pressing either button. (sidenote: The error message for "Unable to pause" doesn't have a . as opposed to "Unable to resume." which does. I saw the message so many times before I noticed, lol.)

    SMO: Launches and freezes when I'm attached. Have tried rebooting the switch and relaunching Odyssey, and gotten the same results. Could be my router, could be my cfw (hekate_ctcaer_3.2.bin), could be my build of noexs. Not sure.

    BotW: Same case as Odyssey. I'm able to search RAM in both this and Odyssey.

    XBC2: Doesn't launch. Will load after I launch it for around 20 seconds before freezing entirely.

    Tried both docked and undocked for this and there's no noticeable difference.

    Edit: XC2 actually had mods on it that crashed on the latest update. Had nothing to do with noexs.
     
    Last edited by TGLaw, Jul 30, 2018
  12. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    12
    Apr 20, 2007
    United States
    I'm getting this now too, it worked okay the first time but now I can't resume my game again. No status messages appear on terminal if run with the java -jar command. Issue seems sporadic, not sure what's going on.
     
  13. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    That's really odd. Any chance one/both of you could PM me your discord info and see if you can help me work it out? I've never had the same issues you're having.

    @BullyWiiPlaza To prevent this topic from derailing more I'm going to just stop this discussion now. If you wish to trade insults or to actually talk about how to use git or something feel free to PM me.

    Oh and I'm only 22, got into making cheats for consoles at a pretty young age.
     
    eco95 likes this.
  14. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    12
    Apr 20, 2007
    United States
    I think I fixed it. I enabled fullsvcperm and debugmode in Hekate Settings and the issue appears to have gone away. It’s still freezing when going to sleep but other than that it works again.
     
  15. blurx

    blurx Member

    Newcomer
    5
    Jan 29, 2008
    United States
    Is there a way to get faster searches? I tried for one game and it needs to dump 2gb just for a search in the heap if that's what I'm understanding to find values.
     
  16. AnalogMan

    AnalogMan ultraSuMoFramework Dev

    Member
    12
    Apr 20, 2007
    United States
    3GB actually if you do the whole heap. It’s just the initial dump, when you refine the results it’s much faster.
     
  17. SliverSrufer

    SliverSrufer Member

    Newcomer
    2
    Jun 18, 2018
    United States
    There is a way, I'd need to fork the repo and implement it (or someone else can do it) My programming and java skills aren't great.
     
  18. supermariorick

    supermariorick GBAtemp Advanced Fan

    Member
    5
    Jun 18, 2010
    United States
    Can we get an x86 version please?
     
  19. matt123337
    OP

    matt123337 GBAtemp Regular

    Member
    4
    Mar 25, 2014
    Canada
    May I ask why? You're literally asking me to redo the whole client.
     
    eco95 likes this.
  20. supermariorick

    supermariorick GBAtemp Advanced Fan

    Member
    5
    Jun 18, 2010
    United States
    Unfortunately, not eveyone has x64 Windows.
     
Loading...