[FREE TRIAL APP] DOSBox emulator

Search This thread

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
Logo-store.png

Hi guys, I'd like to introduce a DOSBox emulator port for Windows Phone 8.1 & up.
I developed this app more than half an year ago but final release "polishing" was on hold because of many reasons. However, I think that the app "as is" (btw, it's works and works fine!) published in the store is much better than no app at all so I decided to publish it :)

What is the "DOSBox" and how to use it, you may read on the official website; shortly: you can run good old DOS games (or other apps!), built for x86 CPU, on your Windows Phone.

Screenshots:
wp_ss_20160610_0001.png wp_ss_20160210_0001_1.png wp_ss_20160210_0002_1.png wp_ss_20160210_0003_1.png wp_ss_20160210_0004_1.png wp_ss_20160210_0005_1.jpg
wp_ss_20160210_0006_1.png

Classic Sierra's quests are working fine; Wolf 3D (for DOS) also playable. He-he, you can run Windows 3.1 on your phone too :)

I recommend to use Bluetooth keyboard and mouse to work with emulator. Camera button toggles "turbo-mode" of emulator (sometime is very useful), you can change this binding in settings. WP standard "back" key bound to the keyboard "Esc".

BTW, app has virtual keyboard and joystick; mouse is emulated via touch screen. Now mouse emulation has two modes, absolute and relative.
  • absolute mouse mode: moves mouse pointer on virtual screen and emulates left button click by phone screen tap. Very simple but still useful in some old DOS games and definitely in DOS programs working in the text mode.
  • relative mouse mode: to move mouse pointer, touch & hold phone screen and move your finger; mouse should move relative to your finger movements. To emulate left mouse click - tap the screen, double-click - double-tap. To emulate right mouse click, hold & release finger. To move mouse with left mouse button pressed - hold for a little and start moving your finger on the screen. So, this mode simulates (at least, is trying too) a standard notebook touch-pad behavior

How to work with the app:
  • install app
  • connect phone to PC
  • create folder dosbox (or whatever) on the phone or sd-card memory. On W10M you may create folder at the root; on WP8.1 create your folder inside any public folders (Pictures, Documents etc.)
  • launch the app and choose folder; after synchronization it will be your virtual drive "c:". Later, you need to synchronize this folder manually after adding or deleting apps & data.

If you don't want to use PC, I strongly recommend you to use "Total Commander" app! You can easily open and unpack archives with old DOS games and programs to your virtual "drive c:" folder.

Currently, "DOSBox" don't support Continuum ('cause it's a WP8.1 UWP, not W10M app), but you are still able to see old DOS stuff on the large screen (thanks @dxdy for the instruction!)

  • first connect to DD (Display Dock) or Miracast. now on TV show normal Continuum desktop.
  • now in Continuum app on phone or from Continuum desktop or phone select display settings. select "Connected display" if not. on bottom of display settings select "Advanced settings"
  • select "Mirror what's on my device" (but don't use back arrow for close!!! just select Mirror option and don't touch anything for now)
  • now on TV screen display change from Continuum to phone screen
  • if not change disconnect and reconnect USB cable
  • if changed press windows key to back to start screen
Now on TV screen show mirrored phone screen!
If you want switch back repeat all and select "Use different apps on each screen"

If you experiencing problems with mouse movements (mouse movements in the game are limited to some part of the screen, you can't move mouse to the lower right corner), please try this workaround found by @rcmolina: download Microsoft's mouse driver for DOS (mouse.exe) and run it before game (or add to autoexec section of dosbox.conf).

App become paid now ($1.99) but still has a free trial version, with some functionality limitation.

URL for W10M: https://www.microsoft.com/store/apps/9nblggh4q6j8
URL for Windows Phone 8.1: http://windowsphone.com/s?appid=ab937773-d667-43df-984e-1237fc28e860

Enjoy, and "have a nice DOS" :)
 
Last edited:

ATwp

New member
Jun 14, 2016
1
0
"Esc" Key

I miss the ESC Key in the on-screen control. There are a lot of DOS games that used that key to "escape" the game or to go to the configuration screen.
In any case, the application is great. I've been able to play some old dos games :).
 

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
"Esc" key is already bound to the standard WP back key (back arrow), especially because of this key importance in the old DOS games :)
 
