Commit Graph

39 Commits

Author SHA1 Message Date
Lorenzooone
5d0c49a8ee Implement basic Optimize 3D
Some checks failed
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linux32 flags:32 name:Linux GCC 32 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linux64 flags:64 name:Linux GCC x64 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linuxarm32 flags:arm32 name:Linux GCC ARM 32 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:linuxarm64 flags:arm64 name:Linux GCC ARM 64 os:ubuntu-latest]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:macos name:macOS Apple Silicon os:macos-14]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:win32 flags:-A Win32 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 Win32 os:windows-2022]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:win64 flags:-A x64 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 x64 os:windows-2022]) (push) Has been cancelled
CD / ${{ matrix.platform.name }} ${{ matrix.config.name }} (map[flags:-DBUILD_SHARED_LIBS=FALSE name:Static], map[artifact_name:winarm64 flags:-A ARM64 -DCMAKE_PARALLEL_MSVC=TRUE name:Windows VS2022 ARM os:windows-2022]) (push) Has been cancelled
CD / Create Pi Mono Setup (push) Has been cancelled
CD / Publishing (push) Has been cancelled
2025-05-03 22:42:12 +02:00
Lorenzooone
f6b9a76119 Fix conversion issue with RGB888 2025-05-02 00:20:36 +02:00
Lorenzooone
77872ecf56 Add ability to convert to RGBA directly, if needed 2025-04-30 04:14:47 +02:00
Lorenzooone
64dec0a515 Make the software compatible with lower end hardware 2025-04-27 02:39:46 +02:00
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
cbd0d9d77a No output with start capture implementation for Optimize N3DS 2025-04-03 12:06:42 +02:00
Lorenzooone
6b040e4d36 Implement Optimize New 3DS Firmware loading 2025-04-02 03:41:07 +02:00
Lorenzooone
994088d236 Use unroll loops to optimize (and improve mantainability) 2025-03-31 21:25:26 +02:00
Lorenzooone
c3939a056b Add Optimize New 3DS data conversions 2025-03-31 04:23:35 +02: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
642a9cfb79 Add N3DS XL Loopy 3D Mode 2025-03-23 23:32:31 +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
fb6de81c52 Switch to buffer requests without memcpy 2025-03-13 11:13:30 +01:00
Lorenzooone
fa5a708e22 Remove ftd3xx library dependency for Linux and MacOS 2025-03-06 21:38:15 +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
7d7a481745 Refactor IS Nitro to IS Devices 2024-12-11 16:45:59 +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
5e51295ca5 Fix N3DSXL 3D conversion 2024-11-22 01:03:55 +01:00
Lorenzooone
bbb3dbb930 Implement be old DS video conversion 2024-11-10 21:32:33 +01:00
Lorenzooone
5d85fd3cb4 Optimize DS and N3DS CC conversions 2024-11-10 18:38:58 +01:00
Lorenzooone
3b18026c74 Make transfers safer 2024-11-03 17:42:07 +01:00
Lorenzooone
5d710d5b70 Add IS Nitro Driver compatibility 2024-10-25 03:47:15 +02:00
Lorenzooone
10007c1ec0 Fix issue with audio conversion for o3ds 2024-09-30 23:38:19 +02:00
Lorenzooone
b9e6e34342 Convert to SFML3 2024-09-14 15:07:42 +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
65e2950970 Statically link ftd2 library 2024-06-23 02:34:47 +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
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
a87a7d2763 Separate CaptureData and CaptureStatus 2024-04-26 22:55:24 +02:00
Lorenzooone
3d4f2527a7 Initial Commit 2024-04-14 19:31:08 +02:00