DOSBox Emulator IDOS 2 Is Back On the iOS App Store (And I Have Ultima 6 Running In It)

ultima-6-idos2

Akalaupdate: I’ve been informed that IDOS 2 isn’t visible in the US App Store. is now visible in the U.S. App Store. It is also available in the Canadian App Store, and seems to be available in the Great Britain App Store as well...so hopefully this is just the result of a propagation delay. I’ve also been informed that it’s available in the German and Spanish storefronts.

Oh, and: If you’re going to buy IDOS 2, why not consider sending a dollar to the DOSBox team as well? There’s a donation button right there on their website, and it’s not too much (I think) to give them a tip for doing all the grunt-work of getting DOSBox working as well as it does.

iOS 8.3 may (or may not) interfere with the steps below. See this post for details.

horizontal-rule

Some of you may be familiar with the history of IDOS, a short-lived DOSBox emulator that briefly appeared on the iOS App Store before being summarily yanked off of same by Apple. (Apple, you see, has this thing about emulators, and about apps which execute other applications within themselves.) IDOS 2 was also released on the App Store back in 2011, and…was summarily pulled down by Apple less than a week later.

The developer went on to release Aemula Oldies S, a more locked-down DOSBox port that proved significantly harder to run one’s own applications under. This seemed to escape the wrath of Apple’s gatekeeprs; it’s still available on the App Store, though it hasn’t been updated in over a year.

Last night, more out of raw curiosity than anything, I did a search on the App Store for “DOSBox”…and amazingly, I found something. I don’t know how, but IDOS 2 is once more available on the App Store, for the quite-reasonable price of $0.99. Moreover, it has been thoroughly modernized: it features a new (full) keyboard, full-screen support for at least the iPhone 5 series of phones (I don’t have an iPhone 6, so I can’t test whether it supports those). And its release date — is only October 28th of this year; this app just came out, and has gone largely unnoticed.

At present, the app ships with two games included: Duke Nukem and Haunted Mansion. But…well…look at the screenshot above. Here’s how I did that:

  1. The first thing to do is to buy IDOS 2. Hurry, though…I can’t imagine it’ll stay available for much longer.
  2. Next, you’ll need to grab a copy of iFunBox.
  3. And, of course, you’ll need a copy of Ultima 6.
  4. Once you have all the pieces together, fire up iFunBox and select the iFunBox Classic tab; this will give you a view into the file system of your iPhone (or iPad; these instructions should work for any iDevice). Note that it is not necessary to jailbreak your device for this to work.
  5. Within the iFunBox Classic view, click on User Applications and scroll down until you find the IDOS 2 app. Browse into the Documents folder within the app:
    ifunbox-idos2
  6. Extract the file PLAY.BAT to a folder. Open the file in your preferred text editor and make the following changes. At the top of the file, change this:
    echo 1 ---- Duke
    echo 2 ---- Haunted

    To this:
    echo 1 ---- Duke
    echo 2 ---- Haunted
    echo 3 ---- Ultima 6

    The First Age of Update (oops): Then change this:
    :choice
    choice /c:12
    if ERRORLEVEL 2 goto haunted
    if ERRORLEVEL 1 goto duke
    goto choice

    To this:
    :choice
    choice /c:123
    if ERRORLEVEL 3 goto ultima6
    if ERRORLEVEL 2 goto haunted
    if ERRORLEVEL 1 goto duke
    goto choice

    Then, just above these lines:
    REM ----------------------------------------
    :quit

    Add this:
    REM ----------------------------------------
    :ultima6
    cd games\ultima6
    cycles 8000
    ultima6
    cd ..\..
    goto menu
  7. Copy PLAY.BAT back into the Documents folder of the IDOS 2 app.
  8. Copy your Ultima 6 installation folder into the games sub-folder of the Documents folder. If there’s a space in the name, delete it; the batch file we just edited requires that the folder be named ultima6. And DOS doesn’t like spaces in file and folder names anyway.
  9. Fire up IDOS 2 and see if you’re presented with the option to launch Ultima 6.
  10. Play Ultima 6. Enjoy. Be happy.

And obviously, if for some reason you’d rather play something other than Ultima 6, the above instructions should work for that as well.

Home Forums DOSBox Emulator IDOS 2 Is Back On the iOS App Store (And I Have Ultima 6 Running In It)