Last edited:

dxdy

Senior Member
Apr 17, 2008
5,051
2,109
48
www.red-gsm.net
Nokia Lumia 920
Xiaomi Mi Mix 2S
any chance for better mouse support in game? is working but not very good... in Warcraft 2 in game mouse move (work) only in 25% area (top left area of screen)
 

Attachments

  • wp_ss_20160619_0002.jpg
    wp_ss_20160619_0002.jpg
    241.8 KB · Views: 640
  • wp_ss_20160619_0003.jpg
    wp_ss_20160619_0003.jpg
    245.7 KB · Views: 655
Last edited:

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
@dxdy, it's a really hard to properly emulate mouse via touch screen. I did some tricks but maybe not properly (already saw Android's DosBox Turbo code but it won't work properly on WP). For now, I may recommend you to use BT mini-mouse or mini-touchpad - it will work good (already tried).
 
Last edited:

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
Hmm, you are really confused me, man :( Before your post I believed on 100% that the real mouse should work absolutely fine (actually, I've tested it on Win3.1, Win95, Win98 and some games and have no problems at all).
Looks like a Warcraft 2 have some different mouse handling... Could you please PM me a link to your your zipped files or image to test?

P.S. BTW, you don't need to send me a files: I've found, installed and tested WC2; can confirm, mouse isn't working properly... As for me it looks like badly supported SVGA mode. I've added issue to my list but now (sorry) have a couple more important issues to fix.
 
Last edited:
  • Like
Reactions: dxdy

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
@tynyczech, what is the touchpad model (or what do you mean by "mouse touchpad" - phone's screen?). Please be more specific - what does it mean "correctly"?
Sorry, I don't have time to test specific games (there are lot of games for DOS!), I'm very busy with programming.
 

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
"Good news, everyone!" (c) Professor Farnsworth

@dxdy, I've fixed your issue with dirty but (I hope so) quick and effective hack; new version already on the certification (version 1.3.0) He-he, probably you'll need no bt mouse anymore to play WC2 ;)

Also fixed bt keyboard bug (code was ruined somehow), now it works pretty fine except tab key, I should press twice :)

P.S. And thank you for donation! However it's not absolutely necessarily: I'm glad to help my good old xda friends and industry enthusiasts :)
 
Last edited:

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
@dxdy, could you please try to play without mouse (using just a touch screen)? As for me, it works fine but I don't know how to play WC :D (I was a doom, quake, qII, arena player only)
 
Last edited:

dxdy

Senior Member
Apr 17, 2008
5,051
2,109
48
www.red-gsm.net
Nokia Lumia 920
Xiaomi Mi Mix 2S
@dxdy, could you please try to play without mouse? As for me, it works fine but I don't know how to play WC :D (I was a doom, quake, qII, arena player only)

touch working in game but must play with mouse because in 1995. touch screen commands was SciFi, is much easier to contrl and give commands with mouse. only no sound in game (for example Warcraft 1 have sound)

btw, on old WM 2003/2005, Warcraft 2 was ported (Wargus) and worked fine with touch (pen)...
 

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
I downloaded Warcraft 2 demo here; after installing game and configuring sound card, I'm getting sound (or maybe music only?) in game, and emulated mouse is working fine at least on the game menu ;)

P.S. BTW, I've committed another small update: now you can import/export your dosbox.conf file (and have many configs for experiments!), and see actual app version on the settings page.
 
Last edited:

sensboston

Recognized Developer
Nov 18, 2009
2,157
802
Boston, MA
Today is a really good day, I do have another great news!

