Commit Graph

  • 446be92d49 Memory: finally use macros for switches SimoneN64 2023-06-09 11:22:03 +02:00
  • 2fa27ac73f GameDB: Still set save type and game name even if region didn't match but code did SimoneN64 2023-06-09 11:21:39 +02:00
  • 041dff5ee0 Parallelize game db scanning so games don't take ages to boot SimoneN64 2023-06-09 09:44:38 +02:00
  • 19a99e6516 Update nfd SimoneN64 2023-06-09 08:54:56 +02:00
  • c8f416717b Change mapping a bit SimoneN64 2023-06-08 22:32:24 +02:00
  • cf47648f92 Small perf improvements SimoneN64 2023-06-08 22:32:15 +02:00
  • 25376f06af fix Windows NOMINMAX and _CRT_SECURE_NO_WARNINGS redefinitions SimoneN64 2023-06-06 11:28:45 +02:00
  • ca5d431770 initial RTC implementation SimoneN64 2023-06-06 10:59:36 +02:00
  • d0a27d1af1 initial RTC implementation SimoneN64 2023-06-06 10:59:36 +02:00
  • 8fb0dd826d more inlined stuff SimoneN64 2023-06-06 10:59:25 +02:00
  • be7f1fc5a0 small changes and fixes SimoneN64 2023-06-06 10:59:14 +02:00
  • ecdf7473e2 cartinfo is useless SimoneN64 2023-06-06 10:58:32 +02:00
  • 537ab446ba schedule pi dma (now works) SimoneN64 2023-06-06 10:12:18 +02:00
  • 2a99afbb08 Update README.md SimoneN64 2023-06-05 22:22:19 +02:00
  • 3b029bd2bd Stop unnecessarily creating eeprom file SimoneN64 2023-06-05 22:11:26 +02:00
  • ca9204044f Lay down RTC things SimoneN64 2023-06-05 21:54:06 +02:00
  • 39152893ca Oops I inverted C Down and C Left :P SimoneN64 2023-06-05 21:32:34 +02:00
  • 93d7e202d2 Fix goofy ahh segfault SimoneN64 2023-06-05 21:07:28 +02:00
  • 32c66fdf5f fix some warnings and use the damn FORCE_INLINE macro otherwise what's it there for SimoneN64 2023-06-05 20:54:34 +02:00
  • 776634a293 Fix Donkey Kong SimoneN64 2023-06-05 20:42:21 +02:00
  • 05c0fd139e schedule pi dma SimoneN64 2023-06-05 17:32:11 +02:00
  • df3775a559 logging overhaul SimoneN64 2023-06-05 17:07:20 +02:00
  • 9e37e961ba small changes SimoneN64 2023-06-05 11:29:23 +02:00
  • 304919de76 fix fmt compilation error SimoneN64 2023-06-05 11:28:36 +02:00
  • f92c65326c Reset system overhaul SimoneN64 2023-06-05 11:28:11 +02:00
  • 30fce7ecf7 get rid of JIT and other things SimoneN64 2023-06-04 22:28:23 +02:00
  • 1ed2506523 Rename to Kaizen internally SimoneN64 2023-06-04 21:34:14 +02:00
  • 94ce40429f JIT: Passing first 2 tests in basic_simpleboot SimoneN64 2023-03-20 23:37:54 +01:00
  • 0f2a999f00 Merge branch 'master' into dev SimoneN64 2023-03-20 18:30:31 +01:00
  • 8f0d30f795 Update README.md SimoneN64 2023-03-20 18:25:53 +01:00
  • 0d85951366 Merge branch 'master' into dev SimoneN64 2023-03-19 23:02:06 +01:00
  • e032330b07 New calling method in JIT SimoneN64 2023-03-19 23:00:29 +01:00
  • dbd357f812 Merge branch 'dev' SimoneN64 2023-03-19 22:59:59 +01:00
  • fbfdbe730e Small improvements SimoneN64 2023-03-19 17:16:58 +01:00
  • e3b3fe76db Small improvements SimoneN64 2023-03-19 17:16:58 +01:00
  • e18eb6dd61 Fix controller bug (fixes MK64 menu "can't select anything other than 1p and 4p and 50cc" bug) SimoneN64 2023-03-19 16:48:41 +01:00
  • c4018a7bca Fix sanitizers not being actually enabled in debug build SimoneN64 2023-03-19 16:12:54 +01:00
  • de6a9f2b82 Add mempak and eeprom support SimoneN64 2023-03-19 15:25:35 +01:00
  • 95655b7001 Small fixes and improvements SimoneN64 2023-03-19 15:24:59 +01:00
  • 357b5839ca Use more correct loggings SimoneN64 2023-03-19 15:21:04 +01:00
  • 7a4c3f2f83 More correct initialization of COP0 SimoneN64 2023-03-19 15:18:27 +01:00
  • f2e0bda841 Better check for SDL gamepad detection SimoneN64 2023-03-19 15:18:09 +01:00
  • 8b29b442ca Fix branch likely setting branch flag unconditionally (instead, should only be set if the condition is true) Simone 2023-03-13 10:49:12 +01:00
  • 8ac5386fd2 PIF stuff SimoneN64 2023-03-04 00:02:06 +01:00
  • 3ed891aba1 Update Mario screenshot CocoSimone 2023-02-26 04:03:27 +01:00
  • 27516afaca Update ImGui CocoSimone 2023-02-26 03:34:46 +01:00
  • d813aa0ef2 Update ImGui CocoSimone 2023-02-26 03:34:16 +01:00
  • 0219ef33f1 update nfd CocoSimone 2023-02-21 16:17:38 +01:00
  • c3a036f76c Set NFD_PORTAL to true CocoSimone 2023-02-21 16:14:06 +01:00
  • 03253de0a7 Fix brazilian games in DB not having the "region" field + remove "md5" field CocoSimone 2023-02-21 16:13:53 +01:00
  • 030f04df03 Rename dynarec to JIT everywhere CocoSimone 2023-02-21 02:20:35 +01:00
  • 1c42170810 fix crash on Windows + small performace improvement BUT breaks Donkey Kong CocoSimone 2023-02-21 01:29:26 +01:00
  • f113db7059 Use virtual class for different cpu types rather than that hot mess with pointers and shiz CocoSimone 2023-02-19 22:14:59 +01:00
  • 24eac65357 Call "In-Game FPS" "VI/s" CocoSimone 2023-02-19 21:01:22 +01:00
  • cc02f0ae52 Move SI_DMA_DELA define to SI.hpp; doesn't need to be visible outside CocoSimone 2023-02-19 20:51:32 +01:00
  • a580b54579 Small changes CocoSimone 2023-02-19 19:21:47 +01:00
  • bead7e55bc HUGE performance boost thanks to advice from @fleroviux ❤️ CocoSimone 2023-02-19 19:21:38 +01:00
  • 6b916831b7 i removed the gamelist already so no need to set it in the settings CocoSimone 2023-02-19 16:41:13 +01:00
  • e665f2d6e9 move controller logic to PIF CocoSimone 2023-02-19 14:54:26 +01:00
  • 50ec9a8a9e small things CocoSimone 2023-02-19 12:17:21 +01:00
  • e335304b23 fix bug in memory: was using fastmem's read pages for writes too. CocoSimone 2023-02-19 12:17:04 +01:00
  • f56e1bafa2 have two different functions to set PC in r4300i, for word and dword + set the initial PC after PIF HLE instead of Registers constructor CocoSimone 2023-02-19 12:16:20 +01:00
  • abc14302cc move MapVAddr to Cop0.hpp and no template necessary CocoSimone 2023-02-19 12:14:39 +01:00
  • 6e3b81655e remove gdbstub CocoSimone 2023-02-19 12:12:11 +01:00
  • 9837919678 Vectorize RSP CocoSimone 2023-02-18 00:12:59 +01:00
  • 55f792d995 Optimizations (are they?) CocoSimone 2023-02-17 17:16:56 +01:00
  • 2bc2227b84 Update dependencies and fix bug in db.json CocoSimone 2023-02-15 20:57:39 +01:00
  • eb10687837 BITCH I'M BACK OUT MY COMA CocoSimone 2023-02-12 23:58:26 +01:00
  • a81587ec21 Only use /EHa in MSVC CocoSimone 2023-02-12 15:28:59 +01:00
  • 9d77edb1fe Merge branch 'master' of https://github.com/CocoSimone/Gadolinium CocoSimone 2023-02-12 15:27:33 +01:00
  • e95ca54cd1 fix windows CI (disable gdb stub) CocoSimone 2023-02-11 18:04:28 +01:00
  • 8f01f6c679 fix windows CI (disable gdb stub) CocoSimone 2023-02-11 18:04:28 +01:00
  • 90fd566e92 hopefully fixes Windows CI CocoSimone 2023-02-11 15:02:47 +01:00
  • 2a9a9e37b0 add gdbstub CocoSimone 2023-02-11 13:45:55 +01:00
  • 78effc5012 gamecontrollerdb CocoSimone 2023-02-11 12:58:32 +01:00
  • 2cd82dff69 unmap cartridge and imem/dmem from fastmem (checks outweighed the performance) + support for PAL framerate CocoSimone 2023-02-11 12:58:18 +01:00
  • 30c6931f09 fix buncha things, can't be assed to list CocoSimone 2023-02-10 16:16:16 +01:00
  • 5d35fb229f make menu bar disappear + change way scaling works CocoSimone 2023-02-10 14:22:00 +01:00
  • 0954bb23b1 new vector instructions + fixed stupid FPU bug CocoSimone 2023-02-10 03:02:48 +01:00
  • 3786a5fd3b new vector loads/stores CocoSimone 2023-02-10 02:13:45 +01:00
  • 6d58728239 Allocate only interpreter or dynarec + hopefully fixed some FPU bugs + hopefully it will build in Windows CI 🙏 CocoSimone 2023-02-10 01:01:12 +01:00
  • ea5e4895ba Use physical address for indexing into blocks CocoSimone 2023-01-13 19:19:51 +01:00
  • 60d0dd2c31 More JIT work CocoSimone 2023-01-05 01:20:34 +01:00
  • 64630ea06b No more segfault in JIT. Keeps executing the same blocks over and over though... CocoSimone 2023-01-04 16:50:33 +01:00
  • 5da1e2a443 Emitting all instructions. Still boogs CocoSimone 2023-01-03 00:38:03 +01:00
  • f45f1417e8 Boogs CocoSimone 2023-01-02 22:28:12 +01:00
  • c915ebc11d Dynarec + CMake restructure CocoSimone 2023-01-02 21:44:24 +01:00
  • 91dc3eabba Update parallel-rdp CocoSimone 2022-12-29 23:05:41 +01:00
  • 408e369df5 Dynarec ground work CocoSimone 2022-12-29 23:05:11 +01:00
  • 6b5ae0c8d5 Fix prebuilt binaries section CocoSimone 2022-12-25 00:06:20 +01:00
  • 138c3f6a98 Share registers between both cores CocoSimone 2022-12-25 00:01:31 +01:00
  • 20115595be Add pre-built binaries section + mention Spec in thanks section CocoSimone 2022-12-25 00:01:11 +01:00
  • eaf53a40ab Add build instructions in README.md CocoSimone 2022-12-24 23:02:42 +01:00
  • 2fad0d8b98 Fix windows, hopefully CocoSimone 2022-12-24 18:24:35 +01:00
  • 2ea4a88ae8 A bit more refactoring CocoSimone 2022-12-23 22:52:06 +01:00
  • 9f968d3924 Use thread for GameList's searching CocoSimone 2022-12-23 18:42:28 +01:00
  • 815075986b oops CocoSimone 2022-12-22 23:17:46 +01:00
  • 4adb7a46f8 Restructure CocoSimone 2022-12-22 22:33:43 +01:00
  • ba62db8f12 Alias filesystem namespace + attempt at fixing Windows compilation Simone Coco 2022-12-19 15:25:01 +01:00
  • 03c6231742 (Game List) Do not use parallel execution in directory iteration Simone Coco 2022-12-19 14:50:55 +01:00