John Chadwick
f05dd784fd
Use QScreen for Desktop::{size,workspace}
...
Qt 5.0 adds the QScreen API, which exposes enough information that
Desktop::{size,workspace} no longer needs to fall back to Win32/Xlib. I
manually tested that this seems to give the same exact answers as the
Xlib path (though it technically goes a different route for
Desktop::size.)
2025-08-31 01:48:26 +10:00
John Chadwick
8011051eea
Remove Qt 4 support.
...
Qt 4.8 LTS was released on December 15th, 2011. It hit its official
end-of-life on December 31st, 2015. It has been dead for nearly 10
years. Qt 4 is now so old, that it has been removed from Debian long
enough that "qt4" doesn't show up in *any* of the indexed package suites
in Debian's online package search service.
With that in mind, I think we can safely say nobody is using this,
nobody will miss this, and it is beyond time to get rid of it (and
probably add Qt 6 support some day.)
2025-08-31 01:31:10 +10:00
Tim Allen
2e2440fe74
Update bsnes' SameBoy integration for the new version.
...
Hat tip to @alice-mkh for figuring out how to update bsnes' integration.
2025-08-31 00:58:11 +10:00
Tim Allen
85ca044ba5
Bump SameBoy version in the About dialog.
2025-08-31 00:31:27 +10:00
Tim Allen
052980f63f
Update SameBoy subtree to v1.0.2.
2025-08-31 00:29:18 +10:00
Alice Mikhaylenko
b8dcfcd59d
system: Use strict serialization method for ICD
...
Backport of 7d8dbd723c
Otherwise SGB savestates sometimes corrupted, see https://gitlab.com/jgemu/bsnes/-/issues/7
2025-08-31 00:20:26 +10:00
Lior Halphon
5b88346537
Work around an MSVCRT limitation, fixes cheat import on SDL Windows, fixes #716
2025-08-03 16:54:04 +03:00
Lior Halphon
20e5e18122
Update version to v1.0.2
2025-08-01 00:49:49 +03:00
Lior Halphon
b948a1f3fd
Fix Solarium beta 4 regressions
2025-08-01 00:49:41 +03:00
Lior Halphon
8215c03d62
Update assets.car, screw this format
2025-07-29 22:49:27 +03:00
Lior Halphon
8b2af8adf1
Replace non-car iOS icons with the correct versions
2025-07-27 19:09:35 +03:00
Lior Halphon
00f772b29d
Merge branch 'master' of github.com:LIJI32/SameBoy
2025-07-27 13:23:58 +03:00
Lior Halphon
4107198548
Merge pull request #715 from MaddTheSane/patch-2
...
Update GBViewController.m
2025-07-27 12:26:34 +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
0b57886491
Add an icon to hotswap
2025-07-23 23:42:34 +03:00
Lior Halphon
2db60c2b3f
Add the missing camera entitlement even on unnotarized releases that don't use the hardened runtime
2025-07-23 23:42:19 +03:00
Lior Halphon
f54bfae01f
Make headers a target
2025-07-23 00:18:51 +03:00
Lior Halphon
c40221abb6
Allow using the DISABLE_* flags when building specific subsets of the lib target
2025-07-22 23:32:00 +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
e69f6b8579
Bug fix: GB_save_state always returned success
2025-07-21 23:53:54 +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
634b90e4fc
Fix rounding errors in calls to band_limited_update, tweak BL synth parameters. Should greatly improve audio quality, fixes #713
2025-07-18 13:53:02 +03:00
Lior Halphon
b31cca77be
Use a sinc filter
2025-07-18 13:32:25 +03:00
Tim Allen
ddc3dc2d47
Make the About dialog link to a website that exists.
...
The registration for bsnes.dev has lapsed a long time ago, the GitHub repo is
effectively the website now.
Fixes #354
2025-07-13 16:48:43 +10:00
Lior Halphon
5b17b41e07
Escape translocation on launch so we can update ourselves.
2025-07-12 04:16:31 +03:00
Lior Halphon
239e0462c3
Use proper hooks
2025-07-12 01:25:40 +03:00
Lior Halphon
8505f00cdf
Fix BL-synth master wave generation, that wasn't a square step... affects #713
2025-07-12 01:17:47 +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
8cce6f7b13
Another macOS Regressionville™ bugfix
2025-07-11 18:19:19 +03:00
Lior Halphon
ec8baa6329
Allow specifying a custom ibtool path
2025-07-11 18:03:36 +03:00
Lior Halphon
9bd84978cf
Work around more Solarium bugs
2025-07-11 17:59:32 +03:00
Lior Halphon
aa0fe30d5c
Don't update the icon after an update on macOS 26, it's broken
2025-07-11 17:59:13 +03:00
Lior Halphon
6d6aafe887
Fix scrolling view in newer macOS versions
2025-07-11 14:46:16 +03:00
Lior Halphon
003e8914b1
Merge pull request #711 from MaddTheSane/patch-2
...
Update GBViewController.m
2025-07-08 00:06:08 +03:00
Lior Halphon
d7e1672ae7
Always define typeof to __typeof__, unless targeting C23. Fixes #710
2025-07-08 00:04:07 +03:00
C.W. Betts
1157ff0f36
Update GBViewController.m
...
Use CGDataProviderCreateWithCFData instead of CGDataProviderCreateWithData.
2025-07-07 13:52:02 -06:00
Lior Halphon
bdd4522ca9
Migrate the Windows build from GNUWin to Git Bash and ezwinports's Make
2025-07-07 22:34:45 +03:00
Lior Halphon
4abb5f3539
Fix AGB mixing – the bias should only be applied if the channel is connected to a terminal
2025-07-05 16:37:48 +03:00
Morilli
764b5e2d16
rename variables for consistency with existing code
2025-07-05 20:20:28 +10:00
Morilli
9b85864259
bump SerializerVersion
2025-07-05 20:20:28 +10:00
Morilli
ed21294992
implement additional latch logic
...
fixes tests 06, 07, 08, 09, 13... mostly at least
2025-07-05 20:20:28 +10:00
Morilli
420146929c
re-fix test 14
...
"clear-autojoy-after-autojoy-active" failed on the previous commit but worked before. Implementing this is clearly required to be accurate
2025-07-05 20:20:28 +10:00
Morilli
c84914ac83
fix spellcraft
...
broke in previous commit probably by random chance; this is probably more correct anyways
2025-07-05 20:20:28 +10:00
Morilli
b53bf3d178
improve autojoypad timing
...
auto-joypad test changes:
fixes 01, 05, 10, 12, 14
still bad: 06, 08, 09
improved: 07, 13
2025-07-05 20:20:28 +10: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
Morilli
20ddad606f
fix bg mode 4 in accurate ppu
2025-07-04 18:54:23 +10:00