SNES (Playstation) finally plays CD-ROM games

Discussion of hardware and software development for Super NES and Super Famicom.

Moderator: Moderators

Forum rules
  • For making cartridges of your Super NES games, see Reproduction.
User avatar
TmEE
Posts: 790
Joined: Wed Feb 13, 2008 9:10 am
Location: Estonia, Rapla city (50 and 60Hz compatible :P)
Contact:

Re: SNES (Playstation) finally plays CD-ROM games

Post by TmEE »

Saturn also had a DSP in a bus management chip for doing stream calculations.
Oziphantom
Posts: 1163
Joined: Tue Feb 07, 2017 2:03 am

Re: SNES (Playstation) finally plays CD-ROM games

Post by Oziphantom »

adam_smasher wrote:
Oziphantom wrote:And if you ever look at developing for a PS1,2 or 3 and wonder why it is soo bat shit crazy, remember they were designed by the guy who made the SPC700 ;)
The PS2 and PS3 are legendary for their insane hardware, but I'd always been under the (possibly misinformed) impression that the PS1 was a fairly pleasant platform to work on, and that's one of the reasons why developers flocked to it instead of the comparatively nasty N64 or Saturn. What's so batshit crazy about it?
Well the PS1 is probably not "batshit" unlike the other 2, just annoying.
So no FPU, zero floating point support, on a 3D system ( sure the DS does it too but that is a handheld )
No perspective texture correction

So that is why a lot of PS1 games have the "jitters"

If you look at some meshes from PS1 games you will see where the artists had to make a bunch of "scaffolding" to move the polygons back around under and through things. Also there can be no gaps or holes in the mesh, and they needed to be single, that might have been an engine limit rather than the hardware though. I worked on a PS1 port, not an actual PS1, just when I had to ask why does the code do this, why is this like that, I usually got some hand-waving with "because it didn't have logical thing X but had Y, Kutaragi" But I did learn the "PS1 lean", to make the disc load.

Sony gave a library and wouldn't allow people to hit the hardware directly, they eventually relented. Then the graphics programmers could see why they made a lib ;)

Compared to the Saturn the PS1 is a dream. Jaguar, 3D0 heaven ;)

The reason to go PS1 over N64 is more to do with policy than hardware. Programmable pipeline with display lists, fpu, perspective texture correction in hardware and 4MBs with fast transfer from Cart makes the N64 at lot easier to balance, just trying to pack movie and audio and games into 64MB is pain ;)

But to make an N64 game you had to pay for 1 million carts before Nintendo would publish it, this acted as a quality barrier, as the company had to be confident of selling said 1 million carts. Sony wooed devs with we can do runs of 50,000 if you want. So things like Vib Ribbon could be done on PS1 but not N64, this is why the PS1 becomes a glut for shovelware, Sony would do low runs, CDs were cheap, Sony wanted devs all the devs, while Nintendo were ivory tower elitists who would tell you to get stuffed ( still are I guess )
Having the cheap CD format for the SNES at the end of its life with such mentality would have been interesting, but I guess it is no different from the Flash Cart system they had in Japan for the SNES but by then most had moved on.

the PSP was mostly sane baring one strange omissions from its fixed pipeline, dest colour blend? dest stencil? and the square button ;) Oh and the 90 degrees LCDs on the 2000,3000 models that gave red and blue lines on everything... or the PSP Go with no UMD drive...... hmmm
Rahsennor
Posts: 476
Joined: Thu Aug 20, 2015 3:09 am

Re: SNES (Playstation) finally plays CD-ROM games

Post by Rahsennor »

Oziphantom wrote:If you look at some meshes from PS1 games you will see where the artists had to make a bunch of "scaffolding" to move the polygons back around under and through things. Also there can be no gaps or holes in the mesh, and they needed to be single, that might have been an engine limit rather than the hardware though.
I've always been curious about the PS1's depth sorting and mesh formats. Do you have any links on the topic?
Oziphantom
Posts: 1163
Joined: Tue Feb 07, 2017 2:03 am

Re: SNES (Playstation) finally plays CD-ROM games

Post by Oziphantom »

No sorry, back in the day I just read the official "book". The emulator programmers have probably made docs on it though.
User avatar
rainwarrior
Posts: 8062
Joined: Sun Jan 22, 2012 12:03 pm
Location: Canada
Contact:

Re: SNES (Playstation) finally plays CD-ROM games

Post by rainwarrior »

Rahsennor wrote:I've always been curious about the PS1's depth sorting and mesh formats. Do you have any links on the topic?
Depth sorting is a software matter on the PS1, as there is no depth buffer. It's a "painter's algorithm" situation; a BSP tree was a common way to do it.
calima
Posts: 1376
Joined: Tue Oct 06, 2015 10:16 am

Re: SNES (Playstation) finally plays CD-ROM games

Post by calima »

I wonder how the later games worked around the int precision problems, causing the jitters. Compare ff7 to ff9, they're like different consoles.
Revenant
Posts: 455
Joined: Sat Apr 25, 2015 1:47 pm
Location: FL

Re: SNES (Playstation) finally plays CD-ROM games

Post by Revenant »

It could have been something simple like switching from integer to fixed-point vertex calculations, but I've never dug into the graphical parts of any PlayStation games' code.
Rahsennor
Posts: 476
Joined: Thu Aug 20, 2015 3:09 am

Re: SNES (Playstation) finally plays CD-ROM games

Post by Rahsennor »

rainwarrior wrote:Depth sorting is a software matter on the PS1, as there is no depth buffer. It's a "painter's algorithm" situation; a BSP tree was a common way to do it.
I know that, that's why I asked. BSP should produce perfect sorting of world geometry and fail completely on anything that moves, which is the opposite of what I've actually observed - moving objects look fine, and world geometry is glitchy. So I'm wondering of the depth sorting was part of Sony's SDK or if every developer had to solve it independantly, and what kinds of algorithms were used to handle moving objects, especially the plethora of bendy stuff.
tepples
Posts: 22345
Joined: Sun Sep 19, 2004 11:12 pm
Location: NE Indiana, USA (NTSC)
Contact:

Re: SNES (Playstation) finally plays CD-ROM games

Post by tepples »

Google playstation polygon sorting pulls up an article about games using a bucket sort, which divides polygons into lists covering various distance ranges from the camera. Then each list is sorted and passed to the GPU.

American flag sort:
1. Count polygons in each distance range
2. Classify polygons into distance ranges
3. Sort polygons within each distance range
Post Reply