Commit Graph

174 Commits

Author SHA1 Message Date
Lior Halphon 8600f96fa2 Fix a race condition with camera emulation 2024-06-09 17:58:28 +03:00
Lior Halphon 93cc19b3b9 Homebrew Hub integration in iOS 2024-06-08 18:55:33 +03:00
Lior Halphon 0bc0618a6a Add an option to view the Library in Files 2024-06-04 00:30:34 +03:00
Lior Halphon b1fec62564 Fix a potential crash upon pausing in iOS and macOS 2024-05-31 20:41:00 +03:00
Lior Halphon 2bf8feb299 Fix a bug causing newly imported ROMs to sometime incorrectly prefer SGB over CGB 2024-05-27 23:06:16 +03:00
Lior Halphon e5e9cf145a Fix temporary audio distortions affecting some Macs and iOS devices 2024-05-27 23:02:54 +03:00
Lior Halphon 6c613d3b0c Update info.plist from the App Store version 2024-05-25 18:20:16 +03:00
Lior Halphon 302eaf6eca Migrate changes from the App Store version 2024-05-25 18:15:14 +03:00
Lior Halphon c9700dfb29 Relicense the iOS frontend, following the recent events 2024-04-16 21:35:51 +03:00
Lior Halphon fe917efad5 Add an installer for the iOS Deb release to allow compatibility with rootless jailbreaks 2024-04-12 19:25:58 +03:00
Lior Halphon 3fe9de88a2 Sign reregister at build time 2024-04-12 13:57:21 +03:00
Lior Halphon 86cf0c4d84 Sign the sideloaded iOS app to make sure TrollStore uses the correct entitlements 2024-04-12 13:47:01 +03:00
Lior Halphon b63ddc6e3d Add audio activation settings to iOS 2024-04-12 13:46:29 +03:00
Lior Halphon 4a42dc073b Fix turbo mode not working on iOS if dynamic speed is not enabled 2024-04-12 13:41:59 +03:00
Lior Halphon a791f7e621 Add an option to enable single-touch A+B combo in iOS, closes #587 2024-04-06 15:16:41 +03:00
Maximilian Mader d7523d27e8
Remove duplicate observer for the `GBInterferenceVolume` setting 2024-03-11 16:05:00 +01:00
Lior Halphon 153cdb2e11 Fix the States view header in iOS 16 and newer 2024-03-08 18:17:29 +02:00
Lior Halphon a3a751b1b6 Remove empty Obj-C extensions 2024-03-08 18:17:29 +02:00
Lior Halphon 6d7dad9ce5 Correct the license in the Cocoa and iOS frontends 2024-03-08 18:17:29 +02:00
Lior Halphon 2e38cec98b Verify the entitlements match the plist, fixes #551 2023-12-21 23:45:07 +02:00
Lior Halphon d8905f57bf iOS alarm support 2023-12-15 14:28:19 +02:00
Lior Halphon 404e153744 Use Expat rather than X11, as X11 has one extra clause. Fixes #574 2023-12-14 21:54:46 +02:00
Lior Halphon 35a91768b4 iPad support was missing from the iOS plist file 2023-11-25 21:22:01 +02:00
Lior Halphon a795514bc4 Refer to SameBoy's license as the X11 License 2023-11-25 21:21:34 +02:00
Lior Halphon 57b50cab63 Work around bad Clang and GCC optimizations of inline compile-time consts (They can't be static before C23, which isn't supported by Clang) 2023-06-21 21:47:30 +03:00
Lior Halphon de9fc76a2c Make most preferences controls codeless 2023-06-10 01:10:06 +03:00
Lior Halphon fef175dcc6 Use #pragma once for include guards, use #import exclusively on Obj-C files 2023-06-09 14:44:57 +03:00
Lior Halphon 42ce9c410b Dynamic rewind/forward speed in iOS 2023-02-12 18:25:33 +02:00
Lior Halphon ed01c569d4 Correct layout on iPhone 12 and 13 Mini 2023-02-05 21:35:52 +02:00
Lior Halphon 93aa93e42c I forgot ISX support 2023-02-02 00:21:47 +02:00
Lior Halphon 65a646f050 Expose an API to reset the rewind buffer, explicitly reset on ROM changes 2023-02-02 00:18:01 +02:00
Lior Halphon 1757e1b128 Allow rewinding a state load on iOS 2023-02-01 21:59:26 +02:00
Lior Halphon 9972ce999d Don't apply the about screen inset on button-less iPads 2023-01-29 01:45:17 +02:00
Lior Halphon 2e1f4445e9 Ehh how did that happen 2023-01-29 00:10:25 +02:00
Lior Halphon 0cf3aec939 Allow building against iOS ≥15 SDKs 2023-01-28 23:34:11 +02:00
Lior Halphon 5ec10d3c9a Fix the about screen 2023-01-28 23:15:05 +02:00
Lior Halphon ed39e6258d Allow packaging both as an IPA and as a DEB package for jailbreak 2023-01-28 22:21:24 +02:00
Lior Halphon ff12bd2bec iPad icons 2023-01-27 19:01:37 +02:00
Lior Halphon df248736c8 Better rewind speed (use a different amount of rewind pops rather than clock multiplier) 2023-01-27 18:00:21 +02:00
Lior Halphon 6829ebf44a File icons 2023-01-27 16:42:31 +02:00
Lior Halphon e1075b1bdc Turbo and rewind speed controls 2023-01-27 14:55:51 +02:00
Lior Halphon b2bbd9cfdc Camera emulation 2023-01-27 14:41:12 +02:00
Lior Halphon 8b1b5b9348 Motion controls 2023-01-26 00:00:10 +02:00
Lior Halphon 8557a2c1ec Swipe controls for rewind, turbo and quick save/load 2023-01-25 22:57:03 +02:00
Lior Halphon e7cce8fdde Fix the theme resetting to Twilight 2023-01-24 22:56:37 +02:00
Lior Halphon defd8d4f69 Swipe controls option, improve dpad angle thresholds 2023-01-24 22:45:51 +02:00
Lior Halphon 413212f993 Stylistic changes 2023-01-23 00:36:41 +02:00
Lior Halphon f7ad805559 Save states 2023-01-22 22:10:55 +02:00
Lior Halphon 8ea5e8d74d More ROM management features 2023-01-21 22:51:30 +02:00
Lior Halphon 6ddc3b0f0a Settings screen 2023-01-21 19:41:38 +02:00
Lior Halphon 31c53e8e05 Show unloaded ROM hint 2023-01-20 12:47:37 +02:00
Lior Halphon e0b77d3821 Can't permanently disable the Home Bar, so the Safe Area must be followed :( 2023-01-20 12:47:29 +02:00
Lior Halphon 2530370f90 Fix opening in place 2023-01-19 21:07:28 +02:00
Lior Halphon 1fde385cd7 Visual improvements 2023-01-19 01:19:30 +02:00
Lior Halphon d32bff58a4 Basic ROM management functionality 2023-01-19 00:47:35 +02:00
Lior Halphon 21f21f6bc7 Allow importing ROMs and Files app interaction 2023-01-18 23:08:17 +02:00
Lior Halphon 322ead9b93 Use the non-recursive methods 2023-01-18 20:31:39 +02:00
Lior Halphon 3b1fc41064 Add about screen 2023-01-17 00:07:10 +02:00
Lior Halphon 00367a79b4 Add screenshots to the ROM library (A similar functionality will be given to the state manager) 2023-01-15 23:00:06 +02:00
Lior Halphon 181a236fce Fix rumble 2023-01-15 22:07:28 +02:00
Lior Halphon 6673427c54 Add model selection 2023-01-15 21:51:27 +02:00
Lior Halphon a838c31d02 Add a menu 2023-01-15 18:37:25 +02:00
Lior Halphon e04aeebc0a Automatic save/restore 2023-01-15 01:43:34 +02:00
Lior Halphon 1c1d6bec78 Buttons now appear pressed when interacted with 2023-01-14 23:57:58 +02:00
Lior Halphon d0f17cfaed Fix portrait support 2023-01-14 23:46:51 +02:00
Lior Halphon 76500ebf15 Vibration support on legacy devices 2023-01-14 21:15:25 +02:00
Lior Halphon ffc80b2c0d Adjustments to support the 2016 iPhone SE and iPod Touch 2023-01-14 20:09:47 +02:00
Lior Halphon e0af961ad3 CoreHaptics support for rumble and button feedback 2023-01-14 18:28:08 +02:00
Lior Halphon 3e75016fe0 Implement controls 2023-01-14 15:02:34 +02:00
Lior Halphon 7624688e3b Bare bones ROM loading functionality (requires modification of the app container to add ROMs) 2023-01-14 01:25:36 +02:00
Lior Halphon be765a3e7e Initial emulation support 2023-01-13 23:30:28 +02:00
Lior Halphon 4c5d896630 Porting GBViewMetal 2023-01-13 21:57:57 +02:00
Lior Halphon 0441967332 Automatic layout generation 2023-01-13 16:48:44 +02:00
Lior Halphon 7ed8169d30 Basic buildability 2023-01-11 17:49:10 +02:00