On the previous points, hardware and emulation both have their own pros and cons but emulation becomes more and more practical as time passes, on one hand emulators get better at emulating the platform and get more and more sophisticated, and on the other hand the console's failure rates go higher as they get older.