Lorenzooone
268542732f
Implement USB for Old DS and 3DS CCs ( #3 )
...
* Implement USB for Old DS and 3DS CCs
* Update Readme and everything else to account for new devices
* Handle no serial number
* Reduce jitter on lower powered devices
Thanks to https://github.com/nn9dev and loopy for older CCs testing
There seem to be slowdowns on Windows when using the older CCs. Will need to figure that out.
2024-06-21 03:12:34 +02:00
Lorenzooone
4f9d03d4f3
Fix issue with PAR approximation
2024-06-11 16:55:06 +02:00
Lorenzooone
12d81c5b47
Prevent annoying situation in which you flip-flop between menus
2024-06-11 16:21:40 +02:00
Lorenzooone
bd0a14a12f
Fix issue with non-integer scaling creating weird artifacts
2024-06-11 11:23:38 +02:00
Lorenzooone
21dc761796
Add Button Shortcut Configuration
2024-06-09 19:10:46 +02:00
Lorenzooone
495682d651
Add specific commands for extra buttons
2024-06-09 02:44:52 +02:00
Lorenzooone
1f478b5a3b
Revert "Try reducing the amount of structures used (will revert if no performance improvements are observed)"
...
Performance does not improve, and it leads to very annoying/confusing
data management...
2024-06-08 22:20:20 +02:00
Lorenzooone
9fb31f8495
Try reducing the amount of structures used (will revert if no performance improvements are observed)
2024-06-08 21:30:38 +02:00
Lorenzooone
ce129f0e35
Add fast poll as an option
2024-06-06 01:49:56 +02:00
Lorenzooone
444120b0e8
Try moving poll around (might make it an option later and/or move the extra buttons polling, since it's not sfml-based)
2024-06-05 22:43:46 +02:00
Lorenzooone
9de1e687ae
Simplify shutdown
2024-06-02 22:55:44 +02:00
Lorenzooone
e7a2073246
Simplify poweroff behaviour
2024-06-02 21:34:41 +02:00
Lorenzooone
f572c42bbb
Implement RPi basic version-special code
2024-06-02 06:20:49 +02:00
Lorenzooone
efcf4f1e5e
Separate window's menu code into its own file
2024-05-29 03:18:51 +02:00
Lorenzooone
b148b31c79
Fix ba keyboard checks for macos
2024-05-29 00:10:55 +02:00
Lorenzooone
e4ca7c1f0b
Fix x86_64 macos build ( #2 )
2024-05-28 22:53:12 +02:00
Lorenzooone
ad5765b26c
Have menu position not reset when going back
2024-05-26 16:44:24 +02:00
Lorenzooone
766de7c61e
Add licenses menu
2024-05-26 04:45:49 +02:00
Lorenzooone
6cb0cfd406
Implement status screen
2024-05-26 02:05:05 +02:00
Lorenzooone
50b140d41b
Prevent issue where loading would not mantain fullscreen
2024-05-24 22:10:18 +02:00
Lorenzooone
573050b312
Fix risk of bad initial fullscreen mode
2024-05-24 22:01:47 +02:00
Lorenzooone
ad56c2814e
Add extra settings menu code
2024-05-24 19:02:20 +02:00
Lorenzooone
ea0315f373
Implement saving/loading menus
2024-05-23 23:42:47 +02:00
Lorenzooone
ba1c228f9a
Implement config names
2024-05-23 04:14:55 +02:00
Lorenzooone
3a04f568dd
Add safety reset combination
2024-05-22 23:29:33 +02:00
Lorenzooone
05362f6810
Implement Resolution settings
2024-05-22 22:15:33 +02:00
Lorenzooone
0819e1fad9
Add Menu for Relative Screen Position
2024-05-22 05:12:04 +02:00
Lorenzooone
e27db15bfd
Add BFI Settings Menu
2024-05-21 23:28:41 +02:00
Lorenzooone
d33e4b2adb
Move Menus to subfolder
2024-05-21 21:23:28 +02:00
Lorenzooone
4f51c25a24
Add Audio Settings
2024-05-21 19:13:38 +02:00
Lorenzooone
5d0eb382f6
Add GUI option to rotate both screens at once
2024-05-21 04:48:43 +02:00
Lorenzooone
73ab63dc5e
Add debug screen setup
2024-05-21 04:41:50 +02:00
Lorenzooone
2c82c9ca68
Remove code for negative positions
2024-05-20 04:31:26 +02:00
Lorenzooone
ff3de08576
Implement more Increase and Decrease options
2024-05-20 00:57:45 +02:00
Lorenzooone
0913d6b8c0
Start Implement inc/dec menu options
2024-05-19 03:29:41 +02:00
Lorenzooone
762816c7a6
Prevent offset float shenanigans
2024-05-18 16:52:37 +02:00
Lorenzooone
fe8b6af6de
Convert offsets to floats
2024-05-18 16:44:51 +02:00
Lorenzooone
9b58e0c9cd
Add PAR Menus
2024-05-18 14:03:57 +02:00
Lorenzooone
98e907327a
Implement Crop Settings menu
2024-05-14 19:44:42 +02:00
Lorenzooone
ae93229394
Create Video Settings submenu
2024-05-14 18:56:11 +02:00
Lorenzooone
cb22c73dd6
Make crop checks happen only once
2024-05-13 01:55:52 +02:00
Lorenzooone
9cba3b8895
Prepare more Main Menu options data
2024-05-13 01:47:11 +02:00
Lorenzooone
a4daf7186a
Implement easy on/off options, and refactor for easier future new options/reordering
2024-05-12 04:33:31 +02:00
Lorenzooone
8c526e3747
Add key to manually restart audio
2024-05-11 05:21:17 +02:00
Lorenzooone
b48ec6cf17
Implement basic Touch support for Android
2024-05-10 23:35:15 +02:00
Lorenzooone
0e94f3544a
Create initial main menu setup
2024-05-05 22:58:24 +02:00
Lorenzooone
b73f8ff335
Make connection menu more portable
2024-05-04 21:10:51 +02:00
Lorenzooone
d9129b142f
Fix vsync bug on RPI
2024-05-04 00:05:20 +02:00
Lorenzooone
934da36062
Add PAR correction setting
2024-05-03 21:51:56 +02:00
Lorenzooone
2b1067d7cc
Add padding for rounded corners
2024-05-02 19:44:30 +02:00
Lorenzooone
ded6301ef0
Add Scaled SNES crop option
2024-05-01 17:00:05 +02:00
Lorenzooone
861c55f131
Setup window titles
2024-04-30 18:11:04 +02:00
Lorenzooone
ae3200cc08
Handle multiple-devices selection
2024-04-28 19:09:16 +02:00
Lorenzooone
f087e02b1b
Create different menu types
2024-04-27 12:12:18 +02:00
Lorenzooone
f1c381f9a3
Switch more functions to common_poll
2024-04-27 12:02:38 +02:00
Lorenzooone
6e401e52a2
Create different polling methods
2024-04-27 11:49:01 +02:00
Lorenzooone
89b9ceb2a9
Prepare infrastructure for multi-device selection
2024-04-27 04:18:27 +02:00
Lorenzooone
a87a7d2763
Separate CaptureData and CaptureStatus
2024-04-26 22:55:24 +02:00
Lorenzooone
875d5e2661
Add infrastructure for mouse events
2024-04-26 19:41:06 +02:00
Lorenzooone
54ef5f52fd
Add basic infrastructure for JoyStick support
2024-04-26 13:00:50 +02:00
Lorenzooone
3a63c04f7f
Add Text Scaling factor
2024-04-26 01:06:03 +02:00
Lorenzooone
cea5a4e40b
Fix bad application quitting with multiple windows
2024-04-26 00:15:50 +02:00
Lorenzooone
1938d01e91
Make text independant from view size
2024-04-25 21:27:30 +02:00
Lorenzooone
a05ed0445b
Separate AudioData from Audio, and increase information printed to user
2024-04-25 19:44:54 +02:00
Lorenzooone
6c241928e6
Implement basic line-wrapping
2024-04-25 17:22:23 +02:00
Lorenzooone
07dafbed75
Implement message system for window as well
2024-04-20 22:15:27 +02:00
Lorenzooone
8b3e37b420
Fix bug with bottom screen rotation
2024-04-17 13:07:29 +02:00
Lorenzooone
68b74f9676
Separate graphical processing in methods
2024-04-16 18:49:00 +02:00
Lorenzooone
3d4f2527a7
Initial Commit
2024-04-14 19:31:08 +02:00