Olly has 188 exported functions. That is insane.
Oreans UnVirtualizer 1.8 uses 27 functions. Emulation is possible. But some APIs are really difficult to emulate (in my opinion).
Code:
_Addsorteddata (hard)
_Addtolist (easy)
_Createsorteddata (hard)
_Deletesorteddata (hard)
_Deletesorteddatarange (hard)
_Destroysorteddata (easy)
_Disasm (easy)
_Finddecode (hard)
_Findmemory (easy)
_Findmodule (easy)
_Findname (hard)
_Flash (easy)
_Getsortedbyselection (hard)
_Infoline (easy)
_Painttable (hard)
_Plugingetvalue (easy)
_Pluginreadintfromini (easy)
_Pluginreadstringfromini (easy)
_Pluginwriteinttoini (easy)
_Progress (easy)
_Quicktablewindow (hard)
_Readmemory (easy)
_Registerpluginclass (easy)
_Setcpu (hard)
_Tablefunction (hard)
_Unregisterpluginclass (easy)
_Writememory (easy)