-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GS/HW: Natively downscale targets - General post processing #11337
Conversation
Ok, time to test this, that Valkyrie Profile 2 comparison really is amazing 😍 |
Looks like it helps the light glows in those games :) |
Yeah, and look at the columns in Syphon Filter: Dark Mirror. |
Master: For this game it looks worse, but 3D games generally looks better. |
eec17e5
to
ba4d945
Compare
This issue seems to have been resolved |
I noticed that in the PC version , when using RAD, the center is clear and the edges are fuzzy.Perhaps this is by design. |
ba4d945
to
2008032
Compare
wow yeah those shadows look a lot more natural |
Yeah I'm aware of Casper, I think the problem is it does the same thing as snowblind engine games, renders massive, then shrinks it down to normal size, and I'm detecting this as a "downsample", so I probably need to detect that |
Ratchet Deadlocked: Master Defaults: Master Align Sprite: PR Align Sprite: Software: GSdump: Master Defaults: Master Align Sprite: Pr Align Sprite: Software: |
Okay Casper (and the snowblind engine games) should be fine now. |
Binoculars in Tomb Raider are kinda broken, they don't work correctly (though it's not overly obvious there) |
Removes garbage from RC3 cutscenes that use the full 4:3 area at the bottom (Only one seems to be the intro cutscenes after booting the game) + Bloom closer to software Master: Pr with align Sprite: Bloom: Master Defaults: Master with Align Sprite: Pr with Align Sprite: software: GSdump: (only bloom, the garbage line doesn't show up on dumps) |
A little more subtle, but SWBF2 seems to have received a little bit of a face lift. The game in general just looks a little... Chunky, when you upscale it, but this definitely took a bite out of some of the blocky bloom crap that used to smear the screen. The most obvious case in this example is if you look at the distant spires in the horizon. |
a540ce1
to
a7a374a
Compare
oh nice :) It helps with the "whoosh" blur in the later burnouts too :) |
Yes, I was about to post a comparison here. Updated my last post. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice work :D
Okay I added some new changes to catch upscales, this improves Guitar Hero 3 bloom positioning These changes look better with align to native, and this will likely become the new standard setting, with an option to disable it. The following games will need it disabled in the GameDB as the effect is negative on the game: Forbidden Siren 2 (the post is very strong and you can see the nativeness) |
To reduce the "gross/nativeness" look you're talking about, wouldn't it be better if the targets where downscaled with a better filter (something that gives a sort of anti-aliasing) ? |
I don't have any resolution patch on Dragon Quest VIII. I don't know if you have the game @refractionpcsx2 but it's easy to reproduce. Start the game, turn ON Aggressive Scaling you will see the game renders correctly but as soon as it reaches a battle transition it becomes pixelated. Pressing F9 to switch from hardware rendering to software rendering and then F9 again to go back to hardware rendering it returns at upscaled resolution. It's difficult to make a gsdump of the issue because the battle transition in DQVIII is quite long and the file size is too big for Github or even Discord. |
@bigol83 okay, I'm trying some changes which will probably affect Dragon Quest 8 (it's actually my test case) and that will likely resolve that. |
Thanks for your great work, it's really appreciated. |
okay, can you do a multi frame GS dump from the point where it starts in 3x and then drops to native? (hold the buttons for the whole time you go through the problem bit) Don't worry about the pressing select bit. |
I am sending two GS from different places: Asgard and Hall of Valhalla Thanks :) |
You need to start recording earlier, that's too late, it all looks native resolution to me. |
Valkyrie Profile 2 - Silmeria - GS.zip I hope I did it right this time :) |
@refractionpcsx2 Here's a dump for SO3 and POP 3 https://drive.google.com/file/d/1qK4Z4dbM8utubP_56DdsT4yosjr5M3Ce/view?usp=sharing |
Can you fix Saint Seiya The Hades with this PR? The aura that characters have is duplicated at higher resolution scaling. The game didn't release on US only PAL and Japan. |
Post a gs dump of it please. |
Look the golden shoulder and the golden forearm Between software and hardware upscaled. |
@DiegcD Do not discuss piracy. Only warning. |
Hey @refractionpcsx2, nice work!! GS dump: EDIT: |
So ATN HPO breaks shadows pretty bad in Prince of Persia Warrior Within and The Two Thrones. It used to also break the shadows in Sands of Time but doesn't seem to anymore, or at least I can't find an area where it does. For WW and TT it breaks shadows in quite a few areas. Special does not break shadows. Here's multi frame dumps for both games. https://drive.google.com/file/d/1zDDiA_1zvzm3KQ98h0l9vUv-vHuj21Ox/view?usp=sharing |
Hardware Download Mode settings disappeared on settings list. |
Hey @refractionpcsx2 excuse me for the late reply, It's not perfect but looks way better of course. I have an alternative idea, instead of downscaling the targets why not use some sort of gaussian blur filter proportional to the upscaling (since they are already downscaled but from the internal/upscaled resolution if I'm not wrong)? |
it's not just as simple as that, unfortunately, a lot of these games after shrinking achieve this effect by moving the image around by 1 pixel at a time over itself, and at upscaled qualities you're going going to get this effect strongly at all. But another problem is the positioning, which seems to get messed up when upscaled, and I don't think just doing the filtering upscaled will achieve this as it'll be readying incorrectly from the source position (which can be out by like 7 pixels which then gets blown up to 4x the size, so now you're 24 pixels out. So yeah, it's not perfect, you're right, but it's kind of the best of a bad situation. Trying to handle this upscaled will be a whole new can of worms and heuristics to try and maintain, and the HW renderer is already a pain in the neck :D |
Oh okay, I thought the pixel offset was already handled by the half-pixel offset hack. |
that's what we have now, a box filter |
Then what b/c values are used? Because there's a huge difference between b=0 & c=0.5 being sharp (somewhat aliased) and b=1 & c=0 being smooth (somewhat blurry), I think b=c=1/3 is a good compromise but maybe other values could be even better |
It's supposed to be blurry, the whole idea of the effect is to cause a blur. |
It's not "broken" it's a depth of field effect you can turn it off if you do not like it. |
Thanks for the explanation. When you activate "manual hardware renderer fixes" the OSD indicates that automatic parameters are not being applied. So, from this version DBZ BT3 runs automatically with these parameters. In previous versions with: I mention this in case anyone else dislikes the effect produces in this specific game, thanks for answering ^^ |
Description of Changes
Downscales targets when being shrunk for post processing/bloom reaosns
Rationale behind Changes
A lot of games do bloom effects which rely on bilinear filtering, when you upscale this filtering gets completely broken or becomes exponentially more intensive to compute (if we did so). This PR will downscale the target to native resolution before bilinearly shrinking it.
This won't fix everything magically, but it will improve some games.
Suggested Testing Steps
Test games which have horrible looking post processing at high resolution.
Keep in mind, this option is forced on in this PR but will become an upscaling fix later.
Screenshots from x8 or x3
![image](https://private-user-images.githubusercontent.com/6278726/336874933-05bc85c7-4c8d-4870-9519-9cad54715572.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NDkzMy0wNWJjODVjNy00YzhkLTQ4NzAtOTUxOS05Y2FkNTQ3MTU1NzIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YWFjZjFkMDk4OGEyOTBkOGFiYzdjMGUwNTdiZTAzYzdkMmI3YmJhMDY1ZDM1YTBhODgyYTRkM2Q4MjE4MDdkMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.kc8eCc_7EqrsJcSYeCWxFAgCmVNasSNRKsaiVgwl8Yk)
![image](https://private-user-images.githubusercontent.com/6278726/336875019-fc16ece4-3b2a-4d2c-89aa-db0cccf84133.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTAxOS1mYzE2ZWNlNC0zYjJhLTRkMmMtODlhYS1kYjBjY2NmODQxMzMucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NGZkMWU2MTJhZmEyNGFlMTVjOTRiYTFiYzgxZGNjNmIzZGUxZDU2OTYxNTgzMTExNDc5NDE3YjlhZGVmYmU5ZiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.xKTPBz5zXu1kXCzAc9mfrDmtcn-F8P1ftthJBJIqoYA)
Tomb Raider Legend:
Master:
PR:
Project Snowblind:
![image](https://private-user-images.githubusercontent.com/6278726/336875167-4970de2e-e897-44dd-8526-9beb4c591b9b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTE2Ny00OTcwZGUyZS1lODk3LTQ0ZGQtODUyNi05YmViNGM1OTFiOWIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzgwODdlODU1ZTc1Yjg0ZjQxMTQ1NzVjNjU3MDBmMGQwNzAxZmNkNDdlZmFjOTY2ZTc1NDRlNzgyYmU2NTI4NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.g8F0cF3IrZXOMMqX42_koX9WIOFAXKR9dP-R5MdvxR4)
![image](https://private-user-images.githubusercontent.com/6278726/336875234-5efe1387-3fb7-457f-bda4-c6b8b4ac3f57.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTIzNC01ZWZlMTM4Ny0zZmI3LTQ1N2YtYmRhNC1jNmI4YjRhYzNmNTcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZTQ1MTk4YTYzNTJjYmJhOTVjZjY4NjE4MTAzNDM0NmE5YjY3YTBkN2QyNzNhODhhNDg3YjliMjI4YmE1Zjk4NSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.nkxyjtAC8euVq97jT7gdiHiN4p7vp_3d5-E2reBX4jM)
Master:
PR (SW looks like this too):
Valkyrie Profile 2:
![image](https://private-user-images.githubusercontent.com/6278726/336875403-40c5886d-8b27-4b1a-8260-bb3b1b268bae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTQwMy00MGM1ODg2ZC04YjI3LTRiMWEtODI2MC1iYjNiMWIyNjhiYWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzcwNTk4YTE0NjkwMjY1NWFiMTJhMTE2NDM4NDJhZDQxYzg1YmJlZThiM2U2ODUzZWRhNGRjNGM2YzdmZDZjNiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.Y0G1C5nn6h1lXp_LTutumQniLMR5HpY2rBX0YZszTh8)
![image](https://private-user-images.githubusercontent.com/6278726/336875457-8d00cf08-df7f-4bd7-8d69-cf6ac7fb1e77.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTQ1Ny04ZDAwY2YwOC1kZjdmLTRiZDctOGQ2OS1jZjZhYzdmYjFlNzcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9M2M0OWJmZjE0N2VmOTgxYzJjNDM4N2EyZjMxZmZkMzExNTJjNTU3YzgxYzcyZThkNDc0ZWQ1MTVmMDhlZTlhNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.TEEYan1lIl33ZJMsGIq-UeLokC3HayZZKJFo708CKZo)
Master:
PR:
Devil May Cry 3:
![image](https://private-user-images.githubusercontent.com/6278726/336875564-52c95efe-3eb3-4233-94a3-c81b290fcaca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTU2NC01MmM5NWVmZS0zZWIzLTQyMzMtOTRhMy1jODFiMjkwZmNhY2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWI1OGMxNzY3YTkzMmFjZGVmMDkxM2FhYjQxMjkzYmNjMWY0ODRhOTBlODM2MGUwNjBjN2E2ZDk4OTMyNjdiOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.59YGBI5Bjo-4O-1IBQj7EtMikYLH6IsyeEOxlm82Wf8)
![image](https://private-user-images.githubusercontent.com/6278726/336875597-81759a5b-804d-448a-921f-47241b61904a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTU5Ny04MTc1OWE1Yi04MDRkLTQ0OGEtOTIxZi00NzI0MWI2MTkwNGEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YTU0YTM4YTlmYjVkNmZlZTRjMGUyZTVhY2Q2ZmUxOTI4MjVhMGVlNTM1ZDdkYzAxYWY4NTQ1OTYzYjQ3NzBjNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.wVWO8rHF-GTGcf40NFK4wWJsYsx7M4Y_8R2E5eQxLg8)
Master:
PR:
Tony Hawk Project 8:
![image](https://private-user-images.githubusercontent.com/6278726/336875749-4617f103-0b07-49e1-99de-13bd13ac0a49.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTc0OS00NjE3ZjEwMy0wYjA3LTQ5ZTEtOTlkZS0xM2JkMTNhYzBhNDkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZmI0ZGI2ZDRlM2NmYWFlZmNjNWY5MTVmZGE4OTk2Y2MzNjczMDE1YTg2Y2RlNTczZGY4NTcxM2NmNTMyNjliMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.W1W37Uun42AOG7wSzGZhBD6XFkcbEQEcRUADXIyPMLQ)
![image](https://private-user-images.githubusercontent.com/6278726/336875797-41e3f4e5-b131-42e9-898c-cbf339e89607.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTc5Ny00MWUzZjRlNS1iMTMxLTQyZTktODk4Yy1jYmYzMzllODk2MDcucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OTIzM2E3NDYzOWVmMTNiZTNkYTUxMDlhZGY1ZWUwNmM4M2I5YzNiZDU0MmQ4NWE3ZDFjNGNlY2YxYjE2MzI3ZSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.CmwdWgz-JFraMOAxLMSBhNgo9wOSNXoGrZ8yO7hKLQo)
Master:
PR:
Dragonball Z BT 3:
![image](https://private-user-images.githubusercontent.com/6278726/336875958-089bd92a-250a-43c7-b9ec-8cf0cc7123b5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NTk1OC0wODliZDkyYS0yNTBhLTQzYzctYjllYy04Y2YwY2M3MTIzYjUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MGE4YTAyMmY3Nzk0NDAzMzBkMjk2M2UxYWNhOGQ3OWYzZGU2ZDk5MTI5NTU4MTU1YWVlNDZiNWY5ZmY3ZWE2NCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.jehjY3psWdCz2veQ7cP7UEuEi4Smxu5St5fGe6mmCB0)
![image](https://private-user-images.githubusercontent.com/6278726/336876004-c5138e52-1465-4513-835e-57a3851eb279.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzMzNjg3NjAwNC1jNTEzOGU1Mi0xNDY1LTQ1MTMtODM1ZS01N2EzODUxZWIyNzkucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9N2MxYzllMDgyM2Q3MmZlNzA3NDZlNzgyNzUyNmFkOGFlMmI4MWRkZjgwOWU3N2RiN2ZmZWY4YmJkNjlkNDYxYSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.dRR6vAqtvL_QigkP4KI24I_YD6HJSIp0ndiDjriNkUA)
Master:
PR:
Yakuza:
![image](https://private-user-images.githubusercontent.com/6278726/340132926-79e18fec-005b-472a-a19b-6a6c6f2419aa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzM0MDEzMjkyNi03OWUxOGZlYy0wMDViLTQ3MmEtYTE5Yi02YTZjNmYyNDE5YWEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NmM1NTI2ODIwNDFjMzY5MWQ0YjZmYmY5ZjZkM2NmODRkMWM1MGU0ODViZjVhNmM2ZDZmNTExNGUzZmI4M2IyMSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.HSfJMtk4SQFvIi9qj49ZxU-JtpdCbaQm7FcW6Eh7HVs)
Master:
PR;
![image](https://private-user-images.githubusercontent.com/6278726/340132948-a15f2b43-468b-41ae-983a-3aadbe3a8261.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTkxNjQsIm5iZiI6MTczOTU5ODg2NCwicGF0aCI6Ii82Mjc4NzI2LzM0MDEzMjk0OC1hMTVmMmI0My00NjhiLTQxYWUtOTgzYS0zYWFkYmUzYTgyNjEucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTVUMDU1NDI0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzhjMWI2ZDNiNjRiY2ExZjliZTg2NDRmY2MyY2VlNGNjNjg0NzQ0MGEzYjQzMjZiZGUwZGIxMTFhMWUzY2VkNyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.pXDXpEspZoMdCgArf2vVLUsqaBUSQ6ZJpsywGFYRtH8)
Complete list of games affected by this PR are as follows:
.hack infection/fragment - Special texture (fixes Depth of field alignment)
Ace Combat 04 - Aggressive
Area 51 - Aggressive
B-Boy - Align native
Band Hero - Align to native
Barbie Horse Adventures - Riding Camp - Normal + Align to Native
Bee Movie - Aggressive + Align to Native
Bionacle Heroes - Aggressive
Black - Aggressive + special texture (align native is more correct but the low resolution lights look more obvious)
Brave - The Spirit Dancer - Normal + Align to Native
Burnout 2 onward - aggressive
Cat woman - Aggressive + special texture (Fixes post processing alignment) - keep AF and Tex in RT
Chronicles of Narnia - Prince Caspian - Normal + Special Texture
Colosseum - Road to Victory - Normal + Align Native - remove round sprite + CLUT Render
Corvette - Aggressive + align native (fixes reflections and post positioning)
Crimson Tears - Aggressive + Normal vertex (fixes post position) - remove round sprite + force even
DBZ - BT - Aggressive + align native, remove CPU CLUT
DBZ - BT2 - Aggressive + align native
DBZ - BT3 - Aggressive + align native, remove CPU CLUT
Def Jam - Normal + align native
Destroy All Humans! - Aggressive + Special Texture
Destroy All Humans! 2 - Aggressive + Special Texture
Devil May Cry 3 - Aggressive + Align to native, remove round sprite
Drakengard 2 - Aggressive + Align to Native
Driv3r - Special Texture - remove round sprite
Ed, Edd and Eddy - Aggressive + align native - fixes post processing
Fahrenheit - Aggressive + Align Native (Fixes lighting smoothness and positioning)
Fast and the Furious - Normal + Autoflush
Ford Racing 2 - Aggressive + Align Native (nice soft cloud shadow)
Ghost in the Shell - Normal + Align Native + AF 1 + Estimate Region - Remove Merge sprite
Gladitator - Road to Freedom - Normal + Align Native - remove round sprite + CLUT Render
Gladitator - Sword of Vengeance - Normal + Align Native - remove round sprite
Guitar Hero 3 onward - Normal + Align to native
Headhunter - Aggressive + Align native
Incredible Hulk, The - Ultimate Destruction - Normal + Align to Native
Incredibles - Aggressive + Align Native (fixes post effects and position)
Indiana Jones Emperors Tomb + Staff of Kings = aggressive + align native
Iron Man - Aggressive + Align to Native
Jojo no Kimyou na Bouken - Phantom Blood - Aggressive + Align to Native
Just Cause - Aggressive + (Special Texture)
Killzone - Aggressive + Align to Native
Kingdom Hearts II + Final Mix - Aggressive + Special Texture (ATN causes some glitches)
LEGO Batman - Normal + Align to Native - Remove CPU CLUT Render
LEGO Indiana Jones - Normal + Align to Native
LEGO Star Wars II - Normal + Align Native - Remove CPU CLUT Render
Lemony Snicket's Series of Unfortunate Events - aggressive + align native
Lord of the Rings - The Third Age - Aggressive + Align Native (post effect)
Madagascar - Aggressive - Removed round sprite
Malice - Normal + Align to Native
Matrix, The - Path of Neo - Aggressive
Mercenaries - Normal
Metal Gear Solid 3 - aggressive + align to native
Midnight club 3 - aggressive + align native
Monster House - aggressive + align native
Mortal Kombat - Deadly Alliance - Aggressive + align native (soft shadows) - keep round sprite
Narc - Aggressive + Align Native (fixes post positioning)
Naruto - All games - Aggressive + Special Texture (fixes post blending and alignment)
Okami - Aggressive + align native - Remove round sprite full
Onimusha - Dawn of Dreams - Aggressive + align native
Onimusha 2 - align native + round sprite full for text
Onimusha 3 - Aggressive + align native
Parappa the Rapper 2 - aggressive + align to native
Power Rangers - Super Legends - Aggressive + align native (fixes post process alignment)
Prince of Persia - Sands of Time - Aggressive + Align to Native
Prince of Persia - Two Thrones - Aggressive + Align to Native
Prince of Persia - Warrior Within - Aggressive + Align to Native
Project Snowblind - aggressive + Align Native
Ratatouille - aggressive + align native - remove even sprite (fixes post processing position)
Ratchet + Clank (all games) - Normal + align native
Resident Evil - Dead Aim / Gun Survivor 4 - Aggressive + Align to Native
Ridge Racer V - replace CLUT renderer with CSBW 1/1
Robots - Aggressive + Align to Native
RPM Tuning - Aggressive + Special Texture
Ruff Trigger - The Vanocore Conspiracy - Normal native scaling
Scarface - The World is Ours - Normal
Sega Rally 2006 - Aggressive + Align native (soft shadows)
Sega Superstar Tennis - Normal + Align native
Shadow of the Colossus - Aggressive
Shadow of Rome - Aggressive + Align to Native
Shadow the Hedgehog - Aggressive + Align to Native
Shadow Hearts - Covenant - No Native Scaling, just replacing hacks with Align to Native.
Shox - Aggressive (fixes window reflection) + Align Native (UI positioning)
Sniper Elite - Aggressive
Splinter Cell - aggressive + align native (fixes post processing) + recommend full blending to full to fix lighting effects (high barriers)
Spongebob - the movie - Aggressive + align native to fix post - Remove CLUT renderer
Springdale - Aggressive + Align Native (Fixes post alignment)
Spyro - The Eternal Night - Normal + Normal Vertex (fixes lighting post, aggressive makes shadows low res, ATN causes obvious edge garbage)
Spyro Dawn of the Dragon - remove CLUT and CSBW, add NS aggressive + align native
Star Ocean 3 - Aggressive + Align to Native
Star Wars Battlefront - Aggressive + Align Native
Star Wars Battlefront 2 - Aggressive + Align Native
Syphon Filter Dark Mirror - aggressive
Syphon Filter: Logan's Shadow - Aggressive
Tales of the Abyss - Normal + Align to Native
Tekken 5 - Normal
The Chikyuu Boueigun/Monster Attack - Align to Native
The Chikyuu Boueigun 2/Global Defence Force/Terra Defence Force - Normal + Align to Naitive
The Suffering - aggressive + align native (does get a small bit of top edge bleed in some cases)
Thrillville - Aggressive
Thrillville - Off the Rails - Aggressive + Align to Native
TOCA Race Driver 3 - Normal + Special + RS half - remove align sprite (V8 Supercars and DTM Race)
Tomb raider legend + underworld = normal
Tony Hawk games after 4 - Normal + Align native - remove merge sprites and force even
Total Overdose - Normal + Align Native
Toy Story 3 - aggressive + align native - remove even sprite (fixes post processing position)
Transformers - Revenge of the Fallen - Aggressive + Align to Native
Transformers - The Game - Normal + Special Texture
True Crime NYC - Aggressive
True Crime - Streets of LA - Align to Native
Valkyrie Profile 2 - aggressive (also change to align native)
Wakeboarding Unleashed - Aggressive (water reflections)
WALL-E - aggressive + align native - remove even sprite (fixes post processing position) - remove round sprite + CSBW
Wallace and Gromit - Curse of the were-rabbit - Normal + Align native
Wallace and Gromit - Project Zoo - special texture - native scaling is more right but low res makes it gross.
WRC 1, 2, 4 - Aggressive + special texture
Xenosaga Episode III - aggressive + change to align to native remove round sprite full - autoflush sprite only
Xenosage Episode I - change to align to native remove round sprite full - autoflush sprite only
Yakuza - Aggressive - maybe note ATN corrects the alignment but currently causes visual problems
Yakuza 2 - Aggressive - maybe note ATN and no align sprite corrects the alignment but currently causes visual problems
Yumeria - aggressive + special texture (fix post alignment and text alignment)
Zone of Enders 2nd runner - aggressive + normal vertex fix DoF