VOGONS


First post, by User.09

User metadata
Rank Newbie
Rank
Newbie

Hi

I recently ran into a blurring problem in older games on a retro laptop running Windows XP (T60 with Intel T7400 / Radeon X1400)
I found a partial fix: Nearest Neighbor Wrappers (https://github.com/MuxaJlbl4/Nearest-Neighbour-Wrappers), which work well on Windows XP

However, a crash occurs in three games: NFS Underground 1 (DX9), Devil May Cry 3 (DX9), and a 4x image upscaling issue when using the wrapper in Silent Hill 3 (DX8)

Are there any specialists who can look at the code and fix it? Or are there other solutions for point filtering for these games?

Thanks

Reply 1 of 2, by User.09

User metadata
Rank Newbie
Rank
Newbie

I wrote my nearest neighbor wrappers specifically for these three picky engines. I added debug logs to them, so they report what happens when the game starts and the wrapper integrates. I successfully tested them on those three games — they work flawlessly. The NFS Underground 1 engine turned out to be the most finicky, unsurprisingly — the game was developed during the active transition from DX8 to DX9. The story with the Japanese titles is different — in SH3 the image is rendered from a texture block into the chosen screen resolution, for example 512x512 into 1400x1050; that’s a port-specific quirk. Apparently on the PS2 shared memory was used to determine the TV EDID, then the texture formats were adjusted for the aspect ratio. I’ll upload the source code to GitHub and share the link. I intended to pass this task to someone else, but the desire to play with crisp graphics won out 😀