Today I got save loading from CF going. It will check for a folder called "saves" in the same folder as the image. If a save file matching the image filename isn't found, it's created. Then the file contents are loaded to either on-fpga memory (eeproms) or upper area of sdram (sram, flashram).

That is a save I made 6 years ago with Project64. yay
Along the way I've been documenting the hardware interface to keep things straight (it's getting pretty complicated now)
The documentation will be released along with the hardware to allow people to use all the extra functionality it gives