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.I 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![]()