Skip to content

Pre-Alpha 0.1.3 — Fast travel & keyboard fixes, loose-file mods

Pre-release
Pre-release

Choose a tag to compare

@Codex64ai Codex64ai released this 23 Aug 13:53
· 27 commits to ios-touch-port since this release

Bug-fix release. Same binary that passed on-device testing; if you sideloaded a debug
build from the last few days, this replaces it.

Fixed

Fast travel search works with a controller. The big one. Two bugs stacked: with a
gamepad connected the on-screen keyboard was suppressed entirely (it was gated behind a
touch-only check, but a gamepad cannot type - that left no input method at all), and even
once text arrived, pressing return did nothing, because the classic input prompt confirms
on a raw hardware key event that the iOS soft keyboard never produces. Return is now
forwarded as a real confirmation, so typing a location name and pressing return actually
searches.

The keyboard opens when you need it and stays closed when you don't. A window with a
text field brings the keyboard up automatically, once. Dismissing it sticks for as long as
that window is open, and the next prompt starts fresh. On the travel map's find prompt,
tapping the popup brings a dismissed keyboard back. (Tap-the-field-to-open was tried and
is impossible against Daggerfall's classic UI: an empty text box has a zero-width
clickable area - there is nothing to tap.)

Added

Loose files and mods load from the app's Documents folder - the same place arena2
goes. Folders are created on first launch with a readme: Textures/, Textures/Img/,
Textures/CifRci/, Sound/, Quests/, QuestPacks/, Books/, WorldData/, Mods/.
Anything you add takes precedence; anything you leave out falls back to the app's own
files, so partial packs are fine. Two texture bugs that broke this on iOS are fixed
(desktop-only DXT5 compression; a legacy audio loader that silently produced empty clips).

The sharp boundary, measured on a real device and not negotiable:

  • Mods containing C# code cannot run on iOS, ever. iOS compiles ahead-of-time; there
    is no way to execute downloaded code. This rules out most popular gameplay mods.
  • .dfmod packages from Nexus are refused - they are built for desktop platforms.
    Asset-only mods rebuilt for iOS load fine, and DFU's mod builder now has an iOS target.
  • Quest packs (plain text) and loose texture packs work as-is. Music replacement (.ogg)
    ships but is unverified.

See the "Mods and loose files" section of README-iOS for the full table.

Also

  • The controller probe (TUNE > Controller probe overlay) now debounces, so the phantom
    button pulse iPadOS emits during touches can no longer corrupt a reading.
  • Self test grew from 31 to 45 checks.

Unsigned IPA; free-Apple-ID sideloads expire after 7 days as usual. Requires your own
copy of Daggerfall's arena2 - never included.