Commit Graph

1494 Commits

Author SHA1 Message Date
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
zilmar 24cd364812 Merge pull request #426 from death-droid/7z_improvements
Allow 7z files to actually work through "Open ROM". Removes the codes as...
2015-05-02 05:51:55 +10: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
zilmar fdb2cc5c55 Merge pull request #424 from death-droid/master
When scanning in 7z files make sure we are actually setting the rom file...
2015-04-30 10:36:45 +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
zilmar 69ef7d12d3 Merge pull request #422 from exhalatio/rdb
rdb update
2015-04-28 09:03:33 +10:00
exhalatio f5ae263824 NFL Quarterback Club 98 (E) (U) rdb update 2015-04-27 13:52:01 +09:00
exhalatio 78bdd67641 Toukon Road rdb update 2015-04-27 13:49:19 +09:00
zilmar 6693cb6a2a Merge pull request #419 from theboy181/Spelling-Mistakes
Fix Speeeling
2015-04-25 13:55:14 +10:00
theboy181 405f59eafc Fix Speeeling 2015-04-23 22:43:01 -07:00
zilmar 170dac9a1e Merge pull request #416 from lioncash/cheats
Cheat Class: Replace is_valid_hex_digit
2015-04-23 13:19:43 +10:00
Lioncash 6b7ecf0b79 Cheat Class: Replace is_valid_hex_digit
isxdigit does the same thing.
2015-04-22 14:06:56 -04:00
zilmar 9884091aae Merge pull request #413 from LegendOfDragoon/master
Add some ALECK64 games to the RDB
2015-04-21 22:09:39 +10:00
LegendOfDragoon 3941c695dc Add Vivid Dolls (J) [ALECK64] to the RDB 2015-04-20 20:18:50 -07:00
LegendOfDragoon 7f528b8014 Add Tower & Shaft (J) [ALECK64] to the RDB 2015-04-20 20:17:50 -07:00
LegendOfDragoon 503fa8be5e Add Donchan Puzzle Hanabi de Doon to the RDB 2015-04-20 20:13:24 -07:00
LegendOfDragoon ae63a77fb3 Add Guru - Kuru Kuru Fever (J) [ALECK64] to the RDB 2015-04-20 20:12:07 -07:00
LegendOfDragoon 39dc599aaa Add Magical Tetris Challenge [ALECK64] to the RDB 2015-04-20 20:10:24 -07:00
LegendOfDragoon 6f6e169f55 Add Star Soldier [ALECK64] to the RDB 2015-04-20 20:08:33 -07:00
LegendOfDragoon ea50574661 Add Eleven Beat [ALECK64] to the RDB 2015-04-20 20:07:24 -07: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
zilmar 04ce2a51ae Merge pull request #410 from cxd4/English_futhermucker_do_u_speek
un-typo'd some typos
2015-04-21 08:15:10 +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
zilmar da0640377c Merge pull request #407 from LegendOfDragoon/master
Fix / Optimize RSP Recompiler
2015-04-20 16:09:56 +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 d83817814f Merge pull request #405 from AmbientMalice/patch-16
Changed Duck Dodgers Audio Sync.
2015-04-20 11:27:13 +10:00
AmbientMalice 1e27e3982e Changed Duck Dodgers Audio Sync.
When using PJ64's audio sync, the game feels "off". Daffy's movement is jerky. So I've disabled it and enabled Jabo audio sync. Azimer's seems to work fine with these settings.
2015-04-20 10:56:55 +10: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