Commit Graph

734 Commits

Author SHA1 Message Date
Julio C. Rocha 75aef28525 Set subsystem version for Project64.exe on x64 2015-10-23 14:35:55 -07:00
zilmar 485613ed03 [Common] Move the standard types include in to common 2015-10-12 06:48:15 +11:00
Lioncash 5350cfac8d Project64: correct delete usages on arrays 2015-10-10 14:47:08 -04:00
zilmar 9704a1119f Merge pull request #657 from Nekokabu/master
Fix character corruption
2015-10-06 08:48:08 +11:00
zilmar caee8ce2b9 Merge pull request #654 from JunielKatarn/DEP
Disable Data Execution Prevention for Project64.exe (Visual Studio 2010+)
2015-10-06 08:43:28 +11:00
Nekokabu 6b4b784aa7 Fix Paper Mario Saves
Fix Paper Mario Saves
2015-10-04 14:52:42 +09:00
Nekokabu 1d68f0bf35 fix character corruption
fix Recent Dir & ROM
2015-10-03 13:38:40 +09:00
Nekokabu 118134766c fix character corruption
Add setlocale
2015-10-03 13:35:27 +09:00
Julio C. Rocha a2c995fa61 Disable Data Execution Prevention for Project64.exe. 2015-10-01 23:43:01 -07:00
unknown 29ba2c095b (x64) fixed MSVC "loss of precision" warning during RAM realloc 2015-10-01 15:16:34 -04:00
unknown 83f8586111 added constants/macros to help maintain endian changes 2015-10-01 13:58:19 -04:00
zilmar 8f797d0bd2 Merge pull request #647 from cxd4/kyles-mom-likes-c-plus-plus
MemoryFilter starts to compile (now with 32-bit support!).
2015-10-01 10:42:59 +10:00
zilmar 23181b4492 Merge pull request #648 from cxd4/stds-r-bad-mkay
Introduce portable types to R4300 system types header.
2015-10-01 10:42:16 +10:00
unknown 9897c0cbbc Introduce portable types to R4300 system types header. 2015-09-30 14:21:42 -04:00
unknown 3345d6e503 MemoryFilter starts to compile (now with 32-bit support!). 2015-09-30 13:45:30 -04:00
Julio C. Rocha 47aa75ba31 Revert "Merge pull request #639 from cxd4/kyles-mom"
This reverts commit f9c177f44a, reversing
changes made to 63ea387bcf.
2015-09-30 00:01:03 -07:00
zilmar 1111e6db55 Merge pull request #636 from cxd4/bk
Banjo-Kazooie (U) v1.1 works in x64 now.
2015-09-30 10:59:12 +10:00
zilmar f9c177f44a Merge pull request #639 from cxd4/kyles-mom
MemoryFilter starts to compile.
2015-09-30 10:58:42 +10:00
zilmar 63ea387bcf Merge pull request #637 from JunielKatarn/Logging
Fix flags for debug/validate logging.
2015-09-30 10:58:10 +10:00
unknown 719eaa7ead MemoryFilter starts to compile. 2015-09-27 13:47:35 -04:00
Julio C. Rocha 14a543f2cc Fix flags for debug/validate logging. 2015-09-26 15:59:57 -07:00
unknown 08f090be7e implemented COP1 round FP64 to int64 2015-09-26 16:30:45 -04:00
Julio C. Rocha f5ef8d3359 Fix ROM Browser issue on Windows XP. 2015-09-26 05:29:48 -07:00
Julio C. Rocha 9c26f10aa8 Merge https://github.com/project64/project64 into PropertySheetsTemp 2015-09-24 13:52:29 -07:00
Julio C. Rocha e178ec96fc Merge ..\zilmar into PropertySheetsTemp 2015-09-23 20:06:48 -07:00
LegendOfDragoon 8d64ee7ca3 Fix issue with most D3D plugins
Basically, D3DCreate() changes the FPU precision to 24bit unless
D3DCREATE_FPU_PRESERVE is enabled, which I don't think any D3D plugin
does, besides maybe Jabo's.
2015-09-23 20:05:39 -07:00
zilmar 315027b7fb Merge pull request #622 from lioncash/initialization
Correct order of class initialization lists
2015-09-24 10:00:32 +10:00
zilmar 8f7d89794e Merge pull request #621 from lioncash/unimpl
Remove unimplemented function declarations
2015-09-24 09:59:43 +10:00
zilmar 4318724691 Merge pull request #620 from lioncash/lol
Pif Ram: Get rid of pointer casts
2015-09-24 09:33:10 +10:00
luigiblood 19a6beab80 Potential Windows 10 BSOD FIX 2015-09-23 17:45:39 +02:00
Lioncash adfa096230 Correct order of class initialization lists 2015-09-23 05:00:51 -04:00
Lioncash fb98d402a0 Remove unimplemented function declarations 2015-09-23 04:13:11 -04:00
Lioncash d15d8eff4a Pif Ram: Get rid of pointer casts
Less undefined behavior
2015-09-23 03:06:11 -04:00
zilmar 341f2c2752 Merge pull request #604 from cxd4/flashram_x64
replaced Flash RAM breakpoints in x64
2015-09-17 11:08:25 +10:00
unknown 88a82537c7 replaced Flash RAM breakpoints in x64 2015-09-15 18:55:27 -04:00
unknown bd21c8ab54 Temporarily force interpreter mode when running 64-bit PJ64. 2015-09-15 17:47:01 -04:00
zilmar 59b1880324 Merge pull request #602 from cxd4/sqrt
mario werx
2015-09-16 07:23:49 +10:00
unknown b6eb1c3234 Try to use intrinsics for COP1 single-precision square root? 2015-09-15 15:03:05 -04:00
unknown 659f103373 Try SSE intrinsics to match COP1 FP64 round to 32-bit. 2015-09-15 12:42:36 -04:00
unknown a0409357b8 COP1 FP 32-bit round to integer doable with intrinsics? 2015-09-14 22:55:23 -04:00
zilmar c3b394607c Merge pull request #590 from cxd4/most_remaining_x64_breakpoints
PIF RAM mutual DMA x64 breakpoints replaced with fast C
2015-09-15 10:55:40 +10:00
unknown c38f41e34b fixed a crash because I wrote >= when I meant > 2015-09-14 16:04:25 -04:00
unknown 1a67309f66 got the command-line build of PJ64 to link and run 2015-09-14 16:03:23 -04:00
unknown e6f5e495f2 macro'd out all sources of VS Express linker errors 2015-09-14 15:55:11 -04:00
zilmar b4d58cfb17 Set VERSION_BUILD to 9999 2015-09-13 17:28:02 +10:00
zilmar d603d7d7dd Merge pull request #591 from cxd4/VS_Express
got it compiling on Express
2015-09-13 12:32:34 +10:00
unknown 7841409ef2 removed redundant include 2015-09-08 10:33:30 -04:00
unknown dd73e6dff7 second pass--compiles on VS2008 Express (doesn't link) 2015-09-07 15:47:58 -04:00
unknown 4b4c37e9bd first pass--compiles on VS2013 w/o ATL 2015-09-07 15:47:44 -04:00
unknown 4a03a8d1e4 PIF RAM mutual DMA x64 breakpoints replaced with fast C 2015-09-07 12:16:36 -04:00
zilmar 120d4d5590 Merge pull request #580 from cxd4/so_i_herd_u_liek_bswap
replaced all in-line assembly in Virtual Memory unit
2015-09-07 20:56:26 +10:00
Nekokabu 184681f08f Fix Filename in compressed savestate 2015-09-04 01:04:47 +09:00
LegendOfDragoon 6adb89e041 Add support for DacrateChanged in LoadState
Calls DacrateChanged if the value of AI_DACRATE_REG changes after
loading a save state.
2015-09-02 22:47:21 -07:00
LegendOfDragoon abf71cdd1a Add support for ViWidthChanged in LoadState
Calls ViWidthChanged if the value of VI_WIDTH_REG changes after loading
a save state.
2015-09-02 22:44:24 -07:00
LegendOfDragoon a4a69a8a3a Add support for ViStatusChanged in LoadState
Calls ViStatusChanged if the value of VI_STATUS_REG changes after
loading a save state.
2015-09-02 22:41:40 -07:00
zilmar 8d7c7d91a1 Merge pull request #577 from cxd4/moar_Unicode_references
more Unicode compile ref. errors to _T() fixed
2015-09-02 17:41:11 +10:00
zilmar 94341be840 Merge pull request #581 from LegendOfDragoon/Fixes
Fix some mistakes
2015-09-02 14:14:30 +10:00
LegendOfDragoon 7909b18506 Write to VI_V_CURRENT_LINE_REG
As of now, it's never being written to, so graphics plugins do not have
any access to that register. z64gl reads this register, so that's why it
has this screen shaking problem in certain games like Star Wars Rogue
Squadron.
2015-09-01 08:50:59 -07:00
LegendOfDragoon 8968430b04 Fix issue with AiUpdate
Some plugins like Jabo's needs this thread to be created each time
initiated.
2015-09-01 08:16:42 -07:00
LegendOfDragoon ec6a1e0c23 Fix issue with displaying the value of EIP
Before, it would only display 1 byte, instead of the full address stored
in EIP.
2015-09-01 08:07:25 -07:00
LegendOfDragoon e576dbbaa4 Fix a mistake I made in SPECIAL_DSRL32 2015-09-01 07:51:36 -07:00
unknown 834299c041 replaced all in-line assembly in Virtual Memory unit 2015-08-30 22:56:21 -04:00
unknown d00937a997 explicit <windowsx.h> to fix 6 unresolved macros w/o ATL 2015-08-28 18:35:36 -04:00
unknown 7b4b5a6827 explicit <shlobj.h> to fix just a few build errors w/o ATL 2015-08-28 18:35:13 -04:00
unknown 7ce4f3db93 explicit <commdlg.h> to fix anti-ATL build errors 2015-08-28 18:34:34 -04:00
unknown 6b34e8b89a explicit <commctrl.h> to fix anti-ATL build errors 2015-08-28 18:34:12 -04:00
unknown 074b2cc007 explicitly included <prsht.h> 2015-08-28 18:29:55 -04:00
unknown 152b365fcc more Unicode compile ref. errors to _T() fixed 2015-08-28 17:23:47 -04:00
unknown da232c590a better chances at safe TLB paddr allocation to integers 2015-08-26 22:30:45 -04:00
unknown 1a83353918 removed some surviving remnants of old Unicode refs 2015-08-19 23:00:41 -04:00
unknown 39a1abe44e re-did my earlier fix in a safer way 2015-08-19 18:37:07 -04:00
zilmar 7a2218dfd6 Merge pull request #565 from cxd4/vs-express-testing
reduced the compiler errors if building w/ VS2008 Express
2015-08-20 06:43:37 +10:00
unknown b44324147d reduced the compiler errors if building without ATL 2015-08-19 13:47:15 -04:00
unknown 64770befde fixed duplicate debug string: "Write" typo'd to "Read" 2015-08-18 19:51:12 -04:00
zilmar 31cb2270d3 Merge pull request #555 from Nekokabu/patch-4
Fix PI_DMA_READ
2015-08-11 18:25:43 +10:00
Nekokabu 4dac8354cc Fix error message displayed always
fix error message displayed always when play 64dd and enable debugger.
2015-08-02 21:31:15 +09:00
Nekokabu 936db1c3f4 Fix PI_DMA_READ
fix PI_DMA_READ like a PI_DMA_WRITE.
2015-08-01 18:16:11 +09:00
Nekokabu 0772341b6a Fix DMA Sram access when not word aligned 2015-08-01 17:48:38 +09:00
zilmar 91b643bfe1 Merge pull request #552 from JMarlin/master
#549 re-fixing the fix
2015-07-31 08:39:01 +10:00
jmarlin d57d951d39 #549 removed a vestigial bit of expression from a direction I ended up not going in 2015-07-30 18:37:15 -04:00
jmarlin 837f799058 #549 fixed incorrect case conversion math, simplified a couple of expressions 2015-07-30 18:35:33 -04:00
zilmar a3edf675f8 Merge pull request #550 from JMarlin/master
#549 changed switch/case table to cascaded range checks
2015-07-30 15:09:06 +10:00
jmarlin 6f98061e57 #549 stupid typos 2015-07-29 18:23:14 -04:00
jmarlin 8e75ec2ce7 #549 changed switch/case table to cascaded range checks 2015-07-28 17:41:53 -04:00
LegendOfDragoon 2f812afca7 Implement edge case in SPECIAL_DSRL32
When m_Opcode.sa == 0, the results for cpu recompiler do not match cpu
interpreter. For example with dsrl32 t9, t8, 0x0, and t8 =
0xC0C0C0C000000000 the result of t9 for cpu recompiler =
0xFFFFFFFFC0C0C0C0, while cpu interpreter = 0xC0C0C0C0C0C0C0C0.

This commit fixes the Killer Instinct health bar issue.
2015-07-28 13:30:21 -07:00
luigiblood cf7f74f1b1 Use actual CIC IDs (8303 for 64DD, 5167 for 64DD conversions) 2015-07-27 15:34:36 +02:00
zilmar 1a481c520a Merge pull request #544 from cxd4/dedotated_wam_4_mah_serv0r
cleaner RdramChanged algorithm (not biased to only 4 vs. 8 MB)
2015-07-27 14:05:16 +10:00
Nekokabu 81b6e2c68d Heiwa Pachinko World 64 (J) freeze fix
Heiwa Pachinko World 64 (J) freeze fix #537
2015-07-25 23:20:36 +09:00
unknown 51975fb00d unbiased the algorithm from just checking if only 4 or 8 MB 2015-07-18 13:12:40 -04:00
unknown 188091e32a flipped the if/else blocks for better branch prediction 2015-07-18 12:51:44 -04:00
unknown 62d316f7ae centralized m_AllocatedRdramSize writeback outside the if/else 2015-07-18 12:50:00 -04:00
unknown 2a45e5f792 Declare a couple constants to help clean the code rewrites. 2015-07-18 12:45:55 -04:00
Julio C. Rocha 02e6cf2697 Added PropertySheets folder to project. 2015-07-15 04:47:41 -07:00
Julio C. Rocha d617d0352a Used centralized config for VCXPROJ files.
TODO: Fix Installer. It's no longer being generated.
2015-07-15 03:37:49 -07:00
LegendOfDragoon 9dda9171d0 Fix LoadState audio issue with Fixed Audio Timing
When Fixed Audio Timing was enabled and AI count per byte = 0, the
frequency was not being properly set, after loading a save state.
2015-07-06 21:05:12 -07:00
Nekokabu 433668a7e3 Fix Address in error messages. 2015-06-24 01:05:29 +09:00
Nekokabu 4b2ff8318f Fix Address in error messages. 2015-06-23 23:03:05 +09:00
Nekokabu 9be6b571e0 Fix Address in error messages.
Fix Address in error messages.
2015-06-23 23:02:20 +09:00
zilmar 2f4b4681d0 Merge pull request #514 from Nekokabu/master
Support Shiren 64 Save
2015-06-22 15:19:52 +10:00
Nekokabu f4ab79a007 Fix Jangou Simulation Mahjong Dou 64 freeze
Fixed a read from over than ROM file.
2015-06-21 23:51:37 +09:00