Homebrew RELEASE Noexs Remote Debugger

talixme

Active Member
Newcomer
Joined
Apr 12, 2009
Messages
37
Trophies
1
XP
1,246
Country
United States
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)
If you are not using noexs, how are you finding the pointers?
 
Last edited by talixme,

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,930
Country
United States
Hey uh, im trying to modify values of Shadow Fight 2 (Gems mainly) but literally any modification after finding (the presumed) value, crashes the game.

I get a "The software was closed because an error occurred." Then if I try to reboot the game, the screen blackens, then the switch freezes.

Is this a title with anti-cheat?
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
With the pointer search rework you're doing, can we expect a large performance increase?
Hopefully! The way I do it now is a dumb search, I'm working on making it smarter

Hey uh, im trying to modify values of Shadow Fight 2 (Gems mainly) but literally any modification after finding (the presumed) value, crashes the game.

I get a "The software was closed because an error occurred." Then if I try to reboot the game, the screen blackens, then the switch freezes.

Is this a title with anti-cheat?
Odd, I haven't heard that happening before. Does the client still work? Like are you able to refresh the PID list or anything? If so you may still be attached to the game (even when it's crashed) and you need to manually detach after.
 

mflvs

Member
Newcomer
Joined
May 7, 2017
Messages
13
Trophies
0
Age
30
XP
97
Country
GLad to hear pointer searching will get a rework :) I was stuck on a depth 3 search for 12 hours until i cancelled.
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
Yeah it took me an hour to do a scan with a max offset of 00000300 and max depth 3 on 12 threads.
Still working on the rework stuff right now... But there's this:
e65c1e2bc4.gif


Doesn't actually show the results yet (thus the blank output) but it does all the heavy computation in around 3 seconds vs 1 hour.
 

fadx

Filthy Cheater
Member
Joined
Sep 15, 2016
Messages
430
Trophies
0
XP
2,443
Country
United Kingdom
Still working on the rework stuff right now... But there's this:
e65c1e2bc4.gif


Doesn't actually show the results yet (thus the blank output) but it does all the heavy computation in around 3 seconds vs 1 hour.
And that's only on 1 thread! Running my CPU OC'd to 4.5GHz maxing all threads is great for the power bill haha. Can't wait!
 

mflvs

Member
Newcomer
Joined
May 7, 2017
Messages
13
Trophies
0
Age
30
XP
97
Country
@matt12337 Awesome my 12 threads are going to be happy with that :) thank you for such a great addition to the community 3.19 ghz (i7-8700)
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
And that's only on 1 thread! Running my CPU OC'd to 4.5GHz maxing all threads is great for the power bill haha. Can't wait!
Well to be fair my old code was bad, then I made it bad multi-threaded code... Current code actually ignores the thread value completely (it's only single threaded)
 
  • Like
Reactions: fadx

khuong

Well-Known Member
Member
Joined
Jul 18, 2018
Messages
1,542
Trophies
1
Age
44
XP
6,503
Country
Canada
anyway we can get.. ascii search? (some games store items as text instead of id.. i can manually convert ascii to hex but if possible in the future?)
 

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,930
Country
United States
Hopefully! The way I do it now is a dumb search, I'm working on making it smarter


Odd, I haven't heard that happening before. Does the client still work? Like are you able to refresh the PID list or anything? If so you may still be attached to the game (even when it's crashed) and you need to manually detach after.

Being attached while launching is indeed what causes the freezes. Thanks.


Would you happen to have any tips on how to attack a problem like this, or should I resort to save editing save editing somehow? Thanks.
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
anyway we can get.. ascii search? (some games store items as text instead of id.. i can manually convert ascii to hex but if possible in the future?)
Actually you kindof can, the pattern search on the memory viewer. It's meant for byte pattern matching, but you can also search for ASCII text using the * op (* meaning toggle ascii mode on/off).

The following will look for "EXAMPLE" followed by the bytes 00, anything less then 11, any byte, anything greater then 33 and not 44
Code:
*EXAMPLE* 00 <11 ?? >33 !44

I need to document this a little bit better on github, when I get time I'll start to write the wiki.

Being attached while launching is indeed what causes the freezes. Thanks.


Would you happen to have any tips on how to attack a problem like this, or should I resort to save editing save editing somehow? Thanks.
I'm not too sure, it could be some leftover debug stuff from the developers. If you're capable of editing your save I'd say do that for now.

I was also thinking about having an alternative version of Noexes that uses Atmosphere's process debugging API instead of (or alongside) the native debug syscalls. Perhaps that would help (I don't actually know if it requires the IsDebugMode flag to be set, whereas the syscalls do), I'll message you when/if I have a test build ready for it.
 
  • Like
Reactions: JonJaded

JonJaded

Well-Known Member
Member
Joined
May 22, 2016
Messages
675
Trophies
0
XP
2,930
Country
United States
You don't have to rush on that special debug mode.

I extracted the save, dropped it on my pc expecting a file I would need to meticulously hexedit...

Nope. Not at all.
Everything is literally in plaintext.

Snippet:

PHP:
<Warriors><Warrior ID="1" FirstName="NAME_SHADOW" Avatar="avatar_hero" Voice="Male" Money="1966996" Bonus="1844884" Strength="3" Stamina="3" Level="2" Experience="60" Power="5" PowerSyncTime="1378445901" Difficulty="50"

Sometimes the what seems the most simple might actually be.

Edit: I know you said that the crashes might be from residual debug code, but the only time the game crashed for me was when I was trying to edit key values such as money and gems.


sf2 devs rn:

E8zkcYl.png
 
Last edited by JonJaded,
  • Like
Reactions: salmon01

mflvs

Member
Newcomer
Joined
May 7, 2017
Messages
13
Trophies
0
Age
30
XP
97
Country
Just wondering can this be used with atomsphere as i cant seem to get it to load at the same time. dont know what config im messing up

Appreciate all the help even if slight

Thanks
 

matt123337

Well-Known Member
OP
Member
Joined
Mar 25, 2014
Messages
151
Trophies
0
XP
623
Country
Canada
Just wondering can this be used with atomsphere as i cant seem to get it to load at the same time. dont know what config im messing up

Appreciate all the help even if slight

Thanks
They may be losing files that end in .kip and not .kip1, try that.

Or use Hekate.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BakerMan @ BakerMan:
    ubisoft should #stopkillinggames ngl
  • Badcatalex @ Badcatalex:
    sony should #stopkillinggames
  • Badcatalex @ Badcatalex:
    they killed LittleBigPlanet online, which was the main core of every LBP game
  • BakerMan @ BakerMan:
    for real
  • BakerMan @ BakerMan:
    at least with them, it was because of the DDOS attacks, ubisoft was just scummy
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
    K3Nv2 @ K3Nv2: I'll see the 19.0 update that blocks use ability to it +1