- 27 Sep, 2021 7 commits
- 26 Sep, 2021 1 commit
-
-
Morph authored
video_core: Fix jthread related hangs when stopping emulation
-
- 25 Sep, 2021 3 commits
- 24 Sep, 2021 8 commits
-
-
Morph authored
- Used by Diablo II: Resurrected
-
Morph authored
general: Update style to clang-format-12
-
ameerj authored
-
ameerj authored
-
ameerj authored
-
Morph authored
common/uuid: Add validity checking functions to interface
-
bunnei authored
Fix "Unknown C standard control flag" warning
-
ameerj authored
jthread on some compilers is more picky when it comes to the order in which objects are destroyed.
-
- 23 Sep, 2021 2 commits
- 22 Sep, 2021 3 commits
-
-
Lioncash authored
The default constructor of UUID doesn't initialize its data members, so we need to directly initialize it to be invalid.
-
Lioncash authored
Given we have a function to invalidate, we should also have ones to query the validity. Also makes the code more straightforward to read.
-
Levi Behunin authored
Remove redundent label, rearange checkboxs to keep same 3 per column layout, remove unneeded properties.
-
- 21 Sep, 2021 1 commit
-
-
Levi Behunin authored
Numerize names, remove unneeded properties and spacer.
-
- 20 Sep, 2021 2 commits
- 19 Sep, 2021 2 commits
-
-
bunnei authored
videocore: Use std::jthread for worker threads
-
Levi Behunin authored
Text looked cramped on my pc (Ubuntu 21.04). Re-flowed text as well for nicer read.
-
- 18 Sep, 2021 11 commits
-
-
bunnei authored
input_common: TAS with script playback & recording
-
german77 authored
-
german77 authored
-
german77 authored
-
german77 authored
-
german77 authored
-
MonsterDruide1 authored
-
german77 authored
-
MonsterDruide1 authored
To keep the TAS inputs synced to the game speed even through lag spikes and loading zones, deeper access is required. First, the `TAS::UpdateThread` has to be executed exactly once per frame. This is done by connecting it to the service method the game calls to pass parameters to the GPU: `Service::VI::QueueBuffer`. Second, the loading time of new subareas and/or kingdoms (SMO) can vary. To counteract that, the `CPU_BOOST_MODE` can be detected: In the `APM`-interface, the call to enabling/disabling the boost mode can be caught and forwarded to the TASing system, which can pause the script execution if neccessary and enabled in the settings.
-
MonsterDruide1 authored
During script playback/recording, the user has to see what happens currently. For that, a new label has been added to the bottom-left corner, always displaying the current state of the TASing system.
-
MonsterDruide1 authored
First of all, TASing requires a script to play back. The user can select the parent directory at `System -> Filesystem`, next to an option to pause TAS during loads: This requires a "hacky" setup deeper in the code and will be added in the last commit. Also, Hotkeys are being introduced: CTRL+F5 for playback start/stop, CTRL+F6 for re-reading the script and CTRL+F7 for recording a new script.
-