Commit Graph

4074 Commits

Author SHA1 Message Date
zilmar 075e3ab3c2 Core: reduce using global Plugins variable usage in CN64System and use member instead 2022-04-11 09:25:09 +09:30
zilmar f683d080ed [Core] CX86RecompilerOps::SW always update counters on unknown addresses 2022-04-11 09:07:47 +09:30
zilmar a3d32d5b46 [Audio] Make sure m_MaxBufferSize is not bigger than MAX_SIZE 2022-04-11 09:05:04 +09:30
zilmar fbf65bce12 Core: Add a look up table for Memory Reads or Writes 2022-04-04 10:30:27 +09:30
zilmar a249705bce Core: Add CartridgeDomain2Address1Handler 2022-03-21 20:57:57 +10:30
zilmar 2b646677ac Core: remove Write32SerialInterface 2022-03-21 15:22:42 +10:30
zilmar e1d3222a8a Core: Move Serial interface into handler 2022-03-21 15:04:59 +10:30
zilmar c28bc27c27 Core: Move audio code into AudioInterfaceHandler 2022-03-21 13:14:56 +10:30
zilmar fcdda04da5 Core: Move Audio Interface code in to handler 2022-03-21 10:59:02 +10:30
zilmar d7e732a7eb Core: Add callback when game resets/loads state 2022-03-14 21:07:06 +10:30
zilmar df422238c9 Core: Fix up handling VideoInterfaceHandler in recompiler 2022-03-14 15:29:10 +10:30
zilmar 80d8e6edaa Core: Move Video Interface code in to handler 2022-03-08 10:18:56 +10:30
zilmar 928dfe3a16 Core: Add MIPSInterfaceHandler 2022-03-04 22:53:30 +10:30
shyguyhex efb934165b
[Debugger] JSAPI: Fix interval finalizer (#2200) 2022-03-01 10:27:42 +10:30
Andrew 3eec9435c3
Fix Stack Trace option typo (#2199) 2022-02-22 11:02:08 +10:30
zilmar db50dac063 Core: Add DisplayControlRegHandler 2022-02-21 21:56:25 +10:30
zilmar 390fe897a2 Core: Add RDRAMRegistersHandler 2022-02-21 19:47:14 +10:30
shyguyhex 6225654b46
Fix #2188 (#2189) 2022-02-08 07:47:56 +10:30
zilmar f7618f29c0 Core: Move SP_DMA_READ into SPRegistersHandler 2022-02-01 13:24:25 +10:30
Anders 4a3aab54d3
Graceful label truncation (#2179)
* Graceful label truncation

* Undo UTF-8 GitHub conversion
2022-01-28 08:57:37 +10:30
Anders 5c8f87d4f8
Don't use PROCESS_ALL_ACCESS when it is not required (#2181)
* Request SDK neutral PROCESS_ALL_ACCESS

* Use basic version test

* Just ask for the access required
2022-01-28 07:04:24 +10:30
zilmar 05bf0f9fb4 Project64: Fix deleting an enhancement 2022-01-27 14:02:32 +10:30
shyguyhex b26de13d64
[Debugger] Start commands window at PC address (#2178) 2022-01-27 10:03:22 +10:30
zilmar 2b008cc278 Core: Create Memory handler for SP Registers 2022-01-24 23:13:10 +10:30
LuigiBlood e60f7ec648
Change CRC for 64DD Disks + better ROM Browser support for 64DD (#2164)
* Change CRC for 64DD Disks + Properly provide Disk Info for ROM Browser/Info

* Change CRCs for 64DD Titles + Rename RDB as needed
(And add English Mario no Photopi to RDB and english cheats for english Polygon Studio)

* [RDB] Add Extra Dezaemon 3D Expansion
2022-01-21 09:54:39 +10:30
shyguyhex 9e99ef1855
[Debugger] Alphabetize script lists (#2174) 2022-01-21 09:53:21 +10:30
shyguyhex 93740c612f
[Debugger] JS API: Fix socket closing itself (#2173) 2022-01-21 09:52:44 +10:30
zilmar 7fd239cf82 Core: Change NextInstruction to PipelineStage 2022-01-18 18:17:21 +10:30
shyguyhex de0a59ac54
[Debugger] JS API: Add script.abort() (#2170) 2022-01-14 07:09:21 +10:30
shyguyhex 8559be556b
[Debugger] JS API: Expand AddressRange class, misc fixes (#2168) 2022-01-13 07:06:30 +10:30
LuigiBlood 16667ec4f9
[Core] Proper Dezaemon 3D SRAM 96KB save support (#2165) 2022-01-12 07:33:56 +10:30
zilmar 7452dd44db Core: Removed CRecompiler::RecompilerMain_Lookup_validate when I should not have, putting it back in 2022-01-10 19:28:38 +10:30
zilmar 30a40ea0a8 Core: Remove the option to turn off tlb 2022-01-10 17:46:01 +10:30
LuigiBlood 5d82837984
[Project64-input] N64 Mouse Support (#2160)
* [Project64-input] Unpolished Mouse Support
(Use Present value as Device Type)

* [Project64-input] Use Forced N64 Mouse config (using System Mouse)

* [Project64-input] Disable Mouse Scanning

* [Project64-input] Polish UI by adding Mouse image + Prevent Controller setup when using N64 Mouse

* [Project64-input] Revert Controller Save/Load changes

* [Project64-input] Seperate N64 Mouse into its own configuration

* [Project64-input] Add Mouse Locking + Shortcut System

* [Project64-input] Make Cursor invisible when locked

* [Project64-input] Make sure to unlock mouse when opening config

* [Project64-input] Working Lock/Unlock Shortcut + Only emulate mouse when locked

* [Project64-input] Use ClipCursor instead of DirectInput Exclusive Level

* [Project64-input] Add Mouse Sensitivity option + Change to SetCursorPos

* [Project64-input] Add WM_KillFocus and EmulationPaused functions

* [Project64-core] Move EmulationPaused call to really make sure it is called in all cases
2022-01-09 21:43:12 +10:30
zilmar 40683ecf79 Core: Remove legacy code 2022-01-05 08:59:12 +10:30
zilmar 226ebe68d9 Core: Remove ROM_IN_MAPSPACE 2022-01-05 08:31:27 +10:30
zilmar beb4c4378f Core: Remove Old CFB_READ code 2022-01-05 08:24:58 +10:30
zilmar 79b03c9ee0 Core: Move Peripheral Interface handling in to handler file 2022-01-05 08:14:03 +10:30
zilmar eafcb96c01 Project64-core: Move handling of RDRam Interface Register handling to its own file 2022-01-04 16:11:52 +10:30
zilmar 7e80d952cb Project64-core: General Code clean up 2022-01-04 10:26:14 +10:30
zilmar d88ea539b1 Project64: Have DebugMMU directly access imem/dmem, not through rdram 2022-01-04 10:13:03 +10:30
zilmar 09f90d9b53 Project64-core: Make Setting_EnableDisk be a setting in GameSettings 2022-01-04 10:07:52 +10:30
shyguyhex 219b9149d6
[Debugger] JS API: add fs.exists (#2158) 2022-01-01 14:26:03 +10:30
shyguyhex 9b5f45ea23
[Debugger] Fix nested JS callback registration (fix #2147) (#2157)
* [Debugger] Fix nested JS callback registration (fix #2147)

* [Debugger] Handle JS socket ungraceful disconnect
2021-12-28 18:01:19 +10:30
Andrew 6d2e6774fa
Add missing argument to mem.setblock (#2154) 2021-12-26 09:26:46 +10:30
zilmar ce6042fe9d [Android] Fix up accessing settings in bridge 2021-10-18 05:14:07 +10:30
zilmar 0423ceb72b [Android] Some tweaks to jni bridge 2021-10-14 16:56:42 +10:30
shyguyhex 9a287a53ee
[Debugger] JS API: Improve callback checks (fix #2123) (#2125)
* [Debugger] JS API: Fix project64#2122

* [Debugger] JS API: Improve callback checks (fix #2123)

* [Debugger] JS API: Improve callback checks (fix #2123)
2021-10-11 13:38:48 +10:30
shyguyhex 921c12e4d0
[Debugger] JS API: Fix project64#2122 (#2124) 2021-10-08 08:11:54 +10:30
LuigiBlood 8b90894d0f
Add Aleck64 CIC, rename 64DD IPL Dev CIC (#2120)
* Add CIC-NUS-5101 support (Aleck64)

* Rename CIC_NUS_DDTL (64DD IPL Dev) to CIC_NUS_8401 (actual chip ID)
And properly support it in the Rom Browser

* Forgot to check nullptr before putting Aleck64 CRC info
2021-10-05 09:54:36 +10:30
shyguyhex 1606b23ef9
[Debugger] JS API: Add PJ64_JSAPI_VERSION constant (#2119) 2021-09-29 08:22:19 +09:30
shyguyhex ac94f2505e
[Debugger] Rewrite script API (#2110)
* [Debugger] Rewrite script API

* Update js api paths in installer script
2021-09-03 14:41:04 +09:30
shyguyhex 56911cef58
[Debugger] Symbols: improve performance, implement filter textbox (#2102) 2021-08-26 12:28:34 +09:30
shyguyhex 29a40ba57b
[Core] Set GameRunning_InReset=false after reset (#2098) 2021-08-13 06:55:24 +09:30
shyguyhex 5c085db70b
[Debugger] Fix script directory bugs (fix #2094) (#2095) 2021-08-08 20:28:54 +09:30
zilmar b0c5bbe0ae [Android] Be able to create version.gradle 2021-07-20 11:33:40 +09:30
Rosalie e55cec5ea6
[Project64] Fix hidden statusbar (#2086) 2021-07-18 08:08:12 +09:30
zilmar fc996df8ec Add Author to enhancement file 2021-07-13 08:17:16 +09:30
Kimberly J Ortega 416205ed5f
Enhancements: Add spaces to tags (#2079)
- Matching RDB format.
- Keep checks for old version to avoid breaking user enhancements, due to lack of a fixed control mechanism for upgrading
2021-07-12 13:30:28 +09:30
Kaja, Kyle 6d9c88f1e2 Fix controller settings not saving the Controller Pak plugin
This fixes issue #2019
2021-07-09 13:01:36 -05:00
zilmar 9ad8d49d0e Some code clean up to help build android 2021-06-28 11:27:35 +09:30
Squall Leonhart 8907a47a00
the n64 analog stick cannot ever hit 127
only making it to between 93 and 95 on a brand new pad

most games stop scaling beyond 83, but buck bumble appears to develop negative returns when the control is allowed to go too far resulting in barely any movement.
2021-06-24 18:21:47 +10:00
zilmar bfd206e0a7 Get Controller plugin to update at request 2021-06-15 14:30:38 +09:30
zilmar 2850cc78c8 Make showing nag window a temp setting 2021-06-14 16:55:37 +09:30
oddMLan bad103568a Enhancement -> Enhancements (Updated package scripts as well)
Enhancement-User -> Enhancements-User
2021-06-13 14:55:36 +09:30
zilmar 542aec05f0 change version number for develop to 4.x 2021-06-13 13:07:20 +09:30
zilmar cc1344733b Copy Project64.cfg.development if Project64.cfg does not exist 2021-06-11 22:32:29 +09:30
zilmar 9ea640f44a Remove calling git describe from UpdateVersion.cmd 2021-06-11 21:19:28 +09:30
zilmar fa6d14c029 Disable menu if showing nag window 2021-05-30 20:41:45 +09:30
oddMLan 48259a191b Localize unstranslated strings
-'Always use interpreter core' & 'Enable Discord Rich Presence'
2021-05-27 22:32:56 -07:00
oddMLan 1830b93bc5 Since 8MB is default now, remove hardcoded check in SettingsType-RDBRamSize.cpp and redundant note in the UI
This reverts commits 8475fa9c14 4020735b26
2021-05-27 22:32:55 -07:00
oddMLan 3aca31e758 Beautify Welcome Screen
Simplify wording, tweak the element alignments, and the plugin choice works like a button now (looks less confusing)
2021-05-27 22:32:49 -07:00
oddMLan 55808ff4f5 English.pj.Lang: Simplify wording & fix formatting 2021-05-27 22:32:26 -07:00
oddMLan 3d29b94457 Don't ask for advanced mode to let user pick enhancements 2021-05-26 11:59:31 -07:00
oddMLan 4caadeb431 Fix ROM browser default column size 2021-05-26 11:59:30 -07:00
oddMLan cdbe507437 Minor layout fixes
- Fixed Notes in Enhancements window
- Fix Add Cheat to accommodate for cheat disable value feature
- Center about window header
2021-05-26 11:59:29 -07:00
zilmar bbdbaff60e
Merge pull request #2052 from shygoo/fix-memview-paste
[Debugger] Fix memory viewer paste crash
2021-05-26 16:56:05 +09:30
shygoo 9c3edcb8c0 [Debugger] Fix memory viewer paste crash 2021-05-25 23:20:22 -05:00
shygoo 96b9ac0c45 [Debugger] Fix memory dump 2021-05-24 21:41:22 -05:00
shygoo d1ea9a6225 [Debugger] Fix search 2021-05-19 19:05:55 -05:00
zilmar 24fe16e9cf Merge branch 'develop' of https://github.com/project64/project64 into develop 2021-05-18 21:22:12 +09:30
zilmar ee864797ab vgturtle127's Beautification 14 - Source\Project64-video directory and final cleanup 2021-05-18 21:21:36 +09:30
pcca-matrix 7616a26160 Fix Random input in N-Rage Plugin (https://github.com/project64/project64/issues/1876)
This should fix the issue.
2021-04-29 15:21:06 +02:00
zilmar d4ec1f7f37 Reload short cuts on change 2021-04-26 20:18:20 +09:30
zilmar 11813ff5f2 Update version number 2021-04-25 20:18:30 +09:30
zilmar b0b6c03eea Do not exit full screen by default on lose focus 2021-04-22 16:18:38 +09:30
zilmar b15613acea remove #pragma GCC 2021-04-22 09:47:17 +09:30
zilmar a2934abf73 Remove usage of malloc 2021-04-22 09:30:27 +09:30
zilmar 3a038b2eb3 Move Dynamic library code out of util in to dynamic library file 2021-04-21 10:03:04 +09:30
zilmar cdb7cdcfd5 Replace getwindow text with GetCWindowText 2021-04-20 12:26:16 +09:30
zilmar 8ae92893cb Update missing changes 2021-04-14 15:52:34 +09:30
zilmar 2b6e70cde0 Merge branch 'master' of https://github.com/project64/project64 2021-04-14 15:51:41 +09:30
zilmar c512a592a7 Move class out of file names 2021-04-14 15:04:15 +09:30
zilmar 662637460e Remove Disable copy constructor comments 2021-04-13 09:37:11 +09:30
zilmar cf58754414 Change NULL to nullptr 2021-04-12 21:05:39 +09:30
zilmar a48f8d1a62 Remove PreCompiled header from Common 2021-04-12 19:11:28 +09:30
zilmar 3482e0a3fa Remove dsp and plg files 2021-04-12 16:09:27 +09:30
zilmar 62d2755300 Remove Common/stdtypes.h 2021-04-12 16:04:26 +09:30
zilmar 63a5b5c431 Remove SmartPointer.h 2021-04-12 15:34:59 +09:30
zilmar e330c26918
Merge pull request #2031 from vgturtle127/beautification-13
Beautification 13 - Source\Project64-core directory
2021-04-12 13:30:22 +09:30