which version of ntr do you use?
it only corrupts a save if the cheat itself is bad, it has nothing to do with the programWARNING: if you try to implement cheats midway in Etrian odyssey 4 the game will delete your save file along with any game settings.
Edit: this only happens when using this modified NTR client, if you use the .plg cheats this does not happen.
As far as I know there is nobody currently working on this project. Shadowtrance did a nice cleanup of the entire project, feel free to fork it if you want to add anything.Is there already a fork or alternative?
Yep that cleanup was LONG overdue... oh how ugly it was lolAs far as I know there is nobody currently working on this project. Shadowtrance did a nice cleanup of the entire project, feel free to fork it if you want to add anything.
> Remoteplay()
null
Disconnecting in 10 seconds to improve performance
illegal quality
> Disconnect()
null
Unable to read data from the transport connection: A blocking operation was interrupted by a call to WSACancelBlockingCall.
at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at ntrclient.Prog.CS.NtrClient.ReadNetworkStream(Stream stream, Byte[] buf, Int32 length) in C:\Visual_Studio_Projects\Projects\NTRClient\ntrclient\Prog\CS\NtrClient.cs:line 41
at ntrclient.Prog.CS.NtrClient.PacketRecvThreadStart() in C:\Visual_Studio_Projects\Projects\NTRClient\ntrclient\Prog\CS\NtrClient.cs:line 62
Server disconnected.
public void remoteplay(uint priorityMode = 0, uint priorityFactor = 5, uint quality = 90, uint qosValue = 100)
{
Program.NtrClient.SendEmptyPacket(901, priorityMode, priorityFactor, quality, qosValue);
// timer and stuff
}
Good job on getting the remoteplay function to work. Although i just realized the whole wireshark stuff probably wasn't needed as we could just open the debugger that comes with NTRViewer in JetBrains dotPeek (or similar) and find the function in there. hahaI found something. This is the data send by the ntrclient to my 3ds:
The first 4 bytes are the magic, (0x12345678)
the next 4 are the current seq, (0xBB80)
the next 4 are the type of packet, (0x0)
then the 4 are the command, (0x385)
and then the arguments.
So we have to send a type=0, cmd=901 packet, quality has to be the 2nd argument. I'll try to patch something together and then make a commit.
EDIT: Got it to work, not quite optimal yet, but it works now