- Input controls - notably right click emulation and keyboard popup / helpers.
- Graphics - you might not have noticed in the demo, but some small amount of bitmaps are not getting blitted properly.
- CPU usage - testing on the Asus Transformer TFT-101, it currently taking 60% of the CPU (compared to 20% by Angry Birds) . It's not due to the machine code conversion, but due to the game's own implementation (it needlessly takes 100% of a core on my Windows 7 laptop...). I seek to mitigate this, because I don't like seeing mobile battery energy going to waste.
There are some features outside of the game itself that need implementing, but that's just for convenience.
Some questions have surfaced around the Internet concerning Winulator, so here are some clarifications:
- The Winulator app is not a port of WINE. The implementation of the app is very lean re-implementation of a subset of Windows APIs according to publicly available documentation. By lean, it means that around 10,000 lines of code are enough to support a game like Caesar III. As to the idea of porting WINE - it bears various technical and non-technical issues for which I would elaborate but not now.
- The Converter app is based on a proprietary whole-executable Intel-to-ARM conversion scheme that has taken a few months to design and implement. I don't intend to introduce a Just-In-Time compiler in the near future (hint hint: there's a big company with a fruit-shaped logo that doesn't like JITs inside their approved applications, and I purport that Winulator's future not be limited only to Android).
- Program and game support will be incrementally added according to users's feedback. It would not be economically viable for me try to support all programs and games. The support range depends on demand. However, for what I do intend to support - I intend to deliver high quality.
- I don't take donations, but there will be a paid app on Android Play, so simply subscribed my channels and stay tuned.
- Beta testing - thanks to everyone who volunteered - when needed I will contact you personally.
Once released, you will find it free app named Winulator-beta, which will be used to iron out the bugs and issues. Later, a paid Winulator app will surface and receive regular updates for stability and improvements. The documentation site will be updated before release, and I'll announce the release throughout the Internet channels you have subscribed.