Vicki Pfau
a4d1268db4
Core: Export screenshot dimensions in savedata extdata
2023-01-28 17:49:00 -08:00
Vicki Pfau
7ee2be6c96
Scripting: Export Input API docs
2023-01-27 21:22:33 -08:00
Vicki Pfau
c0d4e2c347
Scripting: Expose gamepad name to scripts
2023-01-27 21:20:46 -08:00
Vicki Pfau
dfe2f62f16
Scripting: Basic gamepad support
2023-01-27 21:20:46 -08:00
Vicki Pfau
a154690694
Scripting: Migrate some stuff from docgen into libmgba
2023-01-27 21:08:43 -08:00
Vicki Pfau
697e80a5a1
Qt: Start hooking up input events into scripting
2023-01-27 21:08:43 -08:00
Vicki Pfau
e5ed2b4119
Scripting: Add base input, supports key events
2023-01-27 21:08:43 -08:00
Vicki Pfau
fcfab847fc
Scripting: Add callback arguments
2023-01-27 21:08:43 -08:00
Vicki Pfau
fc2b94f9f7
Scripting: Allow basic pointer following
2023-01-27 21:07:57 -08:00
Vicki Pfau
8545271e9e
GBA Memory: Modernize constant names
2023-01-26 18:59:35 -08:00
Vicki Pfau
b5f600c0c5
Scripting: Allow weakrefs to be marked for auto-collection
2023-01-26 03:32:28 -08:00
Vicki Pfau
dfd772d2ca
Scripting: Add missing type export
2023-01-25 04:19:12 -08:00
Vicki Pfau
53abcfd28e
Scripting: Fix mSCRIPT_TYPE_MS_PCS macro
2023-01-23 21:03:59 -08:00
Vicki Pfau
2df70ee45e
Util: Add debug bounds checking to vector
2023-01-22 19:44:57 -08:00
Vicki Pfau
62c84ab815
Util: Add some base vector implementations
2023-01-22 19:44:57 -08:00
Vicki Pfau
1584023f34
Core: Round out input API pre-revamp
2023-01-22 19:38:01 -08:00
Vicki Pfau
fa3b0d0875
Scripting: Fix internal socket header
2023-01-08 22:59:15 -08:00
Luna Mittelbach
694b80d289
GBA: Verify ELF entrypoint against ROM header ( #2714 )
2022-11-05 01:44:29 -07:00
Vicki Pfau
c49f09dabc
Util: Add PS Vita SFO generator
2022-10-28 00:04:26 -07:00
Vicki Pfau
ad2a7a748a
GB MBC: Add GGB-81 support
2022-10-17 01:31:04 -07:00
bigfarts
42f7876731
Add range watchpoints.
...
These are accessible via the following new CLI debugger commands:
- rw: watchr minAddr maxAddr [cond]
- r: watchr/r minAddr maxAddr [cond]
- w: watchr/w minAddr maxAddr [cond]
- c: watchr/c minAddr maxAddr [cond]
This also makes all watchpoints range watchpoints under the hood.
Preliminary benchmark results:
Time taken to run 10000 frames of Megaman Battle Network 1 (U) with a write watchpoint set at 0x02000000 in milliseconds, 10 runs each:
control (no watchpoint):
[4184, 4185, 4197, 4207, 4220, 4178, 4304, 4226, 4234, 4292]
mean = 4223, stdev = 43.95
old (single address watchpoint):
[4743, 4685, 4679, 4670, 4782, 4704, 4698, 4875, 4746, 4718]
mean = 4730, stdev = 61.67
new (range watchpoint):
[4683, 4691, 4693, 4706, 4782, 4674, 4746, 4768, 4770, 4776]
mean = 4728, stdev = 43.36
2022-10-16 02:10:38 -07:00
Vicki Pfau
ffda3e1c9b
GB MBC: Add Li Cheng support
2022-10-16 01:28:27 -07:00
Vicki Pfau
e370f64801
GB MBC: Add NT (old 2) support
2022-10-15 23:41:51 -07:00
Vicki Pfau
1f36728244
GB Serialize: Add missing savestate support for MBC6 and NT (newer)
2022-10-15 04:42:10 -07:00
Vicki Pfau
0bd4ad034e
GB MBC: Add NT (old 1) support
2022-10-15 04:13:37 -07:00
Vicki Pfau
e1c43b9287
macOS: Disable OpenGL 1.x on newer macOS
2022-10-10 00:11:40 -07:00
Vicki Pfau
8665b28f0d
Core: Interrupt timing during reset ( fixes #2651 )
2022-10-09 22:07:58 -07:00
Vicki Pfau
e23d04afc5
GB Memory: Fix bounds of TAMA5 registers in savestates
2022-10-06 03:24:06 -07:00
Vicki Pfau
bb711d311f
GBA Savedata: Store RTC data in savegames ( closes #240 )
2022-10-06 02:57:26 -07:00
Vicki Pfau
91fb63c484
Scripting: Add "internal" marker to classes, exported to docgen
2022-09-29 03:11:59 -07:00
Vicki Pfau
8e898b02cc
Scripting: Add doc structs and exporting documentation from engines
2022-09-25 17:31:49 -07:00
Vicki Pfau
73d19cc02a
Scripting: Add reference to the top-level engine in engine contexts
2022-09-25 17:30:30 -07:00
Vicki Pfau
95336463bf
Scripting: Add root scope function for engines
2022-09-25 17:30:30 -07:00
Vicki Pfau
7520d8fc06
Scripting: MSVC build fixes
2022-09-21 22:57:22 -07:00
Vicki Pfau
d4b3bcde0f
Util: More buildfixes
2022-09-21 20:41:40 -07:00
Vicki Pfau
536170c331
Windows: Buildfixes
2022-09-21 20:22:26 -07:00
Vicki Pfau
c57075a539
Scripting: Buildfix
2022-09-21 20:04:56 -07:00
Adam Higerd
d852c7c8f0
Scripting: add socket bindings
2022-09-21 20:01:12 -07:00
Adam Higerd
a11b103a9c
Util: Add DNS resolution and SO_REUSEADDR to sockets
2022-09-21 20:01:12 -07:00
Vicki Pfau
5dbe240442
Qt: Resume crashed game when loading a save state
2022-09-11 02:51:24 -07:00
Vicki Pfau
c305c377db
GB MBC: Finish TAMA6 timer (non-alarm) emulation
2022-08-31 00:12:33 -07:00
Vicki Pfau
9b35e76416
GB MBC: Add more TAMA6 commands
2022-08-31 00:12:33 -07:00
Vicki Pfau
e2084b4a98
macOS: Fix very old Xcode build
2022-08-30 00:20:13 -07:00
Vicki Pfau
0b50e7163e
GB MBC: Start work on TAMA6 RTC pages
2022-08-28 21:29:10 -07:00
Vicki Pfau
1985713c3a
GB MBC: Emulate TAMA6 timer disabling
2022-08-28 19:15:03 -07:00
Vicki Pfau
bac42c9027
GB MBC: Partial TAMA5 RTC
2022-08-28 03:53:51 -07:00
Vicki Pfau
ba27062842
Vita, Wii: Build fixes
2022-08-08 13:05:32 -07:00
Vicki Pfau
9b07a63056
All: Preliminary shift to C11
2022-08-08 12:54:49 -07:00
Adam Higerd
519968d37e
fix SocketConnect for IPv6
2022-08-07 23:01:32 -07:00
Vicki Pfau
902c7aade4
Scripting: Add missing forward declarations
2022-08-07 15:29:47 -07:00