ROM Hack Game botting with ntr ?

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
any ways ive gotten bored of cheating which is why i want this because breeding normally is a repetitive task that will get boring so i want a bot to do it for me
 

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
you still have to press a though i want it fully auto matic so i can just leave my 3ds in the chrarger for how ever long it takes and i like bots
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
29
Location
South of France :)
XP
3,324
Country
France
Yes it's possible to send input through the debugger.
I actually already did a version of the client which can do that.

BUT, due to the network latency, it's not a 100% success rate.
Sometimes it'll be ok, sometimes not, sometimes it'll be send twice...
I don't see a way to get a 100% success because it's a flaw caused by the network itself...

But through a plugin, it's a 100% success. ;)

Wait. that means we can remap stuff to C-Stick un Kid Icarus Uprising now then?!
Yes... and no.

It's possible but if the game is not designed to use the N3DS HID, you'll have to "start" the irrst services, and map it to the target process.
Then you should be able to use the n3DS HID.

It's a thought, didn't test this, but it should work.

But the remapping is possible, I did a test with Zelda and it worked (L --> A).
 

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
you could also do a twitch plays pokemon kinda thing with this if you use capture card ntr streaming or a camera facing 3ds screens

--------------------- MERGED ---------------------------

Yes it's possible to send input through the debugger.
I actually already did a version of the client which can do that.

BUT, due to the network latency, it's not a 100% success rate.
Sometimes it'll be ok, sometimes not, sometimes it'll be send twice...
I don't see a way to get a 100% success because it's a flaw caused by the network itself...

But through a plugin, it's a 100% success. ;)


Yes... and no.

It's possible but if the game is not designed to use the N3DS HID, you'll have to "start" the irrst services, and map it to the target process.
Then you should be able to use the n3DS HID.

It's a thought, didn't test this, but it should work.

But the remapping is possible, I did a test with Zelda and it worked (L --> A).
well your not using internet when your sanding the commands though wifi it uses lan so idk why it would be laggy
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
29
Location
South of France :)
XP
3,324
Country
France
Because of the way the client is working.

You can already see it just by trying a data read of 4 bytes.
The times needed to get the data is the same to send it...

The internet have nothing to do with the problem.
 

KazoWAR

Well-Known Member
Member
Joined
Aug 12, 2008
Messages
1,951
Trophies
1
Age
34
Location
Winter Haven
XP
2,036
Country
United States
i just want to mess around with it how do i send inputs thoug hthe debugger
try writing to
Code:
/* hidSharedMem can be 0x10000000, 0x10001000, 0x10002000 (maybe even 0x10003000 but didn't see the case until now)
** the address can be different between games
** I don't know for now how to retrieve it automatically so you must define the good one manually
*/

I could probably get something working pretty quickly but I don't have a working system to test on atm.
 
  • Like
Reactions: Nanquitas

Zan'

2F88744FEED717856386400A44BBA4B9CA62E76A32C715D4F
Member
Joined
Oct 8, 2015
Messages
387
Trophies
0
Age
31
XP
261
Country
you could also do a twitch plays pokemon kinda thing with this if you use capture card ntr streaming or a camera facing 3ds screens

--------------------- MERGED ---------------------------


well your not using internet when your sanding the commands though wifi it uses lan so idk why it would be laggy
Why would you put sand into the commands? :O

But believe it or not. Latency is a thing, even in local network.
You probably won't have much packetloss (IF ANY... you shouldn't), but if your Router has a lot of traffic the latency gets worse and you may even have packetloss problems.
Either way you'll have a minimal delay which can sometimes cause problems.

Anyway. It should be problem to do network controlling of the 3ds by sending inputs. And it should also be possible to map the c-stick to use for games which don't use it by default.
You just let the plugin check c-stick input and if it gets c-stick "UP" input it will write to "emulate" D-Pad "UP" input or something along those lines.
Or L=A and that kind of stuff.

