LuigiBlood
c7bbd12b41
[Rom] Do not load ROM settings if a disk is loaded
...
It will prioritize the settings from disk if one is loaded.
2019-08-13 20:26:23 +02:00
LuigiBlood
63d0410d79
[Disk] Make sure to avoid Saving RAM file if there's no RAM Area available + fix D64 Save Area
2019-08-12 23:50:02 +02:00
LuigiBlood
affc694149
[Core & UI] Add RAM Area Only (*.ram) Disk Save Type
...
- It's a bit hacky but it works for *.ndd files.
- For *.d64 files, it might be more problematic for now
2019-08-12 23:07:33 +02:00
LuigiBlood
bfd793c184
[UI] Add 64DD Tab in Options
2019-08-12 19:55:10 +02:00
LuigiBlood
0c6936d67e
[Core] Perform more thorough disk validity checks & change DiskIdent for Config/RDB
...
- It didn't detect NUD-4567-JPN dump.
2019-08-12 17:50:04 +02:00
LuigiBlood
0cee922767
[Disk & N64Class] Handle Combo Loading with development disks without TOOL IPL
...
- You don't actually need the Development IPL for that purpose as games will never actually check.
2019-08-12 14:16:16 +02:00
LuigiBlood
cf576246e1
[Core & UI] Handle and Select IPLs depending on Disk Country Code
...
- Removes 64DD IPL loading when not found, so the user has to either load the IPL ROMs once or set them in the settings
2019-08-12 13:39:56 +02:00
LuigiBlood
53da2eca49
[Disk] Fix Loading Disks without Disk ID
2019-08-12 13:35:30 +02:00
LuigiBlood
c8947e93ea
[Disk] Perform heuristics to find System Data and Disk ID for *.ndd
2019-08-12 11:40:44 +02:00
LuigiBlood
075c82a3e3
[Disk] Support D64 Master Disk Format
2019-08-11 18:13:52 +02:00
LuigiBlood
ce868c57f8
[Rom] Enable 64DD hardware when using 64DD IPL standalone
2019-08-11 18:12:41 +02:00
LuigiBlood
b2f0623746
[Rom] Use IsLoadedRomDDIPL
2019-08-11 13:35:49 +02:00
LuigiBlood
3bd5595e77
[Rom] Support CRC calculation for 64DD IPLs
2019-08-11 13:30:51 +02:00
LuigiBlood
053ef11c5a
[Disk] Treat 64DD TOOL IPL as seperate
2019-08-11 11:45:52 +02:00
LuigiBlood
db35bd6518
[Disk] Handle Sector & Sector Size in AddressBlock function (for future D64 support)
2019-08-11 11:45:05 +02:00
LuigiBlood
444a8a6d1a
[Disk] Fix Disk Header Allocation
2019-08-11 11:31:39 +02:00
LuigiBlood
90d4bf0df8
[Disk] Remove MAME Format Conversion Code, support SDK format on its own
...
Use LBAToByte & LBAToPhys for SDK addressing
2019-08-10 21:18:17 +02:00
zilmar
cabef36f91
[Project64] Do not load cheat enhancements if not enabled.
2019-06-26 21:46:12 +09:30
zilmar
7a964b058e
Check for recompiler in SysEvent_ResetRecompilerCode
2019-04-29 06:26:07 +09:30
zilmar
352dcff301
Have cheats to record in project64.cfg
2019-04-24 15:17:09 +09:30
zilmar
a3d9249fdb
Merge pull request #1613 from oddMLan/restore-oc-gamesettings
...
Restore Overclock modifier in Game Settings panel
2019-04-23 13:30:53 +09:30
oddMLan
cfbc2ee75e
[Status Bar] Tweak duration of some messages
...
Makes debugging with CPU profiling much more pleasant
2019-04-20 13:35:05 -07:00
oddMLan
ead4d9311e
[Game Settings] Restore Overclock Modifier
2019-04-20 11:57:33 -07:00
oddMLan
01d4ed0bc3
Change some error message boxes to warnings
2019-04-15 08:58:22 -07:00
Francois Berder
da37c46cbc
Project64-core: Fix undefined behavior in CPifRam::LogControllerPakData
...
Signed-off-by: Francois Berder <fberder@outlook.fr>
2019-03-27 09:40:37 +00:00
zilmar
eb2b1f0a2c
[Android] Add review menu
2019-02-20 11:48:28 +10:30
zilmar
9902b542c3
[Android] Turn ABL off by default in android
2019-02-13 15:12:35 +10:30
zilmar
be2ee76e79
Start to add in support menu item
2019-02-13 15:11:35 +10:30
zilmar
92d22a014b
[Android] Change forum menu link to discord
2019-02-13 11:55:58 +10:30
zilmar
03700db740
[Project64] Add checks around g_Debugger->FrameDrawn
2019-02-10 09:14:51 +10:30
zilmar
eaab627f64
[Project64] change memcpy_s to memcpy
2019-01-31 18:41:24 +10:30
LuigiBlood
29a97e6c8b
Handle m_RomName for disks that don't have any disk ID (use CRC instead) and also forge disk header differently for plugins.
2019-01-27 22:03:52 +01:00
LuigiBlood
b8c47d0087
Alternate calculation of "CRC" for disks that don't have IDs
2019-01-27 21:21:25 +01:00
zilmar
e286d90dab
Merge pull request #1576 from LuigiBlood/64dd_load
...
64DD support overhaul
2019-01-28 06:01:48 +10:30
Frank-74
cbb973a824
Move Fixed Audio setting back to Project64.rdb
2019-01-27 19:14:27 +00:00
LuigiBlood
0870ecbc0d
Handle case where IPL ROM is not found (or not yet set up) to display an error message
2019-01-27 13:17:31 +01:00
LuigiBlood
0a347f59f1
DD IPL ROM check in CN64Rom instead
2019-01-27 13:06:36 +01:00
LuigiBlood
3e52ff7b48
Manage 64DD IPL loading errors
2019-01-27 12:52:22 +01:00
LuigiBlood
0233d848c2
Forge 64DD Disk Header for plugins
...
(For some reason, no idea how common that gets, but CMainGui::ProcessAllMessages can crash the entire emulator with some kind of access violation error...)
2019-01-26 16:58:41 +01:00
LuigiBlood
f312476b8b
Handle Disk "Header" for Plugins (not forged, may be unreliable)
2019-01-26 14:31:24 +01:00
LuigiBlood
48ce8fbee7
Enable Disk based on what is loaded instead (fix Combo loading)
2019-01-26 09:40:58 +01:00
LuigiBlood
b1a2fcfddd
Fix Memory leak when switching back and forth from 64DD to N64
2019-01-25 23:12:01 +01:00
LuigiBlood
c0b3246a2e
Set up EnableDisk when anything 64DD is being loaded
2019-01-25 23:11:33 +01:00
LuigiBlood
f300fd9cb5
Uninitialize g_Disk and g_DDRom to prevent exception when ending emulation of a regular ROM after playing 64DD content previously.
2019-01-25 22:53:50 +01:00
LuigiBlood
40841f0d71
Handle Loading in Progress properly (fix Main Menu refresh)
2019-01-25 22:39:05 +01:00
LuigiBlood
047f611c81
Replace tabs with spaces
2019-01-25 21:32:26 +01:00
LuigiBlood
95e31542cf
Refactor 64DD game loading (supports custom settings and RDB)
...
(Nothing done for plugins yet)
2019-01-25 20:20:59 +01:00
LuigiBlood
cd80e4f0a4
Handle 64DD loading from ROM Browser, Recent Games, RomInfo
...
Partially handles settings (loads from RDB and CFG, but unused as emulation starts)
2019-01-25 08:11:40 +01:00
zilmar
e974576c00
Merge branch 'master' of https://github.com/project64/project64
...
# Conflicts:
# Source/Project64/UserInterface/UIResources.rc
# Source/Project64/UserInterface/resource.h
2019-01-20 09:02:18 +10:30
zilmar
ce03386007
[Project64] Add gamesharks to enhancements
2019-01-20 08:51:38 +10:30
shygoo
6b34e8f77c
[Debugger] Add CPU exception breakpoint window
2019-01-17 03:34:24 -06:00
zilmar
52c62e5707
Merge pull request #1554 from oddMLan/misc-bugfixes
...
Misc bugfixes
2019-01-16 16:59:13 +10:30
oddMLan
2f868d5e4c
Fix #1524 : Broken speed display
...
Before updating the status bar ensure that the user enabled speed display in the UI
2019-01-15 22:31:44 -07:00
Frank-74
fe7dd71d53
Fix x64 compile error
...
I don't know why this is needed, as x86 build works fine without it. x64 build fails with Project64-core/N64System/Recompiler/CodeSection.h(19): error C2504: 'CDebugSettings': base class undefined
2019-01-15 19:45:54 +00:00
shygoo
4d322191c2
[Debugger] Add CPU Log, break and show log/commands window on CPU errors
2019-01-14 03:18:43 -06:00
zilmar
b3ed03c2b0
Merge branch 'master' of https://github.com/project64/project64
2019-01-14 14:33:24 +10:30
zilmar
ee8a17b378
[Project64] check if enhancement exists
2019-01-14 14:01:36 +10:30
Frank-74
8b0a51c066
Update Settings.cpp
2019-01-14 02:36:28 +00:00
Frank-74
fb5bdf36ba
[Project64] Use CPU_Interpreter if x64
...
Recompiler doesn't work in x64
2019-01-14 02:02:34 +00:00
zilmar
ff8bb9d3fa
[Project64] Fix up CSettingTypeApplication::Save for index based setting
2019-01-13 09:42:58 +11:00
zilmar
f8e49ae37d
Merge branch 'master' of https://github.com/project64/project64
2019-01-12 09:50:51 +11:00
zilmar
ed079e4b16
[Project64] Start to add code for enhancements
2019-01-12 09:50:25 +11:00
zilmar
e163ecd2f8
[Projext64] Add check around duplicate name
2019-01-10 19:14:18 +10:30
zilmar
590119f414
[Project64] Update names for lle hle settings
2019-01-09 16:39:04 +10:30
oddMLan
dfc6d46e4a
Add Unaligned DMA options to Defaults and Game Settings
...
This allows some romhacks to run
2018-12-29 00:42:44 -07:00
oddMLan
578aa012d1
[Rom Browser] Add Show File extensions option and disable it by default
2018-12-28 20:57:01 -07:00
zilmar
eddd90bbeb
[Project64] Try to fix sync to audio
2018-12-20 20:49:14 +10:30
zilmar
9ab7a83c26
[Project64] Remove FR_None option
2018-12-20 16:08:26 +10:30
oddMLan
28bd4ab983
[Rom Browser] Add "Name" column
...
Do not renumber items in the language file
2018-12-09 03:27:53 -07:00
shygoo
d7ad7be6cb
[Debugger] Improve address checks ( fix #1515 )
2018-12-08 22:26:11 -06:00
shygoo
9c2c716355
Merge https://github.com/project64/project64 into memview-autorefresh-option
2018-12-08 06:47:00 -06:00
shygoo
a2808d94ce
[Debugger] Make auto-refresh optional in memory viewer
2018-12-08 06:45:52 -06:00
zilmar
88386600ed
[Audio] Have sync audio only if plugin enables it
2018-12-08 21:23:06 +10:30
zilmar
6a8405f7ed
[Project64]Add option to not show VI/s and make it default
2018-12-02 16:00:56 +10:30
zilmar
bb5f8ea4f0
[Project64] Make Project64-Video default plugin
2018-12-02 15:11:27 +10:30
zilmar
b957cac73d
[Project64] Remove parameter to CSettingTypeApplication::Initialize
2018-12-02 15:01:54 +10:30
Frank-74
9535641b7a
Get Fixed Audio from audio rdb
2018-11-26 22:39:56 +00:00
zilmar
5f39f3d122
[Project64] Fix bug in CSettingTypeRomDatabase::Load and some code clean up
2018-11-26 23:03:27 +10:30
zilmar
bac6023a5c
[Project64] Use Settings instead of default in config file
2018-11-26 11:26:08 +10:30
zilmar
6c2c0d5dd6
[Project64] Make sure closeDll is set before calling it
2018-11-26 11:23:39 +10:30
zilmar
d531abc885
[Project64] Add ability to change defaults
2018-11-25 20:14:15 +10:30
zilmar
a22512c9ca
[Project64] Always close plugins
2018-11-24 13:22:35 +10:30
zilmar
6a65305e74
[Project64] More fixing for android
2018-11-20 14:11:32 +10:30
zilmar
b93736414f
[Project64] Normalize paths
2018-11-19 21:16:58 +10:30
zilmar
e7f93f2def
[Project64] Remove #include <objbase.h> from Common/Trace.h
2018-11-18 11:12:49 +10:30
oddMLan
8475fa9c14
Use 8MB RDRAM if ROM is not in RDB
2018-08-18 23:13:47 -07:00
zilmar
c1200514c6
Make sure PC is updated on BP
2018-07-31 07:02:02 +10:00
zilmar
ba0124efa8
[Project64] Handle break point in delay slot
2018-07-30 06:07:45 +10:00
zilmar
0f41a6459c
[Project64] update Game Settings to use uint32_t index
2018-04-23 17:32:49 +10:00
zilmar
83b280f761
[Project64] when changing BP's, on the pause make sure the emulator is paused
2018-04-15 05:31:19 +10:00
zilmar
d2e67dc1d9
[Projecy64] Pause emulation during changing breakpoints
2018-04-14 22:23:28 +10:00
zilmar
fafb7c207a
[Project64] Make sure memory_breakpoint_found is cleared in CX86RecompilerOps::FoundMemoryBreakpoint
2018-04-14 20:11:02 +10:00
zilmar
bab9d93ebb
[Project64] Make sure CSettingTypeApplicationIndex use uint32_t
2018-04-09 18:03:38 +10:00
zilmar
1a6c579d3e
Merge pull request #1438 from pj64d-merge/memlocks
...
[Debugger] Add memory locks feature (interpreter)
2018-04-04 06:16:12 +10:00
zilmar
7e4c9a8b84
Rename and move Settings files
2018-04-03 04:30:50 +10:00
zilmar
88a824be60
[Project64] Some code refactoring to CSettingTypeApplication
2018-03-28 19:36:10 +11:00
zilmar
9e92381a2d
[Project64] Have temp bool setting record if it has changed
2018-03-28 19:35:20 +11:00
zilmar
403f003372
[Project64] Make sure index for settings are uint32_t
2018-03-28 19:28:02 +11:00
zilmar
fb8f5557a9
[Project64] Fix android build issue
2018-03-26 21:53:00 +11:00
shygoo
77daf1bad4
[Debugger] Add memory locks feature (interpreter)
2018-03-17 20:14:52 -05:00
zilmar
6bc5ce0439
[Debugger] Handle breakpoint in delay slot of recompiler
2018-03-02 19:02:23 +11:00
zilmar
e1c464e309
[Debugger] If stepping ops already, ignore finding a memory BreakPoint
2018-03-02 18:23:47 +11:00
zilmar
5434f57f3f
[Project64] Be able to handle memory breakpoints that are detected at compile time
2018-03-02 17:48:15 +11:00
zilmar
151c435b97
[Debugger] Disable ABL when a memory BP set
2018-03-01 08:13:17 +11:00
zilmar
f0c9ea887e
[Project64] Make sure PI_DMA_WRITE are 16 byte aligned
2018-02-27 17:27:17 +11:00
zilmar
29dcf75b49
[Debugger] Flush recompiler code on memory viewer changes
2018-02-19 18:17:35 +11:00
zilmar
3388a053f3
[Debugger] Make eeprom alerts to be able to turn on or off
2018-02-16 16:38:00 +11:00
zilmar
3fb6710bb3
[Debugger] Add read memory breakpoints to recompiler
2018-02-15 18:28:08 +11:00
zilmar
36c070f746
[Debuggger] Rename x86WriteBreakpoint to x86MemoryBreakpoint
2018-02-15 18:21:03 +11:00
zilmar
879783692b
[Debugfer] Rename memory_write_address to memory_access_address
2018-02-15 18:09:14 +11:00
zilmar
9729fad9da
[Debugger] Add store breakpoints to recompiler
2018-02-13 18:16:53 +11:00
zilmar
22ea56721e
[Project64] Fix recompiler log output
2018-02-13 17:38:33 +11:00
zilmar
91999a1eba
[Debugger] add missing code
2018-02-06 07:25:53 +11:00
zilmar
622d5d5d3f
[Debugger] Fix Read break points
2018-02-05 17:43:46 +11:00
zilmar
076280b9ba
[Debugger] Add unaligned write breakpoints
2018-02-02 04:28:08 +11:00
zilmar
0ffb6bb159
[Proeject64] Add execution break point in recompiler
2018-01-21 10:18:52 +11:00
zilmar
2c802bd638
[Project64] Make sure Recompiler_Log_Message can not buffer overflow
2018-01-21 09:10:45 +11:00
zilmar
f036c7825c
[Project64] Make sure cycles are updated before calling CDMA::PI_DMA_WRITE
2018-01-21 08:51:49 +11:00
zilmar
3d7e9b40b0
[Debugger] Make skip a setting
2018-01-17 22:36:28 +11:00
zilmar
8a85f1e6a4
[Debugger] Make waiting for step a setting
2018-01-17 08:26:54 +11:00
zilmar
7e1e7bf39b
[Debugger] Change bHaveDebugger to HaveDebugger
2018-01-16 08:23:21 +11:00
zilmar
8a668c4025
[Debugger] Change CBreakpoints::isDebugging() to a debug setting
2018-01-16 08:14:15 +11:00
zilmar
ea1e0efbef
[Debugger] Detach Debugger from UI class
2018-01-10 18:05:57 +11:00
zilmar
19a827d1f7
Merge branch 'master' of https://github.com/project64/project64
2018-01-05 21:40:39 +11:00
zilmar
fd3f37971c
[Build] Change dependency to reference for UpdateVersion
2018-01-05 21:38:48 +11:00
zilmar
4b7fafbded
Make sure R0 is 0 in Interpreter
2018-01-03 19:16:01 +11:00
zilmar
b4c1a687e2
[Debugger] Add Debugger_HaveExecutionBP
2017-12-12 21:15:34 +11:00
zilmar
973f44cd94
[build] Update dependency on UpdateVersion and remove Version.h
2017-11-16 05:59:37 +11:00
zilmar
1178b5c73f
Set build number on build
2017-11-15 20:04:09 +11:00
zilmar
455b83677b
Fix up version number in resouce fils
2017-10-28 11:41:08 +11:00
zilmar
2a41a10479
Merge branch 'master' into AudioSync
2017-10-21 16:03:15 +11:00
zilmar
4091a4699c
[Audio] Make fixed audio on by default
2017-10-19 21:56:59 +11:00
Azimer
958f11cc6d
Fixed random state with SyncCPU
2017-10-18 00:05:38 -05:00
Azimer
1b8d032417
Bug fixes and requests
...
* Moved to CRandom to Common lib
* Initialized CRandom with a time seed in CN64System constructor
* Added CRandom::state getters and setters to support saved states
2017-10-17 22:52:07 -05:00
Azimer
23c1007aa0
Randomize PI and SI DMA timing
...
This should help with randomization while FAT is on.
2017-10-17 21:38:38 -05:00
zilmar
4bcb0d10e9
[Audio] Read Sync Audio from Audio.rdb
2017-10-17 08:34:02 +11:00
zilmar
b5c8a0f4c5
[Cheats] Clear extra code
2017-10-01 07:09:17 +11:00
zilmar
34055759e4
[Audio] Be able to tall if limit fps by core
2017-09-29 05:32:43 +10:00
zilmar
a5251619b7
[Audio] Use sync to audio from project
2017-09-28 21:43:58 +10:00
zilmar
fd062c0739
[Audio] Turn off default fixed audio timing
2017-09-28 08:51:38 +10:00
zilmar
9e6ccf2d53
[Audio] Make project64 audio the default plugin
2017-09-28 08:14:53 +10:00
zilmar
8d60ef1992
[Audio] Add Audio.rdb
2017-09-27 06:55:53 +10:00
zilmar
5d3b72ce5a
[Video] Change settings module name
2017-09-27 06:27:20 +10:00
zilmar
226cfd8bf6
[Project64] Pause emulator on plugin settings
2017-09-25 17:12:32 +10:00
zilmar
a17905f5b2
[Android] Add another case for CArmRecompilerOps::SPECIAL_XOR
2017-09-25 17:00:55 +10:00
zilmar
857f87116e
[Project64] Change g_Settings->LoadBool(Debugger_Enabled) to CDebugSettings::bHaveDebugger()
2017-09-13 20:08:47 +10:00
zilmar
10f662da94
[Project64] Better handling of div / 0
2017-08-31 09:43:58 +10:00
zilmar
c51ff3a829
Merge branch 'master' of https://github.com/project64/project64
2017-08-31 08:59:16 +10:00
zilmar
c428d71e75
[Project64] Skip frozen Dlist only in HLE gfx
2017-08-31 08:58:26 +10:00
shygoo
e64a6c5965
Debugger: Add stack trace window
2017-08-29 23:54:06 -05:00
zilmar
5f725bd928
[Project64] Change handling of Glide64.rdb to Project64Video.rdb
2017-08-23 17:58:13 +10:00
zilmar
c6b350720a
[Project64] Allow rdram to be at fixed address
2017-08-22 18:08:54 +10:00
zilmar
a61a466776
[Project64] Fix up some changes to debugger commit
2017-08-21 08:48:31 +10:00
shygoo
47fd0632ff
Add debug features
2017-08-18 00:08:22 -05:00
zilmar
c1e6a20fa4
Merge pull request #1345 from cxd4/vsprintf-incl
...
vsprintf() needs stdio and stdarg.
2017-07-31 17:50:03 +10:00
zilmar
aa27c2fec9
Merge pull request #1344 from cxd4/mempak_h
...
Fix recent compile errors regarding mempak header.
2017-07-31 17:49:47 +10:00
Iconoclast
e4096aefbf
vsprintf() needs stdio and stdarg.
...
...Unless, of course, some other header like <windows.h> includes those.
2017-07-30 12:47:06 -04:00
Iconoclast
dfeb77fbf3
fatal error Project64-Core: no such directory
2017-07-30 12:39:22 -04:00
Iconoclast
0a82600d19
s/Mempak.H/Mempak.h
2017-07-30 12:32:50 -04:00
Iconoclast
2daddca04d
fatal error Mempak.h: No such file or directory
2017-07-30 12:25:38 -04:00
zilmar
3549d19965
[Project64] Add missing ranges to CCheats::EntrySize
2017-07-16 05:07:33 +10:00
zilmar
e541998629
[Android] Fix cheat changes for android
2017-07-01 06:56:34 +10:00
zilmar
e4d64f0727
Merge branch 'master' of https://github.com/project64/project64
2017-06-30 21:17:41 +10:00
zilmar
7fda6cd001
[Project64] Have cheats be able to revert settings
2017-06-30 21:11:56 +10:00
zilmar
4b93a188b7
[Project64] Add UI for Over clock configuration
2017-06-15 21:09:49 +10:00
zilmar
7270ac5463
playing with Over clocking
2017-06-15 05:07:18 +10:00
zilmar
52ff3ff407
[Android] have m_LastStoreReg check in CArmOps::PreOpCheck
2017-05-07 10:53:16 +10:00
zilmar
f29afb8f99
[Android] Set release version 10 (2.3.3)
2017-05-07 09:27:12 +10:00
zilmar
8bb5e6a240
[Android] Add store check to ShiftRightUnsignImmed
2017-05-07 08:27:27 +10:00
zilmar
e48c54518e
[Project64] Some Code clean up
2017-05-06 19:27:06 +10:00
zilmar
a6d420feee
[Android] Remove ReducedSyncMem and PreAllocSyncMem
2017-05-04 18:19:05 +10:00
zilmar
5b8b51ad0d
[Android] Fix load game at start
2017-04-30 19:24:38 +10:00
zilmar
26ab7f6b70
[Project64] Change order of MMV initialization
2017-04-30 14:35:47 +10:00
zilmar
05cd6eac3c
[Android] Add video logging
2017-04-29 18:31:41 +10:00
zilmar
0ed144f39d
[Project64] Try to fix key assignments
2017-04-29 15:55:30 +10:00
zilmar
67f2a445ae
[Project64] Add logging for system event
2017-04-28 08:23:15 +10:00
zilmar
54f1f385e7
[Project64] Get Recompiler to use a local reference to MMU
2017-04-28 08:14:55 +10:00
zilmar
f1530f6a05
[Project64] Get System timing to use a local reference to registers
2017-04-28 08:09:04 +10:00
zilmar
9efae26d0c
[Android] Remove Plugin_ForceGfxReset
2017-04-26 18:13:55 +10:00
zilmar
c7f895737a
[Project64] Fix CRegisters::FixFpuLocations
2017-04-25 18:04:00 +10:00
zilmar
1b5e07c460
[Project64] fix CRegisters::FixFpuLocations
2017-04-24 07:53:34 +10:00
zilmar
0e691d2e53
[Project64] Fix CRegisters::FixFpuLocations
2017-04-24 07:41:25 +10:00
zilmar
c3d89e8fc1
[Project64] Fix Round 0.5 in interpter
2017-04-24 07:36:40 +10:00
zilmar
42084371b7
[Project64] Get COP1_D_ROUND_L to use _FPR_D
2017-04-24 07:33:35 +10:00
zilmar
b4fa83e0ad
[Project64] Clean up eol blank space InterpreterOps.cpp
2017-04-24 07:30:49 +10:00
zilmar
0c1c5e39af
[Plugins] Give access to notify class
2017-04-18 21:32:43 +10:00
zilmar
044eea5459
Merge pull request #1272 from Frank-74/Remove-pjutilDynLibCallDllMain()
...
Remove pjutil::DynLibCallDllMain()
2017-03-27 13:03:49 +11:00
zilmar
2ab41bb395
Remove VS2008 project files
2017-03-15 20:14:25 +11:00
zilmar
81020b1249
[Project64] Remove delete g_DDRom from CN64System::LoadFileImage
2017-03-15 20:05:02 +11:00
zilmar
45a09a6aef
Update version numbers
2017-03-15 19:29:11 +11:00
zilmar
50116c654d
Merge branch 'glide64-cleanup'
2017-02-09 06:46:10 +11:00
zilmar
b1d8db2c96
[[Glide64] Add ability to set screen resolution
2017-02-09 06:08:06 +11:00
Frank-74
fe33883d0a
Remove pjutil::DynLibCallDllMain()
2017-02-05 01:10:01 +00:00
Frank-74
268961dac2
Remove pjutil::DynLibCallDllMain()
2017-02-05 01:08:56 +00:00
Frank-74
79996b43e6
Remove pjutil::DynLibCallDllMain()
2017-02-05 01:07:30 +00:00
Frank-74
3f99504d7f
Remove pjutil::DynLibCallDllMain()
2017-02-05 01:06:23 +00:00
Frank-74
210bfb382b
Update N64Class.cpp
2017-01-31 15:39:12 +00:00
Frank-74
b1bef3c687
Update Settings.h
2017-01-31 15:36:51 +00:00
Frank-74
786f1558f9
Update SettingsClass.cpp
2017-01-31 15:26:16 +00:00
zilmar
57a221e36f
[Proect64] Reopen gfx plugin if initilized
2017-01-23 17:56:56 +11:00
zilmar
bf0ba50dc4
[Project64] have CSettingTypeApplication if string is default setting
2017-01-23 16:50:46 +11:00
zilmar
d5c43bfcba
[Project64] Update mem pak handling to deal with reseting save
2017-01-22 19:59:26 +11:00
zilmar
1d7bdd2c27
[Project64] Only create mempak on write
2017-01-21 10:11:14 +11:00
zilmar
ffbe446c79
[Android] Keep stack aligned
2017-01-20 08:43:38 +11:00
zilmar
bafffcbf41
[Android] Add LastStoreReg exception to CompareArmRegToConst
2017-01-19 17:50:59 +11:00
zilmar
e098aacf0c
[Android] Add LastStoreReg exception to AddConstToArmReg
2017-01-19 17:48:16 +11:00
zilmar
8cf62142b5
[Android] Track push/pops
2017-01-10 18:25:18 +11:00
zilmar
20fe044b7d
[Android] Add PushPopRegisterList
2017-01-10 18:13:13 +11:00
zilmar
ec380bfe0d
[Project64] Record function end location
2017-01-10 18:01:59 +11:00
zilmar
5febae4ec9
[Android] Rename some variable names in ArmOps.h
2017-01-10 17:54:11 +11:00
zilmar
e65fd32de4
[Android] Add logging on display error
2017-01-10 17:45:53 +11:00
zilmar
a367b4792b
[Project64] Add Reduced Sync Mem option
2017-01-04 18:04:37 +11:00
zilmar
2ea9fd21e5
[Project64] Initialize base system first
2017-01-03 16:40:56 +11:00
zilmar
02e2168740
[Project64] Flush Logs on exception and another exception case handled
2017-01-03 16:38:44 +11:00
zilmar
267d19a93b
[Project64] Add Logging on un handled exception
2016-12-24 07:51:52 +11:00
zilmar
1c61eb68db
[Project64] Change some logging level on recompiler messages
2016-12-24 07:47:20 +11:00
zilmar
7cb6d2f5c0
[Android] Start to use project64 language functionality
2016-12-20 18:55:28 +11:00
zilmar
c29d6612cb
[Android] Write back instead of unmap more registers
2016-12-20 18:33:53 +11:00
zilmar
ec5c860a60
[Project64] fix CSettingTypeApplication::Save
2016-12-14 06:46:05 +11:00
zilmar
2394215349
[Android] Fix buf in CArmRecompilerOps::SPECIAL_XOR
2016-12-13 06:25:32 +11:00
zilmar
e4a29ce003
[Android] Update CArmRecompilerOps::BEQ_Compare
2016-12-13 06:24:37 +11:00
zilmar
e1e4daaf25
[Android] fix bugs in CArmRecompilerOps::BNE_Compare
2016-12-13 06:23:55 +11:00
zilmar
4cf5a54999
[Android] Do not create system on show menu
2016-12-13 06:22:35 +11:00
zilmar
f8e49dfbb8
[Project64] Delete default setting if application and bool
2016-12-13 06:20:54 +11:00
zilmar
da2804e831
[Project64] Clean up some warnings in CodeSection.cpp
2016-12-13 06:19:11 +11:00
zilmar
43ed20d59c
[Project64] Do not save on eeprom if read only
2016-12-13 06:13:10 +11:00
zilmar
df36516c6d
[Project64] Rename Generate log to Log asm
2016-12-13 06:11:47 +11:00
luigiblood
8403be1da9
[64DD] Avoid Disk save disappearing when crashing during save
2016-12-06 23:05:29 +01:00
zilmar
8d60103da2
[Android] Fix bug in CArmRecompilerOps::SPECIAL_SLT
2016-12-06 06:33:55 +11:00
zilmar
ac0c6ff948
[Android] Fix register set usage in CCodeSection::GenerateSectionLinkage
2016-12-03 07:16:47 +11:00
zilmar
a76b636c47
[Android] Handle ldr.w r7, [ip, #112 ]
2016-12-01 21:22:58 +11:00
zilmar
ae0d3fab48
[Android] keep Arm_R10 just temp register
2016-12-01 21:22:14 +11:00
zilmar
6aae910a97
[Android] Use writeback instead of unmap
2016-12-01 21:21:01 +11:00
zilmar
c73de27abc
[Android] Fix bug in CArmRecompilerOps::LWC1
2016-12-01 21:20:01 +11:00
zilmar
6a1a6f3aa1
[Android] Fix bug in CArmRecompilerOps::LB
2016-12-01 21:19:33 +11:00
zilmar
374d70da7c
[Android] Reset reg protection after syncing registers
2016-11-29 16:52:47 +11:00
zilmar
ee51bcdd36
[Android] add case when copying register values in CArmRegInfo::Map_GPR_64bit
2016-11-29 16:51:44 +11:00
zilmar
f912cb7efe
[Android] Handle exception from strhne and strh
2016-11-29 16:50:49 +11:00
zilmar
f94fa3a2f6
Update version numbers
2016-11-28 07:43:17 +11:00
zilmar
c408ba9c17
[Android] Cleanup/fixup CArmOps::MoveConstToArmReg
2016-11-28 07:40:57 +11:00
zilmar
cc4a4ab207
[Android] add another case for exception handler (3F 68 ldr r7, [r7, #0 ])
2016-11-28 07:40:24 +11:00
zilmar
a25f22a9af
[Project64] Fix some warnings
2016-11-28 07:34:02 +11:00
zilmar
66b22ecab1
[Project64] Fix some usage of friend
2016-11-28 07:28:13 +11:00
zilmar
3eb589df12
[Projec64] Update code related to class friend
2016-11-28 07:25:56 +11:00
zilmar
2c3b810288
[Android[ Implement CArmRecompilerOps::ORI
2016-11-25 20:00:39 +11:00
zilmar
ac91bd8ce1
[Android] Add another case in CArmRecompilerOps::BLTZ_Compare
2016-11-25 17:35:56 +11:00
zilmar
10ae0da041
[Android] Fix bug in CArmOps::ThumbCompressConst and add another case
2016-11-25 17:34:01 +11:00
zilmar
b22f93d4c2
Merge branch 'master' of https://github.com/project64/project64
2016-11-23 19:36:04 +11:00
zilmar
7a60a2cdc2
[Project64] Enable ABL as default on android
2016-11-23 19:01:23 +11:00
zilmar
c8b3725d5f
[Project64] Update code for abl code
2016-11-23 18:58:22 +11:00
zilmar
b313f8b90c
[Project64] implement CArmRecompilerOps::COP0_CO_TLBWR
2016-11-23 18:53:14 +11:00
zilmar
c14decfa3c
[Project64] update CArmRecompilerOps::SPECIAL_SLT
2016-11-23 18:50:54 +11:00
zilmar
8cb1a52727
[Project64] Update CArmRecompilerOps::SPECIAL_XOR
2016-11-23 18:47:41 +11:00
zilmar
bc8c63389b
[Project64] update CArmRecompilerOps::SPECIAL_SUB
2016-11-23 18:45:29 +11:00
zilmar
fec180366b
[Project64] Update CArmRecompilerOps::SPECIAL_JALR
2016-11-23 18:43:04 +11:00
zilmar
740c13ec79
[Project64] Update CArmRecompilerOps::SPECIAL_JR
2016-11-23 18:39:52 +11:00
zilmar
49dd2a6ad6
[Project64] Implement a case for CArmRecompilerOps::BEQ_Compare
2016-11-23 18:37:14 +11:00
zilmar
bceb4792ed
[Project64] Add pre op check before an op
2016-11-23 18:34:32 +11:00
zilmar
e8a54ffa2d
[Project64] Add case in CArmRecompilerOps::LWC1
2016-11-23 18:02:19 +11:00
zilmar
a9f613dd7a
[Project64] Implement void CArmRecompilerOps::SW()
2016-11-23 18:00:35 +11:00
zilmar
6fdd79189f
[Android] implement CArmRecompilerOps::LW
2016-11-23 09:18:23 +11:00
zilmar
6467d0e9f0
[Project64] Add CArmRecompilerOps::LB_KnownAddress
2016-11-23 09:10:15 +11:00
zilmar
ba7315922f
[Project64] Implement CArmRecompilerOps::LUI
2016-11-23 09:05:12 +11:00
zilmar
d4f281a638
[Project64] Make more functions private in CArmRecompilerOps
2016-11-23 09:03:40 +11:00
zilmar
2336fd0fc9
[Project64] Update logging in CArmRegInfo::Map_GPR_32bit
2016-11-23 09:02:55 +11:00
zilmar
5d5b14de47
[Project64] Add CArmRegInfo::operator==
2016-11-23 08:52:05 +11:00
zilmar
94c9cc1848
[Project64] Add CArmRegInfo::UnProtectGPR
2016-11-23 08:48:41 +11:00
zilmar
d1a2e29f9b
[Project64] Add LogRegisterState when no registers available
2016-11-23 08:47:28 +11:00
zilmar
b8985ce815
[Project64] Keep Arm_R11 for temp reg
2016-11-23 08:39:40 +11:00
zilmar
442429b5dc
[Project64] Add more variable to map and fix reg for GPR variable
2016-11-23 08:29:11 +11:00
zilmar
a8eda0d391
[Project64] Add CArmRegInfo::VariableMapName
2016-11-23 06:28:54 +11:00
Frank-74
c727365afe
Fix ROM name displayed if save doesn't exist.
...
Fixes #1184
2016-11-22 19:22:29 +00:00
zilmar
13a1f9fc25
[Project64] fix CArmRecompilerOps::ADDI
2016-11-22 22:40:55 +11:00
zilmar
13fa7446df
[Project64] WriteBack_GPR instead of unmap
2016-11-22 22:39:24 +11:00
zilmar
7cf0fe045f
[Project64] Update CArmRecompilerOps::JAL
2016-11-22 21:30:05 +11:00
zilmar
e6b483ef85
[Project64] Update CArmRecompilerOps::BLEZ_Compare
2016-11-22 21:28:56 +11:00
zilmar
c166c307a2
Update CArmRecompilerOps::BEQ_Compare
2016-11-22 21:22:39 +11:00
zilmar
b9d21af5b5
[Project64] Update CArmRecompilerOps::BNE_Compare
2016-11-22 21:21:07 +11:00
zilmar
3846cb4515
Remove CDebugSettings from CArmRecompilerOps
2016-11-22 21:18:09 +11:00
zilmar
5ea6c2c0c5
[Projec64] Fix CArmOps::MoveConstToArmReg to use compress value
2016-11-22 21:09:10 +11:00
zilmar
4053bc2286
[Project64] Fix CArmOps::SetJump20 for negative
2016-11-22 21:07:44 +11:00
zilmar
a5a1547131
[Project64] Get CArmOps::MoveConstToArmReg to work in IT block
2016-11-22 20:56:36 +11:00
zilmar
3704300b44
[Project64] Update CArmOps::SubConstFromArmReg to have source and dest reg
2016-11-22 20:41:19 +11:00
zilmar
e5b260b078
[Project64] Add ArmBreakPoint
2016-11-22 18:09:37 +11:00
zilmar
28e4ba2e8c
[Project64] Add CArmOps::ProgressItBlock
2016-11-22 18:06:50 +11:00
zilmar
88fc1130c8
[Project64] Add comment to StoreArmRegToArmRegPointer
2016-11-22 18:04:17 +11:00
zilmar
b046831771
[Project64] Add CArmOps::SubArmRegFromArmReg
2016-11-22 18:02:53 +11:00
zilmar
abb764d0c4
[Project64] Add CArmOps::StoreArmRegToArmRegPointer
2016-11-22 18:00:45 +11:00
zilmar
7ea5418168
[Project64] Add CArmOps::OrConstToVariable
2016-11-22 17:59:04 +11:00
zilmar
e1e82546bb
[Project64] Add CArmOps::OrConstToArmReg
2016-11-22 17:57:54 +11:00
zilmar
b672cfa21b
[Project64] Add CArmOps::MoveArmRegToVariable
2016-11-22 17:56:23 +11:00
zilmar
86d7fbd4b8
[Project64] Add comment to LoadArmRegPointerToArmReg
2016-11-22 17:54:46 +11:00
zilmar
4686ce7127
[Project64] Add LoadArmRegPointerByteToArmReg
2016-11-22 17:53:10 +11:00
zilmar
e42cb0f2c7
[Project64] Fix up usage of AndArmRegToArmReg
2016-11-22 17:52:04 +11:00
zilmar
afd92fc562
[Project64] Add second source to AndArmRegToArmReg
2016-11-22 17:48:03 +11:00
zilmar
beea1d8c27
[Project64] Add AndConstToArmReg
2016-11-22 17:45:07 +11:00
zilmar
0b53e3e584
[Projec64] Add AndConstToVariable
2016-11-22 17:43:59 +11:00
zilmar
ae27b59621
[Project64] Rename ArmBranchCompare to ArmCompareType
2016-11-22 17:41:46 +11:00
zilmar
dff480d6dc
[Android] Add CArmOps::IfBlock
2016-11-22 17:34:47 +11:00
zilmar
cb29d3b98e
[Android] Add another case to ThumbCompressConst
2016-11-22 07:51:08 +11:00
zilmar
f46f1740c8
[Project64] Add memtest to project64 core
2016-11-22 05:19:44 +11:00
zilmar
4a7a91ecff
[Projec64] Add some more arm exception handlers
2016-11-22 05:18:15 +11:00
zilmar
de7bfcac28
Merge branch 'master' of https://github.com/project64/project64
2016-11-22 05:16:28 +11:00
zilmar
25a5784623
Merge pull request #1219 from Frank-74/patch-4
...
Only delete old save file being saved.
2016-11-22 04:10:29 +11:00
zilmar
5537ccdc5b
Merge pull request #1217 from Frank-74/patch-3
...
Fix Save message missing .zip extension.
2016-11-22 04:06:36 +11:00
Frank-74
2c8e412a66
Only delete old save file being saved.
...
Saving compressed file deletes uncompressed save and vice versa.
Also if uncompressed file exists, it loads uncompressed save instead of compressed save.
2016-11-21 16:33:13 +00:00
Frank-74
ed71cba2bd
Fix Uncompressed Saves.
2016-11-21 15:43:36 +00:00
zilmar
c96c27674d
[Project64] Add some more speed options to fps limitor
2016-11-21 18:17:15 +11:00
zilmar
e6200faba1
[Project64] Some code clean up of x86RecompilerOps.cpp
2016-11-21 18:14:47 +11:00
zilmar
d2232f9150
[Project64] Add Setting for Setting_PreAllocSyncMem
2016-11-21 18:09:07 +11:00
zilmar
756e3a06df
[Project64] Make CArmRecompilerOps friend to CMipsMemoryVM
2016-11-21 18:06:14 +11:00
Frank-74
501ad347aa
Fix Save message missing .zip extension.
2016-11-21 05:05:46 +00:00
zilmar
fb0a172d56
[Project64] Some code clean up
2016-11-19 06:49:24 +11:00
zilmar
112a5b31a4
Merge branch 'master' of https://github.com/project64/project64
2016-11-18 17:24:41 +11:00
zilmar
658b9db8aa
[Project64] Move check for GetRoundingModel() to base
2016-11-14 18:15:24 +11:00
Tony Lukasavage
1bc71cfdc8
fix typo in RomList.cpp
2016-10-23 09:20:31 -04:00
zilmar
e1633bbada
[Project64] Use AUTO_PTR instead of std::auto_ptr
2016-10-09 20:44:31 +11:00
zilmar
97f1d8302d
[Android] Handle SPECIAL_XOR recompiler case
2016-10-09 20:20:10 +11:00
zilmar
583ae10422
Merge branch 'master' of https://github.com/project64/project64
2016-10-06 23:00:47 +11:00
zilmar
1686e60b26
[Android] Fix CArmRecompilerOps::CompileReadTLBMiss
2016-10-06 22:59:03 +11:00
zilmar
2b3d26d260
Merge pull request #1209 from JunielKatarn/compile_functionmap_x64
...
Fixed includes for FunctionMapClass.
2016-10-05 15:06:11 +11:00
Julio C. Rocha
d22fdef0eb
Fixed includes for FunctionMapClass.
2016-10-04 20:19:16 -07:00
zilmar
a278a2cde6
[Project64] Fix CPU profiling
2016-10-05 06:58:11 +11:00
zilmar
b19277223b
[Project64] Add header to rsp plugin
2016-10-03 10:57:07 +11:00
zilmar
fd69ab6b18
[Project64] Add Profiling
2016-10-03 08:46:05 +11:00
zilmar
3be044ba71
[Android] Fix up compilation issues
2016-10-02 07:22:10 +11:00
zilmar
bd2d5b507a
[Android] in CArmRecompilerOps::CompileInterpterCall load the variable after BeforeCallDirect
2016-10-02 07:05:37 +11:00
zilmar
9a6c8419e9
[Android] Optimize CArmRecompilerOps::UpdateCounters
2016-10-02 07:03:12 +11:00
zilmar
c2a960771c
[Android] make sure the working reg set is not changed in CArmRecompilerOps::CompileSystemCheck
2016-10-02 07:00:23 +11:00
zilmar
f3ebb20bb1
[Android] Have CArmRecompilerOps::CompileExit write back as the working reg set
2016-10-02 06:55:59 +11:00
zilmar
41baaa015b
[Android] Get CArmRecompilerOps::CompileCop1Test to use temp registers
2016-10-02 06:54:22 +11:00
zilmar
d8bab5ac7f
[Android] Push the rest of the register on enter/exit code block
2016-10-02 06:53:18 +11:00
zilmar
a302c17a76
[Android] get CArmRecompilerOps::COP1_S_MUL to use register caching
2016-10-01 22:01:58 +10:00
zilmar
56cbe56482
[Android] CArmRecompilerOps::SPECIAL_XOR use register caching
2016-10-01 21:59:52 +10:00
zilmar
4a5ede2287
[Android] get CArmRecompilerOps::SPECIAL_JALR to use dynamic registers
2016-10-01 21:40:58 +10:00
zilmar
8f6ca9c15a
[Android[ void CArmRecompilerOps::SPECIAL_JR()
2016-10-01 20:52:33 +10:00
zilmar
75fba4be38
[Android] get CArmRecompilerOps::LWC1 to use reg caching
2016-10-01 20:35:02 +10:00
zilmar
b2ebefd767
[Android] fix CArmRecompilerOps::CACHE()
2016-10-01 20:33:17 +10:00
zilmar
047d8b6d84
[Android] Get CArmRecompilerOps::LB to use reg caching
2016-10-01 20:31:35 +10:00
zilmar
6e8b25ecf0
[Android] do not try to unmap reg 0
2016-10-01 20:24:42 +10:00
zilmar
b427722113
[Android] Get CArmRecompilerOps::ADDI() to use register caching
2016-10-01 19:05:15 +10:00
zilmar
aa241e61a0
[Android] fix CArmRecompilerOps::JAL
2016-10-01 18:40:12 +10:00
zilmar
aa6f026e04
[Android] get CArmRecompilerOps::BGEZ_Compare to use reg caching
2016-10-01 18:39:06 +10:00
zilmar
db65ab1ef0
[Android] Get CArmRecompilerOps::BLTZ_Compare to use reg caching
2016-10-01 18:38:03 +10:00
zilmar
189e3b25f7
[Android] Get CArmRecompilerOps::BLEZ_Compare to use register caching
2016-10-01 18:33:48 +10:00
zilmar
ffd791404d
[Android] get CArmRecompilerOps::BGTZ_Compare to use register caching
2016-10-01 18:27:02 +10:00
zilmar
ff4093938f
[Android] get CArmRecompilerOps::BEQ_Compare to use register caching
2016-10-01 18:16:11 +10:00
zilmar
71875c0d7b
[Android] Get CArmRecompilerOps::BNE_Compare to use register caching
2016-10-01 18:12:46 +10:00
zilmar
cf698d7076
[Android] Add CArmRegInfo::ResetRegProtection
2016-10-01 17:05:33 +10:00
zilmar
9c8e7309de
[Android] Fix up CArmRegInfo::Map_TempReg
2016-10-01 16:55:06 +10:00