You can play Pokemon Emerald on Android and Windows devices with Pokemon EMerald ROM and Emulator.