git404hub

what is ultima2-ios fr?

dmaynard51/ultima2-ios — explained in plain English

Analysis updated 2026-05-18

1ShellAudience · generalComplexity · 3/5LicenseSetup · moderate

tl;dr

A build script that turns the open source iOS DOSBox app dospad into a one tap Ultima II player, using your own legally owned copy of the game.

vibe map

mindmap
  root((ultima2-ios))
    What it does
      Runs Ultima II in DOSBox
      Boots straight into game
      Based on dospad
    Tech stack
      Shell build scripts
      DOSBox emulator
      Xcode signing
    Use cases
      Play classic Ultima II
      Sideload without a Mac
      Play on Android too
    Audience
      Retro game fans
      iOS sideloaders
    Setup
      Bring your own game data
      Free Apple ID works
    License
      GPLv2 DOSBox core
      MIT build script

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Play the original DOS version of Ultima II on an iPhone or iPad using your own game files.

VIBE 2

Sideload the app without a Mac or paid Apple Developer account using tools like Sideloadly or AltStore.

VIBE 3

Run Ultima II on Android through RetroArch's DOSBox-Pure core or the paid Magic DOSBox app.

VIBE 4

Learn how an existing iOS DOSBox project can be patched and rebranded to auto launch a specific game.

what's the stack?

ShellDOSBoxXcodeiOS

how it stacks up fr

dmaynard51/ultima2-ios100/dotfilesadams549659584/my-openwrt-actions
Stars111
LanguageShellShellShell
Last pushed2016-11-182020-06-06
MaintenanceDormantDormant
Setup difficultymoderateeasyhard
Complexity3/51/53/5
Audiencegeneraldeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires your own legally owned Ultima II game files, none are included in the repo.

The DOSBox core is GPLv2 licensed and the build script is MIT licensed. You must supply your own legally owned Ultima II game files, which are not covered by this repo's license.

in plain english

Ultima II on iOS lets you play the classic 1980s DOS game Ultima II: The Revenge of the Enchantress on an iPhone or iPad. It works by running the original DOS version of the game inside DOSBox, a program that lets old DOS software run on modern devices. The app is built on top of an existing open source project called dospad, which is a version of DOSBox made for iOS. This project clones that DOSBox app, patches it to load Ultima II automatically, and gives it a custom icon and name. Importantly, this project does not include the actual Ultima II game files. Ultima II is not free, so you need to already own a legal copy of the game, such as the GOG bundle that includes Ultima 1, 2, and 3. During setup, the build process copies your own game files onto your device. There are two ways to install it. If you have a Mac with Xcode, you can clone the repository and run a build script that clones the DOSBox app, patches it, signs it, and installs it on your device, using your own free Apple ID, no paid developer account required. If you do not have a Mac, you can download a prebuilt app file from the Releases page and install it using tools like Sideloadly, AltStore, or TrollStore on Windows, Linux, or Mac, again with a free Apple ID. Once installed, the app boots straight into the game in landscape mode, with an on screen directional pad, buttons for common Ultima II commands like Attack, Talk, and Cast, and a toggle for a full keyboard when text entry is needed. The README also explains how to play Ultima II on Android using existing DOSBox front ends such as RetroArch with the DOSBox-Pure core, or a paid app called Magic DOSBox, again supplying your own game files. The underlying DOSBox code is licensed under GPLv2, while the icon and build script are MIT licensed. Ultima II itself remains the property of its original publisher.

prompts (copy fr)

prompt 1
Walk me through building ultima2-ios on my Mac with Xcode and finding my code signing Team ID.
prompt 2
Explain how to sideload the prebuilt Ultima II.ipa file using AltStore on Windows.
prompt 3
Help me figure out where to put my Ultima II game files on my iPhone using the Files app.
prompt 4
Show me how to set up RetroArch with DOSBox-Pure to run my own Ultima II files on Android.

Frequently asked questions

what is ultima2-ios fr?

A build script that turns the open source iOS DOSBox app dospad into a one tap Ultima II player, using your own legally owned copy of the game.

What language is ultima2-ios written in?

Mainly Shell. The stack also includes Shell, DOSBox, Xcode.

What license does ultima2-ios use?

The DOSBox core is GPLv2 licensed and the build script is MIT licensed. You must supply your own legally owned Ultima II game files, which are not covered by this repo's license.

How hard is ultima2-ios to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is ultima2-ios for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.