Commit Graph

44 Commits

Author SHA1 Message Date
Lorenzooone
aec8741cb4 Add support for Optimize DS mode 2025-04-11 22:56:33 +02:00
Lorenzooone
8e87c7afd1 Add Wall to compilation flags 2025-04-08 04:20:02 +02:00
Lorenzooone
0240e53681 Old Optimize CC output 2025-04-07 00:45:41 +02:00
Lorenzooone
6f4b2b8798 New Optimize CC output 2025-04-06 18:27:27 +02:00
Lorenzooone
dae56b1989 Add mask based filtering for cypress devices 2025-04-05 21:31:43 +02:00
Lorenzooone
cbd0d9d77a No output with start capture implementation for Optimize N3DS 2025-04-03 12:06:42 +02:00
Lorenzooone
7aabe62753 Add new product name filter to cypress shared code 2025-04-02 22:46:38 +02:00
Lorenzooone
6b040e4d36 Implement Optimize New 3DS Firmware loading 2025-04-02 03:41:07 +02:00
Lorenzooone
c3939a056b Add Optimize New 3DS data conversions 2025-03-31 04:23:35 +02:00
Lorenzooone
4978076a12 Add Cypress Optimize protocol information 2025-03-28 19:51:07 +01:00
Lorenzooone
c6609f8971 Refactor cypress nisetro code to be more portable 2025-03-27 14:07:52 +01:00
Lorenzooone
72110aba94 Add information to the data passed about 3D to account for 2D only games 2025-03-26 00:43:29 +01:00
Lorenzooone
1e50e5d353 Add 3D-related information to CC data 2025-03-22 23:41:49 +01:00
Lorenzooone
488f2e0685 Add helper methods for 3d support 2025-03-21 22:41:41 +01:00
Lorenzooone
bfaf6d3650 Add USB Connection information 2025-03-21 20:37:14 +01:00
Lorenzooone
fb6de81c52 Switch to buffer requests without memcpy 2025-03-13 11:13:30 +01:00
Lorenzooone
7ed12bde5c Ignore FDT2XX's guide (thanks Loopy for the discovery)
Fix ftdi download issues
2025-02-28 23:37:55 +01:00
Lorenzooone
2da2251409 Add IS TWL Capture Battery and AC Adapter support 2025-02-11 21:30:10 +01:00
Lorenzooone
875a6105b1 Implement Old DS Nisetro Capture 2025-01-31 00:31:16 +01:00
Lorenzooone
b9cd5ceca0 Proper IS TWL Capture initialization 2024-12-21 00:27:33 +01:00
Lorenzooone
4bd8a189fb Really basic frame read implementation for IS TWL Capture 2024-12-17 19:25:03 +01:00
Lorenzooone
0bcc9f986a Setup for obtaining ISTC Serial 2024-12-12 08:54:35 +01:00
Lorenzooone
8da1172b70 Attempt using libftdi 2024-12-03 06:38:33 +01:00
Lorenzooone
e89798b6ec Add base ftd2 support (bad performance) 2024-11-29 10:08:46 +01:00
Lorenzooone
3b84174212 Implement async copy for Old DS/3DS Capture 2024-11-10 03:01:48 +01:00
Lorenzooone
3b18026c74 Make transfers safer 2024-11-03 17:42:07 +01:00
Lorenzooone
2e475613b9 Fix issues with Old DS CC new code 2024-11-02 23:53:56 +01:00
Lorenzooone
3f650ffdaf Use direct texture conversions to lower cpu usage 2024-11-02 04:58:58 +01:00
Lorenzooone
3054d5ad9b Add option for Capture Speed for IS Nitro devices 2024-11-02 03:55:08 +01:00
Lorenzooone
d961247b9a Add more information about permission errors 2024-10-27 03:42:16 +01:00
Lorenzooone
b3ac69cb23 Add Reset Hardware option for IS Nitro Capture 2024-10-26 04:43:53 +02:00
Lorenzooone
5d710d5b70 Add IS Nitro Driver compatibility 2024-10-25 03:47:15 +02:00
Lorenzooone
7c3cc5fee8 Add IS Nitro Capture support 2024-10-19 21:47:33 +02:00
Lorenzooone
6f56918f3f Implement proper frame delay and VRR for IS Nitro Emulator 2024-08-25 09:37:30 +02:00
Lorenzooone
718294ba02 Add really basic IS Nitro Emulator support 2024-08-21 19:33:20 +02:00
Lorenzooone
8d76e38a37 Create Windows ARM64 build 2024-07-26 23:30:32 +02:00
Lorenzooone
5996b1f663 Prepare for FTD2 2024-06-22 23:40:14 +02:00
Lorenzooone
6c7624c5c7 Add O3DS audio support 2024-06-21 22:44:33 +02:00
Lorenzooone
0929acc6b3 Try using multiple of max_transfer_size to improve Windows speed 2024-06-21 03:43:25 +02:00
Lorenzooone
5cbd3c385b Add safety buffer, since the transfer method uses it 2024-06-21 03:30:25 +02:00
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
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
a87a7d2763 Separate CaptureData and CaptureStatus 2024-04-26 22:55:24 +02:00