Tesla cheat trainers for Grand Theft Auto: The Trilogy - The Definitive Edition for the Nintendo Switch.

Overview

nxGTA-Trainers

This is a set of tools for cheating in Grand Theft Auto: The Trilogy - The Definitive Edition for the Nintendo Switch.

While I will try to provide cheats for all 3 games, my primary focus is San Andreas! If there's a cheat for one game that you want in the other, please let me know!!

You can find cheats such as:

  • Editing Money, Time, and Player Stats.
  • Adjusting Shaders
  • Adjusting Physics
  • Infinite Health
  • Spawning Special Cars
  • and much more!

The list of cheats yet to come may change, right now everything is just in it's planning phase. No code is guaranteed to be made.

Usage:

  • Place III.ovl, ViceCity.ovl and SanAndreas.ovl in sd:/switch/.overlays.
  • Launch the game you want to play, and then open the cheat menu by pressing L+DpadDown+RStick and selecting the right trainer for your game.

Building:

(Devkitpro is required to build these menus)

  • Download the files and place them somewhere on your computer.
  • Grab libtesla from here, paste the libs folder in the root src of the menu you want to build.
  • Download the atmosphere libs from here.
  • Create a folder in the src root of your chosen menu, and name it 'Atmosphere-libs', paste the atmosphere files and folders you downloaded from the link above into the newly created folder.
  • Run "build.bat", and let it finish. Tadaaa, you're done!

Credits:

Rydoginator - Recording HD footage (Capture card), code improvements.

Note:

These trainers are not licensed, endorsed, or approved by Nintendo, Rockstar Games, Rockstar North, TakeTwo Interactive, or Grove Street Games. This trainers purpose is to provide users with cheats for the games included in the Grand Theft Auto: The Trilogy - The Definitive Edition bundle, all cheats have been created through the process of cleanroom reverse engineering. No copyrighted code has been used to create these trainers, therefore no laws have been broken.