This topic contains 24 replies, has 2 voices, and was last updated by  Tai 2 years ago.

  • Author
    Posts
  • #24720
    WtF Dragon
    WtF Dragon
    Participant

    DOSBox Emulator IDOS 2 Is Back On the iOS App Store (And I Have Ultima 6 Running In It)

    Chaoji Li has re-released IDOS 2, a full-featured DOSBox port, on the iOS App Store. You should probably grab this now, lest Apple pull it down.

    Read more…

  • #26758

    Josh

    what is the url for the the copy of ultima 6?

    Thanks

  • #27873

    Kratos

    I followed all the steps but can’t get The game to play. I’m unable to enter 3 on the choice command. I was trying it with Warcraft not sure if that matters. ( obviously changing text as appropriate). Any idea what my issue is?

    • #27924
      WtF Dragon
      WtF Dragon
      Participant

      If you feel like posting the text of your play.bat file here, I can certainly take a look and attempt to troubleshoot.

      • #27971

        Kratos

        @echo off
        goto menu
        :menu
        cls
        echo.
        echo Enter a choice with keyboard:
        echo.
        echo 1 ---- Duke
        echo 2 ---- Haunted
        echo 3 ---- Warcraft
        echo.
        :choice
        choice /c:123
        if ERRORLEVEL 3 goto Warcraft
        if ERRORLEVEL 2 goto haunted
        if ERRORLEVEL 1 goto duke
        goto choice

        REM ----------------------------------------
        :haunted
        cd games\haunted
        haunted
        cd ..\..
        goto menu

        REM ----------------------------------------
        :duke
        cd games\duke
        cycles 1500
        dn1
        cd ..\..
        goto menu

        REM ----------------------------------------
        :Warcraft
        cd games\Warcraft
        cycles 8000
        Warcraft
        cd ..\..
        goto menu

        REM ----------------------------------------
        :quit
        exit
        :end

      • #27990
        WtF Dragon
        WtF Dragon
        Participant

        Hmmn…at first pass, it all looks okay.

        Can you describe the symptoms you’re seeing in more detail? Also, as a suggestion, consider changing this:

        REM —————————————-
        :Warcraft
        cd games\Warcraft

        to this:

        REM —————————————-
        :Warcraft
        echo You picked Warcraft
        cd games\Warcraft

        And report back as to whether you see the added echo text.

      • #28094

        Kratos

        I tried the change and it didn’t seem to make a difference.

        Basically this is what happens. I see is all three choices, but when I hit three on the keyboard nothing happens. No three appears on the dos screen and it does nothing.

        I think I’ll try a different game to see if the game file is no good.

      • #28130
        WtF Dragon
        WtF Dragon
        Participant

        I tried the change and it didn’t seem to make a difference.

        Basically this is what happens. I see is all three choices, but when I hit three on the keyboard nothing happens. No three appears on the dos screen and it does nothing.

        This suggests that you’re not breaking out of the choice loop. So it’s either something about this:

        :choice
        choice /c:123
        if ERRORLEVEL 3 goto Warcraft
        if ERRORLEVEL 2 goto haunted
        if ERRORLEVEL 1 goto duke
        goto choice

        …or something about this (the destination of option 3):

        :Warcraft
        cd games\Warcraft
        cycles 8000
        Warcraft
        cd ..\..
        goto menu

        …that is likely the issue. The thing is, there doesn’t seem to be anything out of place in either part that would stand out as the likely source of error. Indeed, the only thing you’ve really done differently — that I can see — is use a capital letter in the label (“Warcraft”). I suppose you could try changing ‘W’ to ‘w'”…but I can’t imagine that would be what’s causing the problem; batch files shouldn’t care about that sort of thing.

      • #35896

        Adam C.

        cd games\Warcraft

        I always copy my game folders to the root directory of iDOS 2, instead of the games folder. So it would just be cd \Warcraft for me .. I’m not sure if itunes will let you navigate into the folders (It wouldn’t for me, or at least I didn’t know how) , so I just keep everything at root so I can always see what I have in there and easily delete games I find don’t work.

        Does anyone know of any file navigation apps that will work through iDOS? I’d love to either be able to access the command line or some kind of GUI file nav app, especially for use on games that require installation, setup, etc, so I don’t have to edit the play.bat multiple times.

        Also, does iDOS support MFI controllerS? That would be a killer feature for me.

      • #35951
        WtF Dragon
        WtF Dragon
        Participant

        Also, does iDOS support MFI controllerS?

        I don’t know, but I do have a Logitech MFi controller right here. I’ll give it a test when an opportunity presents itself.

      • #39663
        WtF Dragon
        WtF Dragon
        Participant

        Belatedly following up on this, but no, it would appear that MFi controller cases are not supported by iDOS 2.

  • #35893

    Adam C.

    Here are some changes I made to add unlimited games to iDos:

    Duplicate your play.bat numerous times , backup the original one in case you mess up.
    On each one, you’ll want the line
    /choice /c:12345

    the choice.com seems to have a maximum of buttons 1-5 , so for #5 I have it load play2.bat, then in play2.bat #5 loads play3.bat — and so on, 4 games per .bat file. I wish there were a way to access the DOSbox command line but this works for now. The rest of the .bat editing is self explanatory , just put in your if ERRORLEVEL 1 – 5 lines , with the corresponding links . Here’s what my play2.bat looks like:

    @echo off
    goto menu
    :menu
    cls
    echo.
    echo Enter a choice with keyboard:
    echo.
    echo 1 —- Sim City
    echo 2 —- Masters of Orion
    echo 3 —- Doom
    echo 4 —- Day of the Tentacle
    echo 5 —- More Games

    echo.
    :choice
    choice /c:12345
    if ERRORLEVEL 5 goto more
    if ERRORLEVEL 4 goto day
    if ERRORLEVEL 3 goto doom
    if ERRORLEVEL 2 goto orion
    if ERRORLEVEL 1 goto abuse
    goto choice

    REM —————————————-
    :orion
    cd \orion
    cycles 3000
    orion
    cd ..\..
    goto menu

    REM —————————————-
    :abuse
    cd \simcity
    cycles 2000
    simcity
    cd ..\..
    goto menu

    REM —————————————-
    :doom
    cd \doom
    cycles 9000
    doom
    cd ..\..
    goto menu

    REM —————————————-
    :day
    cd \Day
    cycles 2000
    dott
    cd ..\..
    goto menu

    REM —————————————-
    :more
    cycles 2300
    play3.bat
    cd ..\..
    goto menu

    REM —————————————-
    :quit
    exit
    :end

    • #35953
      WtF Dragon
      WtF Dragon
      Participant

      That’s a clever solution.

      The next SSSH episode, which I’m in the process of mastering, is all about getting Ultima running on mobile devices. It’s too late to add a shout-out to the audio stream, but I’ll be sure to include this in the show notes.

  • #37863

    mike

    i can’t get in at all because it says apple changed the sandbox rules to iTunes sharing only and it won’t even let me select the idos 2 app. =( i have 8.4.

    any suggestions?

  • #39306

    Sesh

    Does this tutorial work for elderscrolls daggerfall/arena?

    • #39317
      WtF Dragon
      WtF Dragon
      Participant

      It should work for most DOS games. DOSBox isn’t compatible with every game, however.

      (For what it’s worth, Daggerfall is listed as being compatible with DOSBox. Arena is listed as being compatible in most cases, although some users have evidently had issues with it.)

  • #39552

    Alan

    Hi,

    I’m using this method to try to load eye of the beholder onto my ipad 2 via IDOS 2 but I am having the same problem that whilst 3 is appearing in my list of choices, pressing 3 is not producing any result. Did you find out what was causing this problem for Kratos and how to fix it?

    Thanks

    • #39615
      WtF Dragon
      WtF Dragon
      Participant

      No, I don’t think we ever did.

      Here’s a stupid idea that might prove informative: why not create a fourth entry that also points to Eye of the Beholder? So that in theory, if you press 3 or 4, EotB should be launched. Then, see if it works with 4 and not with 3.

      • #39660

        Alan

        Alas no, I even changed all the numbers to point to eob and got the same result of being stuck on menu screen. Perhaps eob is just one of those dos games that idos 2 can’t run.

      • #39661
        WtF Dragon
        WtF Dragon
        Participant

        This result would seem to support that conclusion. If the game has an installation or configuration program associated with it (e.g.INSTALL.EXE or similar), you might try pointing one entry in the script at THAT, and then seeing if the game runs after completing any configuration changes you make.

        Otherwise…this one might be a write-off.

  • #42097

    Anon

    found a little shortcut, if you add a game that exits to dos, you can simply run and quit said game to get into dos and then just explore using cd, the first game i tried out in idos2 happened like this, when i saw it worked and fully loaded, i quit and it brought me to C:\ instead of the 1,2,3 etc, from there you can just cd games\[insert game here] and you only need to edit your PLAY.BAT for a single game and just sideload everything

    • #42104
      WtF Dragon
      WtF Dragon
      Participant

      Interesting.

      I imagine there’s probably a way to either have PLAY.BAT itself dump you to a DOS prompt first thing, or else skip execution of PLAY.BAT entirely and just work from the prompt to begin with.

    • #44734

      Tai

      You can have it boot straight to dos. Copy Dospad to comp. Edit. Last four letters are “play”. Delete play and save file. Copy in idols over original. And boom goes the dynamite !)

You must be logged in to reply to this topic.