Ah, that's right. Thanks for the merge, just tested it on my R4i with Wood R4, works wonderfully.Functions pointers in console.cpp need to take a parameter even if they don't need one, since some options have multiple values. But it seems to work now.
Edit: Updated console.cpp again, just figured out that calling exit(0) or returning from main on a card that *does not support* the Exit-to-Menu protocol, will actually reboot the console, so there's no need to have a separate function for it, just clarify what the menu option will do.