zilmar
23563db02f
Remove about config files
2020-11-09 19:42:30 +10:30
zilmar
1256d80bad
Switch Forum with discord in help menu
2020-11-09 14:19:05 +10:30
zilmar
45da6e6284
Rename Homepage to website
2020-11-09 13:34:06 +10:30
zilmar
5ed48cbb97
Project64: Make UniqueSaveDir on by default
2020-10-27 17:00:28 +10:30
zilmar
f3fc84b569
Merge branch 'master' of https://github.com/project64/project64
2020-10-22 12:41:36 +10:30
zilmar
890e9b5c2c
Project64: Have nag use the registry
2020-10-22 12:41:19 +10:30
zilmar
373df2a912
Project64: Provide ability for alternate identifier game settings
2020-10-22 12:37:09 +10:30
zilmar
7e503dc192
Project64: In ini handling change SectionList from vector to set
2020-10-12 16:51:23 +10:30
zilmar
f5c2c33149
Project64: Add CN64Rom::IsPal
2020-10-12 15:01:28 +10:30
zilmar
0bff53e11c
Project64: Update language enum
2020-10-12 14:11:19 +10:30
zilmar
6caa9ea47a
Project64: Some code clean up of N64RomClass.h
2020-10-12 12:10:21 +10:30
zilmar
3110a92f3f
Project64: Debug build to default to recompiler
2020-08-04 09:48:32 +09:30
zilmar
f4106c97ce
Project64-input: Make default input plugin
2020-08-03 21:58:13 +09:30
zilmar
ac45d34b29
Merge pull request #1837 from project64/input-plugin
...
Input plugin
2020-07-15 21:20:24 +09:30
zilmar
1be3f869d6
Project64: CSettingTypeApplication::Save: do not compare default if passing NULL
2020-07-15 20:01:55 +09:30
zilmar
931289a662
Merge pull request #1789 from LuigiBlood/ddstate
...
[Save State] Add Disk Interface to Save State file
2020-07-08 15:24:19 +09:30
zilmar
00556d4524
Project64-input: Flip x/y axis in structure
2020-07-07 11:36:10 +09:30
LuigiBlood
4205f989a4
[Save State] Compare 64DD save state header more proper
2020-06-19 21:37:08 +02:00
LuigiBlood
efe848f9a5
[Disk] Error when reading invalid blocks + fix LBAToByte
2020-06-17 23:11:08 +02:00
LuigiBlood
9f3bab30b9
[Save State] Include both g_Rom and g_Disk Header/ID information in the save state to differenciate different combos
2020-06-12 16:31:11 +02:00
LuigiBlood
8bb117e4de
[Save State] Recover Disk Seek Address when loading from Zip
2020-06-10 15:30:06 +02:00
LuigiBlood
c5c6167f05
[Save State] Recover Disk Seek Address for more stability
2020-06-10 13:58:03 +02:00
LuigiBlood
e805c709b3
[Save State] Put Disk Interface info in Extra Info + cleanups
...
It should also be backward compatible.
2020-06-10 13:34:55 +02:00
LuigiBlood
b2ed47c44f
[Save State] Make sure g_Disk exists
2020-06-09 22:52:42 +02:00
LuigiBlood
34ec690acc
[Save State] Use Disk ID to recognize the currently loaded Disk game
2020-06-09 22:45:34 +02:00
LuigiBlood
9dc121ffbb
[Save State] Add Disk Registers to Save State file
2020-06-09 22:22:25 +02:00
zilmar
1b00f9a8f6
Add ability to translate cheats to new format
2020-06-09 19:27:52 +09:30
LuigiBlood
737383b695
[Disk] Simplify Seek Timing calculation at expense of accuracy
2020-06-06 00:28:02 +02:00
LuigiBlood
cc2c4e8786
[Disk] Timing changes for Motor
2020-06-05 17:25:01 +02:00
LuigiBlood
2ad2b969f0
[Disk] Emulate Motor Status & 3779 mSEC disk seek speeds
2020-06-05 16:48:19 +02:00
LuigiBlood
b428c14a27
[Disk] Put Mecha Interrupt management in DiskCommand(), delay seek times
2020-06-05 14:36:49 +02:00
zilmar
f6434d1870
Merge branch 'master' of https://github.com/project64/project64
2020-05-19 11:56:34 +09:30
zilmar
71160d08c0
Make cheat UI to be wtl based
2020-05-19 11:55:57 +09:30
oddMLan
2be276a7bc
Tabs -> spaces
2020-05-16 06:43:04 -07:00
oddMLan
4020735b26
Add "Note: 8 MB is forced for Unknown ROMs" to Defaults tab
...
Closes #1747
2020-05-16 06:37:35 -07:00
zilmar
0462f637c4
Add UNICODE to Project64 project
2020-05-12 21:49:05 +09:30
bryc
94cdc8dc0f
More accurate MPK initialization
2020-05-09 03:00:06 -04:00
oddMLan
ad9d3fc244
Discord-rpc: Code cleanup
...
This is inspired by the Dolphin-emu approach
The internal name is not as informative so now it'll try to use GoodName first then FileName (same as RomBrowser)
Checked and it also works good with zip/7z files
2020-05-05 03:05:36 -07:00
oddMLan
059ae511b8
Add Protect Memory option to Defaults panel
...
Fixes #1733
2020-05-04 19:47:34 -07:00
zilmar
b9363cb0e7
Merge pull request #1665 from Project64Netplay/discord-rpc
...
Discord RPC
2020-04-29 05:48:10 +09:30
zilmar
37358298e3
Project64: move Debugger_ShowUnhandledMemory into DebugSettings
2020-04-01 10:24:10 +10:30
zilmar
fdc1a51f28
Project64: Some clean up of the N64RomClass
2020-03-18 13:41:40 +10:30
zilmar
185c6586b4
Project64: Add TLB_WRITE_EXCEPTION
2020-03-04 10:33:18 +10:30
PartyPlanner64
49d9abad4f
Add more details when alerting on AddressError
2019-12-29 16:16:17 -06:00
KrimtonZ
33d4fed24c
fix physical address offset calculations
2019-12-27 09:41:21 -06:00
Cranky Supertoon
4292920e99
Merge branch 'discord-rpc' of https://github.com/Project64Netplay/project64 into discord-rpc
2019-12-22 18:53:00 -05:00
Cranky Supertoon
68e59320d9
imagekey with RDB Localization
2019-12-22 18:51:22 -05:00
KrimtonZ
9642bebd2f
Merge branch 'master' into cartdom2addr2
2019-12-18 19:52:18 -06:00
KrimtonZ
dd076add39
fix miscalculated offset, implement shygoo's recommendation for open bus read
2019-12-18 19:51:47 -06:00
KrimtonZ
58d66635df
emulate n64 behavior when cartridge domain 2 address 2 addresses are accessed
2019-12-17 09:32:09 -06:00
KrimtonZ
0baf3ef263
Fix Trap Interpreter Functions, add recompiler trap functions
2019-12-17 09:08:15 -06:00
KrimtonZ
4f23b39bb3
remove incorrect assumption that all of Cartridge Domain 2 Address 2 is for save data
2019-12-16 15:19:01 -06:00
KrimtonZ
0e5c771408
remove HaveDebugger requirement, remove redundant code
2019-12-16 14:59:40 -06:00
KrimtonZ
b9be612ac5
add remaining trap instructions, properly implement traps for the interpreter core
2019-12-16 14:15:26 -06:00
shygoo
5c2aa06f7c
[Debugger] Rewrite memory viewer
...
replace the list control with a custom hex editor control
add ability to select/copy/paste/delete multiple bytes
add byte group size option
make window resizable
fix DPI-related issues
speed up auto-refresh
remove option to disable auto-refresh (new control's cpu usage is insignificant)
move the dump and search buttons into the context menu
change colors of breakpoints to match the command window's
highlight CPU read and write targets while stepping
move address info into a status bar
allow window to open before MMU is initialized
add shortcut keys for various actions
add "follow pointer" feature
add "safe mode" feature
add copy gameshark code feature
add copy with row/group addresses feature
add tabs feature
add jump menu for hardware regions
fix cartridge ROM addresses not being viewable
allow writes to cartridge ROM
use thread-safe functions for reading/writing memory
2019-11-30 11:48:46 -06:00
Duncan Ogilvie
18686e710c
Implement Randomize SI/PI interrupts setting
...
closes #1656
2019-10-03 11:39:46 +02:00
oddMLan
ac0a9258bd
Pass Platform solution parameter to UpdateVersion.cmd and package_zip.cmd
...
This adds the ability to package x64 builds if requested.
2019-09-29 19:20:42 -07:00
LuigiBlood
f43201fdea
[App] Add "Open Combo" File Menu for Combo N64 + 64DD Loading.
...
Also added seperate functions for generic game loading, N64 ROM loading, and 64DD Disk loading.
2019-08-22 13:44:30 +02:00
LuigiBlood
3cca0e5549
[App] Add Command Line Combo N64 + 64DD Image Loading
...
With --combo <Disk Image> <ROM Image>
2019-08-22 13:16:58 +02:00
zilmar
c78260ce54
Fix some warnings/errors in android build
2019-08-21 18:57:50 +09:30
shygoo
2137b365bb
[Debugger] Add breakpoints for specific interrupts and FP exceptions
2019-08-20 17:20:49 -05:00
LuigiBlood
ddaff077b2
[Disk] Add more failsafe in case of invalid offsets
2019-08-14 16:32:13 +02:00
LuigiBlood
3951fbe828
[Disk] Perform Filesize check for D64 files, remove useless check
2019-08-14 16:18:31 +02:00
LuigiBlood
0587f06317
[Disk] Handle D64 RAM Save (expand RAM Area internally)
2019-08-14 00:04:20 +02:00
LuigiBlood
97be800889
[RomList] Properly Byteswap a Development Disk
2019-08-13 22:08:38 +02:00
LuigiBlood
239c8f1128
[Rom] Use Base Game Save File if loaded both a disk and cart
2019-08-13 21:34:55 +02:00
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