I was talking about DoA2 on Dreamcast versus Japanese Tekken Tag Tournament built specifically for PS2, both which came out around March of 2000.
I found this kind've funny since TTT was a PSX (or more specifically a Model 12) port... While there were some definate improvements it *was* a rather quick and dirtry port (especially the Japanese release)... (Kind've funny if you think about it, Soul Calibur was also originally a Model 12 game)
The one that's difficult to program
Crazy already addressed most of this, but just to go on a bit more. As far as abstraction goes it's actually even easier to do high-level abstraction on a console since it's not an evolving platform (especially if you're focussing on a single platform). Once you come with your high-level environment, it's pretty easy to start cranking out games on it. As far as performance goes, with each successive release (and or simply just more time spent tweaking the environment) you can optimize the snot out of the backend without changing too much of the front-end that designers and artists (and to some degree some programmers) will work with). EAGL, GOAL, Sqeak/Squak would be some examples (PS2)... Of course you've got massive abstraction environments like Renderware and Alchemy...
So how was Madden released shortly after launch?
Some studios (due to size and relationship) will get more attention focussed towards them. That, and they could have programmers fluent in Japanese, or just hire translators...
I thought that Triangle Set-up would have limited polygons/s figures before we became T&L limited... even assuming 75 MVertices/s, VU0 and VU's max is well above 80 MVertices/s ( of course they would not fit in the GIF-to-GS bus, still I thought that Triangle Set-up came to be a bottleneck before T&L... )
Very few do much with VU0 in micro-mode (especially running transforms in parallel with VU1). Also, I'm not sure what you mean by "not fitting in the GIF/GS bus"... The GIF does have a 256-bit FIFO and allows you to pack all coordinate data down quite nicely. Besides VU0 has more limited options regarding data paths and the GIF automatically prioritizes data based on path source...