Commit graph

572 commits

Author SHA1 Message Date
Sean Maas
38d6e70a0e Apply more style changes across all code
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2025-03-26 17:47:14 -04:00
Sean Maas
844d42f5ff Implement HLE ARM7 touch and key input 2025-03-26 15:18:19 -04:00
Sean Maas
94b7918088 Add initial HLE ARM7 stub that can start some games 2025-03-25 16:23:56 -04:00
Sean Maas
69ff3d945a Change bracket placement across all code 2025-03-21 19:36:49 -04:00
Sean Maas
e1f26491c5 Update log macros and add some new ones 2025-03-21 17:49:44 -04:00
Sean Maas
ddff01d044 Add a frameskip setting 2025-03-18 19:55:42 -04:00
Sean Maas
e2eb4e5d0d Add some audio settings and reorganize menus 2025-03-18 02:09:27 -04:00
Sean Maas
f25d341677 Swap out scheduler loop based on active CPUs 2025-03-14 19:32:58 -04:00
Sean Maas
0b88496b62 Clean up some random GPU stuff 2025-03-13 16:22:21 -04:00
Sean Maas
2bda5f273e Clean up excess spacing and update copyright years 2025-03-12 22:49:03 -04:00
Sean Maas
0c6dd674fb Optimize opcode reads by using a direct pointer 2025-03-12 18:15:27 -04:00
Sean Maas
86394575ff Optimize 3D commands by batching them
Also fix touch coords in DSi mode
2025-03-11 19:20:00 -04:00
Sean Maas
61d5e012c5 Switch: fix overclock being unapplied when pressing home
Also add that CP15 register to states because I forgot
2024-11-24 03:04:49 -05:00
Adrian Siekierka
cbc4da2d23
Flesh out DLDI driver patching (#166)
Fixes #164
2024-11-18 18:18:37 -05:00
Sean Maas
a377c95e87 Add CP15 register for compatibility with new libnds 2024-11-18 16:21:11 -05:00
Sean Maas
3cf405ef7e Add a basic "DSi" mode for homebrew like SM64DSi 2024-10-23 01:09:12 -04:00
Sean Maas
e2c1677c32 Improve vertical window handling 2024-09-13 00:50:43 -04:00
Sean Maas
c0816caf85 Android: fix a crash and pad the FPS counter 2024-08-08 00:29:43 -04:00
Sean Maas
77a822e612 Add some custom aspect ratio options 2024-08-06 03:55:09 -04:00
Sean Maas
f08dcff21c Make it optional to keep ROM in RAM 2024-07-31 16:30:37 -04:00
Sean Maas
fff29ac28f Change the accessibility of certain settings 2024-07-31 02:27:02 -04:00
Sean Maas
79343101ad Fix high-res 3D precision artifacts
Some checks failed
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-30 03:40:59 -04:00
Sean Maas
f0936acc26 Fix a couple more silly things
Some checks failed
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-26 23:05:38 -04:00
Sean Maas
8376b1a500 Android: update material theme and support dark mode 2024-07-26 17:34:41 -04:00
Sean Maas
21020e60b3 Fix yet another silly mistake
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-25 14:17:35 -04:00
Sean Maas
42d5dc42a1 Fix some silly mistakes
Some checks are pending
Automatic Builds / build-windows (push) Waiting to run
Automatic Builds / build-mac (push) Waiting to run
Automatic Builds / build-linux (push) Waiting to run
Automatic Builds / build-android (push) Waiting to run
Automatic Builds / build-switch (push) Waiting to run
Automatic Builds / build-wiiu (push) Waiting to run
Automatic Builds / build-vita (push) Waiting to run
Automatic Builds / update-release (push) Blocked by required conditions
2024-07-24 21:47:24 -04:00
Sean Maas
ebc89125cf Android: make the on-screen controls toggle persistent 2024-07-24 20:57:11 -04:00
Sean Maas
dff44ce7fe Add separate folder settings for saves, states, and cheats 2024-07-24 20:18:57 -04:00
Sean Maas
7a323b8935 Fix some minor issues with cheats
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-20 18:16:00 -04:00
Sean Maas
2a964684b3 Fix state crash due to polygons using pointers 2024-07-20 16:19:28 -04:00
Sean Maas
cb7e14f51c Desktop: add a UI for editing AR cheats
Some checks are pending
Automatic Builds / build-wiiu (push) Waiting to run
Automatic Builds / build-vita (push) Waiting to run
Automatic Builds / update-release (push) Blocked by required conditions
Automatic Builds / build-windows (push) Waiting to run
Automatic Builds / build-mac (push) Waiting to run
Automatic Builds / build-linux (push) Waiting to run
Automatic Builds / build-android (push) Waiting to run
Automatic Builds / build-switch (push) Waiting to run
2024-07-19 18:46:19 -04:00
Sean Maas
ad4cf4239c Implement an Action Replay cheat backend
Some checks failed
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-15 14:59:48 -04:00
Sean Maas
7786f71d76 Wii U: update for Aroma
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-07-11 20:01:09 -04:00
Sean Maas
208a328877 Desktop: fix some minor screen split issues
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-30 13:09:03 -04:00
Sean Maas
0f6fac04c4 Desktop: add an option to split screens across windows 2024-06-30 01:50:29 -04:00
Sean Maas
e7813f6cbb Attempt to implement the CMD protocol 2024-06-25 17:01:42 -04:00
Sean Maas
d5f85a64b3 Fix packets not being padded to a multiple of 4
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-16 17:52:14 -04:00
Sean Maas
a0daabd248 Get a little bit further with multiplayer
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-12 19:37:53 -04:00
Sean Maas
d0a9206270 Port some hotkeys over to Android and console
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-09 02:39:31 -04:00
Sean Maas
62759d1495 Console: add input rebinding settings 2024-06-08 21:26:05 -04:00
Sean Maas
c081555eff Clean up memory and some other classes 2024-06-07 18:44:03 -04:00
Sean Maas
668e8aa007 Wii U: fix upscaled filter in single screen mode
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-06 15:28:17 -04:00
Sean Maas
b8a6efed54 Add an optional ghosting effect
Some checks are pending
Automatic Builds / build-vita (push) Waiting to run
Automatic Builds / build-windows (push) Waiting to run
Automatic Builds / build-mac (push) Waiting to run
Automatic Builds / build-linux (push) Waiting to run
Automatic Builds / build-android (push) Waiting to run
Automatic Builds / build-switch (push) Waiting to run
Automatic Builds / build-wiiu (push) Waiting to run
Automatic Builds / update-release (push) Blocked by required conditions
2024-06-06 02:23:44 -04:00
Sean Maas
dcf888c9db Add an upscaled filter option
Some checks failed
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-06-03 16:28:05 -04:00
Sean Maas
0ad0fb8af2 Implement basic state saving and loading 2024-06-03 01:58:08 -04:00
Sean Maas
b54398a3aa Wii U: fix GBA crop in single screen mode
Some checks failed
Automatic Builds / build-wiiu (push) Has been cancelled
Automatic Builds / build-vita (push) Has been cancelled
Automatic Builds / build-android (push) Has been cancelled
Automatic Builds / build-windows (push) Has been cancelled
Automatic Builds / build-mac (push) Has been cancelled
Automatic Builds / build-linux (push) Has been cancelled
Automatic Builds / build-switch (push) Has been cancelled
Automatic Builds / update-release (push) Has been cancelled
2024-05-28 02:42:35 -04:00
Sean Maas
59c0749741 Update copyright years 2024-05-28 02:31:19 -04:00
Sean Maas
1e710882aa Add single screen layouts 2024-05-28 02:20:58 -04:00
Sean Maas
b41cb3b9b8 Port the Switch UI to Wii U and Vita 2024-02-27 20:59:48 -05:00
Sean Maas
88bd79db3c Fix the Android autobuild 2024-01-10 19:17:26 -05:00