The 2011 and Steam releases of Sonic Adventure DX only have a 64x64 desktop icon. PkR on SonicRetro made a hi-res mockup of a 256x256 version, which I have converted into icon format ( SADX 2011 and Steam by PkR.ico ). I have also included the 2004 release's icon (SADX 2004.ico), as well as a version of it with transparency bugs fixed that Blue. Sonic adventure dx pc widescreen patch; As of right now, I cannot check the DX 9 / 11 back-ends to see if the same issue is present. Sonic adventure dx pc widescreen patch. Sonic adventure dx pc widescreen patch Adobe Production Premium For Mac. I'm having some issues with this game Playing on OS X Mountain Lion 10 8 3 3 5-stable: no issues 3. The definitive way to play Sonic Adventure. BetterSADX is an easy to install / automated patch that transforms the Steam version of Sonic Adventure DX into an enhanced version with many more features added by the community over the last several years. Get updates, help and discuss - join the BetterSADX Steam Group.

Menu

News/home

SADX Mod Loader - Widescreen Fix

Sonic

Posted by SonicFreak94 on 2015/07/31 05:47:57

As you may or may not have noticed, SADX PC allows you to select just about any resolution your display supports, and the mod loader allows you to set arbitrary resolutions. However, when it comes to widescreen, the field of view would become extremely low, leaving you with a super zoomed in game. This is why the mod manager has a 'Force 4:3 Aspect Ratio' option, and probably the reason the Steam version doesn't even allow anything other than 4:3 resolutions. With the latest SADX Mod Loader, this is no longer a problem; the field of view now properly adjusts to widescreen resolutions.

Harry potter watch online all series. An explanation as to why that happens, how it was fixed, as well as some comparison screenshots after the jump!


SADX Widescreen Fix

In this album you can see some comparison screenshots between 4:3, vanilla 16:9 and hacked 16:9. As you can see, the vanilla code visibly crops the image instead of expanding the field of view horizontally.

Sonic adventure dx widescreen patch

Why does that happen?

The reason for that is simple (once I figured it out, anyway): SADX operates on a vertical field of view. Somebody working on the game decided it would be a great idea to calculate that based on the horizontal resolution and field of view instead of using a static vertical field of view. As a result, as the screen gets wider, the vertical field of view gets narrower. I'm sure that was mostly obvious though. On the bright side, this method works great for portrait displays!

All the information I needed was here on this Wikipedia article. In the 'Field of view calculations' section, the third formula is what the game does by default. Also noted in the 'Field of view scaling methods' section is the specific name for this method: Vert-. What I did was make it use Hor+. Hor+ is much more common; even Sonic Riders and the modern ports of Sonic Adventure 2 use Hor+ instead of Vert-. Whether SA2 used that in the original code base or if that was added just for the ports remains to be discovered, though. Sonic Heroes is the odd one out--it doesn't adjust the FOV at all for widescreen resolutions at least. It just stretches! Maybe I should take that on next.. Anyway:

How was it fixed?

The game passes the vertical field of view as a parameter to D3DXMatrixPerspectiveFovLH*. It's also calculated every frame to account for field of view changes during gameplay. An example of this would be Speed Highway. It changes the field of view as you gain speed, and I believe it's the only stage in the game to do that. Cutscenes also unsurprisingly change the field of view quite often.

Sonic Adventure Dx Widescreen Patch 1

* Fun fact: Sonic Riders uses D3DXMatrixPerspectiveFovRH, meaning it uses a right-handed perspective, whereas SADX uses a left-handed perspective.

So I noted the result of that calculation and stored the value statically (which is about 55.4 degrees, for those interested). I hooked several functions that change the field of view and used them to store a field of view multiplier. I then use that multiplier on the static value in some code injected just before the call to D3DXMatrixPerspectiveFovLH, and pass in the result as the desired vertical field of view.

Url de iptv 2020 gratis. As a result, the field of view expands horizontally as the resolution gets wider. I also decided to only enable this on aspect ratios that are determined to be widescreen. Otherwise--to use this example again--if you were to play the game in a portrait resolution, we would have the same cropping effect the game has normally for widescreen resolutions. That means there are no code changes if you play at 4:3, 5:4, or portrait aspect ratios.

Widescreen is better now. Enjoy.

Comments

Kell wrote at 2016/08/21 18:43:06:

santi wrote at 2016/08/11 22:08:12:

santi wrote at 2016/08/11 22:07:01:

Mike Dexter wrote at 2015/11/26 02:46:24:

Araraura wrote at 2015/08/24 19:56:37:

MainMemory (registered) wrote at 2015/08/02 15:37:50:

Sonic Adventure Dx Widescreen Patch Notes

Patch

Multisim mac download free. Go! wrote at 2015/08/02 07:11:20:

Patch
12-08-2016, 09:05 AM
16:9 Gecko Code Sonic Adventure DX Director's Cut NTSC-U:
C203AB38 00000003
3FE0800A C09F75A0
C0428940 EF622024
60000000 00000000
040C4FC0 3FAAAAAB
040A7598 00000000
044DF3BC 4E800020
045291F0 C1F55555
045291F8 C29D5555
04529200 C242AAAB
04529208 C28D5555
04529210 C216AAAB
044E0E10 442F6AAB
Align HUD to Edges.
21:9 Gecko Code Sonic Adventure DX Director's Cut NTSC-U:
C203AB38 00000003
3FE0800A C39F75A0
C0428940 EF62E024
60000000 00000000
040C4FC0 3FE00000
040A7598 00000000
044DF3BC 4E800020
045291F0 C3140000
045291F8 C3440000
04529200 C3260000
04529208 C33C0000
04529210 C31B0000
044E0E10 444CC000
Align HUD to Edges.
Website is gamemasterplc.com. Youtube Channel is gamemasterplc.