diff options
| author | crudelios <crudelios@gmail.com> | 2014-01-25 15:36:23 +0000 |
|---|---|---|
| committer | crudelios <crudelios@gmail.com> | 2014-01-25 15:36:23 +0000 |
| commit | cdfe58f7ede09ff11b13adf5a911da5a50927870 (patch) | |
| tree | 2bfa5648dd67b949ed0b807e5f1707bcb6e59e2a /Data/Sys | |
| parent | dd42af9a7cf21420be028d6c9261dc3d0b361f73 (diff) | |
Rewrote bounding box algotithm. Fixes issues 5967, 6154, 6196, 6211.
Instead of being vertex-based, it is now primitive (point, line or dissected triangle) based, with proper clipping.
Also, screen position is now calculated based on viewport values, instead of "guesstimating".
This fixes many graphical glitches in Paper Mario: TTYD and Super Paper Mario.
Also, the new code allows Mickey's Magical Mirror and Disney's Hide & Sneak to work (mostly) bug-free. I changed their inis to use bbox.
These changes have a slight cost in performance when bbox is being used (rare), mostly due to the new clipping algorithm.
Please check for any regressions or crashes.
Diffstat (limited to 'Data/Sys')
| -rw-r--r-- | Data/Sys/GameSettings/GDME01.ini | 3 | ||||
| -rw-r--r-- | Data/Sys/GameSettings/GHVE08.ini | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/Data/Sys/GameSettings/GDME01.ini b/Data/Sys/GameSettings/GDME01.ini index df46e9ea4c..cf681517de 100644 --- a/Data/Sys/GameSettings/GDME01.ini +++ b/Data/Sys/GameSettings/GDME01.ini @@ -8,6 +8,9 @@ EmulationStateId = 3 EmulationIssues = +[Video] +UseBBox = True + [OnLoad] # Add memory patches to be loaded once on boot here. diff --git a/Data/Sys/GameSettings/GHVE08.ini b/Data/Sys/GameSettings/GHVE08.ini index 2f93d12041..187c346ac1 100644 --- a/Data/Sys/GameSettings/GHVE08.ini +++ b/Data/Sys/GameSettings/GHVE08.ini @@ -8,6 +8,9 @@ EmulationStateId = 3 EmulationIssues = bad GFX +[Video] +UseBBox = True + [OnLoad] # Add memory patches to be loaded once on boot here. |
