I've been told there's a tool that lets you do all of the above, but I feel it's still rather inelegant.
There's also some undocumented registry entries you can play with which may help.
Most of the hacks are actually wrappers - that get between the game and the real ddraw.dll, change something subtle, but let the real do the heavy lifting.
The point of these hacks is to fix small problems, like games that ignore surface pitch, require cleared surfaces or some such.
It was a wrapper project (meaning, again, that they just call the real ddraw.dll), only supported Direct Draw7 and only very small parts of it, but it showed me how to get going.
I also dug up old Direct X SDK:s from my personal CD stack, as Microsoft has helpfully nuked all old Direct Draw documentation off the online MSDN. Some folk have wondered why I didn't just take the ddraw project from wine. There's no real reason it couldn't just use Direct Draw1, considering that all it does is locking the front buffer and dumping a frame to it, along with some palette manipulation. If the game can set a 320x200 mode, it does what I described above.
I even learned the steps to get WC3 to work properly: Naturally the screen resolution and color mode will be 640x480 and 256 colors, but if you've bent backwards that much, you probably don't care all that much.
Seeing that the games use Direct Draw, I decided to roll my own.
If you ever want to redo the jailbreak, be sure to find the newest jailbreak available here, always back up the i Phone, i Pad, or i Pod touch before beginning, and understand the potential risks involved in performing a jailbreak.Undoing a jailbreak is a two-stage process that requires i Tunes, a USB cable, and a Mac or Windows computer, you won’t lose any of your data except for the Cydia apps and anything related to the jailbreak itself (which is why you are undoing the jailbreak in the first place, right? If you don’t have a backup to restore to, you can still undo the jailbreak, but you won’t be able to get your stuff back – that’s one of many reasons why it’s so important to regularly make backups of your i OS devices.This process works the same on every single i Phone model ever made, from i Phone 5S, i Phone 5, 4S, i Phone 3G, i Phone 3GS, i Phone 4, i Pod touch, all i Pad models, and regardless of what version of i OS the device is running.so the game was sort of playable, but I hated the fact that Windows changed to 256 colors and I couldn't see my mailbox properly in the other screen, etc.I also tried WC2 and WC3, and they had similar - or worse - problems.