CasualPokePlayer
085437a346
[Gambatte] Revert AGB forcing DAC enable code (not really accurate), adjust SGB transfers to not invoke UB nor endian dependencies
2025-04-05 12:39:33 -07:00
CasualPokePlayer
2202e4f9b9
Update mgba
...
quite a few commits would be wanted here (mainly 109fbe60f5
)
2024-12-27 06:35:36 -08:00
CasualPokePlayer
3d2caf8664
properly init mRumbleIntegrator
2024-11-24 13:53:28 -08:00
CasualPokePlayer
1fb23ac6ac
Use newer mRumbleIntegrator
2024-11-24 13:35:18 -08:00
feos
f0eedbce0a
update mgba
2024-11-24 23:41:02 +03:00
CasualPokePlayer
e54ea196e1
[mGBA] Fix light counter not being correctly serialized
...
Resolves #4094 and resolves #4118
2024-11-19 22:57:51 -08:00
CasualPokePlayer
b443eb40a8
Hook up rumble for mgba
2024-10-06 17:13:20 -07:00
CasualPokePlayer
cab0b2df0b
[mGBA] Fix savestates not writing back GPIO variables to gpioBase
...
The issue wasn't light sensor specific, but rather GPIO specific (so e.g. RTC games like Pokemon would also get affected)
resolves #4060
2024-09-28 08:58:24 -07:00
CasualPokePlayer
7e6e9705ae
Update libstdc++ dll and friends, also fix a crash in gambatte due to OOB string accesses
2024-05-29 18:59:11 -07:00
CasualPokePlayer
88643138cb
[mGBA] Prevent memory callbacks from being triggered within a memory callback
2024-04-13 10:19:29 -07:00
Morilli
bdecd552cb
bump sameboy to fix compiler warning
2024-04-13 17:46:06 +02:00
CasualPokePlayer
fe8a119eaf
update mGBA
2024-04-12 19:38:54 -07:00
CasualPokePlayer
d4e52cae54
build sameboy update on linux, fix linux build
2024-04-12 16:41:27 -07:00
CasualPokePlayer
5df8ce3b8e
Convert sameboy makefile into cmakelists, use clang-cl to build sameboy, update sameboy
2024-04-12 16:26:25 -07:00
CasualPokePlayer
1909950742
Rebuild most of the .so's on Debian 10
...
Also fix up libbizhash so it builds on clang
Slight fixes to sameboy and msxhawk makefiles
Fix rcheevo submodule commit (no actual changes, just make it point to a commit upstream actually has)
SDL2 .so not yet rebuilt, need to consider how to do that
citra seems to need at least Debian 11 to build
libe_sqlite3.so seemed to have already been built with Debian 10 so not bothering touching that
libwaterboxhost.so is Rust / targets glibc 2.28 anyways, nothing needs to be done there
2023-11-22 00:50:47 -08:00
CasualPokePlayer
ef90a3d63d
Emu83 update
...
This just mainly updates the build system from scons to CMake and adds msvc/clang compat (dll is rebuild with clang-cl, so will be built later)
2023-11-21 23:25:40 -08:00
CasualPokePlayer
78f5e75534
Kill Bizware .NET Framework deps ( #3702 )
...
The main objective in this PR is to get rid of the main .NET Framework dependencies in Bizware packages. This PR doesn't do that completely per se, still having .NET Framework used for WinForms Controls, but that can easily be swapped over for whatever UI framework we use next as long as it exposes native window handles in some way.
For this PR, it does some reorganizing of Bizware, splitting Bizware.OpenTK3 and Bizware.DirectX into 3 packages based on usage; Bizware.Audio, Bizware.Graphics, and Bizware.Input. These packages in the future probably could have more functionality moved into them, but for now they are largely just a reshuffling of the Bizware.OpenTK3 and Bizware.DirectX packages.
As both SlimDX and OpenTK3 are .NET Framework, they have been removed in this PR. Their replacements are as follows:
SharpDX: DirectSound, Direct3D9
Vortice: XAudio2, DirectInput/XInput
Silk.NET: OpenAL, OpenGL
SDL2-CS / native SDL2: OpenGL context management, new gamepad backend (replacing OpenTK's role for gamepads)
native X11: New key input backend (replacing one of OpenTK's roles for keyboards)
GLControl has been replaced by custom made control which just uses SDL2 for context management.
The OpenTK input backend has been replaced with a combination of SDL2 and an OS tailored key input backend (DirectInput on Windows, X11 on Linux, and planned to be Quartz on macOS). This is just represented on the user side as "SDL2" without mentioning the key input backend. This does mean for a while DirectX will be mandatory on Windows again, until a RAWINPUT backend is written for handling key input on Windows for the SDL2 input backend.
2023-07-23 00:35:43 -07:00
vadosnaprimer
9a3cd21bc4
update mgba to latest master
2023-04-02 12:03:11 +03:00
CasualPokePlayer
cd1d647d72
linux build for recent gambatte updates, also fix a minor potential build error when zlib is completely unavailable (it was getting linked even though there was no need for it to be linked)
2023-01-10 02:56:19 -08:00
CasualPokePlayer
0dc4f99f9d
yet another time fix in gambatte, should be the last one
2023-01-10 02:06:02 -08:00
CasualPokePlayer
b56fcaef13
another gambatte time fix, should prevent long periods of pausing from causing rtc overflows in real time mode
2023-01-09 23:49:53 -08:00
CasualPokePlayer
86545197c6
[Gambatte] Cleanup time code, probably fix a bug that caused time to incorrectly advance when loading in a save file
2023-01-09 04:05:38 -08:00
CasualPokePlayer
05ff3ab40c
merge some mGBA upstream commits, partially revert c891cc2cb5
(upstream commits makes our changes not really needed)
2022-12-22 20:26:11 -08:00
CasualPokePlayer
f3ee3e7956
mGBA update, various cleanups and some reorg
2022-12-15 01:00:36 -08:00
CasualPokePlayer
2d6c0af570
Fix oops from fe9e97e505
2022-10-21 18:58:08 -07:00
CasualPokePlayer
fe9e97e505
Fix #3425
2022-10-21 18:52:18 -07:00
CasualPokePlayer
b81728b2dc
Correctly account for multiboot GBA ROMs, fixes #3421
2022-10-20 02:42:31 -07:00
CasualPokePlayer
9528a2030f
GBS support using SameBoy
2022-10-03 01:55:14 -07:00
CasualPokePlayer
0c6f0523a0
Update sameboy, expose audio channel enable/disabling, cleanup settings to go through a single call/struct
2022-10-02 21:40:00 -07:00
CasualPokePlayer
e242d35a22
pull latest sameboy, rework build system into a makefile
2022-09-17 18:40:30 -07:00
CasualPokePlayer
0ff4aca182
[Gambatte] Remote control controls and remote control emulation expanded to HuC1 IR and CGB IR (previously only done in HuC3)
2022-08-15 02:49:34 -07:00
CasualPokePlayer
1a27aae45b
update sameboy
2022-08-10 12:34:46 -07:00
CasualPokePlayer
d84da4ec4b
wire up sameboy's rumble
2022-07-25 00:10:46 -07:00
CasualPokePlayer
cb468ba806
pull in latest sameboy master, add stub camera pixel callback to prevent nondeterminism, wire disabling joypad bounce as a sync setting, various cleanup
2022-07-24 04:35:03 -07:00
CasualPokePlayer
a8f709a8a4
[Gambatte] ensure cameraBuf_ is signed, misc cleanup
2022-07-20 23:29:53 -07:00
CasualPokePlayer
d209ba289f
various gambatte updates / bugfixes
2022-07-20 22:51:28 -07:00
CasualPokePlayer
c5902bff54
update sameboy to latest upstream
2022-07-02 09:52:35 -07:00
CasualPokePlayer
90220b6506
add m161 support to gambatte
2022-06-11 03:22:38 -07:00
CasualPokePlayer
cd9327a10d
merge latest mgba upstream
2022-05-28 10:57:33 -07:00
CasualPokePlayer
9a73be0e24
merge latest sameboy master
2022-05-27 17:42:42 -07:00
CasualPokePlayer
8ca1e4a080
pull in sameboy upstream and implement custom palettes for sameboy dmg ( resolves #3239 for dmg, cgb should be fielded as an upstream request)
2022-05-11 00:00:43 -07:00
CasualPokePlayer
ebb0282860
various gambatte updates, all wilbertpol tests now pass, cgb-dmg now correctly uses dmg sprite priority when it should (fixes dmg-acid2 in CGB-DMG)
2022-04-30 16:25:28 -07:00
CasualPokePlayer
8d03133c71
make sameboy output 262144 hz samples instead of 2MiHz samples (latter can be buggy, 262144 was recommended by LIJI).
...
also update sameboy bootroms, closes #3185
2022-04-14 02:36:51 -07:00
CasualPokePlayer
2c232a2b81
[Gambatte] various upstream accuracy improvements (notably, cgb-acid-hell now passes!). also fix memory callbacks for ROM0 area
2022-04-05 20:36:11 -07:00
CasualPokePlayer
d4bb5e047e
[Gambatte] API updates, setting time now uses a single function which takes in dividers
2022-04-03 02:34:23 -07:00
CasualPokePlayer
c33d2cfbe5
[Gambatte] upstream cleanup, use upstream for board name and other rom details, remove now unused MULTICART_COMPAT flag
2022-04-02 23:16:39 -07:00
CasualPokePlayer
37a7c69107
[Gambatte] fix MMM01 inaccuracy
2022-04-02 12:55:28 -07:00
CasualPokePlayer
178264ce67
update sameboy, fix bug with SRAM loading
2022-04-02 10:22:18 -07:00
CasualPokePlayer
cc0a30e5b2
[Gambatte] upstream cleanup + MMM01 support
2022-04-02 09:52:50 -07:00
CasualPokePlayer
e80e34ce65
[Gambatte] upstream optimization and regression fix, seeing ~50 FPS increase
2022-03-30 02:30:12 -07:00