Lior Halphon
d386ca8726
Retouch the cartridge icons
2024-11-10 20:05:32 +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
52d5169cc8
Fix A+B combo regression
2024-10-13 14:36:11 +03:00
Lior Halphon
2498456bcc
Fix release iOS builds
2024-10-04 15:40:13 +03: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
177859bec6
New palettes
2024-09-22 12:21:32 +03:00
Lior Halphon
38e2760531
Add the ability to create no palettes
2024-09-22 01:23:30 +03:00
Lior Halphon
447cdf2672
Allow editing existing palettes
2024-09-21 21:59:21 +03:00
Lior Halphon
062d44e065
Allow import and export of palettes
2024-09-20 17:50:15 +03:00
Lior Halphon
f33f3f6951
Basic palette management
2024-09-19 23:25:26 +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
2aa4726e01
Add missing Info.plist item
2024-09-15 22:21:32 +03:00
Lior Halphon
5d952565c9
Switch to a pre-built Assets.car file iOS icons, add dark and tinted (iOS 18) icons
2024-09-15 21:46:29 +03:00
Lior Halphon
42be4ef827
Add flat CRT shader
2024-09-15 20:49:49 +03:00
Lior Halphon
1931c2830f
Syncing with the App Store branch (iCloud support)
2024-09-15 00:08:54 +03:00
C.W. Betts
8c8e59cd81
Update GBLoadROMTableViewController.m
...
Fix a memory leak with UTTypeCopyAllTagsWithClass.
2024-09-12 17:49:06 -06:00
Lior Halphon
ece40bcf0e
Fix multi touch
2024-09-12 21:06:11 +03:00
Lior Halphon
392bc8c0d9
Move HomeBrew Hub to a tab bar
2024-09-07 17:39:38 +03:00
Lior Halphon
8e3d8c4a18
Fix zip selection
2024-09-07 01:27:26 +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
11f70c09af
Use spaces rather than tabs for the iOS plist
2024-08-31 21:09:05 +03:00
Lior Halphon
a372b2ec0f
Printer emulation in iOS
2024-08-31 21:06:31 +03:00
Lior Halphon
4647c55949
Add new iOS tip
2024-08-30 17:06:26 +03:00
Lior Halphon
d97c2fb701
Add Rapid A/B to Cocoa and SDL, closes #589
2024-08-30 16:12:31 +03:00
Lior Halphon
c7c54abb6b
Remove auto-generated IDE crap
2024-08-25 17:55:48 +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
795d772c83
Allow deleting ROMs from the context menu in the iOS version
2024-08-18 19:28:27 +03:00
Lior Halphon
2b2bb3569b
Add ZIP import support to the iOS version
2024-08-18 19:19:01 +03:00
Lior Halphon
fb8508ea20
Fix an issue that could make the logo incorrectly positioned on a potential new iPhone model
2024-08-17 19:35:41 +03:00
Lior Halphon
53fc5a74ed
CoreHaptics is trash.
2024-07-31 00:58:30 +03:00
Lior Halphon
c3e3fb91cc
Improve PPU timings in CGB revision 0 to C. These revisions are no longer marked as experimental.
2024-07-08 00:00:27 +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
d55426afa0
Fix a bug where haptics randomly stop working
2024-06-13 22:46:56 +03:00
Lior Halphon
d1b4af5e76
Catch exceptions when parsing HH JSONs, just in case
2024-06-12 13:48:09 +03: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
Lior Halphon
2018f0ee01
Improved dpad controls
2024-06-09 18:28:10 +03:00
Lior Halphon
76c93254ed
Disable screen dimming while emulation is running
2024-06-09 18:10:01 +03:00
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