PSX str format on saturn

Just incredible your work! Congratulations! Well even 3fps for one sh2 is amazing. You can share iso to see how run in real hardware? So you try to continue implementing code? And share the code? are you in discord channel?
I didn't try the parsing code by m35 above but that part wasn't a huge bottleneck with my code (@ around 3 v-blanks to complete) compared to other parts. IDCT decoding and YUV to RGB take around 16-18 v-blanks to complete. Reading from cd was also taking 4 but this is because I didn't implement async reads. Note all this is done a single sh-2. But even using dsp and the second sh-2 there is a big performance gap to get it from 3fps to 15fps.

 
Just incredible your work! Congratulations! Well even 3fps for one sh2 is amazing. You can share iso to see how run in real hardware? So you try to continue implementing code? And share the code? are you in discord channel?
It runs at a similar speed on real hardware, I can't release an iso as I don't have any videos in str format that are not copyrighted currently. Also it eventually runs out of memory due to the simplistic memory use currently implemented. I will continue to tidy-up the code and eventually plan to share it but it's still a bit of a mess right now and it also bootstrapped to joengine as it was the quickest way to get code running as I'm new to Saturn development.
 
Quick update as I found some time to work on this again recently. Lots of speed improvements, and some bug fixes. Still only using the two SH-2 cpus for processing with plans to offload to some work to the SCU DSP in future. Yabause runs about 20ms faster per frame than a real Saturn somewhere around 9-10 fps while the real Saturn sits around 8-9fps on this particular video higher resolution videos are slower still.

 
Back
Top