Using DSHawk branch of course.
Unoptimal, mainly because its just for testing purposes. I test making save states during load screens and loading the save state, making a save state during combat and using that, on the field and such. No desync issues so far. I tested slow motion as well. I did have some issues with the touch screen controls where I had to unpause the emulator to make it comfy, but that must just be me using a laptop with no mouse adapter.