Skip to content
Matt Sephton edited this page Apr 3, 2021 · 28 revisions

Source Code

Make sure to clone the repo and switch to the ios branch.

Notes

Building with Xcode 11.3.1 on Mojave 10.14.6

You will need to wrap the following lines (related to mouse pointer support for iOS 13.4 and above) in an #ifdef __IPHONE_13_4 for it to build:

Keyboard Layouts

These are defined in JSON and compiled to a custom format:

Split View Support

Can be enabled by changing BasiliskII-Info.plist: UIRequiresFullScreen should be false

File Sharing

A drive appears on the desktop that is mapped to the iOS file sharing folder of the app.

  • You can use Files to transfer files into or out of the emulated machine
  • Share Sheet also works for getting files into the emulated machine

Apple Pencil

This is supported the same way as regular touch so it acts as a mouse. Drawing works well and is very responsive, even at lower Hz.

  • Palm rejection is missing
  • Pressure sensitivity is missing
  • Multi touch seems to be missing