I fixed very weird M$ bug on copying large (>1GB) files (StorageFile::CopyAsync always fails on copying large - 1GB or more - files). Google knows nothing about chunked file copying on C++/CX & PPL and I had a hard time (definitely don't like unresolved issues). But today I was lucky and found a great workaround :)

So, now you can copy and mount large hdd images with a lot of pre-installed good old games (I believe, size is limited by your phone memory or sd-card free space only :D ). But please use for copying and mounting large files "mount images" option from menu only! I didn't touch home folder synchronization code for now.

Also added some small but useful changes. So please try new version 1.4.0 and tell me how it goes :)
 
Last edited:
  • Like
Reactions: MrCego and dxdy

dxdy

Senior Member
Apr 17, 2008
5,051
2,109
48
www.red-gsm.net
Nokia Lumia 920
Xiaomi Mi Mix 2S
today i will try setup, not rip version..

if you want check video
https://www.youtube.com/watch?v=RZfizuM1pRQ

---------- Post added at 10:38 AM ---------- Previous post was at 10:07 AM ----------

yeah problem was in RIP version. sound in setup version work fine (during setup in test not play sound but when start game, sound working)
edit: music work, not digital sound
 
Last edited:

tynyczech

Member
Aug 25, 2011
5
0
Prostějov
@tynyczech, what is the touchpad model (or what do you mean by "mouse touchpad" - phone's screen?). Please be more specific - what does it mean "correctly"?
Sorry, I don't have time to test specific games (there are lot of games for DOS!), I'm very busy with programming.



phone screen emulation touchpad not work correctly more games tested now (dune 2, settlers 2,and apps volkov commander ) and game not work correctly (doom, blood, duke nukem 3d, xargon) good luck in the next programming ;)
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Logo-store.png

    Hi guys, I'd like to introduce a DOSBox emulator port for Windows Phone 8.1 & up.
    I developed this app more than half an year ago but final release "polishing" was on hold because of many reasons. However, I think that the app "as is" (btw, it's works and works fine!) published in the store is much better than no app at all so I decided to publish it :)

    What is the "DOSBox" and how to use it, you may read on the official website; shortly: you can run good old DOS games (or other apps!), built for x86 CPU, on your Windows Phone.

    Screenshots:
    wp_ss_20160610_0001.png wp_ss_20160210_0001_1.png wp_ss_20160210_0002_1.png wp_ss_20160210_0003_1.png wp_ss_20160210_0004_1.png wp_ss_20160210_0005_1.jpg
    wp_ss_20160210_0006_1.png

    Classic Sierra's quests are working fine; Wolf 3D (for DOS) also playable. He-he, you can run Windows 3.1 on your phone too :)

    I recommend to use Bluetooth keyboard and mouse to work with emulator. Camera button toggles "turbo-mode" of emulator (sometime is very useful), you can change this binding in settings. WP standard "back" key bound to the keyboard "Esc".

    BTW, app has virtual keyboard and joystick; mouse is emulated via touch screen. Now mouse emulation has two modes, absolute and relative.
    • absolute mouse mode: moves mouse pointer on virtual screen and emulates left button click by phone screen tap. Very simple but still useful in some old DOS games and definitely in DOS programs working in the text mode.
    • relative mouse mode: to move mouse pointer, touch & hold phone screen and move your finger; mouse should move relative to your finger movements. To emulate left mouse click - tap the screen, double-click - double-tap. To emulate right mouse click, hold & release finger. To move mouse with left mouse button pressed - hold for a little and start moving your finger on the screen. So, this mode simulates (at least, is trying too) a standard notebook touch-pad behavior

    How to work with the app:
    • install app
    • connect phone to PC
    • create folder dosbox (or whatever) on the phone or sd-card memory. On W10M you may create folder at the root; on WP8.1 create your folder inside any public folders (Pictures, Documents etc.)
    • launch the app and choose folder; after synchronization it will be your virtual drive "c:". Later, you need to synchronize this folder manually after adding or deleting apps & data.

    If you don't want to use PC, I strongly recommend you to use "Total Commander" app! You can easily open and unpack archives with old DOS games and programs to your virtual "drive c:" folder.

    Currently, "DOSBox" don't support Continuum ('cause it's a WP8.1 UWP, not W10M app), but you are still able to see old DOS stuff on the large screen (thanks @dxdy for the instruction!)

    • first connect to DD (Display Dock) or Miracast. now on TV show normal Continuum desktop.
    • now in Continuum app on phone or from Continuum desktop or phone select display settings. select "Connected display" if not. on bottom of display settings select "Advanced settings"
    • select "Mirror what's on my device" (but don't use back arrow for close!!! just select Mirror option and don't touch anything for now)
    • now on TV screen display change from Continuum to phone screen
    • if not change disconnect and reconnect USB cable
    • if changed press windows key to back to start screen
    Now on TV screen show mirrored phone screen!
    If you want switch back repeat all and select "Use different apps on each screen"

    If you experiencing problems with mouse movements (mouse movements in the game are limited to some part of the screen, you can't move mouse to the lower right corner), please try this workaround found by @rcmolina: download Microsoft's mouse driver for DOS (mouse.exe) and run it before game (or add to autoexec section of dosbox.conf).

    App become paid now ($1.99) but still has a free trial version, with some functionality limitation.

    URL for W10M: https://www.microsoft.com/store/apps/9nblggh4q6j8
    URL for Windows Phone 8.1: http://windowsphone.com/s?appid=ab937773-d667-43df-984e-1237fc28e860

    Enjoy, and "have a nice DOS" :)
    3
    Full version of "DOSBox" will be available for free in the store on October, 25th
    3
    OK, I just sent an update (version 1.5.0) to the store; new "relative" mouse mode should solve a lot of problems by emulating mouse via touchscreen under MS Windows (3.x & up, i.e. 95, 98)

    So, how the mouse modes should work now?

    The "absolute mouse mode" (old): moves mouse pointer on virtual screen and emulates left button click by phone screen tap. Very simple but still useful in some old DOS games and definitely in DOS programs working in the text mode.

    The "relative mouse mode" (new one): to move mouse pointer, touch & hold phone screen and move your finger; mouse should move relative to your finger movements. To emulate left mouse click - tap the screen, double-click - double-tap. To emulate right mouse click, hold & release finger. To move mouse with left mouse button pressed - hold for a little and start moving your finger on the screen. So, this mode simulates (at least, is trying to) a standard notebook touch-pad behavior :)

    Sometime you need to "recalibrate your touch-pad" (you can't move mouse cursor more than a half of the screen etc.): in this case, just hold your finger and move to very top of the phone's screen (or bottom or right). I know where is this "bug-feature" hidden in the source code of DOSBox but still thinking about a good workaround.

    Hardware mouse should work fine, as in previous release.

    I don't have much time and/or good QA team for proper testing so be prepared for some bugs. Please post bugs & feature requests here, thank you!
    2
    "Good news, everyone!" (c) Professor Farnsworth

    @dxdy, I've fixed your issue with dirty but (I hope so) quick and effective hack; new version already on the certification (version 1.3.0) He-he, probably you'll need no bt mouse anymore to play WC2 ;)

    Also fixed bt keyboard bug (code was ruined somehow), now it works pretty fine except tab key, I should press twice :)

    P.S. And thank you for donation! However it's not absolutely necessarily: I'm glad to help my good old xda friends and industry enthusiasts :)
    2
    Today is a really good day, I do have another great news!

    I fixed very weird M$ bug on copying large (>1GB) files (StorageFile::CopyAsync always fails on copying large - 1GB or more - files). Google knows nothing about chunked file copying on C++/CX & PPL and I had a hard time (definitely don't like unresolved issues). But today I was lucky and found a great workaround :)

    So, now you can copy and mount large hdd images with a lot of pre-installed good old games (I believe, size is limited by your phone memory or sd-card free space only :D ). But please use for copying and mounting large files "mount images" option from menu only! I didn't touch home folder synchronization code for now.

    Also added some small but useful changes. So please try new version 1.4.0 and tell me how it goes :)