Esppiral wrote:I think I know the answer for this one but, could we force more games to render at 1280*480?
It's definitely possible in some sense, but having it work well would be tricky.
The PVR takes coordinates in pixels before downscaling. So if you just enable antialiasing without any other changes, you just end up with everything squeezed into the left half of the screen, with some extra stuff visible on the right side (like using widescreen on an emulator without patches). You have to manually adjust the coordinates of everything.
You'd need something similar to an aspect ratio changing code. You wouldn't be changing the aspect ratio, but you would need to stretch out the screen horizontally by two times, and move the vanishing point over to the new center of the screen. You'd also have to get the HUD adjusted. With a widescreen patch, it's possible to tolerate a stretched HUD, but with AA on, everything gets compressed and moved closer to the left side of the screen. Anything on the right side of the screen ends up slightly to the left of center.
Performance might be an problem. Ideally the game could handle changes in frame rate without slow motion. Mipmaps would be nice, since it reduces GPU load. I have screenshots lying around that can show the render cost of antialiasing with and without mipmaps. (I'm working on a new PVR driver. Ignore the poor cycles per polygon performance. The clipping code is extremely unoptimized at the moment.) It can also show a bit what happens if the HUD isn't adjusted correctly. "Rnd time" is the amount of time it takes the GPU to finish rendering, "Reg time" is the CPU time spent doing T&L and sending it to the tile accelerator.

In the screenshots, I adjusted the 3D view, the width of the text, and the width of the graph on the top, but not the origin point of the text or the X width of the lines. The text gets shifted over to the left, but since it was already close to the left it's not shifted too much. The vertical lines on the graph up top become semitransparent; they are supposed to be one pixel wide, but end up half a pixel with with antialiasing on. The two pixel wide marks even up transparent because each half of the line ends up in different pixels. The green lines around Sonic are supposed to be two pixels wide, but with with AA on, the mostly vertical lines end up one pixel wide, while the mostly horizontal lines remain two pixels tall.
Another issue is that it takes a bit of extra video RAM do to anti-aliasing. It doesn't double frame buffer requirements, like on normal GPUs, but it still takes 50-200 KB extra depending on the game's settings. This might cause problems for some games.
The ideal game for a antialiasing patch would be a game that supports variable frame rates and isn't pushing the GPU hard. Already having a widescreen patch with fixed HUD would help. I guess some Playstation ports, like Soul Reaver, might work. Out of games developed specifically for the DC, I think Floigan Bros could be ok. It runs at 60 FPS (pretty inconsistently), but supports variable frame rate without slow motion, so with AA on, it could pass as a 30 FPS game. The extra video RAM usage could be an issue, though.
Esppiral wrote:Another game that seems to render at 1280x480 and blurs the entire image is the Toyota Doricatch series- Land Cruiser.
I was thiking of games that look blurry even on VGA or that seems to have some sort of AA. turns out this game also renders at higher resolution and the same patch deblurs the image.
I knew about that "game" from Retro Core, and I've tried it on an emulator, but I didn't know it used AA.