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
Downgrading to 5.1 has removed the slight hiccups I was experiencing.

One thing I do notice and I'm sure this is due to my lack of knowledge of the app, but if I do a search and find the value that I want to edit and add it to watch list
Then I check locked, and input the new HEX value in the Value box, on my game the altered amount just flickers back and forth between my altered value and the actual current value
And as soon as I unchek locked, and check Update the value remains the original value.

What could be causing this? Game is Portal Knights if it matters.


It´s the wrong Value. You must have more than 1 Hit
 

MikeTheKnight2016

Well-Known Member
Member
Joined
Jul 26, 2016
Messages
765
Trophies
0
Age
46
XP
1,428
Country
United States
It´s the wrong Value. You must have more than 1 Hit

I am scanning for the decimal value 9501383 which when converted to HEX is 0090FAC7

My scan returns the below so I add them all to watch list and change the value to 0098967F but in game the value never changes.

I will clock Lock change the value, then check the update checkbox

https://ibb.co/6JpFzrM
6JpFzrM
Not sure why it's not embedding the image for me today - but here is a link to it https://ibb.co/6JpFzrM
6JpFzrM
 
Last edited by MikeTheKnight2016,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,694
Trophies
2
XP
6,249
Country
I am scanning for the decimal value 9501383 which when converted to HEX is 0090FAC7

My scan returns the below so I add them all to watch list and change the value to 0098967F but in game the value never changes.

I will clock Lock change the value, then check the update checkbox

https://ibb.co/6JpFzrM
6JpFzrM
Not sure why it's not embedding the image for me today - but here is a link to it https://ibb.co/6JpFzrM
6JpFzrM
still doing portal knight? you've already tried poking the value with tx cheat engine, if it doesn't affect the real value then it is not the real address you are looking for
you probably picked a hard to hack game to hack
 

MikeTheKnight2016

Well-Known Member
Member
Joined
Jul 26, 2016
Messages
765
Trophies
0
Age
46
XP
1,428
Country
United States
still doing portal knight? you've already tried poking the value with tx cheat engine, if it doesn't affect the real value then it is not the real address you are looking for
you probably picked a hard to hack game to hack

Yes, Portal Knights, still trying

TX engine attempt is accurate - I was going to learn how to use this to scan for pointers, but wanted to start with basics.
 

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,694
Trophies
2
XP
6,249
Country
This is game I am playing and would like to be able to hack it to get unlimited resources etc

If I not figure out how to do pointers then I may just have to give up
but, you said the value you poked doesn't affect the value in game
the cheat will still not work even if you found a pointer for it
 

Famicon

Well-Known Member
Member
Joined
Sep 24, 2013
Messages
359
Trophies
0
Age
31
XP
349
Country
United States
Having trouble getting this to work. I have noexs.kip1 on the root of my SD card, and my hekate_ipl.ini has all the correct content even debug mode turned on. It had this:

[Noexes]
debugmode=1
kip1=noexs.kip1

And I can even run the client fine since I have Java 10 installed, but I can't get it to connect! And I can boot to hekate just fine. What am I not doing? I'm using Noexs 1.1.2.
 

Famicon

Well-Known Member
Member
Joined
Sep 24, 2013
Messages
359
Trophies
0
Age
31
XP
349
Country
United States
Having trouble getting this to work. I have noexs.kip1 on the root of my SD card, and my hekate_ipl.ini has all the correct content even debug mode turned on. It had this:

[Noexes]
debugmode=1
kip1=noexs.kip1

And I can even run the client fine since I have Java 10 installed, but I can't get it to connect! And I can boot to hekate just fine. What am I not doing? I'm using Noexs 1.1.2.

Oh yeah and I'm trying to get the USB to work since my Switch is completely offline
 

Famicon

Well-Known Member
Member
Joined
Sep 24, 2013
Messages
359
Trophies
0
Age
31
XP
349
Country
United States
Ok I got Noexs to work but I can't connect with USB. You say that hasn't been implemented yet? I can't connect with Network or I risk getting a ban.
 

Deleted member 474010

Well-Known Member
Member
Joined
Dec 17, 2018
Messages
297
Trophies
0
XP
1,288
So, I'm running SX OS on Firmware 6.2 with an EmuNAND (Clean SysNAND). I've gotten Java 10 installed and I can successfully open the program. How would I get this to work on my EmuNAND? I saw the configurations for Hekate, but I'd prefer not using Atmosphere or ReiNX. Can SX OS utilize kip files?
 

Stoned

Well-Known Member
Member
Joined
Mar 26, 2014
Messages
2,763
Trophies
2
Age
45
XP
4,370
Country
Germany
So, I'm running SX OS on Firmware 6.2 with an EmuNAND (Clean SysNAND). I've gotten Java 10 installed and I can successfully open the program. How would I get this to work on my EmuNAND? I saw the configurations for Hekate, but I'd prefer not using Atmosphere or ReiNX. Can SX OS utilize kip files?

