NES.emu is an open-source NES emulator and one of the few left that gets consistent updates. You get the usual stuff like fast forward, save and load states, hardware controller support ...
It uses a customized build of Wine compiled for Android and Box64 to run in the best possible way. Actually in constant development. The native driver works well for Xclipse GPUs, Adreno GPUs, Mali ...