Commit Graph

2478 Commits

Author SHA1 Message Date
zilmar 3a950f4cb9 Merge pull request #563 from AmbientMalice/patch-5
Make Mempak use core instead of plugin by default.
2015-08-20 12:11:42 +10: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
AmbientMalice a09640f430 Make Mempak use core instead of plugin by default.
This is kinda crude, but this should fix PJ64 complaining about missing mem pak files in certain situations\configurations.
2015-08-18 17:48:56 +10:00
unknown b188bdae3c forgot to recycle `del = EleSpec[RSPOpC.rs].B[el];` in VABS 2015-08-11 22:21:51 -04:00
zilmar 31cb2270d3 Merge pull request #555 from Nekokabu/patch-4
Fix PI_DMA_READ
2015-08-11 18:25:43 +10:00
zilmar fe2a27f34d Merge pull request #554 from Nekokabu/patch-3
Fix DMA Sram access when not word aligned
2015-08-11 18:24:19 +10:00
Jeremy517 3c2da3cf2e Fix ROM Browser for network shares
This part of cleanPathString was supposed to de-dupe backslashes in the directory name, and then insert a backslash to the start of directory if the directory originally started with \\ (so that the string again started with \\).  However, because the call to rDirectory.replace was specifying a length of 1, it was always replacing \ with \ instead of replacing \\ with \.  When the backslash was then inserted at the start of the directory, the directory string now began with \\\ instead of \\.  This broke the ROM browser when using a network share (such as \\myserver\Emulation\Games).
2015-08-10 00:02:44 -07: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 ca6c3a74de Fixed vc versin for generated .PDB 2015-07-15 22:52:53 -07:00
Julio C. Rocha 02e6cf2697 Added PropertySheets folder to project. 2015-07-15 04:47:41 -07:00
Julio C. Rocha 19f006e6f5 Re-applied changes to Installer.vcxproj
Installer failure is unrelated to this branch.
2015-07-15 03:42:01 -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
AmbientMalice c73a5fef2d Copy V8 combiner from GLideN64 to Glide64.
This isn't hugely useful, since Vigilante 8 is a complete mess on Glide64, but this fixes one graphics issue.
2015-07-15 09:32:05 +10: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
zilmar 1052840b0b Merge pull request #520 from Nekokabu/master
Fix Address in error messages
2015-06-24 09:43:03 +10:00
unknown 5ad04ed067 newline fixes -- These were my (or Notepad++'s?) fault somehow. 2015-06-23 18:35:21 -04:00
zilmar 16f4780f9a Merge pull request #521 from cxd4/PR_513_to_vectop
[RSP] installed op-code strings matrix to COP2::C2
2015-06-24 07:22:18 +10:00
zilmar 5121db34db Merge pull request #522 from cxd4/PR_513_to_SPECIAL
[RSP] installed op-codes string matrix to SPECIAL
2015-06-24 07:20:46 +10:00
zilmar 8b27c5fd44 Merge pull request #523 from cxd4/PR_513_to_COP2
[RSP] installed op-code strings matrix to COP2
2015-06-24 07:19:50 +10:00
unknown cfc1123378 [RSP] installed primary op-codes matrix 2015-06-23 15:46:02 -04:00
unknown 61ebf68196 [RSP] installed op-code strings matrix to COP2 2015-06-23 15:07:28 -04:00
unknown 4299e4a621 [RSP] installed op-codes string matrix to SPECIAL 2015-06-23 13:51:25 -04:00
unknown 6d215d4846 [RSP] installed op-code strings matrix to COP2::C2 2015-06-23 13:06:36 -04: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 4b1ff1983f Merge pull request #513 from cxd4/in_ur_codez_disassembling_ur_ops
Document the RSP op-code matrices + static disassembler debugger code.
2015-06-23 14:34:54 +10:00
zilmar 2f4b4681d0 Merge pull request #514 from Nekokabu/master
Support Shiren 64 Save
2015-06-22 15:19:52 +10:00
unknown ee13bf0c82 Merge branch 'master' into lool
Conflicts:
	Source/RSP/Interpreter Ops.c
2015-06-21 21:03:42 -04:00
unknown 84b099b3e9 Merge branch 'master' into loooool
Conflicts:
	Source/RSP/Interpreter CPU.c
2015-06-21 19:44:29 -04:00
unknown 021a49eeb2 condensed (uint32_t)(uint32_t) since everything is in one line 2015-06-21 19:03:00 -04:00
unknown de2bd58c13 VM?DL, VM?DM, VM?DN, VM?DH: keep multiply sources in single line 2015-06-21 18:39:12 -04:00
zilmar 13508d7fe3 Merge pull request #516 from cxd4/loooooool
centered standard MIPS PC-relative branch stuff to its own func
2015-06-22 07:15:13 +10:00
unknown a93fff0cc6 [RSP] SLT[I][U]: ternary for more static interpreter code 2015-06-21 16:12:18 -04:00
unknown 767756cfb4 centered standard MIPS PC-relative branch stuff to its own func 2015-06-21 15:52:30 -04: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
Nekokabu f55db5aff4 Ssupport Shiren 64 Save
Ssupport Shiren 64 Save
2015-06-20 14:14:59 +09:00
unknown 3d62b70b49 [RSP] installed SWC2 mnemonics matrix to the command stepper 2015-06-20 00:13:59 -04:00
unknown e503041f5d [RSP] installed LWC2 mnemonics matrix to the command stepper 2015-06-20 00:11:44 -04:00
unknown 56369a4214 [RSP] added, but not installed, vector unit mnemonics matrix 2015-06-20 00:07:19 -04:00
unknown 7cd2641d8b [RSP] added COP2 mnemonics matrix (have not installed yet) 2015-06-20 00:05:49 -04:00
unknown 3dca6c7f5f [RSP] installed COP0 mnemonics matrix to the command stepper 2015-06-20 00:03:22 -04:00
unknown 2335b7b0e7 [RSP] installed REGIMM mnemonics matrix to the command stepper 2015-06-19 23:59:36 -04:00
unknown 55b3edd6d1 [RSP] added SPECIAL mnemonics matrix 2015-06-19 23:47:18 -04:00
unknown 11e5ce1bb3 [RSP] Introduce op-codes string matrix for cleaner debugging code. 2015-06-19 23:45:17 -04:00
zilmar d39b58ae9a Merge pull request #508 from cxd4/looool
[RSP] Ternary, SHMERNARY!  Blasphemous.
2015-06-20 06:49:02 +10:00
unknown fcfad37360 [RSP] junk trailing whitespace cleanups 2015-06-19 13:09:24 -04:00
unknown 2d2b8d3c9d [RSP] Ternary, SHMERNARY! Blasphemous. 2015-06-19 12:44:12 -04:00
unknown 44d8f13f58 [RSP] Continue to use standard int types for multiply operands. 2015-06-19 12:14:03 -04:00
unknown 38c6993be7 [RSP] removed extra type-casting: (uint16_t)-32768 2015-06-19 11:46:59 -04:00
zilmar debcb502a0 Merge pull request #506 from cxd4/kkkkkkkkkkkk
Convince JunielKatarn to stop making crappy reports.
2015-06-19 16:01:02 +10:00
unknown 08771484d5 No need to go through C language barriers since inline asm is gone. 2015-06-18 23:23:12 -04:00
unknown 9631ed66ed [PJGlide64] imul16: no need for inline asm here 2015-06-18 21:45:57 -04:00
zilmar b64557af4e Merge pull request #501 from cxd4/ffffffffffffffffffff
[PJGlide64] imul14: no need for inline asm here
2015-06-19 10:49:19 +10:00
unknown 6e675e4c28 [PJGlide64] TransformVector C is better than TransformVectorSSE. 2015-06-18 20:29:15 -04:00
unknown 16e86a2193 [PJGlide64] imul14: no need for inline asm here 2015-06-18 20:23:06 -04:00
unknown fee77c1aae DRAM address range bounds checking was off by one byte. 2015-06-18 19:51:30 -04:00
MELERIX 48878d7e9c few more 2015-06-18 00:51:26 -03:00
MELERIX a4f8f52de9 minor fixes in english language file 2015-06-18 00:19:03 -03:00
Nekokabu 7748b0109c support 6103, 5, 6 2015-06-16 21:06:14 +09:00
Nekokabu a55e567b8b Add ROM Header CRC Recalculation
Add ROM Header CRC Recalculation
2015-06-15 22:08:07 +09:00
Nekokabu edb8d5288c Add ROM Header CRC Recalculation
Add ROM Header CRC Recalculation
2015-06-15 22:05:04 +09:00
Nekokabu 6b33847f2c ROM Header CRC Recalculation
ROM Header CRC Recalculation
2015-06-15 22:03:49 +09:00
Nekokabu dd0560c438 Add ROM Header CRC Recalculation
Add ROM Header CRC Recalculation
2015-06-15 22:00:37 +09:00
zilmar 0e6f462f8b Merge pull request #487 from Nekokabu/patch-6
Update N64 Types.h
2015-06-09 05:08:34 +10:00
zilmar d1f1f1d0e3 Merge pull request #488 from Nekokabu/patch-8
Update N64 Rom Class.cpp
2015-06-09 05:08:12 +10:00
zilmar 6c9ab5438f Merge pull request #489 from Nekokabu/patch-9
Update Rom Information Class.cpp
2015-06-09 05:07:02 +10:00
Nekokabu b17c3b7c89 Update N64 Class.cpp
Experimental: 64DD IPL support
2015-06-08 22:19:45 +09:00
Nekokabu fc1ce7f6d3 Update Rom Information Class.cpp
Experimental: 64DD IPL support
2015-06-08 22:05:56 +09:00
Nekokabu 1ab4e18c68 Update N64 Rom Class.cpp
Experimental: 64DD IPL support
2015-06-08 22:03:33 +09:00
Nekokabu e7e6dae283 Update N64 Types.h
Experimental: 64DD IPL support
2015-06-08 21:54:45 +09:00
zilmar 6d608cd6bc [Project64] Handle SW const to 0x1fc00000 2015-05-30 13:46:16 +10:00
LegendOfDragoon 03dae91dc8 Fix threading problem with AiUpdate
When you reset a game or switch to another game, it keep creating a new
thread even if one already exists. This can cause the emulator to crash.
2015-05-25 22:05:09 -07:00
unknown 8f2e0e066d [zlib] fixed warning C4244: conversion, possible loss of data 2015-05-24 14:54:56 -04:00
unknown 63d5805aa2 [Project64] fixed warning C4100: unreferenced formal parameter 2015-05-24 14:40:41 -04:00
unknown 6ef0a34188 [Project64] fixed warning C4018: '<' : signed/unsigned mismatch 2015-05-24 14:35:47 -04:00
unknown c30e41b102 [Project64] fixed warning C4018: '>' : signed/unsigned mismatch 2015-05-24 13:45:30 -04:00
unknown 068fbcbd13 [Project64] fixed warning C4018: '>=' : signed/unsigned mismatch 2015-05-24 13:33:56 -04:00
LuigiBlood ddd5b3e795 Updated 64DD Conversion CIC checksum for bugfix 2015-05-23 00:28:58 +02:00
zilmar f329b2d8f1 Merge branch 'master' of https://github.com/project64/project64 2015-05-22 06:12:08 +10:00
zilmar 6f56336031 [Project64] handle F3 A4 rep movs byte ptr es:[edi],byte ptr [esi] in exception handler 2015-05-22 06:09:33 +10:00
zilmar bc78316504 Clean up some of the 64bit projects 2015-05-22 06:07:24 +10:00
Emmet Young 007cbc1695 Address should actually of been stored into a DWORD 2015-05-18 14:19:31 +10:00
Emmet Young a89f1d29f5 Seperate rumblepak out from pif ram.cpp. Makes it easier to make changes to and cleans up Pif Ram.cpp
Also prepare for implementing the transfer pak.
2015-05-18 12:20:15 +10:00
zilmar 0c8d500328 Merge pull request #464 from AmbientMalice/patch-18
Change "segement" to "segment".
2015-05-16 11:05:35 +10:00
zilmar 13e62d7354 [64bit] Get nrage and rsp compiling as 64bit 2015-05-16 10:55:23 +10:00
AmbientMalice d3c04d6a1e Update Dma.cpp 2015-05-15 23:38:14 +10:00
AmbientMalice baf8d3907e Corrected "segment" typo. 2015-05-15 23:36:42 +10:00
zilmar e5c2df4dbc [Project64] Get the code to compile in 64bit 2015-05-15 08:38:52 +10:00
LuigiBlood 61c7f5ed78 Added "AllowROMWrites" RDB setting, DMA READ to ROM and updated RDB file 2015-05-14 14:34:45 +02:00
LuigiBlood d6c2116a71 Fixed N64 Mouse detection 2015-05-14 03:05:34 +02:00
LuigiBlood 4d8a419efa Fixed resource files 2015-05-12 00:11:43 +02:00
LuigiBlood c967d4f46e Added N64 Mouse support in NRage 2015-05-11 22:39:29 +02:00
LuigiBlood 6f28b3e424 Added 64DD CIC support for Zoinkity's cartridge conversions of 64DD games. 2015-05-08 04:48:46 +02:00
MELERIX 779626d421 zlib cleanup
- Removed the old zlib files.
- PJ64 now uses the new zlib 1.2.8 files.
2015-05-07 23:25:02 -03:00
LegendOfDragoon 3d57e37a88 Make AudioResetOnLoad work with Fixed Audio Timing 2015-05-06 16:23:52 -07:00
Azimer f48d645f83 Missed a DoSomething 2015-05-05 17:49:06 -05:00
Azimer fe855ad5da Revert DoSomething from bool to BOOL #2
This fixes the interpreter
2015-05-05 11:46:25 -05:00
zilmar 9aa9061f07 Revert DoSomething from bool to BOOL 2015-05-04 17:23:36 +10:00
Lioncash 21c3c8fd32 Remove unnecessary struct/union typedefs 2015-05-03 20:13:12 -04:00
Emmet Young 6e897778dc Remove registry from Common. No longer used or needed. 2015-05-03 21:05:53 +10:00
zilmar c31e3f210c Merge pull request #425 from death-droid/UpdateZLib
Update ZLib to 1.2.8
2015-05-03 19:58:12 +10:00
zilmar c182ec9fd5 [Project64] Rom Browser - show good name in column other than the first 2015-05-03 19:54:06 +10:00
Lioncash 82c2554357 Convert BOOL to bool where possible. 2015-05-02 23:37:08 -04:00
zilmar 9984bed37c Merge pull request #429 from Azimer/FAT_Improvements
Fixed Audio Timing Improvements
2015-05-02 22:08:27 +10:00
Azimer ac8a33a3be Restructured IF statement 2015-05-02 02:01:10 -05:00
Azimer c970681595 Fixed Audio Timing Improvements
* A user-defined FAT value of 0 will cause it to calculate
* The second buffer shouldn't be part of the GetLegth returned value
* Rounded the GetLength values up and aligned to 4 bytes (sample size)
* Implemented ai_busy and changed the behavior of ai_full
* Changed the second buffer behavior
2015-05-02 01:37:23 -05:00
Emmet Young 312de4d2a4 Allow 7z files to actually work through "Open ROM". Removes the codes assumption it is being handed the ROM name its looking for in the file. 2015-05-02 00:53:57 +10:00
Emmet Young c9805dd5d3 Update ZLib to 1.2.8 2015-05-01 14:06:20 +10:00
zilmar f75a6e489c Merge pull request #423 from lioncash/void
Remove superfluous void parameter usages.
2015-04-30 10:43:32 +10:00
Emmet Young 23eeaeeb2c When scanning in 7z files make sure we are actually setting the rom file size.
Fixes issue #255
2015-04-29 23:02:53 +10:00
Lioncash d85f0c1283 Remove superfluous void usages
These aren't necessary in C++
2015-04-28 19:34:23 -04:00
theboy181 405f59eafc Fix Speeeling 2015-04-23 22:43:01 -07:00
Lioncash 6b7ecf0b79 Cheat Class: Replace is_valid_hex_digit
isxdigit does the same thing.
2015-04-22 14:06:56 -04:00
zilmar b5cd125809 Merge pull request #409 from cxd4/i_accidentally_your_function_inside_my_function
some more high-level code reusability via functions
2015-04-21 12:53:06 +10:00
zilmar 2bb9ac0754 Merge pull request #411 from cxd4/nub_lern_2_cheet
optimized cheat codes parsing a little bit
2015-04-21 08:49:56 +10:00
unknown 8df2172495 probably more readable, portable to just say this 2015-04-20 17:10:15 -04:00
unknown 0e05a71f2a guessing it's okay to have case-insensitive hex verify here too 2015-04-20 17:07:42 -04:00
unknown ec458785ea derp. 2015-04-20 17:05:06 -04:00
unknown 12b71f4c0c actually may be better as a static (possibly inline) function 2015-04-20 17:02:19 -04:00
unknown 3ef067f6d1 optimized hex digit verification a little 2015-04-20 16:52:48 -04:00
unknown ec9afe9c33 moved cheat code hex value verification to a central function 2015-04-20 16:31:26 -04:00
unknown 42643352b9 s/Initilize/Initialize 2015-04-20 16:01:18 -04:00
unknown 3b9ec019bc ya i r need h4lp plz i iz shot 2015-04-20 15:41:25 -04:00
unknown dbe9da858a no longer multiple references to recently added `STRING_SIZE` constant
It seems that zilmar would rather use the sizeof() operator repeatedly than to declare a new constant or use macros to show array sizes.  Since I have already centralized the usage of all sizeof() operators to the new high-level function I declared, I think that there is no longer use for the `STRING_SIZE` constant which Lioncash contributed.
2015-04-20 14:57:55 -04:00
unknown 9fcf4def63 reusable functions in high-level code for About dialog messages 2015-04-20 14:55:07 -04:00
zilmar 240d13366d Merge branch 'master' of https://github.com/project64/project64 2015-04-20 18:35:27 +10:00
zilmar bb9023292c fix #408 About Config Files not showing 2015-04-20 18:33:38 +10:00
LegendOfDragoon 882b0f5841 Change CompilerWarning to DisplayError in Cop0_MF
In RSP interpreter, it is DisplayError and I feel like it's an important
message, so it should be DisplayError in RSP recompiler as well, in my
opinion.
2015-04-19 21:20:10 -07:00
LegendOfDragoon 603df8e167 Add 2 cases in Cop0_MF for RSP Recompiler
Case 0 and Case 1 was missing in RSP Recompiler. Jet Force Gemini LLE
GFX uses case 1.
2015-04-19 21:11:47 -07:00
LegendOfDragoon 82f614ff2d Fix / Optimize RSP Accumulator Analysis
the & 0xFFC was missing, which caused it to return true when it should
have returned false. This means that LLE audio should be more optimized
now.

I also made it do delay slot, incase the delay slot instruction writes
to accumulator. Minor optimization here.

As for JAL, I made it do break instead of return FALSE because in Battle
For Naboo, it actually does come back and continue an existing
calculation. I think it is only an issue if you do a separate analysis
for the Low Accumulator and Mid/High Accumulators. It's still better to
be safe, just incase I or someone else actually implement a separate
analysis for the Accumulators later down the road.
2015-04-19 20:56:36 -07:00
LegendOfDragoon f22e5125c5 Fix memory leak in RSP
Due to the newer spec design in PJ64 2.x, CloseDLL() doesn't get called
as often. So there are instances where it calls AllocateMemory()
multiple times without ever calling FreeMemory().
2015-04-19 19:16:10 -07:00
zilmar edda4f0555 fix #376 - Games slow if no entry in Project64.cfg 2015-04-20 08:50:07 +10:00
zilmar 5b68545136 Merge pull request #400 from lioncash/overrun
Gui Class: Fix potential wchar array overruns
2015-04-18 05:43:50 +10:00
Lioncash c0742b09b6 Gui Class: Fix potential wchar array overruns
sizeof(String) will return 400, which is past the bounds of the string array
2015-04-17 03:13:44 -04:00
Lioncash bdd7f0e48f RSP: Fix a typo in Compile_ADDI 2015-04-16 23:33:35 -04:00
Lioncash e9c056e5a4 Notification Class: Correct array sizing in SetWindowCaption
sizeof(wchar_t) is a size of 2 (or 4 if in a Linux environment). With the previous code, it would be trying to insert the null terminator at index 511 on Windows, which is incorrect.
2015-04-16 15:59:48 -04:00
Lioncash a7eb2e79e5 Memory Labels Class: Correct bounds clamping in ProcessCODFile 2015-04-16 15:44:06 -04:00
zilmar 45f7edf132 Merge pull request #392 from lioncash/leak
Language Class: Fix missing fclose in GetLangString
2015-04-17 04:45:00 +10:00
Lioncash 9fd1bdf29c Language Class: Fix missing fclose in GetLangString 2015-04-16 08:53:40 -04:00
Lioncash b8beaeffb7 N64 Class: Initialize variable before passing in initializer list
Silences an uninitialized variable warning.
2015-04-15 22:38:55 -04:00
Julio C. Rocha 33023bc81f Make PropertySheets imports non-conditional
Interpolated Platform and Configuration values to avoid case-by-case
condition validation.
(This could allow for future configurations and platforms without
additional modifications to VCXPROJ files).
2015-04-15 16:16:37 -07:00
LegendOfDragoon eda19cfc5e Fix regression in GetInstructionInfo
I previously made a commit to fix a reordering issue, but did not
realize it needed that COPO_MF_Instruction flag for branching. This
should fix the Ogre Battle issue.
2015-04-14 22:07:45 -07:00
theboy181 49034d2d9d Update Ini File Class.cpp
Fix Project64.cfg from getting corrupted when moving the window around.
https://github.com/project64/project64/issues/225
2015-04-13 22:16:05 -07:00
zilmar a43b33d985 Merge pull request #370 from LegendOfDragoon/master
Fix losing audio while loading a save state
2015-04-13 10:00:31 +10:00
LegendOfDragoon 41c5e26e4a Make an rdb option for the save state audio fix
Now it is a per game config option.
2015-04-12 16:53:39 -07:00
LegendOfDragoon 61f80d3b55 Fix losing audio while loading a save state
This fixes the losing audio after loading a save state issue with
certain plugins in certain games. I was hesitant to submit this, since
the fault is the audio plugin itself, but this also fixes bad save
states. This will not fix games like Top Gear Rally.

Any plugin that initially had this problem, can still lose audio at any
given time, due to flaws in the audio plugin itself. It is best to
simply use a plugin that doesn't have this issue to begin with, for such
games.
2015-04-12 13:11:39 -07:00
Samuel Yuan 31cd0c6d98 Merge remote-tracking branch 'project64/master' 2015-04-11 11:38:22 -04:00
Samuel Yuan 5726992185 Added translation for "Detect Key" 2015-04-10 11:50:13 -04:00
Frank-74 b46bd392d6 Remove : from Advance block linking menu option 2015-04-10 08:53:51 +01:00
Samuel Yuan bd1186467d More language updates 2015-04-06 22:54:52 -04:00
Samuel Yuan bd275ae9e5 Merge remote-tracking branch 'project64/master' 2015-04-04 19:53:18 -04:00
zilmar 308a1c128e Merge pull request #342 from ExtremeDude2/More_Allman
Convert more files to allman
2015-04-04 22:01:54 +11:00
MELERIX 1ef76b7f7a Removed Adware 2015-04-04 00:53:25 -03:00
Samuel Yuan 217122a40e Fixed UTF-8 encoding for window title 2015-04-01 11:14:46 -04:00
Samuel Yuan df97b10d99 Fixed UTF-8 encoding for the "About Config Files" window 2015-03-30 16:47:57 -04:00
zilmar 2358e0897f Merge pull request #340 from toehead2001/master
Cheats window - Remove extra border around cheat list & Update checkmark gfx
2015-03-30 16:16:41 +11:00
Ryan Collins b807bc03ca Fix errors from missing or added brackets (and a letter!) 2015-03-29 17:58:51 -04:00
Ryan Collins 3eddfb8115 Update N64 System/Mips files to Allman 2015-03-29 13:19:28 -04:00
Ryan Collins 1b4d2d0cfb Update the N64 System/Interpreter files to allman 2015-03-29 11:02:27 -04:00
Ryan Collins 2a3d1c09ff Merge https://github.com/project64/project64 into More_Allman 2015-03-29 10:04:06 -04:00
zilmar 6bd7f7ccab [Glide64] 2.0.0.5 2015-03-29 18:56:18 +11:00
zilmar 06f218a4c3 [Project 64] 2.2.0.3 2015-03-29 18:54:04 +11:00
zilmar 9380221dc2 [PJ64 NRage] 2.4.0.4 2015-03-29 18:52:19 +11:00
toehead2001 5fd7f61e97 Cheats window - Remove extra border, Update checkmark gfx 2015-03-29 01:23:58 -06:00
zilmar 11bb35f024 [RSP] 1.7.0.13 2015-03-29 17:38:30 +11:00
zilmar 73620c8519 Merge branch 'master' of https://github.com/project64/project64 2015-03-29 17:35:53 +11:00
MELERIX 2878f53b75 Sync English.pj.Lang <==> Language Class.cpp 2015-03-28 21:57:02 -03:00
zilmar 84b9bbaf50 Clean up some brackets 2015-03-29 06:54:38 +11:00
Ryan Collins f8fd57d52e Merge https://github.com/project64/project64 into More_Allman 2015-03-26 15:40:16 -04:00
MELERIX dfbf29a035 Cleanup
Removed two duplicated variables in Game Settings.cpp
2015-03-26 02:28:05 -03:00
zilmar 7f44b12673 Merge pull request #327 from toehead2001/master
Remove the extra border around the ROM browser
2015-03-26 16:06:27 +11:00
toehead2001 17da1dbd38 Remove the extra border around the ROM browser 2015-03-25 22:38:59 -06:00
unknown 394144cf91 A comma should not precede a conjunction in a compound sentence.
... unless it is the joint between the main clause and subordinate clause of said compound sentence
2015-03-26 00:12:49 -04:00
unknown ae80595d47 fix a couple things I forgot to do/overlooked in the past commits 2015-03-26 00:11:43 -04:00
unknown 1fb3921402 Think of "32-bit engines", not "32 bit engines", which is ambiguous. 2015-03-25 23:31:28 -04:00
unknown 2220426a04 "Use High-Level Emulation Audio" doesn't make a lot of sense. 2015-03-25 23:29:02 -04:00
unknown e947bbc175 (It also believes in hyphens.) 2015-03-25 23:25:58 -04:00
unknown 5e17306b3e Conventional English writing avoids expressing (int < 100) as decimals. 2015-03-25 23:25:23 -04:00
unknown 401ff21d61 A complete English sentence always has a subject and a verb.
It also always ends with punctuation of some form, like a period.
2015-03-25 23:21:42 -04:00
unknown e38e6e6be4 In most cases, bytes aren't swapping images. Images get byte-swapped. 2015-03-25 23:18:31 -04:00
unknown 161ac36f6a seems I missed a few cases of unnecessary casing :( 2015-03-25 23:16:26 -04:00
unknown 0402a600a0 used in a complete sentence: "Sally gave me a short cut."
Did she give me a detour kind of "short cut", or did she just cut off my balls?
If we prefer not to say "shortcut", then at least say "short-cut".  This way, the adjective "short" is co-joined with "cut" to indicate that they are connected.  This guarantees that the "cut" is associated with "short", and not whatever word comes after.
2015-03-25 23:13:09 -04:00
unknown 64c8a7ad6e Event phrases are not titles or advertisement brand names. 2015-03-25 23:08:42 -04:00
unknown 62d1d7e97f Percentage of **what** speed? Full NTSC/PAL speed? Real hardware limit? 2015-03-25 23:07:25 -04:00
unknown 80f9254669 used in a complete sentence: "I have a 4kbit penis." 2015-03-25 23:05:48 -04:00
unknown f04744d65f stop that. 2015-03-25 22:59:31 -04:00
unknown 0721db93bb "Directories" is not a proper noun. Just "dir" is fine, not "Dir". 2015-03-25 22:43:47 -04:00
unknown 462f1c6f53 "Frame rate" is too specific, as that means RDP drawing/buffer rate. 2015-03-25 22:41:44 -04:00
unknown fae0c71a96 A drop-down menu is to the right of this, so a colon would be nice.
If you don't have a colon between the "Frame Rate Display" and the combo box, then it just looks like the combox box is randomly placed there and unrelated to the checkbox you just checked/unchecked.
2015-03-25 22:40:22 -04:00
unknown b331f9f452 So far, checkbox options seem to not use title case, just menu options. 2015-03-25 22:33:39 -04:00
unknown 17229ea735 "Screen saver" is not a proper noun. (Neither is "screensaver".) 2015-03-25 22:32:07 -04:00
unknown d4b654379c Again, title case capitalization rules apply not to subtle phrases. 2015-03-25 22:29:05 -04:00
unknown f2b69d1c2f http://dictionary.reference.com/browse/fullscreen
If "fullscreen" was a valid word, it would be an adjective, not a noun.  You cannot "go to" an adjective because adjectives are not places, people or things.  So it should be "enter" as in "enter a mode" (such as a full-screen mode), not "go to".
2015-03-25 22:26:09 -04:00
unknown f02bae81db not a complete sentence so shouldn't need a period at the end 2015-03-25 22:19:56 -04:00
unknown eeded3a1bf states directory for more than one saved state--should be plural 2015-03-25 22:17:52 -04:00
unknown c9f5697a06 Common nouns such as "directory" do not get capitalized. 2015-03-25 22:13:05 -04:00
unknown 02fe744168 "Reality" is a proper noun...I suppose "Reality Signal Processor" also is. 2015-03-25 22:10:21 -04:00
unknown 61674ad5d4 "Use High Level Emulation Audio" does not make sense.
"Use high-level-emulated audio" does make sense, but seems a tad bit strong (and people could mistake the "high level" to mean extra/better emulation without any scientific HLE understanding).  So I think "Audio HLE" looks better.
2015-03-25 22:06:24 -04:00
unknown 893156c61d no reason to capitalize "directory" at end of incomplete sentence 2015-03-25 21:56:00 -04:00
unknown 80d1aa8edd pretty sure title case capitalization doesn't apply to discrete phrases 2015-03-25 21:53:05 -04:00
unknown ceea0e47ff drop '%'
Either say "Percentage", or just drop the '%' since this symbol of unit is not relevant to what the menu item should convey to the user.  What we're really trying to do is show the CPU usage statistics...most likely the users would see for themselves what unit it comes out as (percentage, fraction, whatever).
2015-03-25 21:50:37 -04:00
unknown 3394211447 "Usage", as a noun, is always capitalized in title case. 2015-03-25 21:47:30 -04:00
unknown 3a1ab654ca Do not capitalize "on".
"On" is a preposition shorter than 5 letters long.  Standard title case does not ever capitalize short prepositions (unless they are the very first word of the title, then usually).  You can see this logic in the Visual Studio 2008 IDE itself:  It has menu items such as "Attach to Process" and "Find[/Replace] in Files", in which the prepositions "to" and "in" are, correctly so, not capitalized by Microsoft in the VS2008 menus.
2015-03-25 21:46:35 -04:00
unknown 70bf6b1ad9 if using title case for INI section names, then capitalize "file" 2015-03-25 21:33:21 -04:00
zilmar 0ef84b7400 Merge pull request #322 from toehead2001/master
English language fixes - Upper case "ROM", consistent terminology for saved States, spelling
2015-03-26 11:17:58 +11:00
Ryan Collins 1d26ffc661 re-add parenthesis from last commit 2015-03-25 19:34:39 -04:00
Ryan Collins 1c044867ae Update the N64 System/Debugger files to allman 2015-03-25 18:26:02 -04:00
toehead2001 521857a643 Casing consistancy of "ROM" Make "State" the noun for saved states. Misc. spelling and abbreviation casing fixes 2015-03-25 15:48:23 -06:00
Ryan Collins 117c1ef3fc Remove whitespace added in previous commit 2015-03-25 17:15:25 -04:00
Ryan Collins 6a47fcd485 Update N64 System/C Core to allman 2015-03-25 17:12:40 -04:00
zilmar 061fbefa62 [PJ64 NRage] ignore raw when mempak is enabled 2015-03-26 07:54:48 +11:00
Ryan Collins b6181d5fe5 Add white space in multilanguage files 2015-03-25 16:52:34 -04:00
zilmar b3aaef221c [PJ64 NRage] Change default for mempack in the default config file 2015-03-26 07:46:44 +11:00
Ryan Collins 90b84ab632 Re-add missing braces from previous commit 2015-03-25 16:38:32 -04:00
Ryan Collins e6f834f11b Convert multilanguage files to allman format 2015-03-25 16:34:26 -04:00
zilmar a3e6ad1a80 Merge pull request #304 from toehead2001/master
English translation Clean Up
2015-03-26 07:07:07 +11:00
zilmar 3a9c552450 Merge pull request #305 from cxd4/wow_such_depth_very_buffer_much_frame_professor_zilmar_will_cry
standardize exception-prone x86 behavior to normal C division
2015-03-24 15:10:47 +11:00
zilmar bb5d7a4698 Merge pull request #309 from cxd4/do_et_4_mah_lulz
minor clean-ups to Glide64 config
2015-03-24 11:17:11 +11:00
unknown aede9e2eaf use functions to free cache space & smaller DLL (finished) 2015-03-23 19:38:32 -04:00
unknown 5387b9354d use functions to free cache space & smaller DLL (Data_DWORD_Game) 2015-03-23 18:53:53 -04:00
unknown 2e1dab501c use functions to free cache space & smaller DLL (Data_DWORD_General) 2015-03-23 18:43:41 -04:00
zilmar b3416d727a Merge pull request #308 from MELERIX/updates
minor updates for Installer.iss & package_zip.bat
2015-03-24 09:42:25 +11:00
unknown f48cbd1756 express `stipple_pattern` as 32-bit hex storage rather than decimal 2015-03-23 16:19:00 -04:00
unknown f6966f5e95 no moar lulz :( 2015-03-23 16:11:50 -04:00
MELERIX 1a47671cdb minor updates for Installer.iss & package_zip.bat 2015-03-23 15:28:00 -03:00
AmbientMalice 34d21f2a26 Enable FB and Soft Depth for Glide64.
After some testing, I've concluded that software depth is better on by default than off. Testing every single game would be too time consuming, and the problems it fixes can be obscure. Enabling FB by default just seems like good sense. A few games need it disabled, but I'll fix them case-by-case.
2015-03-23 20:47:52 +10:00
toehead2001 c622f5e788 Use "HLE" and "LLE" exclusively. Changed "ini" to more fitting terms. 2015-03-23 03:00:23 -06:00
unknown f82699c378 standardize exception-prone x86 behavior to normal C division 2015-03-23 01:20:23 -04:00
Samuel Yuan 8e6de534e6 Changed "SP Hack" setting to "Fast SP" 2015-03-22 13:17:42 -04:00
Samuel Yuan 5f9f2937e7 changed sp_hack to fast sp 2015-03-22 13:05:15 -04:00
Samuel Yuan d4fc9b355b merge changes 2015-03-22 12:47:21 -04:00
Samuel Yuan 4324f25394 Removed installer files for outdated language files 2015-03-21 09:16:27 -04:00
MELERIX e707a80abd SP Hack is now Fast SP 2015-03-21 06:47:48 -03:00
Samuel Yuan c7041f7a61 Restored SP_HACK 2015-03-20 22:32:55 -04:00
Samuel Yuan d3e1e1fc89 Added even more updates
Had to remove an unused string and replace it because there wasn't
enough memory
2015-03-20 15:38:55 -04:00
Samuel Yuan f2cacbf045 Updated some more UI strings 2015-03-20 14:36:29 -04:00
Samuel Yuan 07694dff40 Merge remote-tracking branch 'project64/master' 2015-03-20 13:15:57 -04:00
MELERIX f1c9add43a Removed Thumbs.db files 2015-03-20 05:46:56 -03:00
AmbientMalice 36cc34f10d TLB Unmapping and Protect Memory UI fix.
This should work. I think.
2015-03-20 13:36:49 +10:00
zilmar 175f294a00 Merge branch 'master' of https://github.com/project64/project64 2015-03-19 08:03:53 +11:00
zilmar f7750c0dd0 fix issue #275: duplicating Advanced options 2015-03-19 08:03:29 +11:00
zilmar 870c26d7b1 Merge pull request #287 from cxd4/so_i_herd_u_liek_Allman
converted most components to Project64 for Allman-style braces
2015-03-19 07:52:35 +11:00
zilmar 312516567e Only initialize plugins if has been created 2015-03-18 20:49:15 +11:00
zilmar 9cec56fc89 Nrage: default to mem pak 2015-03-18 20:48:45 +11:00
zilmar 8afe84f315 Set ini file to auto flush changes 2015-03-18 20:47:24 +11:00
unknown b890afe78b [RSP] some scope and spacing formatting clean-ups 2015-03-18 00:50:48 -04:00
Samuel Yuan 436a27c40d Fixed a few more UI translations 2015-03-17 22:09:33 -04:00
unknown 86952f5cc6 [Settings] some scope and spacing formatting clean-ups 2015-03-17 18:49:20 -04:00
unknown a247ffe6b1 [PJ64 NRage] some scope and spacing formatting clean-ups 2015-03-17 18:47:32 -04:00
unknown 5158883a86 [PJ64 NRage] minor consistency change in the headers
I'm not really a fan of using the Allman method of braces for typedef's, struct's or other data, but in this case N-Rage seems to have made up his mind throughout 99% the rest of the source to use Allman through it, except only for this particular file.  So I guess better to be consistent with the rest.
2015-03-17 17:26:25 -04:00
unknown ae04d23d86 [Common] some scope and spacing formatting clean-ups
Miserably hated doing this commit.  Couldn't tell which code was whose, which was copyrighted, which was foreign enough to Project64 that I'd probably best just leave-as is, which was even worth considering part of Project64, which cleanups to omit doing and ignore because some ugly practices were rampant throughout the entire file and distracted from the purpose of this pull request too much.  So tried to stick to mostly just the braces/indentation changes here.
2015-03-17 17:19:42 -04:00
zilmar b09fd8296a Merge pull request #272 from Nekokabu/patch-2
Enable "Use System Font"
2015-03-18 07:10:00 +11:00
zilmar 262c8ffe9d lamguage changes for rombrowser 2015-03-17 22:34:47 +11:00
Samuel Yuan 04ce2f6054 Made extra UI strings translateable 2015-03-16 22:56:53 -04:00
Nekokabu c78eb75ccf Enable "Use System Font" 2015-03-14 02:37:32 +09:00
unknown 516df09fce updating FPU locations just if STATUS_FR was changed, not entire reg 2015-03-12 19:53:28 -04:00
zilmar b1d3a27539 Language: Make sure string added to second level of keyboard shortcut added as utf16 2015-03-13 08:39:08 +11:00
zilmar 2a528562bf Fix load perm cheats 2015-03-12 17:58:41 +11:00
unknown a155a74f48 line break consistency fix: TxUtil.cpp 2015-03-11 17:17:43 -04:00
unknown 822de92789 line break consistency fix: ucode06.h 2015-03-11 17:17:16 -04:00
unknown 63c4ad0182 line break consistency fix: ucode00.h 2015-03-11 17:16:40 -04:00
unknown 56dfb581ed line break consistency fix: rdp.h 2015-03-11 17:16:16 -04:00
unknown 42de60ca44 line break consistency fix: Util.cpp 2015-03-11 17:15:42 -04:00
unknown 3bf2ac641b line break consistency fix: FixedPoint.asm.cpp (MORE POINTLESS ASM!) 2015-03-11 17:14:21 -04:00
unknown dbf981697e line break consistency fix: Debugger.cpp 2015-03-11 17:13:15 -04:00
unknown 24d86ab329 line break consistency fix: 3dmathSIMD.asm.cpp (btw inline asm SUCKS) 2015-03-11 17:12:49 -04:00
unknown 8ae5b052e7 line break consistency fix: Mempak.H 2015-03-11 17:10:23 -04:00
zilmar 6ed2346169 Merge branch 'master' of https://github.com/project64/project64 2015-03-12 06:55:56 +11:00
zilmar d0209b061f Language: have break point take a wchar_t * string and allow \n in language files 2015-03-12 06:50:30 +11:00
Nekokabu b8a93be2c7 Fixed initial value to 0xFF. 2015-03-11 01:58:02 +09:00
zilmar 099ac15bd5 Merge branch 'master' of https://github.com/project64/project64 2015-03-10 22:55:14 +11:00
zilmar 707c2efd73 Only allow utf8 bom language files to be loaded 2015-03-10 22:54:12 +11:00
MELERIX e9cd1b56da Minor Update for Installer.vcxproj 2015-03-10 05:17:02 -03:00
zilmar 080f7dfc17 Update version Number:
Glide64: 2.0.0.4
Project64: 2.2.0.2
RSP: 1.7.0.12
Nrage: 1.7.0.12
2015-03-10 18:36:58 +11:00
unknown cb9f9e2b56 keeping $0 overwrite prevention to just the CPU interpreter loop
Tried my best to make sure I didn't miss any op-codes.  (Ctrl+F searching for "!= 0" and "== 0" throught the file shows me that I didn't.)  If I did miss any op-codes, it's no bug, just remaining extra unnecessary checking for zero.
2015-03-08 20:20:05 -04:00
unknown 1772f1467c Prevent remaining possibilities of overwriting $zero in RSP.
In the RSP, MFC0, MFC2, and CFC2 were all susceptible to overwriting $zero.  Some of us have tried waiting for some games to use handcoded assembly in an attempt to purposely overwrite $zero in their microcode (to throw off emulators), but so far what few occurrences there have been of this have not included using those 3 opcodes.  Since it was decided to centralize the security of register $zero in the main R4300 CPU, it was decided to do so in the RSP as well.
2015-03-08 20:17:18 -04:00
unknown dc103ec59b keep $zero overwrite prevention to a single location in CPU loop
In both the 32- and the 64-bit interpreters, ADDI, LUI, LB, LW, LWU, LL, SLLV all check if the destination register specifier is 0, when none of the other interpreter ops do.  Actually, none of these 7 need to really check it either, since handling $zero overwrite is already managed in a single location in the main interpreter loop.
2015-03-08 19:29:41 -04:00
unknown 151ddf288d guess Glide64 in VS2013 linker needed fix in Release, not just Debug
warning MSB8030: The linker switch "Minimum Required Version" requires "SubSystem" to be set.  Without "SubSystem", the "Minimum Required Version" would not be passed to linker and could prevent to the output binary from running on older Operating Systems.
2015-03-07 17:28:46 -05:00
unknown b5604955d2 move OpenGL error flag state debugging from Glide64 to Glitch64
Do not call glGetError within Glide64::UpdateScreen to check for GL errors generated from Glitch64 functions, as Glitch64 does all the OpenGL handling (even if it is statically linked) and contains code that could be called from a different thread than gfx spec function `UpdateScreen`.
2015-03-07 17:26:02 -05:00
unknown f0d8810cc9 fix VS2013 linker warning about setting subsystem ver w/o a platform 2015-03-07 15:53:26 -05:00
unknown a80fe0674f should be able to debug OpenGL failures #ifndef _DEBUG now 2015-03-07 15:51:02 -05:00
Frank-74 30039150ec Fix Glide About/Config crash and memory leaks
No more memory leaks, and no more crashing.
2015-03-06 09:25:37 +00:00
zilmar 2ef36f5f80 Merge pull request #194 from death-droid/MempakFix
Correct behaviour of Mempak
2015-03-06 18:37:54 +11:00
zilmar bd3fd85b99 Language: More code cleanup, status messages, dialog box, etc 2015-03-06 18:27:31 +11:00
zilmar 0bd4b9deb9 A few more language tweaks 2015-03-05 22:33:57 +11:00
zilmar 34b5892e2c Merge branch 'master' of https://github.com/project64/project64 2015-03-05 17:10:40 +11:00
zilmar 37d24bf365 Some code clean up related to system tray messages 2015-03-05 17:09:58 +11:00
MELERIX 98f87e31d1 Minor Updates
- Installer.iss: Removed a non longer maintained input plugin.
- package_zip.bat: Output directory will be cleaned before start to copy
files, also removed copy line for two .chm files that are outdated.
2015-03-05 02:23:07 -03:00
zilmar e1ac837f32 Merge pull request #206 from cxd4/can_haz_GL_compat
Prevent calling NULL/uninitialized OpenGL extensions in Glitch64.
2015-03-05 13:39:17 +11:00
unknown 367ef048e0 DisplayError on call nonexistent GL commands only if pj64 debugger on 2015-03-04 20:40:31 -05:00
unknown d52605ec01 (MSVC) __stdcall convention from gl.h to fix call stack in Debug builds 2015-03-04 20:29:59 -05:00
zilmar a8abd5c75e Merge pull request #207 from MELERIX/patch
More Updates related with Translations.
2015-03-05 10:48:05 +11:00
MELERIX f9872ccdaf added a TODO for Multilanguage.h 2015-03-04 20:45:04 -03:00
zilmar b635983167 language: code clean up and fix some bugs 2015-03-05 09:44:25 +11:00
MELERIX e66ef07e0d More Updates related with Translations.
- Added few Desc where missing.
- Added a Missing String in English main lang file.
- Fixed some typos in the original english strings.
- Removed few Unused Strings.
- Sorted Strings by IDs.
2015-03-04 18:38:06 -03:00
unknown 7cd4e27e8a added some comments to show GL extensions/core version requirements 2015-03-04 15:12:45 -05:00
unknown cb9b7c1506 Implement fallback GL funcs so we don't call NULL func pointers. 2015-03-04 15:11:35 -05:00
Frank-74 23833f2b82 Glide Config/About dialog memory leak fix?
I'm still getting this one.  Haven't a clue about it.
>Order, Source File, Line Number, Mem Size
4332,Unknown, 0, 64
2015-03-04 10:51:00 +00:00
zilmar 71cc6def7b code cleanup and try o make language work better 2015-03-04 20:36:08 +11:00
zilmar a347b829d1 Merge pull request #191 from cxd4/so_i_herd_u_liek_vertex_arrays
a couple minor improvements to Glitch64 geometry, vector processing
2015-03-04 09:36:12 +11:00
zilmar 59c53e4f72 Merge branch 'master' of https://github.com/project64/project64 2015-03-04 06:01:46 +11:00
zilmar 31bed730a8 fix memory leak in settings class 2015-03-04 05:56:13 +11:00
Emmet Young 4f1c760236 We need to ensure mempak is closed when CN64System is closed, otherwise the handle will never be closed. 2015-03-03 22:49:02 +11:00
Emmet Young 2f4e21577a Core mempak, correct behaviour of mempaks, ReadFrom and WriteTo 2015-03-03 22:46:38 +11:00
Emmet Young 1b17b86ef2 Core mempak, change mempak behaviour to handle mempaks as separate files, rather than storing them in one singular file. 2015-03-03 22:31:37 +11:00
unknown a82947b5bd (Glitch64) vectorized depth bias triangle strip vertices 2015-03-02 21:26:11 -05:00
unknown c904115353 (Glitch64) Use previous commit to vectorize rectangle to matrix. 2015-03-02 20:51:47 -05:00
unknown bf5c842bb5 (Glitch64) drawing rectangles from vector form of vertices 2015-03-02 20:46:49 -05:00
zilmar f5b58e17a1 Merge pull request #186 from cxd4/so_i_herd_u_liek_OpenGL
Include more debugging in PJGlide64 for the OpenGL side of it.
2015-03-03 08:03:40 +11:00
unknown cd2f90f35f forgot to hit Ctrl+S to save latter half of the previous commit 2015-03-02 15:58:08 -05:00
unknown a015fdc089 fixed legacy function input names if not compiling on Windows 2015-03-02 15:48:35 -05:00
unknown fc16d51525 Propose to always check for GL errors before each vertical interrupt. 2015-03-02 15:25:00 -05:00
unknown c2d08d61dc new function for debugging OpenGL state machine faults in Glitch64 2015-03-02 15:23:26 -05:00
zilmar 4fed3ea0ec Fixed PJ_Glide New MemPak/Browse button crash by Frank-74 2015-03-03 06:51:38 +11:00
unknown 30ecec315e In Debug builds, force flushing of all GL commands each buffer swap. 2015-03-02 13:40:34 -05:00
unknown ab6cad081f implemented glFlush and glFinish 2015-03-02 13:17:00 -05:00
unknown e97389560b now able to parse ROM header's game title as ASCII data again 2015-03-01 22:57:14 -05:00
unknown 0ab6c15f05 Load null bytes as whitespace.
A few lines down in this file, there is a while() loop that removes all trailing spaces to replace them with null bytes, so "SUPER MARIO 64      " becomes "SUPER MARIO 64", whether or not we converted null bytes to spaces.  Also, the null byte is not documented to be a valid character for game developers to use in their ROM headers, even though for a few ROMs this is being done anyway.
2015-03-01 22:55:27 -05:00
unknown 16117e0e4c Load non-printable or non-ASCII characters as '?'. 2015-03-01 22:52:51 -05:00
MELERIX b3fe96e996 Cleanup & Updates for installer.
- Removed old Spanish langs from installer.
- Updated proper Project64 Stup version.
2015-03-01 21:37:55 -03:00
zilmar 40640a83e5 Merge pull request #171 from cxd4/wow_such_mempak_very_doge
newline formatting fix from Unix LF to DOS/Windows CRLF
2015-03-02 09:44:30 +11:00
zilmar 16ea73b660 Merge pull request #177 from LegendOfDragoon/master
Optimize a few instructions in RSP Recompiler
2015-03-02 07:44:57 +11:00
zilmar 61e0bc735e Merge pull request #160 from Frank-74/patch-1
Glide64 RomOpen, use UTF8 for RomName string
2015-03-02 06:50:27 +11:00
LegendOfDragoon 7f5aa6b521 Implement MMX version of VABS in RSP Recompiler 2015-03-01 03:39:14 -08:00
LegendOfDragoon b4dbc570a5 Small optimization to VSUB 2015-03-01 03:33:17 -08:00
LegendOfDragoon 9706484850 Small optimization to VADD 2015-03-01 03:31:57 -08:00
LegendOfDragoon 9bb8ca9b3c Small optimization to VMUDH 2015-03-01 03:25:41 -08:00
LegendOfDragoon 9e4f3d2e0f Small optimization to VMUDL 2015-03-01 03:18:17 -08:00
LegendOfDragoon fa4fcc9d93 Small optimization to VMULF 2015-03-01 03:07:16 -08:00
LegendOfDragoon 3b208a79cd Implement recompiler version of Cop2_CT 2015-03-01 02:59:10 -08:00
LegendOfDragoon bdce1a41ef Implement recompiler version of Cop2_CF 2015-03-01 01:52:46 -08:00
zilmar a366645fb4 Fix 7zip loading 2015-03-01 20:32:42 +11:00
unknown a7a22b13f0 newline formatting fix from Unix LF to DOS/Windows CRLF 2015-02-28 21:33:12 -05:00
zilmar 4854a03fda Merge branch 'master' of https://github.com/project64/project64 2015-02-28 16:15:53 +11:00
zilmar 2a583fd13c update 7zip code 2015-02-28 16:05:57 +11:00
Frank-74 b4535ccaf8 Glide64 RomOpen, use UTF8 for RomName string
Reverted 8e912cb , and changed wxString::FromAscii(name) to wxString::FromUTF8(name)
2015-02-27 20:09:28 +00:00
zilmar 8e912cb229 fix assert on converting internal name from ANSI to wchar 2015-02-27 10:09:30 +11:00
zilmar d0496655d2 Merge branch 'master' of https://github.com/project64/project64 2015-02-26 22:01:58 +11:00
zilmar 491377c2a4 add rdb option for selecting plugins game hack applies to 2015-02-26 21:57:51 +11:00
zilmar f5e36d8356 Merge pull request #146 from cxd4/yo_dawg_i_herd_u_liek_stdint
Redo pull request #92
2015-02-26 16:20:33 +11:00
no 51c18b755b included LB to apply to the last commit 2015-02-26 00:15:26 -05:00
no 76da145c2a declare and initialize all in one line 2015-02-26 00:02:38 -05:00
unknown c323eda4bb (RSP) exact size types for scalar unit emulation and signedness matching 2015-02-25 22:57:19 -05:00
unknown 39865b8025 type size cleanups to RSP memory emulation 2015-02-25 22:45:33 -05:00
unknown 637b022f40 Introduce portable, standard integer types to RSP CPU. 2015-02-25 22:21:43 -05:00
Frank-74 7c1ecdd1fc Update Installer.iss
Remove plugins and docs that are no longer included.
2015-02-26 00:08:17 +00:00
zilmar f33ad44d16 Merge pull request #141 from Frank-74/master
Default setup directory fix.
2015-02-25 21:04:54 +11:00
zilmar 304aebbdd4 add store constant for 0410000C in recompiler 2015-02-25 19:26:48 +11:00
Frank-74 73f09adaf0 Update Installer.iss
Without a unique AppId, 2.2 setup will use the previous 2.1 install directory as default, instead of Program Files\Project64 2.2.
2015-02-25 08:01:30 +00:00
zilmar bbd45d45ba DSRL32 should not sign extend 2015-02-25 17:41:54 +11:00
Emmet Young 2cd859640f We need to set the id for XInput controllers separate from the controller number where handed.
This is to stop XInput controller one from having to be used in first player.

Also remove the need for the bconnected variable, allows controllers that are connected at game start to be disconnected and reconnected for XInput.
2015-02-25 15:48:38 +11:00
zilmar 3fac386d55 Merge branch 'master' of https://github.com/project64/project64 2015-02-25 08:44:49 +11:00
zilmar aae61e8350 Clean up some of the games plugin settings 2015-02-25 08:44:06 +11:00
Emmet Young 7b52fe10b9 Change XInput to be loaded into memory at startup rather than every time InitiateXInputControllers is called. 2015-02-24 22:52:32 +11:00
zilmar 67deab4699 Merge pull request #122 from death-droid/NrageChanges
NRage GBCart, use actual address ranges rather than hacky method. No rea...
2015-02-24 05:26:27 +11:00
exhalatio ddb99227dd flxed Flash Status 2015-02-23 20:00:44 +09:00
zilmar bc75c012ce Merge pull request #133 from Frank-74/master
Update Installer.iss
2015-02-23 18:32:13 +11:00
zilmar 414811af79 Make sure SPECIAL_DIVU detect div by 0 correctly 2015-02-23 17:18:15 +11:00
Frank-74 7de8153c35 Update Installer.iss
Changed versions to 2.2.  Added PJ64_Nrage.dll to installer.
2015-02-23 05:42:51 +00:00
zilmar 43cdb3da5a nrage: 2.4.0.2 2015-02-23 04:06:53 +11:00
zilmar d35846041f Nrage: fix bug with removal of SPECS_VERSION where it would not update the controller spec info 2015-02-23 04:05:41 +11:00
zilmar 0519ad93c1 Nrage: fix a compiling warning 2015-02-23 04:04:47 +11:00
Emmet Young 6b1a88d3a4 Change to how NRage is dynamically linking XInput, rather than loading it every time functions such as GetXInputControllerKeys is called. Do it on initiate of controllers. Still not the best way to handle it.
Need to rethink the way NRage handles the different API's rather than just tacking it on the side
2015-02-22 21:11:20 +11:00
zilmar e51ec31e65 Update versions
Project64: 2.2.0.1
Glide64: 2.0.0.3
RSP: 1.7.0.11
Nrage: 2.4.0.1
RDB: 2.2.2
2015-02-22 19:43:15 +11:00
zilmar 194761fe66 Dynamic link XInputSetState 2015-02-22 16:50:16 +11:00
zilmar 4f4f4bc491 Merge pull request #114 from death-droid/NrageNoNeedFor1.0
No point in having an older version of the controller specs. for Nrage
2015-02-22 14:11:08 +11:00
Emmet Young 1340e6fea5 NRage GBCart, use actual address ranges rather than hacky method. No real benefit to the hacky method as the code isnt that much cleaner and creates edge cases. 2015-02-22 12:07:45 +11:00
Emmet Young 783f2d0668 Slight mistake in Version.h for DLL's, was setting VFT_APP instead of VFT_DLL 2015-02-22 00:45:00 +11:00
zilmar f7b1eb90d2 Merge branch 'master' of https://github.com/project64/project64 2015-02-21 21:22:45 +11:00
zilmar e05a7db66d Move reset out of message handling 2015-02-21 21:21:17 +11:00
Emmet Young 0f85dc146b No point in having an older version of the controller specs. 2015-02-21 16:33:30 +11:00
Emmet Young 3657bfb3ee Make sure NRage properly uses our Version.h 2015-02-21 14:00:59 +11:00
Nicholas 129932d86e Merge branch 'master' of https://github.com/project64/project64 2015-02-21 12:00:50 +11:00
Nicholas c07497e96a Dynamically link XInputGetState 2015-02-21 12:00:01 +11:00
MelchiorGaspar a5479b94fb 2015-02-20 16:40:41 -05:00
MelchiorGaspar 34d1725374 Update NRagePluginV2.rc
update version strings from 2.3c to v2.3.0.2 to reflect the plugins full version #.
2015-02-20 16:00:27 -05:00
MelchiorGaspar 71459995ee Update NRagePluginV2.rc
Update Copyright year from 2011 -> 2015
2015-02-20 15:53:29 -05:00
Nicholas 87de53b202 fix glide about box 2015-02-20 21:10:13 +11:00
zilmar 662e3efa27 Update project settings for visual studio 2013 2015-02-20 20:09:05 +11:00
zilmar 436888dd6b Update version numbers and create a package zip 2015-02-19 19:03:33 +11:00
Emmet Young 595cddae99 Strip out the CHMs and remove htmlhelp as it is no longer needed 2015-02-19 16:08:26 +11:00
zilmar 6be9e796ee Merge pull request #100 from LegendOfDragoon/master
Fix mistakes in IsNextInstructionMmx() and UseRspFlags()
2015-02-19 14:24:27 +11:00
LegendOfDragoon 8aa40e4119 Add some missing instructions to UseRspFlags()
This change should get rid of some message box popups when enabling Show
Compiler Errors.
2015-02-18 18:34:32 -08:00
LegendOfDragoon 36e5d8d353 Fix problem with IsNextInstructionMmx()
It's supposed to check the next instruction, which is PC, rather than
the current instruction which is CompilePC. This mistake is what caused
graphical errors in RE2.
2015-02-18 18:18:27 -08:00
zilmar 11c91e4f8d Merge pull request #99 from LegendOfDragoon/master
Fix RomClosed() issue for RSP #1.1 plugins
2015-02-19 08:52:04 +11:00
LegendOfDragoon 4d2611fadd Only WriteTrace in RomOpen if RomOpen != NULL 2015-02-18 13:24:36 -08:00
zilmar 8a6c2b2555 RSP.vcproj: Remove some of the unused files 2015-02-19 08:15:06 +11:00
LegendOfDragoon a070d5f38c Fix RomClosed() issue for RSP #1.1 plugins
RSP #1.1 does not have RomOpened() so m_RomOpen is never true. Since
m_RomOpen is never true, RomClosed() never gets called.
2015-02-18 13:12:42 -08:00
zilmar 9d607af14f Nrage: Update version and change location of log and config dir 2015-02-18 20:52:23 +11:00
zilmar 93404e32dc CPlugin::GameReset should call RomClose, not RomClosed 2015-02-18 17:09:09 +11:00
zilmar 5a288052b8 fix version string include 2015-02-18 07:47:41 +11:00
zilmar 9a89efd6d1 Merge branch 'master' of https://github.com/project64/project64 2015-02-18 07:42:02 +11:00
zilmar dba475a1ae change drag and drop filename length to MAX_PATH 2015-02-18 07:41:34 +11:00
Emmet Young 4a8986d416 Hopefully add correct files for Visual Studio 2008 2015-02-17 21:07:15 +11:00
Emmet Young e540a7fdac Old common version.cpp and version.h is no longer required, remove it. 2015-02-17 21:00:44 +11:00
Emmet Young d38de99bfa Make glide64's version info reference from version.h 2015-02-17 20:56:34 +11:00
Emmet Young 7a6a22b8ec RSP Use Version.h version info in resource file 2015-02-17 20:45:57 +11:00
Emmet Young 714886e5ca Move Project64 core over so resource file references version info from Version.h 2015-02-17 19:28:30 +11:00
zilmar d033a4f2b8 Merge pull request #88 from death-droid/PathOSVersionCleanup
Path os version cleanup
2015-02-17 17:16:44 +11:00
zilmar 975ec2dce8 Merge pull request #93 from cxd4/so_i_herd_u_liek_TargetName_and_TargetPath
Fix linker warning MSB8012 in VS2013 for RSP module.
2015-02-17 08:24:22 +11:00
unknown 5975976d82 matched VS2013 RSP rel to RSP dbg, glide rel and glide dbg 2015-02-16 15:41:04 -05:00
Emmet Young 45f83e9d2c Handle files that are dragged and dropped onto Projec64's window. 2015-02-17 01:13:02 +11:00
zilmar 1f97185f05 disable manifest for visual studio 2008 2015-02-16 17:58:35 +11:00
Emmet Young fb6e9aa4fe Remove the need for OSVersion code. 2015-02-16 17:19:11 +11:00
Emmet Young 6a3836d40f Initial Cleanup of Path.cpp, remove no longer used functions 2015-02-16 17:13:37 +11:00
oddMLan e0ecffe5c1 Update UI Resources.rc to use manifest file 2015-02-15 19:54:42 -07:00
oddMLan 4fec91eb13 Update Project64.exe.manifest 2015-02-15 19:52:59 -07:00
oddMLan af51a5b69b Tell Visual Studio to not automatically generate a manifest file 2015-02-15 19:49:22 -07:00
zilmar b42fcd6434 remove ValidateBinary.cpp from vs2008 project 2015-02-16 08:26:43 +11:00
zilmar 234d557220 Merge pull request #86 from death-droid/MiscCleanups
Misc cleanups
2015-02-16 08:06:36 +11:00
zilmar e431dcd5e8 Merge pull request #85 from death-droid/InitialWindowPosfix
Fix problems with the initial positioning of windows when there is no se...
2015-02-15 19:33:49 +11:00
Emmet Young 8388db4ac4 Fix problems with the initial positioning of windows when there is no setting in the config file 2015-02-15 18:10:25 +11:00
zilmar 0ef6a9ecbe Merge pull request #83 from cxd4/so_i_herd_u_liek_MSVC_warning_fixes
fixed VS2013 linker warning MSB8030
2015-02-14 23:08:34 +11:00
Emmet Young b10b268e11 Remove the no longer used Processor Info.cpp and .h code 2015-02-14 22:24:55 +11:00
Emmet Young d5f17dbe6d Strip out Validate binary and beta release code. No longer needed, validate binary code could of been used for version testing but be cleaner to write it fresh. 2015-02-14 22:17:45 +11:00
zilmar 9870277f60 Merge pull request #82 from death-droid/CiCChanges
Cic changes
2015-02-14 18:05:09 +11:00
unknown 95bef00406 fix VS2013 linker warning on system version without SubSystem 2015-02-13 22:27:09 -05:00
Emmet Young 3e1498ef8e Make CIC_UNKOWN behave like CIC_NUS_6102. If debugger is enabled, it will display an error message with the missing CIC CRC. 2015-02-14 14:10:05 +11:00
Emmet Young e2f73e9e3d For all CiC related stuff, we should really be using our typedef rather than numbers. 2015-02-14 13:26:26 +11:00
zilmar 0180313f8a Merge pull request #78 from cxd4/ya_afxres_sucks_plz_kthxbai
Make compiling easier for people with VS Express.
2015-02-14 07:34:36 +11:00
zilmar 811a41d494 better handle moving sand saving of rom browser window location 2015-02-14 06:40:25 +11:00
unknown d0c7798e08 removed unnecessary MFC dependencies from RCs 2015-02-13 12:09:02 -05:00
zilmar 167ceb11b1 Fix problem where ScreenHertz was not setting based off of RDB by death-droid 2015-02-13 08:39:27 +11:00
zilmar 17a3561c23 better hardware support for odd PI_WR_LEN_REG addresses (cdx pull request #64) 2015-02-13 08:26:17 +11:00
zilmar c973db8e35 Try to get dynamic plugin change working 2015-02-12 21:58:28 +11:00
zilmar 48dff52b49 In debug make sure fixed audio is on 2015-02-10 23:40:32 +11:00
zilmar 7345ecd97e basic timing support for VI_V_CURRENT_LINE_REG alternating scan fields by cxd4 2015-02-07 10:19:49 +11:00
zilmar 5b10c4a054 Fix up Glide64.rdb in the installer 2015-02-06 17:13:15 +11:00
zilmar 2db3fac037 Rename Glide.rdb to Glide64.rdb 2015-02-06 16:48:15 +11:00
zilmar 1711cb1d08 Split glide settings in to Glide.rdb 2015-02-06 12:40:57 +11:00
unknown c09e04e7fa (Glide64) ammend previous fixes to treat undefined cases as errors 2015-02-04 15:44:56 -05:00
unknown db259a3717 (Glide64) forgot to enable also a separate ERROR logging macro 2015-02-04 15:28:26 -05:00
unknown 61fd3b74b1 (Glide64) #define RDP_LOGGING when compiling in Debug mode 2015-02-04 14:03:27 -05:00
zilmar a88d03a12d Update JALR edge condition 2015-02-03 17:36:42 +11:00
Emmet Young d556e9a7b2 [!]Fix Glide HQ's colour problem when texture compression is enabled.
ARGB, RADEON and YUV should all be defined by default. They are required to prevent color problems from occurring during compression
2015-02-03 13:24:47 +11:00
unknown 6b55726e59 unified RSP compiler N/A operand specifiers to a single macro 2015-02-02 15:10:54 -05:00
zilmar e0cb57c44e Use version number for app name 2015-02-03 06:25:10 +11:00
zilmar 200807155d Remove config from RSP 2015-02-03 05:26:13 +11:00
zilmar b10487ee07 Merge branch 'master' of https://github.com/project64/project64 2015-02-02 17:12:09 +11:00
project64 60882b1e1a Merge pull request #46 from cxd4/master
fixed almost all Glide64 warnings
2015-02-02 15:05:51 +11:00
project64 0c51379af8 Merge pull request #45 from LegendOfDragoon/master
looks fine, but only did a basic look over it, if it fixes a game great. I guess when we get to more testing if there are problems then we will see what is happening then.
2015-02-02 15:02:34 +11:00
unknown 59eadfe83a (Glide64) guess doing 2*(wxUint16) produces a signed type in C++ rules?
This fixes an implicit signed/unsigned conversion warning.
2015-02-01 13:10:27 -05:00
unknown 3d66a3540d (Glide64) None of the TexLoad.h::LoadNone parameters were ever used. 2015-02-01 12:54:28 -05:00
unknown 9a1aef0fd6 sorry, don't work well with hunger 2015-02-01 12:53:32 -05:00
unknown 7e20dd8d0c (Glide64) fixed tmu initialization warning by staticizing TMU elements 2015-02-01 12:47:09 -05:00
unknown fd60328549 (Glide64) fixed remaining unused function parameter name warnings 2015-02-01 12:42:34 -05:00
unknown b372464eb0 (Glide64) fixed remaining ucode variable/ptr initialization warnings 2015-02-01 12:35:55 -05:00
unknown edef61831e (Glide64) fixed RDP command buffer halfword implicit sign warnings 2015-02-01 12:23:11 -05:00
unknown 6a956d1685 (Glitch64) fixed remaining signed/unsigned comparison warnings 2015-02-01 12:10:19 -05:00
unknown 72de0b2f34 (Glitch64) most likely intended a signed comparison (fixes 2 warnings) 2015-02-01 12:00:18 -05:00
unknown 8445dbb9e6 (Glitch64) Remove unused param name; list the used params more clearly. 2015-02-01 11:54:16 -05:00
unknown aa165488ca (Glitch64) OpenGL state machine stores GPU format as GLint, not GLenum.
Although the unsigned type `GLenum` seem like the logical choice of type for this function argument, OpenGL internal format macros are enumarations of the signed `GLint` type when storing to the GL state machine for commands sent to the GPU, rather than unsigned enumerations.  This also fixes a signedness warning in one of the conversions.
2015-02-01 11:50:29 -05:00
unknown b6d7e6fdae (Glide64) now debugging possibly uninitialized combiner mode 2015-02-01 11:22:02 -05:00
unknown a6effdee02 (Glide64) Debug invalid switch cases to fix initialization warnings. 2015-02-01 11:09:05 -05:00
unknown ce939718d8 (Glide64) mudlord forgot to remove the now unused GL proc name strings. 2015-02-01 10:47:29 -05:00
LegendOfDragoon 0f1010379f Implement a quick fix for Instruction Reordering
Instruction Reordering broke Mia Hamm and possibly other games too. The
easiest way to fix the problem was to simply disable reordering for
specific cases that were never accounted for.
2015-01-31 17:23:43 -08:00
zilmar e116c9e692 Merge branch 'master' of https://github.com/project64/project64 2015-02-01 06:30:53 +11:00
zilmar 9eceed0fef #pull request 42 2015-02-01 06:27:27 +11:00
Emmet Young 64e9135d19 [!]Fix peculiar issue where save states would not save instantly when using "Save as", and in some cases not save at all.
Fix this by making an event call instead.
2015-01-31 23:52:35 +11:00
Emmet Young d8918f3b1b [!] Add plugin base files to vcxproj 2015-01-31 23:51:24 +11:00
LegendOfDragoon 1741623482 Fixed some mistakes in GetInstructionInfo
Not only were certain instructions missing, but also some were in the
wrong place or had the wrong attributes.

Also VSUB needed to be added to IsNextInstructionMmx.
2015-01-31 04:35:43 -08:00
project64 15e389cbe2 Merge pull request #26 from LegendOfDragoon/master
Improve Recompiler Analysis for Vector Destination and Accumulators
2015-01-31 18:10:04 +11:00
project64 0f58c6ccaa Merge pull request #43 from project64/PluginBase
Implement @Twostars derived based plugin system, cleans up alot of…
2015-01-31 17:00:48 +11:00
Nicholas 7858337cb6 Add plugin base to project 2015-01-31 08:17:17 +11:00
Nicholas 1c91769c12 Create Plugin base to share functionality 2015-01-31 08:01:21 +11:00
unknown b9d1eb4f38 #include <stdio.h> to fix VS2010 build, as this header uses the API. 2015-01-29 10:46:42 -05:00
unknown d5d981a256 Explicitly disable /DYNAMICBASEADDRESS for Debug builds. 2015-01-29 10:20:00 -05:00
zilmar 8e715efe44 Cleaned up some warnings in the rsp 2015-01-29 19:57:13 +11:00
project64 abca1bd56f Merge pull request #30 from cxd4/master
fixed 17 compiler warnings about RSP "nameless struct/union" cases
2015-01-29 14:45:54 +11:00
Nicholas 862eb7c48b Add support for Visual Studio 2013 2015-01-27 16:07:44 +11:00
zilmar f8b26bbdfb Change AiCountPerBytes from 500 to 400 2015-01-26 15:05:02 +11:00
Nicholas a9f8dd461f [!]Fix a mistake made in the RTC implementation, was incorrectly 2015-01-26 14:58:53 +11:00
Nicholas ba6c04c6f0 Fix up Start Emulation causing Project 64 to crash out, g_BaseSystem 2015-01-26 14:52:55 +11:00
Nicholas b76a151dd3 Merge branch 'master' of https://github.com/project64/project64 2015-01-26 14:45:36 +11:00
Nicholas 8c1852afa0 handle pal system frequency better 2015-01-26 14:43:37 +11:00
unknown 5877daf7b3 isolated, nameless union in struct SHUFFLE, named union SHUFFLE 2015-01-25 14:22:18 -05:00
unknown 22f13e1739 offset operates w/ base; immediate operates w/ rs (fixes nothing) 2015-01-25 14:07:48 -05:00
unknown 66850bf553 isolated, nameless union in struct OPCODE, named union OPCODE
There were no other members of struct `tagOPCODE` besides one nameless union, so, to fix some nameless union compiler warnings, I deleted struct tagOPCODE and named the nameless union, union tagOPCODE.  Since "OpCode.h" is #include'd 9 times across the RSP source, technically this commit fixes 9 warning messages, even though it's really just 1 warning.
2015-01-25 13:58:12 -05:00
LegendOfDragoon ab30871f57 Improve Vector Destination Analysis
Some functions weren't implemented and others were implemented
incorrectly. There are more potential optimizations to implement for the
analysis.
2015-01-24 18:33:34 -08:00
LegendOfDragoon e8ad2bbc5e Add more instructions to Accumulator analysis
Some of these typos confused me when I enabled Show Compiler Errors.
2015-01-24 15:39:54 -08:00
Fanatic-64 776b157423 Change VI Refresh back to 1500
Fixes speed on most games
2015-01-24 17:15:18 -06:00
unknown 5f9605ec04 Merge branch 'master' of https://github.com/project64/project64 2015-01-24 16:23:10 -05:00
unknown fd564c802a RSP recompiler cheating expects a RSP function address: p_func. 2015-01-24 16:21:39 -05:00
Nicholas 1e1249903d Fix re order instructions for quake II with lle graphics 2015-01-25 08:07:38 +11:00
unknown 87aa0faf17 removed old explicit type casts (now calling strict func addr arrays) 2015-01-24 16:01:50 -05:00
unknown 587dbbb3ff func pointers stored in arrays of func pointers (fixes 720 warnings) 2015-01-24 15:39:18 -05:00
Nicholas cb9d25fc5a Deprecate `Indx` functional LUT on loop count in RSP interpreter by cxd4 2015-01-24 13:17:31 +11:00
Nicholas a43207f52b RSP: cheat for unaligned LH, LLE gfx in f-zero X and wave race 2015-01-23 23:10:20 +11:00
Nicholas 53b86e559c add code for edge case in DSRLV for cbfd 2015-01-23 22:21:34 +11:00
project64 db22be7762 Merge pull request #9 from LegendOfDragoon/master
Corrected some mistakes I made in LDV and SQV

I have not done any real testing with this, I assume if it behaves badly it should be easily detectable
2015-01-23 15:07:34 +11:00
project64 83c82c6370 Merge pull request #10 from cxd4/master
Prefer warning level 3 for GlideHQ and NRage v2.3 projects.
2015-01-23 14:36:31 +11:00
Nicholas b5a78153a4 turn fixed audio timing default to off 2015-01-23 12:10:34 +11:00
unknown a046128e37 Merge branch 'master' of https://github.com/project64/project64 2015-01-22 19:40:02 -05:00
unknown 96b63057c1 suppressing a few strict level compiler warnings for N-Rage 2015-01-22 19:37:43 -05:00
unknown 65df1f1da4 suppressing over 368 monotonous GlideHQ compiler warnings 2015-01-22 19:37:00 -05:00
Nicholas 7de6792283 Update wtl to 8.1 2015-01-23 11:32:27 +11:00
LegendOfDragoon 55fc2a6255 Correct 2 mistakes I made in SQV in RSP recompiler
It may be true that this SQV edge case only seems to happen when
isRegConst = true, I forgot to account for the possibility that GPR
Constant Analysis could be disabled.

I also just noticed that I goofed with the non-sse shuffling ;/ . The
registers weren't in order.
2015-01-22 14:53:16 -08:00
LegendOfDragoon 448b0ed6be Correct a mistake I made in LDV in RSP recompiler
I totally forgot that LDV handles elements differently than SDV. I added
a fallback to deal with unusual elements and added an alert to notify
that it exists in a particular game. I removed the & 0xF since that's
not needed. My previous change caused Stunt Racer 64 to have audio
issues. It should now be fixed.
2015-01-22 14:05:34 -08:00
Nicholas 2dd4e99ed6 Fix a couple games in RSP interpreter: CFC2 sign-extends $vcr by cxd4 2015-01-23 07:47:23 +11:00
Nicholas a9f7fdf4d6 Merge branch 'master' of https://github.com/project64/project64 2015-01-22 16:51:34 +11:00
Nicholas 0bd9a467a1 Add the memory search functionality back in 2015-01-22 16:50:20 +11:00
zilmar 47b1456c8d Update installer to have new ad in it 2015-01-16 10:58:00 +11:00
LegendOfDragoon 479b201ddc Implement edge case for LDV, fix 2 typos as well.
For LDV, it's the same deal as SDV. In WDC, RSPOpC.del could = 12, which
would result in a negative number when doing 16 - RSPOpC,del - 8.
2015-01-14 01:48:47 -08:00
LegendOfDragoon 5df4a806b4 Optimized a few instructions
Optimized VOR for games like Perfect Dark
Implemented VNAND, VNOR, and VNXOR for recompiler
Minor change in SQV
2015-01-12 14:19:41 -08:00
LegendOfDragoon 1cb03b4120 Matched RSP interpreter more closely
I have only seen the edgecase for SQV happen when
IsRegConst(RSPOpC.base) == TRUE. Changing SQV fixed Telefoot / Mia Ham.

I optimized VAND, for games like Kirby64.
2015-01-12 11:43:07 -08:00
LegendOfDragoon 02fe2e7241 More Fixes
The possibility of the RSP instruction at address 0xFFC being JR was
never accounted for. This fixes Wave Race and Star Wars - Shadow of the
Empire.

The accumulator analysis was wrong, which broke games like Mario No
Photopie.
2015-01-11 19:49:04 -08:00
LegendOfDragoon 43c6017ddb Improve Accuracy
Fixing SW allows a lot more games to work. Fixing LW fixes games like
WDC and improves performance somehow. Fixing VMRG fixes certain bugs,
like Kirby 64's intro.
2015-01-11 19:35:43 -08:00
zilmar a201d219ea Remove ads 2014-02-09 20:16:28 +11:00
zilmar baa0fff54a Installer: 2.1 2013-05-01 13:35:17 +10:00
zilmar e58fc5ab78 nRage: Add ability to compile version 2.3c 2013-04-30 15:56:41 +10:00
zilmar ad85ec3f05 Project64: Fix bug - Loading RSP plugin selection per game. 2013-04-30 13:43:22 +10:00
zilmar a85e5aa50a Sort Rdb: Add utility to sort the rdb entries by good name 2013-04-30 08:52:24 +10:00
zilmar c318d37e52 Project64: 2.1.0.1 2013-04-28 16:23:51 +10:00
zilmar 5998612f20 Glide64: 2.0.0.1 2013-04-28 16:23:36 +10:00
zilmar 97a53f760c Project64: 2.1.0.1 2013-04-28 16:07:47 +10:00
zilmar 462d86b04f Glide64: 2.0.0.1 2013-04-28 16:07:27 +10:00
zilmar 6ca28ebe82 Glide64: Be able to get texture directory form emulator 2013-04-28 15:49:14 +10:00
mudlord ba4610be61 fixed unitialized glide functions.
- rigged up color combiners
- rigged up texture buffer (hwfbe)
- rigged up wrapper settings
2013-04-27 19:17:15 +10:00
zilmar 6bfa7de536 Project64: 2.1.0.0 2013-04-26 20:17:33 +10:00
zilmar f2cfea497d Glide64: 2.0.0.0 2013-04-26 20:14:20 +10:00
zilmar 801f1581bc Project64: Add LL and SC to Analyze Instruction 2013-04-26 20:08:59 +10:00
zilmar 814018c78f Project64: Initialize eeprom to 0xFF instead of 0x00 2013-04-26 20:06:01 +10:00
zilmar 87f96afeee GlideHQ: fix up to not use boost 2013-04-26 19:31:09 +10:00
zilmar ab4c9cca94 Common: Make ini file case insensitive 2013-04-24 17:08:35 +10:00
zilmar 1c65f79e90 Glide64: Change settings to go through the emu 2013-04-24 15:03:21 +10:00
zilmar 5aedb4c5d6 Glide64: Add version number in to name, also fix some warnings. 2013-04-22 11:11:55 +10:00
zilmar 11966425c5 Glide64: Strip language 2013-04-22 07:55:58 +10:00
zilmar e0b0f0d681 Glide64: Add version info 2013-04-22 07:53:08 +10:00
zilmar 11c7373b3a Glitch64: Fix up warnings related to warning level 4 2013-04-22 07:35:30 +10:00
zilmar 8f16f58311 Glide64: Update to make asm more closer to original code 2013-04-20 12:14:46 +10:00
zilmar 6b433a4ad3 GlideHQ: Update project settings related to release 2013-04-17 21:17:56 +10:00
zilmar beb0ce0208 Glitch64: Update project settings 2013-04-17 20:35:01 +10:00
zilmar b805bbb883 Project64: Update the code related to changes in stdstr 2013-04-17 20:34:20 +10:00
zilmar 5c8b6fd2e2 3rd Party: Update project settings 2013-04-17 20:33:18 +10:00
zilmar 4cbd5c538d Glide64: Redo the asm for textures 2013-04-17 20:32:38 +10:00
zilmar e928a5995d GlideHQ: Add 2013-04-17 20:30:38 +10:00
zilmar 9e9fdc25bc Common: Update std string class 2013-04-17 20:29:48 +10:00
zilmar 727f730f79 Project64: In FixDir check if directory exists before trying to create it 2013-04-15 13:52:34 +10:00
zilmar d6a148696c Glitch64: Update some code to reduce warning on level 4 2013-04-15 13:51:39 +10:00
zilmar dcf9762fb2 CPath: If create dir, and testing if can change in it, revert to previous current dir 2013-04-15 13:48:06 +10:00
zilmar 72471d1eeb Glide64: remove looking up glide dll 2013-04-13 06:27:15 +10:00
zilmar 33b1a48093 Glide64: Update output name 2013-04-11 12:11:32 +10:00
zilmar e549c4b08e Glide64: fix up some issues related to warnings with Visual Studio 2013-04-11 12:08:59 +10:00
zilmar 8746daa1e4 Glitch64: Do not re-init opengl 2013-04-11 12:07:42 +10:00
zilmar d5dd94a4d7 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2013-04-11 12:06:28 +10:00
zilmar e399273dbd wxWidgets: change wxRGBToColour to not use the macro (fix small type warning) 2013-04-11 11:32:07 +10:00
zilmar 7055c1bad9 Recompiler: ignore 0x0407000D as an opcode in analysis 2013-04-11 11:16:27 +10:00
zilmar 688cdf6f10 Glitch64: Fix up project file 2013-04-10 20:41:32 +10:00
zilmar 4d45d46270 Glitch64: Add raw code to project 2013-04-10 17:08:48 +10:00
zilmar e015346578 Glide64: Now able to compile 2013-04-09 22:02:27 +10:00
zilmar 6d1519faeb wxWidgets: Update for release build 2013-04-09 20:18:12 +10:00
zilmar 0108ab1296 WxWidgets: Add library for glide 2013-04-07 21:35:04 +10:00
zilmar 7527d11350 3rd Party: Added glide SDK 2013-04-07 19:23:46 +10:00
zilmar 5d4340d2e5 Add Glide64 plugin 2013-04-05 08:22:19 +11:00
Emmet Young 1abb082eef If debugger isn't enabled but where still attempting to start the sync cores, reset to recompiler to stop people from accidentally launching sync cores. 2013-04-01 13:25:51 +11:00
Emmet Young 81433e7529 Stop the "About INI Files" from crashing when no language was actually loaded in. (Certain ID's were never properly set to anything) 2013-04-01 03:10:54 +11:00
zilmar f1705174b3 Project64: 2.0.0.14 2013-03-27 05:45:52 +11:00
zilmar 8db1ff697d Recompiler: Fix some warnings related to DWORD overflow 2013-03-26 22:28:49 +11:00
zilmar 4ae369ab81 Loop Analysis: SLTU and SLT marks register as changed 2013-03-26 22:18:53 +11:00
zilmar c823815cc1 Installer: Fix issue with showing multiple offers 2013-03-24 06:16:04 +11:00
zilmar 84e27c8607 Project64: 2.0.0.13 2013-03-22 21:02:26 +11:00
zilmar 48d8925a80 Project64: Clean up external release to be beta release 2013-03-22 16:47:20 +11:00
zilmar f41cdf8989 Recompiler: Fix delay slot section with exceptions 2013-03-22 16:45:32 +11:00
zilmar f825b21de5 Installer: Update Installation scrip to have ads 2013-03-22 16:43:43 +11:00
zilmar 7937d356d9 Installer: Add base installer project 2013-03-14 06:41:04 +11:00
zilmar 7b70ba0da3 Recompiler: Fix up protection of op in DADDU 2013-03-12 18:40:50 +11:00
zilmar 2d1e5f03cc Project64: 2.0.0.12 2013-03-09 08:40:21 +11:00
zilmar 784dcacad6 Recompiler: Fix bug in 64bit AND operation 2013-03-09 07:55:36 +11:00
zilmar 283cf565c0 Memory: Fix read from rom with constant LW 2013-03-09 06:31:26 +11:00
zilmar 627f9de997 RSP: 1.7.0.9 2013-02-20 05:46:35 +11:00
zilmar d51bd38c11 Project64: 2.0.0.11 2013-02-20 05:45:08 +11:00
zilmar fc908b7b7d RSP: Fix some delay slot warnings 2013-02-20 05:39:47 +11:00
zilmar dd537b518c Porject64: Implement Recompiler LL and SC 2013-02-20 05:31:10 +11:00
zilmar c8394fb473 RSP: 1.7.0.8 2013-02-13 07:10:16 +11:00
zilmar 4df8a2803a Project64: 2.0.0.10 2013-02-13 07:09:53 +11:00
zilmar 6936cd9800 Settings: Update to allow the use of cfg and rdb file for a game setting 2013-02-13 07:01:46 +11:00
zilmar 1ff9338e4c RSP: Fix clean up log files 2013-02-11 19:29:14 +11:00
zilmar f5290c7895 RSP: JumpTableSize and RomOpen 2013-02-11 19:28:49 +11:00
zilmar 14352768ae RSP: add RomOpen and JumpTableSize Setting 2013-02-11 19:27:49 +11:00
zilmar 229be28668 Plugin: Add rom open and clean up rsp plugin handling 2013-02-11 19:27:00 +11:00
zilmar 05e4f22dcf ResetMemoryStackPos: Allow stack pointer to be in tlb space 2013-02-11 19:25:11 +11:00
zilmar 990b9ddb55 Memory: Clean up some breakpoint warnings 2013-02-11 19:24:18 +11:00
zilmar d09f0e6c8e Recompiler: More syncing for sync core 2013-02-05 20:14:26 +11:00
zilmar 5a9cb5f768 Recompiler: Make sure break ends a block 2013-02-05 06:23:10 +11:00
zilmar d7a692a943 Recompiler: Ignore on target -1 2013-02-05 06:22:18 +11:00
zilmar 044c669f24 Recompipler: Fix D.CMP.UN 2013-02-03 21:05:58 +11:00
zilmar 2fb824fcd5 Loop: Set STLI and SLITU to mark the op as modified 2013-02-03 21:05:18 +11:00
zilmar 9c03f2ce5a Timer: Update counters on updating wired registers 2013-02-03 11:51:56 +11:00
zilmar 8e2ea1f674 Loop Analysis: Fix up some breakpoint warnings 2013-02-03 11:51:13 +11:00
zilmar 4b2aa5a09f Project64: 2.0.0.9 2013-02-03 11:50:29 +11:00
zilmar 663b784555 RSP: 1.7.0.7 2013-01-30 06:09:45 +11:00
zilmar ad22fe90fe RSP: Fix bug in RSP MF 2013-01-30 06:08:57 +11:00
zilmar 0838eef358 RSP: 1.7.0.6 2013-01-29 22:33:02 +11:00
zilmar 36def4094a RSP: Can exit after jump from MT/MF Cop 0 2013-01-29 22:29:50 +11:00
zilmar 38ec949a6e RSP: Fix & 0xFF debug warning 2013-01-29 22:27:58 +11:00
zilmar 8b41656bad RSP: Move logs to log folder 2013-01-29 22:27:13 +11:00
zilmar 2c78b14b47 RSP: Add delay slot done 2013-01-29 21:45:45 +11:00
zilmar a05ff4f3c2 RSP: For Analysis, add flag ops and MF CP 0 2013-01-29 21:44:59 +11:00
zilmar 6d39bb2246 RSP: Add Single step to Interpreter 2013-01-29 21:43:10 +11:00
zilmar e814eb967b Recompiler: deal with edge condition of Normal_NoSysCheck 2013-01-29 21:42:15 +11:00
zilmar 4fe5d2e224 r4k: Record RSP Broke 2013-01-29 21:41:32 +11:00
zilmar f346378a41 Common: rename InternalFormat to ArgFormat 2013-01-29 21:40:35 +11:00
zilmar a1ac10fc42 Recompiler: tweaked protect register and DSLL values 2013-01-28 19:37:59 +11:00
zilmar cb3568395c Memory: Force write to SP_STATUS to go through SW_NonMemory 2013-01-28 19:36:14 +11:00
zilmar b847a1ed15 Project 64: 2.0.0.8 2013-01-26 09:59:28 +11:00
zilmar d48705f87e Memory: Handle LW SP, 0xXXX (SP) 2013-01-26 09:37:33 +11:00
zilmar c522a03901 RSP: 1.7.0.5 2013-01-26 09:36:47 +11:00
zilmar a5e2f43c17 RSP: Only use semaphore if not hle code 2013-01-26 05:25:03 +11:00
zilmar c12dc31a61 RSP: 1.7.0.4 2013-01-22 19:54:52 +11:00
zilmar 1769b86dd2 Project64: 2.0.0.7 2013-01-22 19:53:33 +11:00
zilmar e55d1f8508 r4300: Modify run rsp logs 2013-01-22 19:46:00 +11:00
zilmar e59ae0fa25 Rom Browser: Tweaked the code for refresh 2013-01-22 19:33:43 +11:00
zilmar 12893b747a RSP: write result in one operation 2013-01-22 16:17:34 +11:00
zilmar 8997f3fc30 memory: Update counters on write to SP Status 2013-01-20 17:20:52 +11:00
zilmar d827bb27fc Mips System: Reset timer after reg init 2013-01-20 17:13:24 +11:00
zilmar 008f02919c RSP: add an exit to RSP when read from MF status multiple times 2013-01-16 06:03:11 +11:00
zilmar 3933cdef08 recompiler: Remove double check of timer done for branch when delay slot effects compare 2013-01-16 06:00:57 +11:00
zilmar 55e4db8911 Memory: Fix bug in Compile_SB_Const 2013-01-16 05:53:43 +11:00
zilmar 884b408b2d r4300: Cleaned up code for checking interrupts on JAL and JALR 2013-01-14 17:12:11 +11:00
zilmar 72b708850b Memory: Fixed a bug on tlb read for LB and LH 2013-01-14 17:11:20 +11:00
zilmar b2f7f67dc2 Memory: Got LWU to use the same code as LW 2013-01-12 08:57:51 +11:00
zilmar 5bba8a011a RSP: implement SP_SEMAPHORE_REG 2013-01-12 08:18:19 +11:00
zilmar 196b8ee100 Recompiler Ops: Jal to use relative address 2013-01-12 08:16:35 +11:00
zilmar 3e2b93203b Memory: Clean up more tlb writes and SP_SEMAPHORE_REG 2013-01-12 08:15:47 +11:00
zilmar ea58dc3c83 r4300: LWL can cause tlb read exception 2013-01-12 08:14:18 +11:00
zilmar 810faddead version: 2.0.0.6 2013-01-06 15:17:59 +11:00
zilmar 80aaed3107 Pif: Changed how pif2 challenge response is written to pif 2013-01-06 15:17:23 +11:00
zilmar c9027d9956 Version: 2.0.0.5 2013-01-06 07:30:26 +11:00
zilmar 720b9c6257 halflife: should not be fast forward if check is zero (this means it is called twice) 2013-01-06 06:53:14 +11:00
zilmar 3c1040c2d9 Audio: revert changes to audio, seemed to make games worse 2013-01-06 06:52:29 +11:00
zilmar 08af4e1c88 Audio: Change audio to have busy flag 2013-01-05 09:48:25 +11:00
zilmar 14bd317e40 Bug: Fix bugs in allocation with function map 2013-01-05 09:47:28 +11:00
zilmar 23cc5f0a67 Memory: Fix bugs related to store tlb & half line 2013-01-05 09:45:16 +11:00
zilmar e038dbc2a8 Version: 2.0.0.4 2013-01-03 19:58:53 +11:00
zilmar 8c48ba4f70 Mips: Refactor loading of plugins and how game is shut down 2013-01-03 19:51:00 +11:00
zilmar b8a0303674 Memory: Fix TLB recompiler writes 2013-01-03 19:49:34 +11:00
zilmar d122f0ba6e Version: 2.0.0.3 2013-01-01 07:15:09 +11:00
zilmar 979a0687e6 Mips Memory: fix tlb write for Compile_SB_Const 2013-01-01 07:14:35 +11:00
zilmar 18de4116e4 Settings: Default Sync to audio on 2013-01-01 00:23:11 +11:00
zilmar 59b2e96062 Speed Limitor: Clean up code and change interval levels 2012-12-31 23:46:03 +11:00
zilmar 6ac9d18e7f Audio: Rewrote sync to audio 2012-12-31 22:02:51 +11:00
zilmar 42dbc691bd Fix bug in TLB writes 2012-12-31 18:02:54 +11:00
zilmar e848cbcded Half life: Update if hard loop checking value 2012-12-31 07:56:49 +11:00
zilmar dd4a3b3391 Make sure cf is not 0 2012-12-31 07:22:11 +11:00
zilmar 516d4f447f Compiler Issue: fix removal of some resource names 2012-12-31 07:21:44 +11:00
zilmar a144327aa0 Check if project64 is running, if so terminate it 2012-12-29 21:50:45 +11:00
zilmar 33342a77c5 Memory: LB_NonMemory only shows breakpoint when writing to rom 2012-12-29 07:32:15 +11:00
zilmar 746f1168d9 Plugins: Change the order and where that reset/plugin reset is being called. 2012-12-29 07:31:10 +11:00
zilmar 54ef14bb7e Resource: Version 2.0.0.2 2012-12-22 19:48:20 +11:00
zilmar 47e393e498 CRecompilerOps::Compile_BranchLikely: handle the case of continue fall through on 0xFFC 2012-12-22 19:45:52 +11:00
zilmar 5cc6a91a41 CCodeBlock::AnalyzeInstruction: better handling of R4300i_REGIMM_BLTZ 2012-12-22 19:44:26 +11:00
zilmar cbab0e80a0 version: 2.0.0.1 2012-12-21 19:30:41 +11:00
zilmar 23deea00d8 changed vi refresh from 1500 to 2200 2012-12-21 19:26:10 +11:00
zilmar 42e9b5e1db Keyboard Short cut: fix defaults 2012-12-21 07:56:29 +11:00
zilmar a186b3bffb Menu Short cut - clean up file handle leak 2012-12-21 07:07:37 +11:00
zilmar 823fb4dfe5 Changed internal version back 2012-12-21 06:29:05 +11:00
zilmar b42955b5c4 Fix up external release for 2.0 alpha release 2012-12-20 20:19:17 +11:00
zilmar 5c374ced41 Settings: default to tlb off 2012-12-20 07:05:02 +11:00
zilmar 2e6b8d8e08 Version: Now 2.0 2012-12-19 22:28:11 +11:00
zilmar 4f6d6effa3 Added GPL header 2012-12-19 20:30:18 +11:00
zilmar ec220831b9 Refresh Game settings on reset 2012-12-19 12:47:19 +11:00
zilmar ab03a0d10e Allow reset to work correctly in sync core 2012-12-19 10:55:05 +11:00
zilmar d3c946891b Pre allocate RDRAM space 2012-12-18 21:43:29 +11:00
zilmar 718239477f Code Cleanup: Clean up memory search and memory dump class definition 2012-12-18 19:47:53 +11:00
zilmar a444ad3e52 add __FUNCTION__ to trace messages 2012-12-17 11:21:29 +11:00
zilmar 5878f9d7d9 Changed traces to use __FUNCTION__ for ROM browser 2012-11-29 22:25:25 +11:00
zilmar d60f2f89f4 Save good name to cfg file when saving game settings 2012-11-29 22:24:38 +11:00
zilmar c3b743adf1 Game settings: Moved from recompiler settings, moved to n64system as base 2012-11-29 22:23:35 +11:00
zilmar 50ba484893 Clean up code related to making window focus on run 2012-11-29 08:22:06 +11:00
zilmar 601c94f49d Code Refactoring: interface change in Memory Class.h 2012-11-19 22:07:07 +11:00
zilmar 88adba5892 Code Refactoring: Change location of call change 2012-11-19 22:06:37 +11:00
zilmar b49a25cdd1 Code Refactoring: Interpreter CPU 2012-11-19 22:06:01 +11:00
zilmar 1014e1106a Code Refactoring: Language Class 2012-11-19 22:05:30 +11:00
zilmar a59c7ee634 Code Refactoring: 7zip 2012-11-19 22:04:57 +11:00
zilmar 6067e5b0de Global Variable: rename _TLBLoadAddress to g_TLBLoadAddress 2012-11-17 21:50:11 +11:00
zilmar 7f00d50dc6 Global Variable: rename _NextTimer to g_NextTimer 2012-11-17 14:45:50 +11:00
zilmar 0410fafd3b Global Variable: rename _SystemEvents to g_SystemEvents 2012-11-17 14:43:02 +11:00
zilmar e8b96dd915 Global Variable: Rename _TransVaddr to g_TransVaddr 2012-11-17 13:35:36 +11:00
zilmar 2bebce913e Global Variable: Rename _SystemTimer to g_SystemTimer 2012-11-17 13:31:46 +11:00
zilmar 1bc60df9a1 Global Variable: Remove CMemoryLabel 2012-11-17 13:30:05 +11:00
zilmar bd84758450 Global Variable: Rename _Audio to g_Audio 2012-11-17 13:27:46 +11:00
zilmar 7f248146b2 Global Variable: rename _Rom to g_Rom 2012-11-17 13:24:42 +11:00
zilmar 1992505c7f Global Variable: Rename _Plugins to g_Plugins 2012-11-17 13:20:21 +11:00
zilmar 3a73b759ad Global Variable: Rename _Reg to g_Reg 2012-11-17 13:18:14 +11:00
zilmar c219c0ab6a Global Variable: rename _TLB to g_TLB 2012-11-17 13:16:38 +11:00
zilmar 7212599e24 Global Variable: Change so that local variable is not the same name as global 2012-11-17 12:26:00 +11:00
zilmar 6c954c690c Global Variable: Rename _MMU to g_MMU 2012-11-17 12:18:00 +11:00
zilmar 278f99cf39 Global Variable: Rename _Recompiler to g_Recompiler 2012-11-17 12:15:55 +11:00
zilmar 4e1d29d322 Global Variable: Rename _SyncSystem to g_SyncSystem 2012-11-17 12:12:54 +11:00
zilmar c3df4cf49d Global Variable: Rename _BaseSystem to g_BaseSystem 2012-11-17 12:09:19 +11:00
zilmar 299df0e293 Global Variable: rename _System to g_System 2012-11-17 12:07:04 +11:00
zilmar d09a8adf10 Global Variable: rename _Settings to g_Settings 2012-11-17 12:02:04 +11:00
zilmar ab57cdbc7e Global Variable: Rename _Notify to g_Notify 2012-11-17 11:58:31 +11:00
zilmar ca161dfd07 Recompiler: Add perm loop check for R4300i_REGIMM_BGEZ in CheckLoopRegisterUsage 2012-11-17 11:53:29 +11:00
zilmar 8242822aa1 Recompiler: Add R4300i_REGIMM_BLTZAL to Analyze Instruction 2012-11-17 11:52:23 +11:00
zilmar 0e21c8568c Memory: Ignore SB in 8mb space when on 4mb 2012-11-13 17:42:31 +11:00
zilmar 63bd2b5cb4 Recompiler: Fixed debug warnings for overflow 2012-11-13 17:38:48 +11:00
zilmar 7b3028cca2 Sync Core: Remove reduce memory size when sync core is on 2012-11-13 17:17:49 +11:00
zilmar fc22bcceea Zlib: Clean up release settings 2012-11-13 16:46:04 +11:00
zilmar d396763b71 Audio: Add AI Count Per Byte setting 2012-11-13 16:44:13 +11:00
zilmar 1383699fac UI: Allow combo to have no auto selected value 2012-11-13 16:07:23 +11:00
zilmar 8401f62336 Audio: Add more logging 2012-11-13 16:06:46 +11:00
zilmar bb1f89d8a2 Fix bug in logging with missing .c_str() 2012-11-13 16:06:06 +11:00
zilmar 0f9ff4256b Tweak Fixed Audio 2012-11-06 21:23:47 +11:00
zilmar 3e99f09243 Fixes to protected memory 2012-11-06 19:23:59 +11:00
zilmar d23d06fa98 Renamed _int64 to __int64 2012-11-06 19:23:59 +11:00
zilmar b02959e7bb Changed function names for getting/setting reg information 2012-11-06 19:23:57 +11:00
zilmar 4a3fb18f6a Ignore large (negative) audio DMA buffer 2012-11-06 19:09:56 +11:00
zilmar 4b03d36b62 Change of initial block code with 64bit system 2012-11-05 21:09:15 +11:00
zilmar ef8c9b02c3 Added DSRAV and Clean up usages of SetJump8 2012-11-05 21:08:33 +11:00
zilmar c8dcf8643c force grp[0] always be 0 in Interpreter 2012-11-05 21:06:14 +11:00
zilmar 1cb9dd2575 fix run time fail check shown in mario kart 2012-11-05 06:49:57 +11:00
zilmar f1a0c788ed Fix loop analysis for BGEZ 2012-11-03 12:38:18 +11:00
zilmar 464c280fa6 Change some of the Reg Info functions to be get and setters 2012-11-03 12:18:08 +11:00
zilmar e761561074 Do not update rdb file unless rdb editor 2012-11-03 11:06:01 +11:00
zilmar d995dddfaf removed unused m_LLAddr 2012-11-03 10:30:19 +11:00
zilmar 7ed9b14975 Cleaned up plugin class 2012-11-03 10:28:09 +11:00
zilmar ffb69091a1 Updated how Fixed audio works with dual buffers and AI Interrupts 2012-11-03 10:27:19 +11:00
zilmar 8af55ad6c0 cleaned up more warnings 2012-11-03 10:26:11 +11:00
zilmar 62efa0fa4a Updated tlb check in Compile LW 2012-11-03 10:25:23 +11:00
zilmar d0c9fdf581 removed status (fixes bug with fixed audio turned off) 2012-11-02 17:10:01 +11:00
zilmar 9c245e3c39 Changed the RSP test to be one if statement 2012-11-02 17:05:08 +11:00
zilmar 6490277a31 compile TLB Miss with const 2012-10-25 19:38:58 +11:00
zilmar ec106c94b8 Cleaned up clear related to tlb write 2012-10-25 19:37:52 +11:00
zilmar 4be9e911b8 Cleaned up RSP audio setting and SW when const value is a tlb address 2012-10-25 19:36:47 +11:00
zilmar 9818ea1f8b Cleaned up warnings on warning level 4 2012-10-25 19:35:04 +11:00
zilmar 22af031f01 Add rsp audio setting to Game Settings 2012-10-25 19:34:25 +11:00
zilmar bc746f5264 update project settings 2012-10-25 19:33:10 +11:00
zilmar d72f2c2c55 More bug fixes related to ABL change, paper mario now boots 2012-10-24 22:57:57 +11:00
zilmar 0cdb90fa6d If RSP did not halt, re run it after a few cycles 2012-10-24 22:56:58 +11:00
zilmar 14eff29e3a removed mention of CC_Core 2012-10-24 22:55:51 +11:00
zilmar 68d6692421 Merge branch 'ABL-Refactor' 2012-10-23 21:41:24 +11:00
zilmar 493831507d Merge remote-tracking branch 'remotes/origin/master' 2012-10-23 21:39:12 +11:00
zilmar 4bc893c9c0 Added DataExecutionPrevention setting 2012-10-23 21:35:34 +11:00
zilmar 84f47fd0ce default core to sync core and ABL on 2012-10-23 19:07:06 +11:00
zilmar 39d57a5750 More fixes related to changes in ABL 2012-10-23 19:06:13 +11:00
zilmar a75034a723 updated where counters get updated related to register writes 2012-10-23 19:03:43 +11:00
zilmar 3316e4736a Add sync to PC function and show fpu register in sync dump 2012-10-23 19:02:47 +11:00
zilmar 6e8b92d8bc Changed sqrt.s to use x86 asm version of sqrt 2012-10-23 19:01:42 +11:00
zilmar cf1ea3484e clean up jump check 2012-10-23 04:03:49 +11:00
zilmar f6e7199118 cleaning up type and formating 2012-10-22 21:36:57 +11:00
zilmar 4a3073af6d More bug fixing related to changes ABL 2012-10-22 19:02:53 +11:00
zilmar d8d5379e2a Changed how find the next block to analysis 2012-10-22 04:03:32 +11:00
zilmar 0a84d1a0a3 Keep track of register modified in loop analysis 2012-10-21 10:19:09 +11:00
zilmar 385661e36e Remose self mod method from rdb and language strings 2012-10-21 06:28:01 +11:00
zilmar 966349aeb4 changed how linking to enter section 2012-10-20 15:19:06 +11:00
zilmar de5f7d543f clean up pc == target for REGIMM_BGEZL 2012-10-20 09:15:58 +11:00
zilmar d6a1a8cf52 Reset compile PC on delay slot section 2012-10-20 09:06:15 +11:00
zilmar 5f41558e49 Fixed delay slot at edge condition 2012-10-20 06:06:30 +11:00
zilmar 5f09adbc49 More fixes to ABL core, mario now booting 2012-10-19 17:32:42 +11:00
zilmar e638b161f2 more bug fixes with ABL refactoring, mario now boots 2012-10-18 20:58:24 +11:00
zilmar 9ba2812062 fix analysis of BEQ and Perm Loop 2012-10-17 22:34:55 +11:00
zilmar 22fd128452 fixed bug where if fall in to next section, and section fails to compile then it was not working correctly. 2012-10-17 22:25:25 +11:00
zilmar 923576c93c Added tracking of end block to detect if block should be split 2012-10-17 20:04:11 +11:00
zilmar b5bee95acb More code cleanup with getting ABL to try and work for super mario 2012-10-16 22:17:18 +11:00
zilmar aad58b8866 Cleaned up more code related to ABL 2012-10-16 08:47:05 +11:00
zilmar ccb1de6682 Firedemo and n64 stars now runs under ABL 2012-10-15 18:41:30 +11:00
zilmar b83e4dcf7b Added more logging and fixes to the refactoring of ABL 2012-10-15 08:37:48 +11:00
zilmar 347d358e39 Cleaned up more code related to the code block 2012-10-14 17:33:51 +11:00
zilmar afedaf38d6 Initial refractoring of ABL 2012-10-14 12:05:52 +11:00
Emmet Young 62f7366885 Change all plugin files to use the ValidPluginVersion from Plugin List.cpp 2012-10-06 23:57:18 +10:00
Emmet Young f3b672ec37 Fix some naming mistakes in Mempak.cpp from previous commit 2012-10-06 23:55:56 +10:00
Emmet Young c72f2150e3 Remove no longer used C files.
Clean up mempak.cpp's file loading method up.
2012-10-06 20:25:56 +10:00
zilmar 47f184d201 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-10-06 14:10:49 +10:00
zilmar 9dd62a9998 Cleaned up more warnings (on warning level 4) 2012-10-06 14:09:17 +10:00
Emmet Young 25a0bd6f11 Add some entries to the RDB for recently leaked games
Remove the break point in COP1_S_CEIL_W  since Taz requires this function to work properly in recompiler, the function appears to be working properly.
2012-10-06 13:08:23 +10:00
zilmar ba27b5e423 Added delay DP interrupt + refractoring of some of the settings 2012-10-06 09:53:11 +10:00
zilmar 02636ed698 clean up some code related to copy of plugins for sync core 2012-10-05 19:23:41 +10:00
zilmar 2708be5577 fixed change for mthi and mtlo in 32bit core 2012-10-05 19:22:32 +10:00
zilmar 0a320a2953 update cycles before SI dma read/write 2012-10-05 19:22:01 +10:00
zilmar ad10525303 Cleaned up more warnings (on warning level 4) 2012-10-05 19:20:53 +10:00
zilmar b809b57faa Clean up warning level (warning level 4) from profiling class 2012-10-05 19:18:02 +10:00
zilmar 856e9838dc clean up warnings (warning level 4) in debugger files 2012-10-05 19:16:54 +10:00
zilmar c83bc1fb94 update warnings (warning level 4) in 3rd Party 2012-10-05 19:15:54 +10:00
zilmar f83866f42f update warnings in WTL controls 2012-10-05 19:15:21 +10:00
zilmar 53561c68c0 Cleaned up warnings (Warning level 4) in settings pages 2012-10-05 19:14:32 +10:00
zilmar cfbf35fb5e Clean up warnings (waring level 4) in settings type files 2012-10-05 19:13:05 +10:00
zilmar 18420c0e8b removed 32bit version of mthi & mtlo (only using 64bit version) 2012-10-05 19:11:30 +10:00
zilmar 74066e0b04 added trace protected memory (changed from error to protected memory) 2012-10-05 19:10:18 +10:00
zilmar 8b151abd7b cleaned warnings (warning level 4) in Language Class.h with 2012-10-05 06:42:51 +10:00
zilmar 523b1eb3ff cleaned up warnings (warning level 4) in Reg Info.cpp 2012-10-05 06:28:59 +10:00
Emmet Young 0ba2ca0f71 Refactor the audio plugin slightly to more match the format of the other plugin files 2012-10-04 22:23:07 +10:00
zilmar 1c6af2e321 Clean up memory leak of settings pages 2012-10-04 22:01:08 +10:00
zilmar a3c225ecf5 changed some of the functions to set/get register information to be clearer setters and getters 2012-10-04 21:01:10 +10:00
zilmar 18c8a8c548 Cleaned up notification about breakpoints 2012-10-04 20:58:40 +10:00
zilmar 19cb5e0e6c fixed dsubu 2012-10-04 13:17:19 +10:00
zilmar 2b24f49b84 Merge remote-tracking branch 'origin/head'
Conflicts:
	Source/Project64/N64 System/Mips/FlashRam.cpp
2012-10-04 12:33:04 +10:00
zilmar 41ba1927f2 Clean up copy plugin code 2012-10-04 11:47:02 +10:00
zilmar 28113945e8 Clean up gfx plugin 2012-10-04 11:46:22 +10:00
zilmar 0632516c41 Clean up controller plugin 2012-10-04 11:45:30 +10:00
zilmar 5e4fa4a371 Do not refresh rom browser if failed to get rom list 2012-10-04 11:44:32 +10:00
zilmar c291ab8457 Fail to start if sync core plugins fail to initialize 2012-10-04 11:43:42 +10:00
zilmar 236f2a1ddb do not fail on write invalid non memory address (failure should be for a tlb miss, not unhandled register 2012-10-04 10:07:26 +10:00
zilmar ff564bc11a Update changes to deal with debug warning 2012-10-04 10:04:08 +10:00
Emmet Young cf761b3f70 Fix up the Load and Save as options by using direct calls to the LoadState and SaveState function, pausing the cpu stops the event queue from being processed from the looks of it so we get stuck on trying to load and save a state. Zilmar you might want to tell me if I'm wrong here XD 2012-10-04 00:22:13 +10:00
Emmet Young ac0108a9b8 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-10-03 16:34:21 +10:00
zilmar 0eacb90197 fixed typo in NOR 2012-10-03 09:17:13 +10:00
zilmar 2b83842076 Cleaned up NOR 2012-10-03 09:03:21 +10:00
Emmet Young 2e6fc68897 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-10-03 06:44:52 +10:00
zilmar aa76a1d641 Cleaned up some of the initialization code from the C Core refactoring 2012-10-03 05:42:06 +10:00
zilmar 6dc3d85ff6 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-10-02 21:15:40 +10:00
zilmar f973674718 Removed clear on write (needs to be refracted) 2012-10-02 21:04:14 +10:00
Emmet Young 721e56c94c Add a bitmask in FlashRam.cpp to resolve a potential loss of data error being caused in DOUBUTSU NO MORI (Animal Crossing) 2012-10-02 17:40:14 +10:00
Emmet Young 730655dda2 Finishing up on refactoring of the "C Core Interface.cpp" file
Added a 'header guard' to 7zip.h to stop multiple definitions

TODO: Refactor/clean up Mempak.cpp more
2012-10-02 01:32:32 +10:00
zilmar 15894a0e6c added more error checking around clearing code 2012-10-01 13:53:21 +10:00
zilmar 95e2b17796 Remove delay slot table 2012-10-01 13:49:31 +10:00
zilmar 977631bfd8 Add writing to PI DOMAIN2 registers 2012-10-01 13:47:35 +10:00
Emmet Young ee3abe73a8 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development
Conflicts:
	Source/Project64/N64 System/Interpreter/Interpreter Ops.cpp
2012-10-01 00:52:47 +10:00
Emmet Young 74ea476d05 More refactoring 2012-10-01 00:37:40 +10:00
zilmar 021c76fce7 refracted code up code related div by zero 2012-09-30 23:07:00 +10:00
Emmet Young 90b0f6d60d More refactoring of the remaining C code 2012-09-30 22:24:07 +10:00
Emmet Young 5c8cad4b5d Core: More refactoring of the remaining C code 2012-09-30 16:07:08 +10:00
Emmet Young 76ca53f8f2 Core: [-] Remove the old C style display errors
[~] Move everything over to the newer notification system
2012-09-29 23:52:06 +10:00
Emmet Young 8d9e7df438 Core: [-] Remove the Win32Timer since it is not longer used 2012-09-29 23:23:40 +10:00
zilmar 076fecf43b Fixed sign issue in OR and NOR 2012-09-29 20:07:42 +10:00
zilmar 46bfe664aa fix issue with SDL and SDR using recompiler m_opcode 2012-09-29 19:46:13 +10:00
zilmar cece44d21c Added SDL and SDR for recompiler 2012-09-29 19:04:45 +10:00
zilmar 031575fd7a added an extra bracket to make sure RSP_SW_DMEM is correct 2012-09-29 18:11:30 +10:00
zilmar d592afc787 Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-09-29 18:02:32 +10:00
zilmar 322c85802b Refracted and cleaned up code related to tlb read/write miss 2012-09-29 17:58:16 +10:00
Emmet Young 917417eb0f RSP:
Set bitmasks for two calculations in RSP_SW_DMEM, to stop errors in Banjo Kazooie when in debug mode for RSP. (Was attempting to cast to a smaller data type, causing a loss of data)
2012-09-29 16:15:41 +10:00
Emmet Young 91ce899df0 Merge FillRomInfo and FillRomInfo2 to remove an unnecessary function. 2012-09-29 15:52:52 +10:00
zilmar 249d2a33f1 added tlb checking to syncing the cores 2012-09-29 06:17:44 +10:00
zilmar 42408d5b4b Fixed an issue with perm loop when advance block linking is on 2012-09-29 06:15:02 +10:00
zilmar ca4c7fd107 Fixed up COPO_MT wirded and TLBWR 2012-09-29 06:13:15 +10:00
zilmar 9a5865fea7 SLT 32 bit core should always only do a 32 bit comparison 2012-09-29 06:11:16 +10:00
zilmar f0c7291cd7 Make sure we are still doing a tlb miss when executing from a non valid tlb location (even if we have valid code there) 2012-09-29 06:09:27 +10:00
zilmar c6c80c0f04 Refracted some settings locations, removed some extra code from C Core, added a tlb miss menu option 2012-09-29 06:07:45 +10:00
zilmar b0c2626137 Add reset SP when SP is the target for ADD, ADDU, SUB 2012-09-28 09:02:01 +10:00
zilmar 48f661a6d6 Got SUBU to reset stack pointer if dest reg is SP 2012-09-28 08:55:45 +10:00
zilmar 77d68a5aad Optimized reset stack pointer when stack pointer was already mapped 2012-09-28 08:54:38 +10:00
zilmar 07286c302a Fixed delay overflow with jump instruction 2012-09-28 08:13:59 +10:00
zilmar 6f63b0d4dc Hide advanced panel in settings config if advanced mode is not on 2012-09-27 16:57:51 +10:00
zilmar 52427bb87f Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-09-27 14:10:37 +10:00
zilmar fe0502a65b RSP now outputs to common plugin dir 2012-09-27 13:43:54 +10:00
zilmar a1832f6928 Directly call timer done after perm loop, do not need to check the timer 2012-09-27 13:43:24 +10:00
zilmar ad757613b4 Make language dir a settings option 2012-09-27 13:42:28 +10:00
zilmar eb63c37711 Changed some of the path settings to allow for relative paths 2012-09-27 13:40:40 +10:00
zilmar 804accc0b7 Add Application Path setting and change config files to able to change where they are located 2012-09-27 09:13:09 +10:00
zilmar 39e6781d24 Clean up some warning about casting vs masking overflow values 2012-09-27 09:10:51 +10:00
Emmet Young 383446bdd3 Remove the extra IsValidRomImage from Rom browser, and make it use the one from within the n64 rom class.h file 2012-09-27 00:42:28 +10:00
Emmet Young a5befbcc87 Fix up a silly mistake of mine -.- 2012-09-26 20:42:12 +10:00
Emmet Young 8e1b58a7fa Merge branch 'master' of http://www.pj64-emu.com:8090/project64.development 2012-09-26 20:38:12 +10:00
Emmet Young 04e21bea16 Slightly re-order the PifRam.cpp file.
Add in support for the Real time clock, it reads the current time and date straight from the computer.
2012-09-26 20:36:52 +10:00
zilmar e12e24f572 Reset recompiler code when buffer gets to full 2012-09-26 20:32:39 +10:00
Emmet Young 920e376298 Change our PIF response to use X-scales algorithm, removes the requirement for the PIF responses to be stored in any way. 2012-09-26 20:26:17 +10:00
zilmar f391e1db6c Get it to always build the interpreter CPU 2012-09-26 17:11:56 +10:00
zilmar 3db4a1e595 added main look for the Recompiler where we are using Lookup and validate with TLB on 2012-09-26 17:10:47 +10:00
zilmar beb6b0c244 Fixed issues where JR did not check timer if jumping to constant 2012-09-26 14:01:27 +10:00
zilmar 5716e32ee8 cleaned up some code in Compile_Branch related to delay slot 4k overflow 2012-09-26 11:31:17 +10:00
zilmar 0976616c3c JALR now handles delay slot over 4k boundary 2012-09-26 10:55:09 +10:00
zilmar 4a52f9182c In overflow delay slot make sure TestTimer is set for jr 2012-09-26 10:38:29 +10:00
zilmar a6100a1d8c Updated zlib to avoid test about truncation of data 2012-09-26 10:37:25 +10:00
zilmar 89bc4087ef updated zlib, Moved and cleaned up the project settings in to property sheets also cleaned up some warnings 2012-09-26 09:23:20 +10:00
zilmar c07324ba53 fixed issue for sp hack where a jump delay slot which is on the 4k boundary modifies the stack pointer. 2012-09-26 08:07:49 +10:00
zilmar d8502c5019 updated project properties 2012-09-25 19:04:17 +10:00
zilmar 2c4c977c02 Moved 7zip, WTL, zlib to 3rd party directory 2012-09-25 18:40:52 +10:00
zilmar 47e8774315 fixed up interpreter use of tlb 2012-09-25 18:35:15 +10:00
zilmar 114bcfa35e Changed what X86Breakpoint displayed in the cpu out put log file 2012-09-25 15:59:07 +10:00
zilmar f52f82e8b5 Changed handling of delay slot which goes over a 4k boundary to be executed by the interpret code instead of trying to be compiler. This means we do not have to care about the self mod of the delay slot 2012-09-25 15:58:06 +10:00
zilmar 5344507496 Re-added buffer check on lookup core 2012-09-25 08:07:51 +10:00
zilmar b372675796 fixed a spelling mistake of tranlate to translate 2012-09-24 16:49:14 +10:00
zilmar f2a5df90f9 Added Game Settings class, with removing the global of tlb use 2012-09-24 11:14:02 +10:00
zilmar fe2b8eae9b Fixed that Interpreter and cpu will both have same cycle count after MT CP0 Compare 2012-09-24 08:21:56 +10:00
zilmar 35890965a0 Fixed where timing was off slightly between Interpreter and recompiler when going in to a permanent loop 2012-09-24 08:20:43 +10:00
zilmar cb46a4cc6b Added better syncing of timing between Interpreter and recompiler 2012-09-24 08:18:44 +10:00
zilmar 86397d912c commit the local changes I had on my hard disk 2012-09-22 15:53:39 +10:00
zilmar e815584b59 git-svn-id: https://localhost/svn/Project64/trunk@51 111125ac-702d-7242-af9c-5ba8ae61c1ef 2011-01-04 09:10:28 +00:00
zilmar d4c874abca git-svn-id: https://localhost/svn/Project64/trunk@50 111125ac-702d-7242-af9c-5ba8ae61c1ef 2011-01-02 10:40:00 +00:00
zilmar 9aec7cb4d9 git-svn-id: https://localhost/svn/Project64/trunk@49 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-11-30 18:10:16 +00:00
zilmar 8fc98904a9 git-svn-id: https://localhost/svn/Project64/trunk@48 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-11-30 10:47:43 +00:00
zilmar f6cfb46c57 git-svn-id: https://localhost/svn/Project64/trunk@47 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-11-12 05:30:08 +00:00
zilmar 49d660df78 git-svn-id: https://localhost/svn/Project64/trunk@46 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-10-29 03:20:25 +00:00
zilmar dae4e73c89 git-svn-id: https://localhost/svn/Project64/trunk@45 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-10-23 18:53:01 +00:00
zilmar aa45579e34 git-svn-id: https://localhost/svn/Project64/trunk@44 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-09-22 21:43:42 +00:00
zilmar f92a2c67ba git-svn-id: https://localhost/svn/Project64/trunk@43 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-07-23 10:45:35 +00:00
zilmar 0db60d35c2 git-svn-id: https://localhost/svn/Project64/trunk@42 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-07-05 11:29:46 +00:00
zilmar edcaea006b git-svn-id: https://localhost/svn/Project64/trunk@41 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-30 21:35:44 +00:00
zilmar 5b2b21cd08 git-svn-id: https://localhost/svn/Project64/trunk@40 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-29 02:11:22 +00:00
zilmar 40df433273 git-svn-id: https://localhost/svn/Project64/trunk@38 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-22 20:36:28 +00:00
zilmar a67155f8e4 git-svn-id: https://localhost/svn/Project64/trunk@37 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-17 11:01:42 +00:00
zilmar 7bbfde5297 git-svn-id: https://localhost/svn/Project64/trunk@36 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-16 07:31:47 +00:00
zilmar 1c585a93bd git-svn-id: https://localhost/svn/Project64/trunk@35 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-14 21:14:58 +00:00
zilmar a5bfa92557 git-svn-id: https://localhost/svn/Project64/trunk@34 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-12 02:02:06 +00:00
zilmar 41d4f7ff04 git-svn-id: https://localhost/svn/Project64/trunk@33 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-07 02:23:58 +00:00
zilmar b00856cd86 git-svn-id: https://localhost/svn/Project64/trunk@32 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-06-04 06:25:07 +00:00
zilmar 8624a415b9 git-svn-id: https://localhost/svn/Project64/trunk@31 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-31 00:21:08 +00:00
zilmar ce1ff4d421 git-svn-id: https://localhost/svn/Project64/trunk@30 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-30 01:54:42 +00:00
zilmar 142187aafb git-svn-id: https://localhost/svn/Project64/trunk@29 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-25 09:15:19 +00:00
zilmar 4200b4b6af git-svn-id: https://localhost/svn/Project64/trunk@28 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-23 10:05:41 +00:00
zilmar f9db52309f git-svn-id: https://localhost/svn/Project64/trunk@27 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-22 04:47:15 +00:00
zilmar f148d1b94c git-svn-id: https://localhost/svn/Project64/trunk@23 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-16 06:27:33 +00:00
zilmar 4723cc7407 git-svn-id: https://localhost/svn/Project64/trunk@22 111125ac-702d-7242-af9c-5ba8ae61c1ef 2010-05-14 23:28:15 +00:00
zilmar 2d31cb498f git-svn-id: https://localhost/svn/Project64/trunk@21 111125ac-702d-7242-af9c-5ba8ae61c1ef 2009-12-29 02:36:20 +00:00
zilmar 3e0e336a52 git-svn-id: https://localhost/svn/Project64/trunk@20 111125ac-702d-7242-af9c-5ba8ae61c1ef 2009-12-28 22:22:50 +00:00
zilmar e1f5d9a555 git-svn-id: https://localhost/svn/Project64/trunk@19 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-11 10:31:10 +00:00
zilmar 043a755f80 git-svn-id: https://localhost/svn/Project64/trunk@18 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-04 20:40:48 +00:00
zilmar dd6e2c2b82 git-svn-id: https://localhost/svn/Project64/trunk@17 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-04 19:15:55 +00:00
zilmar 0498afea9e git-svn-id: https://localhost/svn/Project64/trunk@16 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-04 10:46:26 +00:00
zilmar 5ff8e00c28 git-svn-id: https://localhost/svn/Project64/trunk@15 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-04 10:41:51 +00:00
zilmar 361bdcaa84 git-svn-id: https://localhost/svn/Project64/trunk@14 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-12-01 18:19:49 +00:00
zilmar 05ac90c959 git-svn-id: https://localhost/svn/Project64/trunk@13 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-27 14:34:13 +00:00
zilmar 81387784f5 git-svn-id: https://localhost/svn/Project64/trunk@12 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-17 10:02:22 +00:00
zilmar c18a430071 git-svn-id: https://localhost/svn/Project64/trunk@10 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-15 21:38:19 +00:00
zilmar 3662f110d3 git-svn-id: https://localhost/svn/Project64/trunk@8 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-14 21:00:52 +00:00
zilmar 20429ef4e3 git-svn-id: https://localhost/svn/Project64/trunk@6 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-14 20:51:06 +00:00
zilmar c99c1d6a6f git-svn-id: https://localhost/svn/Project64/trunk@3 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-11-14 20:47:53 +00:00
zilmar 28c5a7e77c git-svn-id: https://localhost/svn/Project64/trunk@2 111125ac-702d-7242-af9c-5ba8ae61c1ef 2008-09-18 03:15:49 +00:00