I'm asking this purely out of curiousity. If I were to dump the RAM or my N64 as it was running and then uploaded that RAM back to it later, I would essentially have a save state, right? What range of memory would I have to dump to get it to work without crashing? And How could I strip a save state of the pure RAM contents? Would I have to do any byteswapping, or is it kept in the native N64 format? I've tried (only twice I think, really) to do a save state on a real N64, but the game (KI Gold) crashed. I figured trying longer wouldn't help, since I had no way of telling what part was failing, be it my methods, my software, or my hardware. Also, if the ranges were noncontiguous would I be able to upload them (as two separate files, since that's how my software handles them) with a slight delay in between? Or would I have to pause execution somehow? Ack, sudden revelation, setting a breakpoint would have possibly solved my problem, since the only "pausing" i did, was relying on the fact that execution stops (Maybe it slows down to an imperceptible speed?) as I upload the RAM back. I tried both dumping #000000-#FFFFFF and #000000-{Wherever the last non-null character was. (Btw, I'm approximating the number of digits it would have, I used the right number of digits when I did it.)