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
project64
0862430c67
Merge pull request #39 from cxd4/master
...
fixes to linking (and compiling N-Rage) in VS2010
2015-01-31 08:04:53 +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
project64
8a07a6395c
Merge pull request #33 from project64/VS2013
...
Add support for Visual Studio 2013
2015-01-27 17:33:40 +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
project64
b09dbcd2e3
Merge pull request #25 from Fanatic-64/master
...
Change VI Refresh back to 1500
2015-01-25 17:27:14 +11: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
project64
a08def5504
Merge pull request #24 from cxd4/master
...
Fix more warnings about function pointer implicit type casts.
2015-01-25 08:56:01 +11: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
Nicholas
d96ceefe60
Merge branch 'master' of https://github.com/project64/project64
2015-01-23 15:10:09 +11:00
Nicholas
cb14c09ad9
remove some of the old ad stuff
2015-01-23 15:08:55 +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