Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Noexes Sysmodule Switch: Difference between revisions

From GameBrew
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox Switch Homebrews
{{Infobox Switch Homebrews
|title=NoExs sysmodule
|title=NoExs sysmodule
|image=noexsswitch.png
|image=noexsnx.png
|description=Sysmodule that enables simultaneous usage of dmnt:cht and Jnoexs. Also known as NoExes
|description=Sysmodule that enables simultaneous usage of dmnt:cht and Jnoexs. Also known as NoExes
|author=tomvita
|author=tomvita
Line 8: Line 8:
|version=1.4.157
|version=1.4.157
|license=GPL-3.0
|license=GPL-3.0
|download=https://dlhb.gamebrew.org/switchhomebrews/noexsswitch.7z
|download=https://dlhb.gamebrew.org/switchhomebrews/noexsnx.7z
|website=https://gbatemp.net/threads/noexs-sysmodule-with-new-title-id.572367/
|website=https://gbatemp.net/threads/noexs-sysmodule-with-new-title-id.572367/
|source=https://github.com/tomvita/Noexes
|source=https://github.com/tomvita/Noexes
|donation=
|donation=
}}
}}
Sysmodule that enables simultaneous usage of [[EdiZon SE Switch|EdiZon SE]] (dmnt:cht) and [https://github.com/mdbell/Noexes Jnoexs] (a graphical remote debugger for the Switch).
Sysmodule that enables simultaneous usage of [[EdiZon SE Switch|EdiZon SE]] (dmnt:cht) and [[Noexes Switch|Jnoexs]] (a graphical remote debugger for the Switch).


This is a fork of [https://github.com/KranKRival/Noexes KrankRival's version] with minor changes due to libnx change and updated the Title ID as per mdbell's change.
This is a fork of [https://github.com/KranKRival/Noexes KrankRival's version] with minor changes due to libnx change and updated the Title ID as per mdbell's change.
Line 39: Line 39:


===Useful links===
===Useful links===
*[https://github.com/mdbell/Noexes/releases NoExes Remote Debugger] by mdbell ([https://gbatemp.net/threads/noexs-remote-debugger.512668/ release page]).
*[https://github.com/mdbell/Noexes/releases Noexs Remote Debugger] by mdbell ([https://gbatemp.net/threads/noexs-remote-debugger.512668/ release page]).
*[https://github.com/KranKRival/Noexes NoExes Atmosphere SysModule] by KranKRival (modified to work as fs_mitm SysModule in Atmosphere CFW).
*[https://github.com/KranKRival/Noexes Noexs Atmosphere SysModule] by KranKRival (modified to work as fs_mitm SysModule in Atmosphere CFW).
*[https://github.com/tomvita/Noexes NoExes SysModule] by tomvita (based on KranKRival's work, allow the usage of dmnt:cht and Jnoexs).
*[https://github.com/tomvita/Noexes Noexs SysModule] by tomvita (based on KranKRival's work, allow the usage of dmnt:cht and Jnoexs).
*[https://gbatemp.net/threads/noexs-hacking-guide.543733/ Noexs Hacking Guide] by wiitendo84.
*[https://gbatemp.net/threads/noexs-hacking-guide.543733/ Noexs Hacking Guide] by wiitendo84.
*[https://gbatemp.net/threads/noexes-ram-dump-parser.564050/#post-9040606 RAM dump parser by RyDog] (Tool to make searching through values easier).
*[[Noexes RAM Dump Parser Switch|RAM dump parser]] by RyDog (Tool to make searching through values easier).
*[https://github.com/Takumi4685/PointerSearcher/releases Pointer Searcher] by Takumi4685 (Tool to help you find codes).
*[[PointerSearcher Switch|Pointer Searcher]] by Takumi4685 (Tool to help you find codes).
*[https://www.oracle.com/java/technologies/java-archive-javase10-downloads.html Java 10 JRE].  
*[https://www.oracle.com/java/technologies/java-archive-javase10-downloads.html Java 10 JRE].


==Screenshots==
==Screenshots==
Line 65: Line 65:


==Known issues==
==Known issues==
Launching of app that force load dmnt:cht will still crash the switch if noexs is attached to the game process. No solution for this one yet.
Launching of app that force load dmnt:cht will still crash the Switch if noexs is attached to the game process. No solution for this one yet.


==Changelog==
==Changelog==
Line 72: Line 72:


'''v1.4.156 2021/11/05'''
'''v1.4.156 2021/11/05'''
This can work with GDB enabled.
*This can work with GDB enabled.


'''v1.4.155a 2021/09/10'''
'''v1.4.155a 2021/09/10'''

Latest revision as of 08:45, 13 February 2024

NoExs sysmodule
Noexsnx.png
General
Authortomvita
TypeSysmodules
Version1.4.157
LicenseGPL-3.0
Last Updated2022/05/05
Links
Download
Website
Source

Sysmodule that enables simultaneous usage of EdiZon SE (dmnt:cht) and Jnoexs (a graphical remote debugger for the Switch).

This is a fork of KrankRival's version with minor changes due to libnx change and updated the Title ID as per mdbell's change.

It modifies the sysmodule to make use of dmnt:cht services instead of reporting an error when the dmnt:cht is already attached to the game process.

If you do not use any app that make use of dmnt this fork does not enhance the functionality of Jnoexs. You can use either the original or this version and the functionality should be the same.

This fork is required for some features of pointersearcher SE.

Installation

To install the sysmodule, copy the content of 054e4f4558454000.zip to contents directory of atmosphere.

If you have 0100000000000038 from older version you must remove it for the new version to work.

The client requires Java 10 to use (Java 11 should also work).

User guide

Running the client

On most operating systems all you need to do is run the jar file from the release as you would any other programs. If you're having trouble try running the following command (within the directory where you extracted Noexes):

java -jar JNoexsClient.jar

If you still have problems please double check that you're running at least Java 10 (you can verify this by using the command java -version).

Useful links

Screenshots

noexsnx2.png

noexsnx3.png

noexsnx4.png

Media

Pointer Example (Snakes)

[Switch] How To Set Up & Use NoExes (DarkFlare)

Known value search Noexs (Joshua Devore)

Known issues

Launching of app that force load dmnt:cht will still crash the Switch if noexs is attached to the game process. No solution for this one yet.

Changelog

v1.4.157 2022/05/05

  • This version will also fetch Breeze bookmark for pointer search se.

v1.4.156 2021/11/05

  • This can work with GDB enabled.

v1.4.155a 2021/09/10

  • Updated dmnt call to detach. With atmosphere 0.20.0 onwards detach is officially supported by dmnt.
  • Heap range reported by sysmodule include every segments not just heap.
  • Increased segment count for some games that has extreme number of segments.
  • Get application pid now works without dmnt attached.
    • Snce the call now always works I have added a auto attach button to Jnoexs. Now you can attach to the running game without looking at the list of all pids.
  • Added some extra fix contributed by Eiffel2018 to JNoexs.

v1.4.153 2021/01/27

  • Works with EdiZon SE 3.7.21 and above, pointersearcher 0.5.9 and above
  • Added some features that isn't utilized by pointersearcher yet.
  • To install place content of 054e4f4558454000.zip into /atmosphere/contents, if you have installed a previous version into /atmosphere/contents/0100000000000038 you need to remove that directory.
  • If you can't understand the above paragraph use 0100000000000038.zip. This may have conflict with future release of atmosphere. Works for the time being. DO NOT DO BOTH!! If you have download 0100000000000038.zip before I write this text please download again. The one that was here was the SX version.
  • I build 0100000000000038_SX.zip for people who use SXOS. I think it works but I have not done any testing.

v1.4.151 2020/11/03

  • Update dump file offset due to change in EdiZon SE file format.
  • Works with EdiZon SE 3.7.18 and pointersearcher 0.5.8.

v1.4.149 2020/10/07

  • 149 fix a 32bit pointerdump bug.

v1.4.148 2020/10/07

  • Added a function to receive bookmark export from PC and place it in EdiZon directory.

v1.4.147 2010/10/04

  • Support 32bit pointer dump with pointersearcher SE 0.5.3.

v1.4.146 2020/10/04

  • Fix a small bug when bookmark file was locked.

v1.4.145 2020/10/02

  • Fix a bug with segment info. A bug with 32bit segments.

v1.4.144 2020/10/01

  • Support new feature of PointerSearcher-SE 0.5.2.
  • Remove 0100000000000038 from older version if present.

v1.4.141a 2020/09/21

  • Enhancement needed to support new features of pointersearcher 0.5.

v1.4 2020/09/20

  • This release enables long command such as dump ptr to be interrupted. Support PointerSearcher SE 0.5 beta 2.
  • Remove 0100000000000038 from older version if present.

v1.3a 2020/09/17

  • This version remove the check that dmntchtInitialize is successful. Aim is to make it potentially compatible with other CFW.
  • One other thing to take note. Remove 0100000000000038 from older version if present.

v1.4.152 2020/12/01

  • Works with EdiZon SE 3.7.21 and pointersearcher 0.5.9.

v1.3 2020/09/15

  • Use with PointerSearcher SE 0.5 and above this release enables direct transfer of pointer candidates.
  • Remove 0100000000000038 from older version if present.

v1.2.2 2020/08/27

  • Bug fixes for the attach and detach function.

v1.2.1dmnt 2020/08/26

  • This version will access game memory via dmnt calls if it is already attached to the game process. No more failure when you try to use Jnoexs and dmnt is already attached to game. Now you can use EdiZon SE and Jnoexs simultaneously.

v1.2.1 2020/08/26

  • Now when an attach failed subsequent attach won't return already attach without being attached.

v1.2-tid 2020/08/22

  • Basically KrankRival's version with minor changes due to libnx change and updated the Title ID as per mdbell's change.
  • Added distinct connect and disconnect button for Jnoexs. Useful when switch has gone to sleep. No need to restart Jnoexs to be able to connect to switch. Just use the connect button to establish connection again.
  • toolbox.json for dynamic loading of noexs sysmodule. If needed can just unload and reload noexs, no need to reboot switch to get noexs working again. noexs used to need reboot to work should you try to attached when dmnt is already attached to game process.

External links

Advertising: