Commit Graph

410 Commits

Author SHA1 Message Date
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