Commit Graph

95 Commits

Author SHA1 Message Date
Lior Halphon 00f772b29d Merge branch 'master' of github.com:LIJI32/SameBoy 2025-07-27 13:23:58 +03:00
C.W. Betts e997ce0ce7
Update GBViewController.m
-[GBViewController didRotateFromInterfaceOrientation:] seems to want [super ...] called to it.
2025-07-26 23:14:45 -06:00
Lior Halphon 58c946f249 Fix accelerometer auto-rotating on iOS 16 and newer 2025-07-27 03:10:17 +03:00
Lior Halphon eb38034b76 Ask for confirmation before reset 2025-07-22 00:10:19 +03:00
Lior Halphon c6a968ed74 Make sure to display an alert if saving a state failed 2025-07-22 00:03:37 +03:00
Lior Halphon cfbc7b481a An attempt to mitigate #703, don't reload the ROM or save states if not required; don't assume a new ROM if state failed to load 2025-07-21 23:45:06 +03:00
Lior Halphon 1dfcdffa71 Properly handled Inbox and Boot ROMs in GBROMManager 2025-07-20 22:44:09 +03:00
Lior Halphon 5b983bc7ad Minor optimization 2025-07-20 21:58:36 +03:00
Lior Halphon 239e0462c3 Use proper hooks 2025-07-12 01:25:40 +03:00
Lior Halphon 08d58aa992 Fix a bug where controller-triggered rewind doesn't resume after reaching the buffer end 2025-07-11 23:14:03 +03:00
Lior Halphon 9bd84978cf Work around more Solarium bugs 2025-07-11 17:59:32 +03:00
C.W. Betts 1157ff0f36
Update GBViewController.m
Use CGDataProviderCreateWithCFData instead of CGDataProviderCreateWithData.
2025-07-07 13:52:02 -06:00
Lior Halphon aff7f1706c Add turbo cap options to the core and frontends, improve frame skipping, replace iOS' turbo speed option with the new turbo cap. Addresses #708. 2025-07-04 14:41:34 +03:00
Lior Halphon ae2d68aaf3 iPad menu support 2025-06-29 18:48:47 +03:00
Lior Halphon 15588a065f Fixed a bug where ROMs were moved instead of copied and vice versa, fixes #701 2025-06-28 15:04:14 +03:00
Lior Halphon 5d70f93920 Very basic iPad menu support 2025-06-28 13:58:43 +03:00
Lior Halphon 583c234953 Various iOS Ui improvements, especially on iOS 26 2025-06-28 00:11:46 +03:00
Lior Halphon 1ad8bad18c Add iOS rapid buttons, closes #702 2025-06-08 19:28:42 +03:00
Lior Halphon 71d4e60c57 Fix several iOS crashes 2025-04-03 23:37:11 +03:00
Lior Halphon f1d52c53d3 Allow using joysticks as faux analog controllers 2025-03-29 14:52:01 +03:00
Lior Halphon fe2c868d6c Fix iOS 11/12 builds 2024-11-23 21:03:34 +02:00
Lior Halphon 150f0fcad4 Add a fourth, virtual zoom factor for triple camera iPhones that have a large difference between their zoom factors. Closes #663 2024-11-23 20:55:44 +02:00
Lior Halphon 117da602ca Prevent the rewind buffer from being reset unexpectedly on iOS 2024-11-23 13:54:50 +02:00
Lior Halphon ee3f37b39c Fix button colors in some themes 2024-11-21 19:54:45 +02:00
Lior Halphon fdc39f9bd6 Rename GB_log_attributes to GB_log_attributes_t 2024-11-16 16:53:06 +02:00
Lior Halphon 41af62d793 Fix volume being too low in "Always On" audio mode. Fixes #667, fixes #664 2024-11-08 23:54:12 +02:00
Lior Halphon 2dfde867a9 Syncing with the App Store branch 2024-11-08 14:53:16 +02:00
Lior Halphon 122549d3cd Merge branch 'master' of github.com:LIJI32/SameBoy 2024-10-03 16:21:18 +03:00
Rose 741637e625 Remove xpc_release for ARC
xpc objects are handled by ARC.
2024-09-22 16:07:09 -04:00
Rose 7e5996df82 Fix some clang-tidy warnings
- Use nil, not NULL for objects
- Call Objective-C release instead of CFRelease (unless like we are hacking around ARC, which we are not)
- xpc_release to release xpc objects.
2024-09-22 15:54:26 -04:00
Lior Halphon 52de44049c Better horizontal layouts on notched iPhones 2024-09-22 14:58:51 +03:00
Lior Halphon 062d44e065 Allow import and export of palettes 2024-09-20 17:50:15 +03:00
Lior Halphon 291887cd10 Fix model swapping and reset 2024-09-19 22:45:54 +03:00
Lior Halphon 8ded1ca3b3 Move the palette picker to its own class 2024-09-19 21:02:59 +03:00
Lior Halphon 1931c2830f Syncing with the App Store branch (iCloud support) 2024-09-15 00:08:54 +03:00
Lior Halphon 392bc8c0d9 Move HomeBrew Hub to a tab bar 2024-09-07 17:39:38 +03:00
Lior Halphon 92f425655d iOS cheats support 2024-09-07 01:25:11 +03:00
Lior Halphon 50a56a4b68 UI fixes 2024-09-01 01:38:00 +03:00
Lior Halphon a372b2ec0f Printer emulation in iOS 2024-08-31 21:06:31 +03:00
Lior Halphon f0bab07f26 Allow controllers to switch the iOS frontend to full screen mode 2024-08-24 20:02:16 +03:00
Lior Halphon a7d977a5c5 Improved AirPlay mirroring 2024-08-23 14:20:53 +03:00
Lior Halphon 2b2bb3569b Add ZIP import support to the iOS version 2024-08-18 19:19:01 +03:00
Lior Halphon 407e540638 Fix conflicts between controller-triggered run modes and swipe-triggered run-mode. Fixes #640 2024-06-28 17:42:53 +03:00
Lior Halphon d42aad2b84 Minor stylistic changes 2024-06-28 16:54:20 +03:00
Cal Moody 3bf94d281a fix issues with change camera button 2024-06-26 19:06:05 -04:00
Cal Moody 66da5fd530 move camera change button into @available check; fix change camera button position 2024-06-26 15:02:24 -04:00
Cal Moody 5c21c5e985 fix spacing 2024-06-25 22:31:47 -04:00
Cal Moody 25576899d8 add support for changing which back camera is being used 2024-06-25 22:27:16 -04:00
Lior Halphon eebdbbfd5b Properly fix the camera threading bugs 2024-06-12 13:35:35 +03:00
Lior Halphon 60ff8577bb Allow user-provided boot ROMs in iOS 2024-06-11 17:48:59 +03:00