No Sx Supports no Kips
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
Ouch. Hopefully they add support in the future.
Very very unlikely, unless they embed a specific version of Noexs into SXOS, and even then I doubt they would (as it would allow one to pick apart their DRM with ease).
Ok I got Noexs to work but I can't connect with USB. You say that hasn't been implemented yet? I can't connect with Network or I risk getting a ban.
Still no USB support sadly, I now have a functioning computer so whenever I pickup working on Noexs again USB will be quick to follow!
 
  • Like
Reactions: Stoned

Deathwing Zero

Well-Known Member
Member
Joined
May 22, 2010
Messages
228
Trophies
0
Age
38
Location
Can-uh-duh
Website
Visit site
XP
409
Country
Canada
Any ideas on what might be wrong with using it on 6.2? I did a little initial testing and the speed was dramatically lower when dumping mem. From 20mbps+ to varying between 1-5mbps, and it crashed around 48%. I need to do a little more testing and I'll get back to you with some other information, in the mean time if there's anything you'd like me to look at or try, let me know.

*EDIT*
Getting conflicting results now, initial test completed. Speeds were still a little weird and fluctuated a fair bit. I'll continue testing to make sure of my results.

Noexs 1.1.2-hotfix
Atmosphere 0.8.2 (6.2.0 OFW)
BCT debugmode = 1
BCT debuguser = 0

Games tested:
Pokemon Let's Go Eevee (Pyshical Catridge)
Dump speeds around 4-5mbps until 23%
At 23% speed dropped to 1mbps then went up to 20mbps
At that point it fluctuates 1-20mbps until dump complete.
First result: Success.

I'm gonna do another 9 more (I'll remove any un-changed info) and then another 10 tests on Hyrule Warriors, my other cart game and the first game I made cheats for with Noexs.
 
Last edited by Deathwing Zero,

Famicon

Well-Known Member
Member
Joined
Sep 24, 2013
Messages
359
Trophies
0
Age
31
XP
349
Country
United States
Very very unlikely, unless they embed a specific version of Noexs into SXOS, and even then I doubt they would (as it would allow one to pick apart their DRM with ease).

Still no USB support sadly, I now have a functioning computer so whenever I pickup working on Noexs again USB will be quick to follow!

Let us know when it's implemented!
 

Sabishinbo

Well-Known Member
Member
Joined
Sep 27, 2015
Messages
234
Trophies
0
XP
228
Country
United States
Is there really no way to search for cheats without having to transfer 3gbs worth of ram dumps each time? God is that tedious
 

Stoned

Well-Known Member
Member
Joined
Mar 26, 2014
Messages
2,763
Trophies
2
Age
45
XP
4,370
Country
Germany
Very very unlikely, unless they embed a specific version of Noexs into SXOS, and even then I doubt they would (as it would allow one to pick apart their DRM with ease).

Still no USB support sadly, I now have a functioning computer so whenever I pickup working on Noexs again USB will be quick to follow!

Fuck off Usb Support. A way to find a Base Pointer for Games whit Dynamic Adresses is needed. Like TempAR
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
Any ideas on what might be wrong with using it on 6.2? I did a little initial testing and the speed was dramatically lower when dumping mem. From 20mbps+ to varying between 1-5mbps, and it crashed around 48%. I need to do a little more testing and I'll get back to you with some other information, in the mean time if there's anything you'd like me to look at or try, let me know.

*EDIT*
Getting conflicting results now, initial test completed. Speeds were still a little weird and fluctuated a fair bit. I'll continue testing to make sure of my results.

Noexs 1.1.2-hotfix
Atmosphere 0.8.2 (6.2.0 OFW)
BCT debugmode = 1
BCT debuguser = 0

Games tested:
Pokemon Let's Go Eevee (Pyshical Catridge)
Dump speeds around 4-5mbps until 23%
At 23% speed dropped to 1mbps then went up to 20mbps
At that point it fluctuates 1-20mbps until dump complete.
First result: Success.

I'm gonna do another 9 more (I'll remove any un-changed info) and then another 10 tests on Hyrule Warriors, my other cart game and the first game I made cheats for with Noexs.
You'll see a lot of speed changes over the span of a dump with Noexes, it's due to the RLE compression. When you're dumping a section of memory that contains the same byte repeated over and over (like 00 or FF) it will dump faster.
Fuck off Usb Support. A way to find a Base Pointer for Games whit Dynamic Adresses is needed. Like TempAR
I don't follow, all pointers should be relative to main, the first address being within the CODE_MUTABLE dectsec after it.
 