try writing to
Code:
/* hidSharedMem can be 0x10000000, 0x10001000, 0x10002000 (maybe even 0x10003000 but didn't see the case until now)
** the address can be different between games
** I don't know for now how to retrieve it automatically so you must define the good one manually
*/

I could probably get something working pretty quickly but I don't have a working system to test on atm.
It's KazoWAR himself.
This is getting popular
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
29
Location
South of France :)
XP
3,324
Country
France
I did say that using c-stick is possible.

But if it's not designed for it, you'll have to initialize the irrst yourself.
c-stick is part of irrst and not of the hid, that's why you need to use a different service and it'll be map to another memory region than the hid.
 

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
Why would you put sand into the commands? :O

But believe it or not. Latency is a thing, even in local network.
You probably won't have much packetloss (IF ANY... you shouldn't), but if your Router has a lot of traffic the latency gets worse and you may even have packetloss problems.
Either way you'll have a minimal delay which can sometimes cause problems.

Anyway. It should be problem to do network controlling of the 3ds by sending inputs. And it should also be possible to map the c-stick to use for games which don't use it by default.
You just let the plugin check c-stick input and if it gets c-stick "UP" input it will write to "emulate" D-Pad "UP" input or something along those lines.
Or L=A and that kind of stuff.


It's KazoWAR himself.
This is getting popular
but i want to play 3ds games with a controller then use a capture card or camera so its like im playing on my pc
 

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
Why would you put sand into the commands? :O

But believe it or not. Latency is a thing, even in local network.
You probably won't have much packetloss (IF ANY... you shouldn't), but if your Router has a lot of traffic the latency gets worse and you may even have packetloss problems.
Either way you'll have a minimal delay which can sometimes cause problems.

Anyway. It should be problem to do network controlling of the 3ds by sending inputs. And it should also be possible to map the c-stick to use for games which don't use it by default.
You just let the plugin check c-stick input and if it gets c-stick "UP" input it will write to "emulate" D-Pad "UP" input or something along those lines.
Or L=A and that kind of stuff.


It's KazoWAR himself.
This is getting popular
theres no issues sending commands from the 3ds to use it as a controller so why would there be issues sending commands to 3ds

--------------------- MERGED ---------------------------

what
try writing to
Code:
/* hidSharedMem can be 0x10000000, 0x10001000, 0x10002000 (maybe even 0x10003000 but didn't see the case until now)
** the address can be different between games
** I don't know for now how to retrieve it automatically so you must define the good one manually
*/

I could probably get something working pretty quickly but I don't have a working system to test on atm.
do i write to that adress though
 

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
29
Location
South of France :)
XP
3,324
Country
France
I'm just telling you the result I get with my work.

When I use my modded client to send inputs through the debugger it's laggy and not 100% perfect while using a plugin it's perfect.

But if you have a better way to do it, I'm open to suggestions. :)
 

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
I'm just telling you the result I get with my work.

When I use my modded client to send inputs through the debugger it's laggy and not 100% perfect while using a plugin it's perfect.

But if you have a better way to do it, I'm open to suggestions. :)
well its not perfect since you modded the debugger it may need soem tweaking
 
Last edited by hacksn5s4,

Nanquitas

Well-Known Member
Member
Joined
Sep 29, 2015
Messages
2,345
Trophies
0
Age
29
Location
South of France :)
XP
3,324
Country
France
I didn't understand your message.

What I said is that using the debugger is not the best way while using a plugin to emulate inputs is the best way because all the inputs are taken into account without any lags.
 
  • Like
Reactions: Xenon Hacks

hacksn5s4

Banned!
OP
Banned
Joined
Aug 12, 2015
Messages
4,332
Trophies
0
XP
1,292
Country
but if you emulate inputs with a plugin you can only use it for a bot if you do ti with debugger you could use a controller
 
General chit-chat
Help Users
    SylverReZ @ SylverReZ: Hope they made lots of spaget