Issues
  • Game not recognized

    Game not recognized

    I've started GTA: SA on my Switch but the module reports "ERROR: TitleID Mismatch"; but a sneak peek at the code and to Edison confirms it's the correct one. I'm guessing the problem lays into the bid_match() routine, but I can't understand what value is looking for into the game to confirm it's the right one. Attached you can find the Edizon applet reporting the game info

    Album_20211123_235649_00 (1)

    opened by IvanMazzoli 9
  • how to add vehicles to the ovl

    how to add vehicles to the ovl

    im trying to figure out how to add the vehicles to the cheat menu can you help out?

    opened by SGTjulio 2
  • not work on the last update !!!

    not work on the last update !!!

    Can you update the trainers ?

    opened by chronoss09 2
  • TID mismatch

    TID mismatch

    Have US version on 1.0.2 update, beta overlay worked without problem. New overlay refuses to launch claiming Title mismatch.

    Edit: saw closed issues saying update is for 1.0.3. Will update and see if issue resolves.

    opened by bradthedrummerz 0
  • TitleID Mismatch

    TitleID Mismatch

    The first release seemed to work okay, but the most recent release (v1.0-VC_v2.1_SA) does not.

    Here's the error that shows when trying to load from Tesla:

    All you had to do was load the right game, CJ!
    ERROR: TitleID Mismatch
    
    

    Here's my IDs

    GTA San Andreas
    TitleID - 010065A014024000
    BuildID - 7061706EF4D97B84
    
    opened by oddworld19 1
  • [SA Spawner] Crash when activating on tesla

    [SA Spawner] Crash when activating on tesla

    Hi !

    When I try to open, I got an immediate crash

    I was working this morning on that particular topic : In that way I made a spreadsheet

    https://docs.google.com/spreadsheets/d/1XxnzDLc5LaY37CcGuNFVT3YaQGQ6lobgfsEMeY8hmCs/edit I think I got the logic, and it seems to work

    opened by soaresden 0
  • Fixed keybinding and added Title ID and Build id

    Fixed keybinding and added Title ID and Build id

    updated keybindings to up to date for libtesla & added Build & Title ID

    opened by AnthonyUDT 0
  • Cannot compile from source

    Cannot compile from source

    I've followed the instruction on hoe to compile, but I get a bunch of errors from the tesla.hhp file. I'm missing something?

    C:\Users\i.mazzoli\Desktop\GitHub\nxGTA-Trainers\SanAndreas>make -f Makefile main.cpp In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:186:15: error: 'KEY_L' was not declared in this scope 186 | { KEY_L, "L", "\uE0A4" }, { KEY_R, "R", "\uE0A5" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:186:41: error: 'KEY_R' was not declared in this scope 186 | { KEY_L, "L", "\uE0A4" }, { KEY_R, "R", "\uE0A5" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:187:15: error: 'KEY_ZL' was not declared in this scope 187 | { KEY_ZL, "ZL", "\uE0A6" }, { KEY_ZR, "ZR", "\uE0A7" }, | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:187:43: error: 'KEY_ZR' was not declared in this scope 187 | { KEY_ZL, "ZL", "\uE0A6" }, { KEY_ZR, "ZR", "\uE0A7" }, | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:188:15: error: 'KEY_SL' was not declared in this scope 188 | { KEY_SL, "SL", "\uE0A8" }, { KEY_SR, "SR", "\uE0A9" }, | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:188:43: error: 'KEY_SR' was not declared in this scope 188 | { KEY_SL, "SL", "\uE0A8" }, { KEY_SR, "SR", "\uE0A9" }, | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:189:15: error: 'KEY_DLEFT' was not declared in this scope 189 | { KEY_DLEFT, "DLEFT", "\uE07B" }, { KEY_DUP, "DUP", "\uE079" }, { KEY_DRIGHT, "DRIGHT", "\uE07C" }, { KEY_DDOWN, "DDOWN", "\uE07A" }, | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:189:49: error: 'KEY_DUP' was not declared in this scope 189 | { KEY_DLEFT, "DLEFT", "\uE07B" }, { KEY_DUP, "DUP", "\uE079" }, { KEY_DRIGHT, "DRIGHT", "\uE07C" }, { KEY_DDOWN, "DDOWN", "\uE07A" }, | ^~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:189:79: error: 'KEY_DRIGHT' was not declared in this scope 189 | { KEY_DLEFT, "DLEFT", "\uE07B" }, { KEY_DUP, "DUP", "\uE079" }, { KEY_DRIGHT, "DRIGHT", "\uE07C" }, { KEY_DDOWN, "DDOWN", "\uE07A" }, | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:189:115: error: 'KEY_DDOWN' was not declared in this scope 189 | { KEY_DLEFT, "DLEFT", "\uE07B" }, { KEY_DUP, "DUP", "\uE079" }, { KEY_DRIGHT, "DRIGHT", "\uE07C" }, { KEY_DDOWN, "DDOWN", "\uE07A" }, | ^~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:190:15: error: 'KEY_A' was not declared in this scope 190 | { KEY_A, "A", "\uE0A0" }, { KEY_B, "B", "\uE0A1" }, { KEY_X, "X", "\uE0A2" }, { KEY_Y, "Y", "\uE0A3" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:190:41: error: 'KEY_B' was not declared in this scope 190 | { KEY_A, "A", "\uE0A0" }, { KEY_B, "B", "\uE0A1" }, { KEY_X, "X", "\uE0A2" }, { KEY_Y, "Y", "\uE0A3" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:190:67: error: 'KEY_X' was not declared in this scope 190 | { KEY_A, "A", "\uE0A0" }, { KEY_B, "B", "\uE0A1" }, { KEY_X, "X", "\uE0A2" }, { KEY_Y, "Y", "\uE0A3" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:190:93: error: 'KEY_Y' was not declared in this scope 190 | { KEY_A, "A", "\uE0A0" }, { KEY_B, "B", "\uE0A1" }, { KEY_X, "X", "\uE0A2" }, { KEY_Y, "Y", "\uE0A3" }, | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:191:15: error: 'KEY_LSTICK' was not declared in this scope 191 | { KEY_LSTICK, "LS", "\uE08A" }, { KEY_RSTICK, "RS", "\uE08B" }, | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:191:47: error: 'KEY_RSTICK' was not declared in this scope 191 | { KEY_LSTICK, "LS", "\uE08A" }, { KEY_RSTICK, "RS", "\uE08B" }, | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:192:15: error: 'KEY_MINUS' was not declared in this scope 192 | { KEY_MINUS, "MINUS", "\uE0B6" }, { KEY_PLUS, "PLUS", "\uE0B5" } | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:192:49: error: 'KEY_PLUS' was not declared in this scope 192 | { KEY_MINUS, "MINUS", "\uE0B6" }, { KEY_PLUS, "PLUS", "\uE0B5" } | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:193:9: error: could not convert '{{<expression error>, "L", "\37777777756\37777777602\37777777644"}, {<expression error>, "R", "\37777777756\37777777602\37777777645"}, {<expression error>, "ZL", "\37777777756\37777777602\37777777646"}, {<expression error>, "ZR", "\37777777756\37777777602\37777777647"}, {<expression error>, "SL", "\37777777756\37777777602\37777777650"}, {<expression error>, "SR", "\37777777756\37777777602\37777777651"}, {<expression error>, "DLEFT", "\37777777756\37777777601\37777777673"}, {<expression error>, "DUP", "\37777777756\37777777601\37777777671"}, {<expression error>, "DRIGHT", "\37777777756\37777777601\37777777674"}, {<expression error>, "DDOWN", "\37777777756\37777777601\37777777672"}, {<expression error>, "A", "\37777777756\37777777602\37777777640"}, {<expression error>, "B", "\37777777756\37777777602\37777777641"}, {<expression error>, "X", "\37777777756\37777777602\37777777642"}, {<expression error>, "Y", "\37777777756\37777777602\37777777643"}, {<expression error>, "LS", "\37777777756\37777777602\37777777612"}, {<expression error>, "RS", "\37777777756\37777777602\37777777613"}, {<expression error>, "MINUS", "\37777777756\37777777602\37777777666"}, {<expression error>, "PLUS", "\37777777756\37777777602\37777777665"}}' from '<brace-enclosed initializer list>' to 'const std::vector<tsl::impl::KeyInfo>' 193 | }; | ^ | | | <brace-enclosed initializer list> C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:1184:66: error: 'touchPosition' has not been declared 1184 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:1184:90: error: 'JoystickPosition' has not been declared 1184 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:1184:124: error: 'JoystickPosition' has not been declared 1184 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual bool tsl::elm::ListItem::onClick(u64)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2152:28: error: 'KEY_A' was not declared in this scope 2152 | if (keys & KEY_A) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2154:34: error: 'KEY_UP' was not declared in this scope 2154 | else if (keys & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2154:43: error: 'KEY_DOWN' was not declared in this scope 2154 | else if (keys & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2154:54: error: 'KEY_LEFT' was not declared in this scope 2154 | else if (keys & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2154:65: error: 'KEY_RIGHT' was not declared in this scope 2154 | else if (keys & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual bool tsl::elm::ListItem::onTouch(tsl::elm::TouchEvent, s32, s32, s32, s32, s32, s32)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2169:54: error: 'KEY_A' was not declared in this scope 2169 | bool handled = this->onClick(KEY_A); | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual bool tsl::elm::ToggleListItem::onClick(u64)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2276:28: error: 'KEY_A' was not declared in this scope 2276 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2392:66: error: 'touchPosition' has not been declared 2392 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2392:92: error: 'JoystickPosition' has not been declared 2392 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2392:123: error: 'JoystickPosition' has not been declared 2392 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual bool tsl::elm::TrackBar::handleInput(u64, u64, int, int, int)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2393:32: error: 'KEY_LEFT' was not declared in this scope 2393 | if (keysHeld & KEY_LEFT && keysHeld & KEY_RIGHT) | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2393:55: error: 'KEY_RIGHT' was not declared in this scope 2393 | if (keysHeld & KEY_LEFT && keysHeld & KEY_RIGHT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2396:32: error: 'KEY_LEFT' was not declared in this scope 2396 | if (keysHeld & KEY_LEFT) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2404:32: error: 'KEY_RIGHT' was not declared in this scope 2404 | if (keysHeld & KEY_RIGHT) { | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2572:66: error: 'touchPosition' has not been declared 2572 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2572:92: error: 'JoystickPosition' has not been declared 2572 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2572:123: error: 'JoystickPosition' has not been declared 2572 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual bool tsl::elm::StepTrackBar::handleInput(u64, u64, int, int, int)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2575:32: error: 'KEY_LEFT' was not declared in this scope 2575 | if (keysHeld & KEY_LEFT && keysHeld & KEY_RIGHT) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2575:55: error: 'KEY_RIGHT' was not declared in this scope 2575 | if (keysHeld & KEY_LEFT && keysHeld & KEY_RIGHT) { | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2580:33: error: 'KEY_LEFT' was not declared in this scope 2580 | if (keysHeld & (KEY_LEFT | KEY_RIGHT)) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2580:44: error: 'KEY_RIGHT' was not declared in this scope 2580 | if (keysHeld & (KEY_LEFT | KEY_RIGHT)) { | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2729:62: error: 'touchPosition' has not been declared 2729 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2729:88: error: 'JoystickPosition' has not been declared 2729 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:2729:119: error: 'JoystickPosition' has not been declared 2729 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3066:82: error: 'touchPosition' has not been declared 3066 | virtual void handleInput(u64 keysDown, u64 keysHeld, bool touchDetected, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) final { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3066:106: error: 'JoystickPosition' has not been declared 3066 | virtual void handleInput(u64 keysDown, u64 keysHeld, bool touchDetected, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) final { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3066:140: error: 'JoystickPosition' has not been declared 3066 | virtual void handleInput(u64 keysDown, u64 keysHeld, bool touchDetected, touchPosition touchPos, JoystickPosition joyStickPosLeft, JoystickPosition joyStickPosRight) final { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In member function 'virtual void tsl::Overlay::handleInput(u64, u64, bool, int, int, int)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3067:20: error: 'touchPosition' does not name a type 3067 | static touchPosition initialTouchPos = { 0 }; | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3068:20: error: 'touchPosition' does not name a type 3068 | static touchPosition oldTouchPos = { 0 }; | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3082:32: error: 'KEY_B' was not declared in this scope 3082 | if (keysDown & KEY_B) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3091:71: error: 'KEY_UP' was not declared in this scope 3091 | if (!currentGui->initialFocusSet() || keysDown & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) { | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3091:80: error: 'KEY_DOWN' was not declared in this scope 3091 | if (!currentGui->initialFocusSet() || keysDown & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3091:91: error: 'KEY_LEFT' was not declared in this scope 3091 | if (!currentGui->initialFocusSet() || keysDown & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3091:102: error: 'KEY_RIGHT' was not declared in this scope 3091 | if (!currentGui->initialFocusSet() || keysDown & (KEY_UP | KEY_DOWN | KEY_LEFT | KEY_RIGHT)) { | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3121:35: error: 'KEY_UP' was not declared in this scope 3121 | if ((((keysHeld & KEY_UP) != 0) + ((keysHeld & KEY_DOWN) != 0) + ((keysHeld & KEY_LEFT) != 0) + ((keysHeld & KEY_RIGHT) != 0)) == 1) { | ^~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3121:64: error: 'KEY_DOWN' was not declared in this scope 3121 | if ((((keysHeld & KEY_UP) != 0) + ((keysHeld & KEY_DOWN) != 0) + ((keysHeld & KEY_LEFT) != 0) + ((keysHeld & KEY_RIGHT) != 0)) == 1) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3121:95: error: 'KEY_LEFT' was not declared in this scope 3121 | if ((((keysHeld & KEY_UP) != 0) + ((keysHeld & KEY_DOWN) != 0) + ((keysHeld & KEY_LEFT) != 0) + ((keysHeld & KEY_RIGHT) != 0)) == 1) { | ^~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3121:126: error: 'KEY_RIGHT' was not declared in this scope 3121 | if ((((keysHeld & KEY_UP) != 0) + ((keysHeld & KEY_DOWN) != 0) + ((keysHeld & KEY_LEFT) != 0) + ((keysHeld & KEY_RIGHT) != 0)) == 1) { | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3136:36: error: 'KEY_B' was not declared in this scope 3136 | if (keysDown & KEY_B) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3145:67: error: 'oldTouchPos' was not declared in this scope; did you mean 'touchPos'? 3145 | topElement->onTouch(elm::TouchEvent::Release, oldTouchPos.px, oldTouchPos.py, oldTouchPos.px, oldTouchPos.py, initialTouchPos.px, initialTouchPos.py); | ^~~~~~~~~~~ | touchPos C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3145:131: error: 'initialTouchPos' was not declared in this scope 3145 | topElement->onTouch(elm::TouchEvent::Release, oldTouchPos.px, oldTouchPos.py, oldTouchPos.px, oldTouchPos.py, initialTouchPos.px, initialTouchPos.py); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3150:59: error: 'initialTouchPos' was not declared in this scope 3150 | u32 xDistance = std::abs(static_cast<s32>(initialTouchPos.px) - static_cast<s32>(touchPos.px)); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3150:107: error: request for member 'px' in 'touchPos', which is of non-class type 'int' 3150 | u32 xDistance = std::abs(static_cast<s32>(initialTouchPos.px) - static_cast<s32>(touchPos.px)); | ^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3151:107: error: request for member 'py' in 'touchPos', which is of non-class type 'int' 3151 | u32 yDistance = std::abs(static_cast<s32>(initialTouchPos.py) - static_cast<s32>(touchPos.py)); | ^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3173:62: error: request for member 'px' in 'touchPos', which is of non-class type 'int' 3173 | topElement->onTouch(touchEvent, touchPos.px, touchPos.py, oldTouchPos.px, oldTouchPos.py, initialTouchPos.px, initialTouchPos.py); | ^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3173:75: error: request for member 'py' in 'touchPos', which is of non-class type 'int' 3173 | topElement->onTouch(touchEvent, touchPos.px, touchPos.py, oldTouchPos.px, oldTouchPos.py, initialTouchPos.px, initialTouchPos.py); | ^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3173:79: error: 'oldTouchPos' was not declared in this scope; did you mean 'touchPos'? 3173 | topElement->onTouch(touchEvent, touchPos.px, touchPos.py, oldTouchPos.px, oldTouchPos.py, initialTouchPos.px, initialTouchPos.py); | ^~~~~~~~~~~ | touchPos C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3175:17: error: 'oldTouchPos' was not declared in this scope; did you mean 'touchPos'? 3175 | oldTouchPos = touchPos; | ^~~~~~~~~~~ | touchPos C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3178:30: error: request for member 'px' in 'touchPos', which is of non-class type 'int' 3178 | if (touchPos.px >= cfg::FramebufferWidth) { | ^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3187:21: error: 'oldTouchPos' was not declared in this scope; did you mean 'touchPos'? 3187 | if (oldTouchPos.px < 150U && oldTouchPos.py > cfg::FramebufferHeight - 73U) | ^~~~~~~~~~~ | touchPos C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3188:25: error: 'initialTouchPos' was not declared in this scope 3188 | if (initialTouchPos.px < 150U && initialTouchPos.py > cfg::FramebufferHeight - 73U) | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3189:54: error: 'KEY_B' was not declared in this scope 3189 | if (!currentGui->handleInput(KEY_B, 0,{},{},{})) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3194:17: error: 'oldTouchPos' was not declared in this scope; did you mean 'touchPos'? 3194 | oldTouchPos = { 0 }; | ^~~~~~~~~~~ | touchPos C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3195:17: error: 'initialTouchPos' was not declared in this scope 3195 | initialTouchPos = { 0 }; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3306:13: error: 'touchPosition' does not name a type 3306 | touchPosition touchPos = { 0 }; | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3308:13: error: 'JoystickPosition' does not name a type 3308 | JoystickPosition joyStickPosLeft = { 0 }, joyStickPosRight = { 0 }; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3308:53: error: expected unqualified-id before ',' token 3308 | JoystickPosition joyStickPosLeft = { 0 }, joyStickPosRight = { 0 }; | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In function 'void tsl::impl::hidInputPoller(void*)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3352:13: warning: there are no arguments to 'hidScanInput' that depend on a template parameter, so a declaration of 'hidScanInput' must be available [-fpermissive] 3352 | hidScanInput(); | ^~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3357:17: warning: there are no arguments to 'hidScanInput' that depend on a template parameter, so a declaration of 'hidScanInput' must be available [-fpermissive] 3357 | hidScanInput(); | ^~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3365:29: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3365 | shData->joyStickPosLeft = { 0 }; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3366:29: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3366 | shData->joyStickPosRight = { 0 }; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3370:66: error: 'HidControllerID' does not name a type; did you mean 'FanController'? 3370 | if (hidIsControllerConnected(static_cast<HidControllerID>(controller))) { | ^~~~~~~~~~~~~~~ | FanController C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3370:29: warning: there are no arguments to 'hidIsControllerConnected' that depend on a template parameter, so a declaration of 'hidIsControllerConnected' must be available [-fpermissive] 3370 | if (hidIsControllerConnected(static_cast<HidControllerID>(controller))) { | ^~~~~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3371:73: error: 'HidControllerID' does not name a type; did you mean 'FanController'? 3371 | shData->keysDown |= hidKeysDown(static_cast<HidControllerID>(controller)); | ^~~~~~~~~~~~~~~ | FanController C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3371:49: warning: there are no arguments to 'hidKeysDown' that depend on a template parameter, so a declaration of 'hidKeysDown' must be available [-fpermissive] 3371 | shData->keysDown |= hidKeysDown(static_cast<HidControllerID>(controller)); | ^~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3372:73: error: 'HidControllerID' does not name a type; did you mean 'FanController'? 3372 | shData->keysHeld |= hidKeysHeld(static_cast<HidControllerID>(controller)); | ^~~~~~~~~~~~~~~ | FanController C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3372:49: warning: there are no arguments to 'hidKeysHeld' that depend on a template parameter, so a declaration of 'hidKeysHeld' must be available [-fpermissive] 3372 | shData->keysHeld |= hidKeysHeld(static_cast<HidControllerID>(controller)); | ^~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3374:29: error: 'JoystickPosition' was not declared in this scope 3374 | JoystickPosition joyStickPosLeft, joyStickPosRight; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3375:46: error: 'joyStickPosLeft' was not declared in this scope 3375 | hidJoystickRead(&joyStickPosLeft, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3375:75: error: 'HidControllerID' does not name a type; did you mean 'FanController'? 3375 | hidJoystickRead(&joyStickPosLeft, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~ | FanController C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3375:105: error: 'HidControllerJoystick' has not been declared 3375 | hidJoystickRead(&joyStickPosLeft, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3375:29: warning: there are no arguments to 'hidJoystickRead' that depend on a template parameter, so a declaration of 'hidJoystickRead' must be available [-fpermissive] 3375 | hidJoystickRead(&joyStickPosLeft, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3376:46: error: 'joyStickPosRight' was not declared in this scope 3376 | hidJoystickRead(&joyStickPosRight, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3376:76: error: 'HidControllerID' does not name a type; did you mean 'FanController'? 3376 | hidJoystickRead(&joyStickPosRight, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~ | FanController C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3376:106: error: 'HidControllerJoystick' has not been declared 3376 | hidJoystickRead(&joyStickPosRight, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3376:29: warning: there are no arguments to 'hidJoystickRead' that depend on a template parameter, so a declaration of 'hidJoystickRead' must be available [-fpermissive] 3376 | hidJoystickRead(&joyStickPosRight, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3378:88: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3378 | if (joyStickPosLeft.dx > 0 && joyStickPosLeft.dx > shData->joyStickPosLeft.dx) | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3379:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3379 | shData->joyStickPosLeft.dx = joyStickPosLeft.dx; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3380:88: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3380 | if (joyStickPosLeft.dx < 0 && joyStickPosLeft.dx < shData->joyStickPosLeft.dx) | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3381:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3381 | shData->joyStickPosLeft.dx = joyStickPosLeft.dx; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3382:88: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3382 | if (joyStickPosLeft.dy > 0 && joyStickPosLeft.dy > shData->joyStickPosLeft.dy) | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3383:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3383 | shData->joyStickPosLeft.dy = joyStickPosLeft.dy; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3384:88: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3384 | if (joyStickPosLeft.dy < 0 && joyStickPosLeft.dy < shData->joyStickPosLeft.dy) | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3385:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3385 | shData->joyStickPosLeft.dy = joyStickPosLeft.dy; | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3386:90: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3386 | if (joyStickPosRight.dx > 0 && joyStickPosRight.dx > shData->joyStickPosRight.dx) | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3387:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3387 | shData->joyStickPosRight.dx = joyStickPosRight.dx; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3388:90: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3388 | if (joyStickPosRight.dx < 0 && joyStickPosRight.dx < shData->joyStickPosRight.dx) | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3389:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3389 | shData->joyStickPosRight.dx = joyStickPosRight.dx; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3390:90: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3390 | if (joyStickPosRight.dy > 0 && joyStickPosRight.dy > shData->joyStickPosRight.dy) | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3391:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3391 | shData->joyStickPosRight.dy = joyStickPosRight.dy; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3392:90: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3392 | if (joyStickPosRight.dy < 0 && joyStickPosRight.dy < shData->joyStickPosRight.dy) | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3393:41: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3393 | shData->joyStickPosRight.dy = joyStickPosRight.dy; | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3397:50: error: 'CONTROLLER_HANDHELD' was not declared in this scope 3397 | if (hidIsControllerConnected(CONTROLLER_HANDHELD)) { | ^~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3397:25: warning: there are no arguments to 'hidIsControllerConnected' that depend on a template parameter, so a declaration of 'hidIsControllerConnected' must be available [-fpermissive] 3397 | if (hidIsControllerConnected(CONTROLLER_HANDHELD)) { | ^~~~~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3398:45: warning: there are no arguments to 'hidKeysDown' that depend on a template parameter, so a declaration of 'hidKeysDown' must be available [-fpermissive] 3398 | shData->keysDown |= hidKeysDown(CONTROLLER_HANDHELD); | ^~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3399:45: warning: there are no arguments to 'hidKeysHeld' that depend on a template parameter, so a declaration of 'hidKeysHeld' must be available [-fpermissive] 3399 | shData->keysHeld |= hidKeysHeld(CONTROLLER_HANDHELD); | ^~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3401:50: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3401 | hidJoystickRead(&shData->joyStickPosLeft, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3401:88: error: 'HidControllerJoystick' has not been declared 3401 | hidJoystickRead(&shData->joyStickPosLeft, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3401:25: warning: there are no arguments to 'hidJoystickRead' that depend on a template parameter, so a declaration of 'hidJoystickRead' must be available [-fpermissive] 3401 | hidJoystickRead(&shData->joyStickPosLeft, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_LEFT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3402:50: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3402 | hidJoystickRead(&shData->joyStickPosRight, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3402:89: error: 'HidControllerJoystick' has not been declared 3402 | hidJoystickRead(&shData->joyStickPosRight, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3402:25: warning: there are no arguments to 'hidJoystickRead' that depend on a template parameter, so a declaration of 'hidJoystickRead' must be available [-fpermissive] 3402 | hidJoystickRead(&shData->joyStickPosRight, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_RIGHT); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3406:42: warning: there are no arguments to 'hidTouchCount' that depend on a template parameter, so a declaration of 'hidTouchCount' must be available [-fpermissive] 3406 | shData->touchCount = hidTouchCount(); | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3408:47: error: 'struct tsl::impl::SharedThreadData' has no member named 'touchPos'; did you mean 'touchCount'? 3408 | hidTouchRead(&shData->touchPos, 0); | ^~~~~~~~ | touchCount C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3408:25: warning: there are no arguments to 'hidTouchRead' that depend on a template parameter, so a declaration of 'hidTouchRead' must be available [-fpermissive] 3408 | hidTouchRead(&shData->touchPos, 0); | ^~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3410:33: error: 'struct tsl::impl::SharedThreadData' has no member named 'touchPos'; did you mean 'touchCount'? 3410 | shData->touchPos = { 0 }; | ^~~~~~~~ | touchCount C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In function 'void tsl::impl::homeButtonDetector(void*)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3439:47: error: too few arguments to function 'Result hidsysAcquireHomeButtonEventHandle(Event*, bool)' 3439 | hidsysAcquireHomeButtonEventHandle(&shData->homeButtonPressEvent); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:/devkitPro/libnx/include/switch/services/hiddbg.h:9, from C:/devkitPro/libnx/include/switch.h:85, from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:22, from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: c:\devkitpro\libnx\include\switch\services\hidsys.h:211:8: note: declared here 211 | Result hidsysAcquireHomeButtonEventHandle(Event* out_event, bool autoclear); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In function 'void tsl::impl::powerButtonDetector(void*)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3465:48: error: too few arguments to function 'Result hidsysAcquireSleepButtonEventHandle(Event*, bool)' 3465 | hidsysAcquireSleepButtonEventHandle(&shData->powerButtonPressEvent); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:/devkitPro/libnx/include/switch/services/hiddbg.h:9, from C:/devkitPro/libnx/include/switch.h:85, from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:22, from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: c:\devkitpro\libnx\include\switch\services\hidsys.h:226:8: note: declared here 226 | Result hidsysAcquireSleepButtonEventHandle(Event* out_event, bool autoclear); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In function 'int tsl::loop(int, char**)': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3580:117: error: 'struct tsl::impl::SharedThreadData' has no member named 'touchPos'; did you mean 'touchCount'? 3580 | overlay->handleInput(shData.keysDownPending, shData.keysHeld, shData.touchCount > 0, shData.touchPos, shData.joyStickPosLeft, shData.joyStickPosRight); | ^~~~~~~~ | touchCount C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3580:134: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosLeft' 3580 | overlay->handleInput(shData.keysDownPending, shData.keysHeld, shData.touchCount > 0, shData.touchPos, shData.joyStickPosLeft, shData.joyStickPosRight); | ^~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3580:158: error: 'struct tsl::impl::SharedThreadData' has no member named 'joyStickPosRight' 3580 | overlay->handleInput(shData.keysDownPending, shData.keysHeld, shData.touchCount > 0, shData.touchPos, shData.joyStickPosLeft, shData.joyStickPosRight); | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3633:23: error: 'KEY_L' was not declared in this scope 3633 | u64 launchCombo = KEY_L | KEY_DDOWN | KEY_RSTICK; | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3633:31: error: 'KEY_DDOWN' was not declared in this scope 3633 | u64 launchCombo = KEY_L | KEY_DDOWN | KEY_RSTICK; | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3633:43: error: 'KEY_RSTICK' was not declared in this scope 3633 | u64 launchCombo = KEY_L | KEY_DDOWN | KEY_RSTICK; | ^~~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:8: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:10:16: error: 'KEY_A' was not declared in this scope 10 | if (keys & KEY_A) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:26:16: error: 'KEY_A' was not declared in this scope 26 | if (keys & KEY_A) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:108:16: error: 'KEY_DRIGHT' was not declared in this scope 108 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:113:25: error: 'KEY_DLEFT' was not declared in this scope 113 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:129:16: error: 'KEY_DRIGHT' was not declared in this scope 129 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:134:25: error: 'KEY_DLEFT' was not declared in this scope 134 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:150:16: error: 'KEY_DRIGHT' was not declared in this scope 150 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:155:25: error: 'KEY_DLEFT' was not declared in this scope 155 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:171:16: error: 'KEY_DRIGHT' was not declared in this scope 171 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:176:25: error: 'KEY_DLEFT' was not declared in this scope 176 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:192:16: error: 'KEY_DRIGHT' was not declared in this scope 192 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:197:25: error: 'KEY_DLEFT' was not declared in this scope 197 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:213:16: error: 'KEY_DRIGHT' was not declared in this scope 213 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PLAYERCHEAT.h:218:25: error: 'KEY_DLEFT' was not declared in this scope 218 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:9: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h:10:16: error: 'KEY_DRIGHT' was not declared in this scope 10 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h:16:25: error: 'KEY_DLEFT' was not declared in this scope 16 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h:33:16: error: 'KEY_DRIGHT' was not declared in this scope 33 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/TIMECHEAT.h:38:25: error: 'KEY_DLEFT' was not declared in this scope 38 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:10: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PHYSICCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PHYSICCHEAT.h:10:16: error: 'KEY_DRIGHT' was not declared in this scope 10 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/PHYSICCHEAT.h:15:25: error: 'KEY_DLEFT' was not declared in this scope 15 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:11: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h:10:16: error: 'KEY_DRIGHT' was not declared in this scope 10 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h:15:25: error: 'KEY_DLEFT' was not declared in this scope 15 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h:20:20: error: 'KEY_R' was not declared in this scope 20 | if (keys & KEY_R) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h:25:25: error: 'KEY_L' was not declared in this scope 25 | else if (keys & KEY_L) | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/VEHCHEAT.h:41:16: error: 'KEY_A' was not declared in this scope 41 | if (keys & KEY_A) | ^~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:12: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/MISCCHEAT.h: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/MISCCHEAT.h:10:16: error: 'KEY_DRIGHT' was not declared in this scope 10 | if (keys & KEY_DRIGHT) | ^~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/CHEAT/CHEAT/MISCCHEAT.h:15:25: error: 'KEY_DLEFT' was not declared in this scope 15 | else if (keys & KEY_DLEFT) | ^~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: At global scope: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:315:58: error: 'touchPosition' has not been declared 315 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:315:84: error: 'JoystickPosition' has not been declared 315 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:315:115: error: 'JoystickPosition' has not been declared 315 | virtual bool handleInput(u64 keysDown, u64 keysHeld, touchPosition touchInput, JoystickPosition leftJoyStick, JoystickPosition rightJoyStick) override { | ^~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:239:24: error: 'KEY_A' was not declared in this scope 239 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:249:24: error: 'KEY_A' was not declared in this scope 249 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:259:24: error: 'KEY_A' was not declared in this scope 259 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:269:24: error: 'KEY_A' was not declared in this scope 269 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:279:24: error: 'KEY_A' was not declared in this scope 279 | if (keys & KEY_A) { | ^~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp: In lambda function: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:289:24: error: 'KEY_A' was not declared in this scope 289 | if (keys & KEY_A) { | ^~~~~ In file included from C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:2: C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp: In instantiation of 'void tsl::impl::hidInputPoller(void*) [with tsl::impl::LaunchFlags launchFlags = tsl::impl::LaunchFlags::CloseOnExit]': C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3532:21: required from 'int tsl::loop(int, char**) [with TOverlay = OverlayTest; tsl::impl::LaunchFlags launchFlags = tsl::impl::LaunchFlags::CloseOnExit]' C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/source/main.cpp:349:34: required from here C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3352:25: error: 'hidScanInput' was not declared in this scope 3352 | hidScanInput(); | ~~~~~~~~~~~~^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3370:94: error: 'hidIsControllerConnected' was not declared in this scope; did you mean 'hidIsUsbFullKeyControllerConnected'? 3370 | if (hidIsControllerConnected(static_cast<HidControllerID>(controller))) { | ^ | hidIsUsbFullKeyControllerConnected C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3371:101: error: 'hidKeysDown' was not declared in this scope 3371 | shData->keysDown |= hidKeysDown(static_cast<HidControllerID>(controller)); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3372:101: error: 'hidKeysHeld' was not declared in this scope 3372 | shData->keysHeld |= hidKeysHeld(static_cast<HidControllerID>(controller)); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3375:141: error: 'hidJoystickRead' was not declared in this scope 3375 | hidJoystickRead(&joyStickPosLeft, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_LEFT); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3376:143: warning: 'hidJoystickRead' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 3376 | hidJoystickRead(&joyStickPosRight, static_cast<HidControllerID>(controller), HidControllerJoystick::JOYSTICK_RIGHT); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3397:69: error: 'hidIsControllerConnected' was not declared in this scope; did you mean 'hidIsUsbFullKeyControllerConnected'? 3397 | if (hidIsControllerConnected(CONTROLLER_HANDHELD)) { | ^ | hidIsUsbFullKeyControllerConnected C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3398:56: error: 'hidKeysDown' was not declared in this scope 3398 | shData->keysDown |= hidKeysDown(CONTROLLER_HANDHELD); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3399:56: error: 'hidKeysHeld' was not declared in this scope 3399 | shData->keysHeld |= hidKeysHeld(CONTROLLER_HANDHELD); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3401:124: error: 'hidJoystickRead' was not declared in this scope 3401 | hidJoystickRead(&shData->joyStickPosLeft, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_LEFT); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3402:126: warning: 'hidJoystickRead' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] 3402 | hidJoystickRead(&shData->joyStickPosRight, CONTROLLER_HANDHELD, HidControllerJoystick::JOYSTICK_RIGHT); | ^ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3406:55: error: 'hidTouchCount' was not declared in this scope 3406 | shData->touchCount = hidTouchCount(); | ~~~~~~~~~~~~~^~ C:/Users/i.mazzoli/Desktop/GitHub/nxGTA-Trainers/SanAndreas/libs/libtesla/include/tesla.hpp:3408:37: error: 'hidTouchRead' was not declared in this scope 3408 | hidTouchRead(&shData->touchPos, 0); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [/opt/devkitpro/devkitA64/base_rules:14: main.o] Error 1 make: *** [Makefile:120: build] Error 2

    opened by IvanMazzoli 4
  • Question: Why an overlay instead of a cheats file readable by edizon?

    Question: Why an overlay instead of a cheats file readable by edizon?

    Creating and maintaining an overlay is more work than just creating a cheats file. Especially when GTA updates and the adresses might change, you will have to maintain multiple game versions inside your overlay. Also, if everyone would create an overlay for cheats, we would swim in thousands of these which wouldnt be usefull or usable.

    Dont get me wrong, your work is good and it actually surprised me because you didnt just use a virtual gamepad to input existing cheats, which would be easier and probably more futureproof. I'd just like to know why you did the overlay instead of the more commonly used cheat file.

    opened by Slluxx 2
  • Request: Regain Health + Armor

    Request: Regain Health + Armor

    Hello your work is very convenient and helpful, if you can add to regain health and armor will be more helpful! thank you for your hardwork!

    opened by iSyTheGreat 1
Releases(v1.0-VC_v2.1_SA)
  • v1.0-VC_v2.1_SA(Nov 29, 2021)

    This is the official release for the San Andreas and Vice City cheat menus!!

    What's Included: (San Andreas) Edit Money, and Max Health. Edit Time Spawn any car! Activate in-game cheats on the fly! Super Sprint

    (Vice City) Edit Money Edit Time Spawn any car!

    Note: Some cheats have been removed from the San Andreas menu due to them not really adding much to the menu. I also removed the legal screens, because it's just pointless. The information is on the main page anyway. The San Andreas carspawner had to be offloaded to it's own (Optional) overlay due to a bug, which I hope to have fixed in the future.

    I've been super busy this week, and I haven't had time to work on these games. These menus are a little rushed, so I'm sorry if things aren't working properly still.

    Source code(tar.gz)
    Source code(zip)
    nxGTA-Trainers_Beta.rar(468.91 KB)
  • v1.0-beta(Nov 15, 2021)

    As promised, here's the mod menu for San Andreas for Nintendo Switch! I'm sorry I had to delay it, but I didn't want to delay it any further.

    The next release will have the menu for all 3 games. :smile:

    Cheats included: Edit money, time, and stats! Super Run Increase Audio Volume Car Spawner (Note: The car spawner does not have a minimum and maximum value detection, so to avoid crashes I highly suggest you get known car ID's and use them instead. )

    Source code(tar.gz)
    Source code(zip)
    SanAndreas.ovl(512.05 KB)
Owner
A lazy bedroom coder, who enjoys playing video games and modding them. I don't do requests, please don't ask me. ❤️~ EmEm is my queen! ~❤️
null
Reverse engineered source code of the engineowning cheat for cod9 (tags, ignore. Fortnite cheat, engineowning, engineowning cracked, cheat cracked, cod cracked cheat, cod cheat source)

engineowning-cod9 Reverse engineered source code of the engineowning cheat for cod9 Cracked by CODEX notinjector = C:\Windows\Release\ .exe drSYS = C:

null 3 Sep 8, 2021
A Nintendo Switch homebrew for importing and exporting Miis.

MiiPort A Nintendo Switch homebrew for importing and exporting Miis. Installation Download a release and then place the .nro file at sd:/switch/MiiPor

null 19 Nov 17, 2021
Moonlight port for Nintendo Switch

Moonlight-Switch Moonlight-Switch is a port of Moonlight Game Streaming Project for Nintendo Switch. Thanks a lot to Rock88 and his Moonlight-NX, lots

Vinogradov Daniil 106 Nov 28, 2021
Gamepad firmware for RP2040 microcontrollers supporting Nintendo Switch, XInput and DirectInput

GP2040 Firmware GP2040 is a gamepad firmware for the RP2040 microcontroller that provides high performance and a rich feature set across multiple plat

null 25 Nov 27, 2021
English Translation Mod for Air Nintendo Switch version

AIR-ENX English translation mod for Nintendo Switch version of "Air" 1.0.1 Current status: Alpha Chapters translation status: Dream 100% Summer 100% A

MasaGratoR 3 Nov 6, 2021
Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified source engine as well as their Easy Anti Cheat Implementation.

Apex-Legends-SDK Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified sou

null 10 Nov 29, 2021
Grand Programs for every Data Structure including all their operations

Grand-Programs-UE20CS203 Grand Programs for every Data Structure including all their operations Some idioms that I use, so you won't get confused I pr

Aditya Rao 2 Nov 23, 2021
Auto updating integrity check bypass for Roblox

auto-updating-memcheck Auto updating integrity check bypass for Roblox Before you use Put the "zylib" folder in your include directory Place the "util

Jayden 3 Nov 1, 2021
This plugin allows Flutter desktop apps to Auto launch on startup / login.

This plugin allows Flutter desktop apps to Auto launch on startup / login.

LeanFlutter 9 Dec 4, 2021
Local Privilege Escalation Edition for CVE-2021-1675

Local Privilege Escalation Edition of CVE-2021-1675/CVE-2021-34527 Local Privilege Escalation implementation of the CVE-2021-1675/CVE-2021-34527 (a.k.

Halil Dalabasmaz 308 Nov 23, 2021
minecraft bedrock edition structure finder

Minecraft Bedrock Structure Finder Minecraft bedrock edition structure finders(updating) Progress WorldSpawn Village, Stronghold, Mineshaft, DesertTem

AgNO3 13 Nov 7, 2021
C++ Premier plus 6th edition book solved exercise.

c-premier-plus-6th-edition-solved-exercise C++ Premier plus 6th edition book exercise solutions. These exercise solved by me when i learning c++, so d

Zaid Rao 1 Oct 31, 2021
IPlug "Tale" edition example (tremolo effect).

IPLUG EXAMPLE A simple tremolo audio effect plugin (AU/VST2), serving as an example for the IPlug "Tale" edition plugin framework. GETTING STARTED

null 2 Nov 22, 2021
Block Cipher Reverse Engineering: A Challenge by Nintendo European Research & Development

My algorithm cracks NERD HireMe for any output within 1 Second without Brute-Force! Read more if you want to find out how this was accomplished or execute this algorithm yourself on Wandbox - Online C++ Compiler

Alexander Töpfer 58 Nov 15, 2021
Mario Kart 7 semi-primary exploit for the Nintendo 3DS.

kartdlphax kartdlphax is a semiprimary exploit for the download play mode of Mario Kart 7. It can be used to run an userland payload in an unmodified

PabloMK7 33 Sep 19, 2021
Nintellivision - an Intellivision Emulator for the Nintendo DS/DSi

NINTV-DS NINTV-DS is an Intellivision console emulator running on the DS/DSi. Install : To make this work, place NINTV-DS.NDS on your flashcart or SD

null 15 Dec 4, 2021
A presentation about Nintendo 64 development, given at Inércia 2021

Reflective Regret This repository contains a lot of stuff regarding the "Reflective Regret: Adventures in N64 Homebrew Development" presentation I gav

Buu342 7 Nov 23, 2021
Minimal tool for measuring cost of mode switch

CPU mode switch statistics The mode-switch-stat tool measures the cost of CPU mode switch, the round trip between user and kernel mode. At present, th

Steven Cheng 10 Jun 26, 2021
STM32 firmware for a physical switch to set the GRUB boot selection

STM32 firmware for a physical switch to set the GRUB boot selection

Stephen Holdaway 243 Nov 6, 2021