Deathwing Zero

Well-Known Member
Member
Joined
May 22, 2010
Messages
228
Trophies
0
Age
38
Location
Can-uh-duh
Website
Visit site
XP
409
Country
Canada
You'll see a lot of speed changes over the span of a dump with Noexs, it's due to the RLE compression. When you're dumping a section of memory that contains the same byte repeated over and over (like 00 or FF) it will dump faster.
You're probably right, I noticed that Pokemon has a LOT more memory regions than Hyrule Warriors does. Side note I get an error when I attempt to use the parsing on the tools tab. Problem with my Java install I guess?

me.mdbell.noexs.core.ConnectionException: Result{mod=1, desc=106}
at me.mdbell.noexs.core.Debugger.readmem(Debugger.java:311)
at me.mdbell.noexs.core.Debugger.peek64(Debugger.java:171)
at me.mdbell.noexs.ui.controllers.ToolsController.lambda$new$0(ToolsController.java:68)
at me.mdbell.noexs.misc.ExpressionEvaluator.eval(ExpressionEvaluator.java:67)
at me.mdbell.noexs.ui.controllers.ToolsController.onParse(ToolsController.java:235)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.sun.javafx.reflect.Trampoline.invoke(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at javafx.base/com.sun.javafx.reflect.MethodUtil.invoke(Unknown Source)
at javafx.fxml/com.sun.javafx.fxml.MethodHelper.invoke(Unknown Source)
at javafx.fxml/javafx.fxml.FXMLLoader$MethodHandler.invoke(Unknown Source)
at javafx.fxml/javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(Unknown Source)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
at javafx.graphics/javafx.scene.Node.fireEvent(Unknown Source)
at javafx.controls/javafx.scene.control.Button.fire(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(Unknown Source)
at javafx.controls/com.sun.javafx.scene.control.inputmap.InputMap.handle(Unknown Source)
at javafx.base/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at javafx.base/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at javafx.base/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at javafx.base/javafx.event.Event.fireEvent(Unknown Source)
at javafx.graphics/javafx.scene.Scene$MouseHandler.process(Unknown Source)
at javafx.graphics/javafx.scene.Scene$MouseHandler.access$1300(Unknown Source)
at javafx.graphics/javafx.scene.Scene.processMouseEvent(Unknown Source)
at javafx.graphics/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
at javafx.graphics/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
at javafx.graphics/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
at javafx.graphics/com.sun.glass.ui.View.notifyMouse(Unknown Source)
at javafx.graphics/com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

*EDIT*

3rd search test failed with the following error at 43% of the first memory dump. This looks like the error someone posted earlier and you said it was de-allocating memory. I had it resumed (not auto resume) and the Switch went to sleep while I wasn't paying attention so that may have something to do with it.
me.mdbell.noexs.core.ConnectionException: Result{mod=1, desc=106}
at me.mdbell.noexs.core.Debugger.readmem(Debugger.java:274)
at me.mdbell.noexs.ui.services.MemorySearchService$SearchTask.createDump(MemorySearchService.java:373)
at me.mdbell.noexs.ui.services.MemorySearchService$SearchTask.fullSearch(MemorySearchService.java:244)
at me.mdbell.noexs.ui.services.MemorySearchService$SearchTask.call(MemorySearchService.java:189)
at me.mdbell.noexs.ui.services.MemorySearchService$SearchTask.call(MemorySearchService.java:172)
at javafx.graphics/javafx.concurrent.Task$TaskCallable.call(Unknown Source)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at javafx.graphics/javafx.concurrent.Service.lambda$executeTask$6(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/javafx.concurrent.Service.lambda$executeTask$7(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

Lastly I'm also getting a strange bug where if I do a memory dump, regardless of if it's successful or not, I can't launch a game. Even the same one. I have to hard reboot the console. It hangs on the loading screen with the Switch logo in the bottom right. If I go to home menu and close software it then just sits there with the Closing Software window. This happens whether I detatch from process or not, and whether I disconnect or not.

*EDIT AGAIN*

Soft hang occurs even without going into sleep mode. Not too sure what it is. I left the game paused while the java client froze and ate 45% of my RAM (I have 8gb) because I had 4 items in the watchlist with update checked and then detatched Noexs (once the client unfroze) and the game resumed automatically so it must be detatching correctly. Then I close the game, and this time I re-opened it immediately. It doesn't hang if I attach to process and then detatch and disconnect, then close software. Only when I do a memory dump. I can't try poking memory (with this game) because the one pointer I found to test with changes with each boot, so I'm not sure how to proceed. Anyway, I'm done testing for tonight. Tomorrow I'll try a different game and Hekate/Kosmos and see what happens.
 
Last edited by Deathwing Zero,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I hate myself