Commit Graph

  • a4831c81b4 Core/State: Add OSD message and prevent state save/load when running Triforce. master Jordan Woyak 2026-02-05 23:45:21 -06:00
  • fb3d049907 AMMediaboard: Make timeout 0ms in NetDIMMAccept. Jordan Woyak 2026-02-05 23:35:56 -06:00
  • e840f5664c AMMediaboard: Replace select() with PlatformPoll in NetDIMMConnect. Jordan Woyak 2026-02-05 22:45:46 -06:00
  • 67a4f184ca AMMediaboard: Clean up and make a function for AMMBCommandAccept. Jordan Woyak 2026-02-05 20:08:57 -06:00
  • a0bab75dff AMMediaboard: Emulate AMMBCommandSelect using poll/WSAPoll. Jordan Woyak 2026-02-05 16:40:38 -06:00
  • 5b9619cccb Common/UnixUtil: Only define CreateEventFD on Linux. Jordan Woyak 2026-02-05 20:41:06 -06:00
  • 37bf379463 AMMediaboard: Deduplicate code into AMMBCommandModifyMyIPaddr. Jordan Woyak 2026-02-05 14:07:03 -06:00
  • c4b41c105a AMMediaboard: Deduplicate code into AMMBCommandRecv. Jordan Woyak 2026-02-05 14:06:54 -06:00
  • 4ae4e4d011 AMMediaboard: Deduplicate code into AMMBCommandSend. Jordan Woyak 2026-02-05 13:52:39 -06:00
  • 154c7fcf4b AMMediaboard: Deduplicate code into AMMBCommandSocket. Jordan Woyak 2026-02-05 13:50:13 -06:00
  • 00f4b05f14 AMMediaboard: Deduplicate code into AMMBCommandSetSockOpt. Jordan Woyak 2026-02-05 13:42:26 -06:00
  • 554aea90df AMMediaboard: Translate between guest and host FDs to fix AMMBCommand::Select behavior. Jordan Woyak 2026-02-05 00:13:39 -06:00
  • 870b923f0a Common/BitUtils: Make SetBit constexpr. Jordan Woyak 2026-02-05 20:36:19 -06:00
  • c439efdfa0 AMMediaboard: Fix value in s_mediaboard_ranges array. Jordan Woyak 2026-02-05 01:12:57 -06:00
  • 8737616a2f AMMediaboard: Use SetPlatformSocketOptions and SEND_FLAGS. Jordan Woyak 2026-02-04 19:35:38 -06:00
  • 7bb80d3f5f Common: Add SetPlatformSocketOptions function and SEND_FLAGS constant to Network.h to deal with OS-specific SIGPIPE behavior. Jordan Woyak 2026-02-04 19:35:30 -06:00
  • dbe9743cf0 SI_DeviceAMBaseboard: Fix log issues related to GeneralDriverOutput Sepalani 2026-02-04 19:49:09 +04:00
  • ddea4248d3 SI_DeviceAMBaseboard: Add missing bounds checks Sepalani 2026-02-02 22:35:59 +04:00
  • 2a60fe0e7d Triforce: Fix remaining issues Sepalani 2026-02-01 00:18:10 +04:00
  • 5ca54fa67e AMMediaboard: Fix several warnings Sepalani 2026-01-26 20:22:30 +04:00
  • d78221992b SI_DeviceAMBaseboard: Improve bounds checking Sepalani 2026-01-26 16:32:03 +04:00
  • 13401fabd4 SI_DeviceAMBaseboard: Add validate_jvs_io helper Sepalani 2026-01-25 21:07:23 +04:00
  • cb48b2b58e SI_DeviceAMBaseboard: Improve logging and validation edge cases Sepalani 2026-01-23 03:17:19 +04:00
  • 8461d27fe8 SI_DeviceAMBaseboard: Add validate_data_in_out helper Sepalani 2026-01-21 23:37:43 +04:00
  • 5fbb25eca1 AMBaseboard: Convert union ICCommand into struct Sepalani 2026-01-21 19:04:43 +04:00
  • bbf0e96603 Triforce: Address some logging and error checks Sepalani 2026-01-21 18:28:50 +04:00
  • 4505a4ad9e Triforce: Minor cleanups related to coding style and documentation Sepalani 2026-01-21 17:07:08 +04:00
  • 3e8a1fa5e6 Replace magic number 15 with a MAX_IPV4_STRING_LENGTH constant. Jordan Woyak 2026-01-18 21:30:01 -06:00
  • fd31a21c14 Add NetworkCMDBufferCheck calls for reading of timeout in Select commands. Jordan Woyak 2026-01-18 21:29:30 -06:00
  • 4621747990 Warning silencing and other minor cleanups. Jordan Woyak 2026-01-18 19:00:40 -06:00
  • 219546cd4d Fixed a bug caused by static usage of Core::System::GetInstance() Removed unused headers Removed unneeded code Optimised code Added sanity checks Added SafeCopyFromEmu/SafeCopyToEmu Set Triforce buttons to be translatable crediar 2025-11-12 19:11:21 +01:00
  • cc88a1215f Optimized code Removed unneeded code Removed unused code Added EINPROGRESS to fix networking on Linux systems Added function NetworkBufferCheck and NetworkCMDBufferCheck to verify buffer sizes Added NetworkCMDBufferRead/NetworkCMDBufferWrite/NetworkBufferRead/NetworkBufferWrite Added multiply buffer size checks Rewrote GetGameType() Moved AMMediaboard::Shutdown to DVDInterface::Shutdown() Changed JVSIOMessage overrun check Changed SwapBuffers function to be a member function Added sanity checks for buffer sizes Added translation prefix for Triforce buttons Updated text for misconfigurations when trying to boot normal games with Triforce hardware connected Fixed NAMCAM for Mario Kart GP crediar 2025-11-06 23:44:17 +01:00
  • a1342a98d9 fixups Jordan Woyak 2025-10-26 21:53:53 -05:00
  • 90cded7a24 DiscIO: Make Volume::DecodeString take a std::span so it can work with std::array. Jordan Woyak 2025-10-26 22:40:40 -05:00
  • d6244f70f2 Added Triforce support crediar 2025-07-16 19:55:59 +02:00
  • c4b913d9da Merge pull request #13768 from JosJuice/page-table-fastmem-2 JMC47 2026-02-04 16:20:35 -05:00
  • 35ce08fb88 UnitTests: Add PageTableHostMappingTest JosJuice 2026-01-03 20:05:36 +01:00
  • 94283c9639 Core: Don't call InitMMIO from MemoryManager::Init JosJuice 2025-12-31 19:26:54 +01:00
  • b0e2a28e14 Core: Combine guest pages into host pages larger than 4K JosJuice 2025-12-28 14:47:40 +01:00
  • 0ce95299f6 Core: Don't create page table mappings before R/C bits are set JosJuice 2025-08-02 20:52:48 +02:00
  • 9462e9d890 Core: Update page table mappings incrementally JosJuice 2025-06-20 16:51:30 +02:00
  • 7b885b857e Core: Postpone page table updates when DR is unset JosJuice 2025-06-20 09:16:55 +02:00
  • 083f3a7e0e Core: Create fastmem mappings for page address translation JosJuice 2025-06-20 09:17:21 +02:00
  • 64d40316d0 Merge pull request #14318 from jordan-woyak/RunOnCPUThread-always-non-blocking Jordan Woyak 2026-02-03 20:46:43 -06:00
  • 201aa65906 Core: Make RunOnCPUThread always non-blocking. Jordan Woyak 2026-02-03 17:29:17 -06:00
  • dd2b94cd4a Merge pull request #13594 from jordan-woyak/state-cleanups Jordan Woyak 2026-02-03 16:50:52 -06:00
  • eac7b29042 Merge pull request #14314 from JMC47/shodown Jordan Woyak 2026-02-02 22:26:13 -06:00
  • c7de916276 Merge pull request #14316 from JoshuaVandaele/resourcefix JMC47 2026-02-02 15:05:51 -05:00
  • d87e8ab7ff ResourcePack: Fix loading resource packs Joshua Vandaële 2026-02-02 20:01:58 +01:00
  • d3ec630904 Core: Pre-shift pagetable_hashmask left by 6 JosJuice 2026-01-03 22:18:45 +01:00
  • 08884746ed Core: Detect SR updates JosJuice 2025-06-20 08:56:15 +02:00
  • 183e12b055 Common/MemArena: Add function for getting page size JosJuice 2023-12-29 16:19:41 +01:00
  • ac19ef5452 GameINI: Force Safe Texture Cache to Samurai Shodown Anthology JMC47 2026-02-01 00:42:27 -05:00
  • 6711d77b99 Merge pull request #14204 from Geotale/update-comment Dentomologist 2026-01-31 15:02:09 -08:00
  • 16276928cc Merge pull request #14312 from JoshuaVandaele/wglDestroyPbufferARB Jordan Woyak 2026-01-31 16:45:19 -06:00
  • e6bc8fb342 WGL: Correctly load wglDestroyPbufferARB extension Joshua Vandaële 2026-01-31 10:36:55 +01:00
  • b102018651 Merge pull request #14307 from Sam-Belliveau/granular-audio-stretching JMC47 2026-01-30 14:51:08 -05:00
  • 51c8f18b73 feat: Add an option to preserve audio pitch when emulation speed changes, integrating it into core configuration and both Qt and Android UIs. Sam Belliveau 2026-01-27 18:48:22 -05:00
  • bb7e011673 Merge pull request #14254 from droidpeti/master Jordan Woyak 2026-01-27 17:32:25 -06:00
  • 10b9da8cd4 Merge pull request #14301 from jordan-woyak/speedhack-dark-summit JMC47 2026-01-27 01:38:36 -05:00
  • 8541dfa419 GameSettings: Add patches to limit framerate in Dark Summit and mention reason for ImmediateXFBEnable=false. Jordan Woyak 2026-01-24 00:06:57 -06:00
  • 4d2917d302 Merge pull request #14305 from JoshuaVandaele/implot-ninja-win OatmealDome 2026-01-26 21:53:37 -05:00
  • d474ae99f9 Merge pull request #14295 from JMC47/evoframerate JMC47 2026-01-26 21:28:01 -05:00
  • 01cbed6fc4 Merge pull request #14306 from Dentomologist/inputconfig_remove_unused_local_variables OatmealDome 2026-01-26 17:31:34 -05:00
  • 8f662f7be3 InputConfig: Remove unused local variables Dentomologist 2026-01-26 11:36:42 -08:00
  • e28cb4bd54 CMake: Apply implot fix on Windows with non-VS generators Joshua Vandaële 2026-01-26 05:32:07 +01:00
  • c4c2aa8afd Merge pull request #14253 from JosJuice/dsp-hle-memory OatmealDome 2026-01-25 22:07:59 -05:00
  • 164110d370 Merge pull request #14036 from TellowKrinkle/SkipPostprocess OatmealDome 2026-01-25 22:01:29 -05:00
  • 74ff1f76c5 Merge pull request #14299 from SuperSamus/cmake-ipo-modern OatmealDome 2026-01-25 22:00:14 -05:00
  • 6e183e462a Merge pull request #14262 from JoshuaVandaele/ccache-objc OatmealDome 2026-01-25 21:53:25 -05:00
  • 30cc4b388e Merge pull request #14264 from JoshuaVandaele/ccache-sdl OatmealDome 2026-01-25 21:52:08 -05:00
  • 1b6a45df69 Merge pull request #14214 from JoshuaVandaele/cmake-nonbreaking-improvements Dentomologist 2026-01-25 18:33:46 -08:00
  • 168dbb0ab8 Merge pull request #14302 from oltolm/opengl_assert OatmealDome 2026-01-25 21:06:57 -05:00
  • 5bedfe7732 Merge pull request #14304 from SuperSamus/header-cleanup OatmealDome 2026-01-25 20:28:56 -05:00
  • a14c88ba67 Remove unused imports Yellow squiggly lines begone! Done automatically on .cpp files through run-clang-tidy, with manual corrections to the mistakes. If an import is directly used, but is technically unnecessary since it's recursively imported by something else, it is *not* removed. The tool doesn't touch .h files, so I did some of them by hand while fixing errors due to old recursive imports. Not everything is removed, but the cleanup should be substantial enough. Because this done on Linux, code that isn't used on it is mostly untouched. (Hopefully no open PR is depending on these imports...) Martino Fontana 2026-01-23 21:30:01 +01:00
  • e5b7f82c16 GameINI: Add patch to limit internal framerate of 4x4 Evo 2. JMC47 2026-01-22 13:46:04 -05:00
  • cdbea8867d Merge pull request #14225 from matellush/master Jordan Woyak 2026-01-24 20:28:59 -06:00
  • 533fd18d8a Merge pull request #14303 from Sintendo/game-ini JMC47 2026-01-24 15:36:29 -05:00
  • 38566eb1d3 Merge pull request #14300 from jordan-woyak/speedhack-007qos JMC47 2026-01-24 15:11:11 -05:00
  • 388b1e861c Merge pull request #14230 from Sintendo/file-search JosJuice 2026-01-24 20:42:31 +01:00
  • 169f99c14d DX, OGL: fix assert oltolm 2026-01-24 16:26:36 +01:00
  • 1ef75021b6 Merge pull request #14216 from iwubcode/gameid_fifo_log JMC47 2026-01-24 14:28:23 -05:00
  • b135537d65 Core/NetPlayServer: Pass game ID as string_view Sintendo 2026-01-24 17:50:44 +01:00
  • 8e6d95adb1 Core/ConfigManager: Refactor LoadGameIni and friends Sintendo 2026-01-24 17:43:30 +01:00
  • bc4b977e9d Core/AchievementManager: Refactor IsApprovedCode and users Sintendo 2026-01-24 17:42:17 +01:00
  • c0e75f2821 Core/ConfigLoaders: Refactor GetGameIniFilenames Sintendo 2026-01-24 17:38:54 +01:00
  • 60ca0626df Remove VectorToJStringArray Sintendo 2025-12-26 21:57:28 +01:00
  • 972ec95cb3 Clean includes Sintendo 2025-12-24 10:14:24 +01:00
  • f2e1c71803 Common/FileSearch: Refactor DoFileSearch Sintendo 2025-12-24 10:14:02 +01:00
  • ad505b8833 GameSettings: Add patches to limit framerate in 007 Quantum of Solace and remove ImmediateXFBEnable=False. Jordan Woyak 2026-01-22 17:37:11 -06:00
  • 3221e982d3 Merge pull request #13900 from JosJuice/jit-fma-double-rounding JosJuice 2026-01-23 21:43:18 +01:00
  • eec35a214d CMakeLists: Use CMAKE_INTERPROCEDURAL_OPTIMIZATION for LTO Just a simple modernization. LTO is still disabled by default. Martino Fontana 2026-01-23 17:55:57 +01:00
  • b18abc41ed Merge pull request #14296 from jordan-woyak/wall-e-disable-immxfb JMC47 2026-01-23 03:20:03 -05:00
  • 39ecd277d6 GameSettings: Wall-E: Disable ImmediateXFBEnable to avoid stuck FMVs and mention the rationale for setting SafeTextureCacheColorSamples. Jordan Woyak 2026-01-23 01:08:39 -06:00
  • 4dae6bf97a Merge pull request #14173 from JoshuaVandaele/WIL-submodule iwubcode 2026-01-21 18:04:49 -06:00
  • 009c53ab89 Merge pull request #14146 from jordan-woyak/cached-interp-fix-function-cast-warning Dentomologist 2026-01-21 13:29:44 -08:00
  • 67f27cb0ef Make WIL a submodule and update it Joshua Vandaële 2025-11-26 21:12:21 +01:00
  • 2322437f96 State: Simplify interthread communication and cleanups. Save/Load calls are now always non-blocking for the caller, but appropriately block the CPU thread as needed. Jordan Woyak 2025-11-02 22:21:15 -06:00
  • 1d9e475123 Common: Add TransferableSharedMutex class and unit tests. Jordan Woyak 2025-10-19 20:31:22 -05:00
  • b0652925fa Core: Add a HookableEvent for UICommon::FlushUnsavedData. Jordan Woyak 2025-04-26 17:18:56 -05:00