Homebrew RELEASE Noexs Remote Debugger

Stoned

Well-Known Member
Member
Joined
Mar 26, 2014
Messages
2,763
Trophies
2
Age
45
XP
4,370
Country
Germany

Attachments

  • Unbenannt.png
    Unbenannt.png
    70.2 KB · Views: 205

mflvs

Member
Newcomer
Joined
May 7, 2017
Messages
13
Trophies
0
Age
30
XP
97
Country
@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
 

Paffo

Well-Known Member
Member
Joined
Aug 10, 2018
Messages
105
Trophies
0
Age
43
XP
565
Country
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
 

supermariorick

Well-Known Member
Member
Joined
Jun 18, 2010
Messages
640
Trophies
1
XP
816
Country
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?
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
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?
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.
 

fadx

Filthy Cheater
Member
Joined
Sep 15, 2016
Messages
430
Trophies
0
XP
2,441
Country
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,

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
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.
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.
 
  • Like
Reactions: talixme

fadx

Filthy Cheater
Member
Joined
Sep 15, 2016
Messages
430
Trophies
0
XP
2,441
Country
United Kingdom
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.

I can't replicate the issue I was having with the expressions anymore, strange.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,694
Trophies
2
XP
6,249
Country
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.
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
 

fadx

Filthy Cheater
Member
Joined
Sep 15, 2016
Messages
430
Trophies
0
XP
2,441
Country
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,

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,502
Country
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)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: Lulz @Veho