Sean Maas
|
4b33682b71
|
Asynchronously update save files every few seconds
|
2022-01-17 23:19:21 -05:00 |
|
Sean Maas
|
81b70b2381
|
Android: update Gradle to support JDK 17
|
2022-01-17 21:34:17 -05:00 |
|
Sean Maas
|
2c89895f60
|
Improve error handling on console and update readme
|
2022-01-15 21:58:10 -05:00 |
|
Sean Maas
|
37a0035feb
|
Build a simple non-bootable firmware if one isn't present
|
2022-01-15 17:52:18 -05:00 |
|
Sean Maas
|
af92f4594b
|
Fix bitmap sprite flipping
Fixes #74
|
2022-01-14 16:12:51 -05:00 |
|
Sean Maas
|
dd3227461d
|
Clean up frame counting
|
2022-01-09 00:27:25 -05:00 |
|
Sean Maas
|
e9e39b40ca
|
Android: allow switching storage devices if multiple detected
|
2021-12-20 15:51:08 -05:00 |
|
Sean Maas
|
26cd2fb7b5
|
Desktop: fix controller input
|
2021-12-05 19:22:35 -05:00 |
|
Sean Maas
|
657cad4ae8
|
Vita: add menu scrolling
|
2021-10-22 22:23:41 -04:00 |
|
Sean Maas
|
7ebd8f7717
|
Mirror NES classic ROMs in memory
Fixes control issues in these games
|
2021-10-01 12:04:33 -04:00 |
|
Sean Maas
|
ae2a504e8e
|
Clamp sound capture samples to be within range
Fixes crackles in Mario Kart DS
|
2021-09-29 20:35:44 -04:00 |
|
Sean Maas
|
b86b24a91c
|
Implement some basic GBA open bus behavior
Fixes #67
|
2021-09-29 14:14:51 -04:00 |
|
Sean Maas
|
392d9631c4
|
Optimize text background drawing
|
2021-09-29 01:11:22 -04:00 |
|
Sean Maas
|
d9a6fbede4
|
Vita: set higher CPU speed while running
|
2021-09-24 16:34:18 -04:00 |
|
Sean Maas
|
5976b87bd4
|
Holy crap, I generated the condition table wrong
Fixes the camera freaking out in SM64DS when Mario goes to sleep.
Honestly, I'm surprised this didn't break much, much more...
|
2021-09-22 23:43:27 -04:00 |
|
Sean Maas
|
604568cea8
|
Inline memory map reads/writes, jump for fallback
|
2021-09-22 17:34:59 -04:00 |
|
Sean Maas
|
5ffc87c791
|
Add the most naive DS save detection ever
|
2021-09-21 14:46:34 -04:00 |
|
Sean Maas
|
78b5e3f3f1
|
Switch: add option to control touch pointer with joystick
Plus adjustments to gyro pointer
|
2021-09-15 02:08:29 -04:00 |
|
Sean Maas
|
3781c848cd
|
Switch: motion-based touch pointer for wireless controllers
Stick click to show pointer, L/R to touch screen
|
2021-09-13 17:03:22 -04:00 |
|
Sean Maas
|
dfcee64958
|
Minor CPU pipeline optimization
|
2021-09-13 13:20:52 -04:00 |
|
Sean Maas
|
47aada21d5
|
Optimize ALU flags
|
2021-09-11 21:38:22 -04:00 |
|
Sean Maas
|
2959fc7f17
|
Partially clean up 2D object drawing
|
2021-09-10 19:48:10 -04:00 |
|
Sean Maas
|
8a2fdcbb50
|
2D GPU blending cleanup and optimization
|
2021-09-10 16:15:56 -04:00 |
|
Sean Maas
|
f4368dce69
|
A couple of minor fixes
* Reset CPU registers when entering GBA mode (fixes firmware boot)
* Properly clean up queued framebuffers
|
2021-09-08 13:56:20 -04:00 |
|
Sean Maas
|
39f6fa612b
|
Use a lookup table to evaluate ARM opcode conditions
|
2021-09-08 13:13:42 -04:00 |
|
Sean Maas
|
21b51fa6a3
|
Galaxy brain threaded 3D optimization
Inspired by 6168775
|
2021-09-03 02:00:00 -04:00 |
|
Sean Maas
|
ee9dd09925
|
Make texcoord wrapping not stupid
|
2021-09-02 19:24:54 -04:00 |
|
Sean Maas
|
7589ddfd81
|
A bit more 3D GPU cleanup
|
2021-09-01 15:46:29 -04:00 |
|
Sean Maas
|
990ba7b352
|
Replace multiply functions with operator overloads
|
2021-08-30 23:47:23 -04:00 |
|
Sean Maas
|
d05f3f3219
|
Desktop: software swap interval for better pacing at high refresh rates
|
2021-08-30 13:23:42 -04:00 |
|
Sean Maas
|
cfc4a82909
|
Improve frame pacing by queueing up to 2 framebuffers
|
2021-08-30 10:43:53 -04:00 |
|
Sean Maas
|
78db31f003
|
Add pkg-config to the Windows autobuild
|
2021-08-29 11:32:31 -04:00 |
|
Nadia Holmquist Pedersen
|
290ff4af7b
|
Makefile fixes (#59)
|
2021-08-29 11:16:11 -04:00 |
|
Sean Maas
|
6325da2d23
|
Android: fix file browser items not updating properly
|
2021-08-28 16:56:34 -04:00 |
|
Sean Maas
|
3fd709bdf2
|
Minor random cleanups
|
2021-07-06 16:31:54 -04:00 |
|
Sean Maas
|
9617c20dbf
|
Fix a couple of accidental behavior changes
|
2021-06-29 20:52:45 -04:00 |
|
Sean Maas
|
330dbd4bba
|
Properly handle overlapping VRAM
|
2021-06-29 16:23:02 -04:00 |
|
Sean Maas
|
fb77ac1061
|
Split NDS and GBA carts into separate classes
|
2021-06-29 00:15:34 -04:00 |
|
Sean Maas
|
9ca7aefdfa
|
Implement proper CPU pipelining
|
2021-06-28 14:47:45 -04:00 |
|
Sean Maas
|
70470ddee0
|
Fix a regression that made GBA timing inconsistent
|
2021-06-26 09:05:55 -04:00 |
|
Sean Maas
|
89bb2addd4
|
Precompute bit counts for LDM/STM
|
2021-06-26 01:52:30 -04:00 |
|
Sean Maas
|
149e620bb5
|
Switch: update for new HID API
|
2021-06-25 18:01:13 -04:00 |
|
Sean Maas
|
7743d48e7a
|
Fix a few more GBA I/O mistakes
|
2021-06-25 15:59:04 -04:00 |
|
Sean Maas
|
096610578b
|
Fix GBA IE mask
|
2021-06-25 01:38:41 -04:00 |
|
Sean Maas
|
069f274972
|
Downgrade switch-mesa too because lol
|
2021-06-24 18:24:13 -04:00 |
|
Sean Maas
|
30c8c989a9
|
Android: fix screen rotation
|
2021-06-24 17:27:43 -04:00 |
|
Sean Maas
|
13c6dec56c
|
Vita: add settings menu
Also wake the save thread early when terminating it
|
2021-06-07 17:06:43 -04:00 |
|
Sean Maas
|
edb7cda534
|
Vita: add pause menu and save type selector
|
2021-06-06 23:31:18 -04:00 |
|
Sean Maas
|
84a3d4711e
|
Cache memory maps with a LUT
|
2021-06-04 18:36:37 -04:00 |
|
Sean Maas
|
9b46c25a06
|
Vita: fix folder creation on first boot
|
2021-06-03 15:33:49 -04:00 |
|