I've just uploaded 4DO 1.0.1.55! In this version, I sought out to flesh out some of the basic UI features the emulator needs. I have added the following:
* Full screen mode - I'm still using winforms to blit images, so this is merely windowed fullscreen mode, but it's performing rather well.
* Window resize snapping - The window resizes to 50% original screen width intervals. For example, you could resize the form to 350% by 200%. I vainly added it because I've always preferred emulators with this feature. This setting can optionally be disabled by the user.
* Toggle for preserving image aspect ratio
* Toggle for image smoothing. (i.e. Nearest Neighbor vs. Binlinear)
* Ability to reset the console.
* Ability to pause emulation and step frame-by-frame
* Toggle for remembering the pause status of the emulator at startup. (this will primarily be useful to developing 4DO)
Next, I intend to resolve the crashes people have reported. As I understand it, XP and 64-bit windows currently do not work at all.
Since 64-bit support might force the issue, I may also look into 4DO deployment. Currently it's merely folk knowledge that you need the .NET runtimes to run the emulator. I personally prefer lightweight xcopy/zip deployments, so if if the list of dependencies is manageable, I will most likely try to find away to just let the user know about this. I also know of a way to pack dependent DLLs into the 4DO, so I might resort to this.
Happy gaming!