Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2024-02-18 | dmnt: cheats: Fix valid address range | german77 | 1 | -2/+2 | |
2024-02-06 | dmnt: cheat: Invalidate cache on memory writes | Narr the Reg | 1 | -1/+4 | |
2024-02-05 | dmnt: cheat: Add pause and resume support | german77 | 1 | -0/+15 | |
2024-02-05 | dmnt: cheats: Silence memory errors | german77 | 1 | -7/+18 | |
2024-02-05 | dmnt: cheats: Update cheat vm to latest version | german77 | 1 | -9/+12 | |
2024-01-05 | hid_core: Move hid to it's own subproject | Narr the Reg | 1 | -2/+2 | |
2023-12-23 | core_timing: remove user data value | Liam | 1 | -4/+4 | |
2023-12-15 | core: Make sure npad is initialized | Narr the Reg | 1 | -1/+1 | |
2023-11-21 | service: hid: Create appropriate hid resources | Narr the Reg | 1 | -4/+1 | |
2023-11-15 | service: hid: Split hid.cpp into individual interfaces | Narr the Reg | 1 | -3/+4 | |
2023-10-22 | cheats: Clamp cheat names without failing | german77 | 1 | -7/+16 | |
2023-09-13 | cheat_engine: Remove uncaught usage of stoul | lat9nq | 1 | -1/+1 | |
2023-07-15 | kernel: reduce page table region checking | Liam | 1 | -2/+2 | |
2023-07-15 | k_process: PageTable -> GetPageTable | Liam | 1 | -3/+3 | |
2023-03-24 | memory: rename global memory references to application memory | Liam | 1 | -2/+2 | |
2023-03-22 | kernel: use KTypedAddress for addresses | Liam | 1 | -3/+3 | |
2023-03-13 | kernel: convert KProcess to new style | Liam | 1 | -1/+1 | |
2023-02-21 | cheat_engine: add check for hid initialization | Liam | 1 | -2/+7 | |
2023-02-14 | general: rename CurrentProcess to ApplicationProcess | Liam | 1 | -3/+3 | |
2022-07-10 | PR | Kelebek1 | 1 | -1/+1 | |
2022-07-10 | Rework CoreTiming | Kelebek1 | 1 | -4/+4 | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -3/+2 | |
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||||
2021-11-30 | npad: Return NpadButton in GetAndResetPressState | Morph | 1 | -2/+1 | |
We were previously truncating this to a u32 as there were no known buttons that used the full 64 bits of this type. Fix this now that we know they are used. | |||||
2021-11-04 | general: Get the current process program id directly from the system | Morph | 1 | -1/+1 | |
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id. | |||||
2021-11-04 | general: Rename GetTitleID to GetProgramID | Morph | 1 | -1/+1 | |
2021-11-04 | core: Remove unused includes | ameerj | 1 | -2/+0 | |
2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | 1 | -7/+7 | |
Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||||
2021-05-06 | hle: kernel: Rename Process to KProcess. | bunnei | 1 | -1/+1 | |
2021-05-03 | core: Resolve misc cases of variable shadowing | Lioncash | 1 | -2/+2 | |
Resolves shadowing warnings that aren't in a particularly large subsection of core. Brings us closer to turning -Wshadow into an error. All that remains now is for cases in the kernel (left untouched for now since a big change by bunnei is pending), and a few left over in the service code (will be tackled next). | |||||
2021-02-19 | hle: kernel: Migrate PageHeap/PageTable to KPageHeap/KPageTable. | bunnei | 1 | -1/+1 | |
2020-10-13 | core/CMakeLists: Make some warnings errors | Lioncash | 1 | -1/+2 | |
Makes our error coverage a little more consistent across the board by applying it to Linux side of things as well. This also makes it more consistent with the warning settings in other libraries in the project. This also updates httplib to 0.7.9, as there are several warning cleanups made that allow us to enable several warnings as errors. | |||||
2020-09-15 | cheat_engine: Convert ExtractName into a non-template function | Lioncash | 1 | -19/+17 | |
We don't need to create two separate instantiations of the same code, we can simply make the character template argument a regular function parameter. | |||||
2020-09-15 | cheat_engine: Remove unnecessary system argument to CheatParser's Parse function | Lioncash | 1 | -3/+2 | |
This isn't used within the function at all in any implementations, so we can remove it entirely. | |||||
2020-08-06 | cheat_engine: Resolve implicit bool->u64 conversion | Lioncash | 1 | -1/+1 | |
We can just return zero here. | |||||
2020-08-06 | cheat_engine: Make use of designated initializers | Lioncash | 1 | -6/+18 | |
Same behavior, but makes the member being assigned obvious. | |||||
2020-07-28 | core_timing: Make use of uintptr_t to represent user_data | Lioncash | 1 | -6/+6 | |
Makes the interface future-proofed for supporting other platforms in the event we ever support platforms with differing pointer sizes. This way, we have a type in place that is always guaranteed to be able to represent a pointer exactly. | |||||
2020-07-16 | core_timing: Make TimedCallback take std::chrono::nanoseconds | Lioncash | 1 | -6/+7 | |
Enforces our desired time units directly with a concrete type. | |||||
2020-07-16 | core_timing: Make use of std::chrono with ScheduleEvent | Lioncash | 1 | -3/+4 | |
2020-06-27 | General: Recover Prometheus project from harddrive failure | Fernando Sahmkow | 1 | -4/+4 | |
This commit: Implements CPU Interrupts, Replaces Cycle Timing for Host Timing, Reworks the Kernel's Scheduler, Introduce Idle State and Suspended State, Recreates the bootmanager, Initializes Multicore system. | |||||
2020-04-17 | memory: cheat_engine: Updates for new VMM. | bunnei | 1 | -5/+8 | |
2020-04-17 | core: memory: Move to Core::Memory namespace. | bunnei | 1 | -2/+2 | |
- helpful to disambiguate Kernel::Memory namespace. | |||||
2020-02-12 | Core: Set all hardware emulation constants in a single file. | Fernando Sahmkow | 1 | -1/+2 | |
2019-11-27 | core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class | Lioncash | 1 | -1/+1 | |
The Write functions are used slightly less than the Read functions, which make these a bit nicer to move over. The only adjustments we really need to make here are to Dynarmic's exclusive monitor instance. We need to keep a reference to the currently active memory instance to perform exclusive read/write operations. | |||||
2019-11-27 | core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class | Lioncash | 1 | -3/+2 | |
With all of the trivial parts of the memory interface moved over, we can get right into moving over the bits that are used. Note that this does require the use of GetInstance from the global system instance to be used within hle_ipc.cpp and the gdbstub. This is fine for the time being, as they both already rely on the global system instance in other functions. These will be removed in a change directed at both of these respectively. For now, it's sufficient, as it still accomplishes the goal of de-globalizing the memory code. | |||||
2019-11-27 | core_timing: Use better reference tracking for EventType. (#3159) | bunnei | 1 | -1/+1 | |
* core_timing: Use better reference tracking for EventType. - Moves ownership of the event to the caller, ensuring we don't fire events for destroyed objects. - Removes need for unique names - we won't be using this for save states anyways. | |||||
2019-10-17 | core/memory/cheat_engine: Resolve -Wreorder warnings | Lioncash | 1 | -4/+3 | |
Amends the initializer lists to be ordered in the same manner that they're declared within the class. | |||||
2019-09-22 | dmnt_cheat_vm: Make Cheat VM compliant to code style | Zach Hilman | 1 | -3/+3 | |
2019-09-22 | cheat_engine: Move to memory and strip VM | Zach Hilman | 1 | -0/+234 | |
This is to go with the Atmosphere VM port, now it just contains the callbacks needed for the interface between DmntCheatVm and yuzu, along with the cheat parsers. |