DOOM, DOOM II, Final DOOM and SIGIL for iOS 11 and tvOS for Apple TV
This is my update for DOOM for iOS to run on iOS 11, running in modern resolutions including the full width of the iPhone X. I have also made a target and version for tvOS to run on Apple TV. Additionally, I have included targets to create apps for DOOM II, Final DOOM and SIGIL.
- Compiles and runs in iOS 11 SDK
- Orientation and coordinate system fixed to reflect iOS 8 changes
- C warnings fixed for Xcode 9.3
- Basic MFi controller support
- Structure and View Controller usage grafted in from the DOOM-iOS2 repository and public user forks, unused code and embedded xcodeproj use eliminated
- Second project target for tvOS that takes advantage of focus model and removes on-screen controls.
This commit uses all new images for the menus and fonts. You will still need to provide your own copy of
doom.wad for DOOM,
doom2.wad for DOOM II,
plutonia.wad for Final DOOM and
SIGIL.wad (and optionally
SIGIL_SHREDS.wad) for SIGIL
SIGIL.wad is available free from the SIGIL website, and
SIGIL_SHREDS.wad is available in the "registered" (purchased) versions. Note that SIGIL also requires
doom.wad from the original game.
This repo contains changes from id's DOOM-iOS2 repo (different than the parent of this repo), changes from the FinalJudgement repo by JadingTsunami, and MFi controller code from John Watson (by way of TheRohans, where I originally found it). I incorporated the efforts of yarsrevenge in getting the basics of the tvOS versions going.
A previous version of this repo required the use of a file called
base.iPack from an existing copy of the iPhone version of DOOM in order for the DOOM port to work, but I have now added a "clean room" version of that file and included the resources necessary to build it in case anyone wants to tweak or improve it. Credits for the images used are included below. A third lengthy article on the subject of the base.iPack file and adding the additional two games can be found here.
And just for fun I did another article on adding SIGIL support. Note that the previous issues with SIGIL's intermission screens and the Buckethead MP3 files have been addressed.
Have fun. For any questions I can be reached at firstname.lastname@example.org
base.iPack icon and texture credits:
Font texture created with LMNOpc Font Builder by Thom Wetzel
Font used is ChicagoFLF, public domain