RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    PSX stuttering in some 3D games

    Scheduled Pinned Locked Moved Help and Support
    psxvideo stutterstuttering
    67 Posts 8 Posters 20.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • edmaul69E
      edmaul69 @Wulf
      last edited by

      @Wulf a harddrive could be slower. Dosbox is many times faster running from an sd card as apposed to a hard drive. Installing windows 95 on the sd card take about 10 minutes. Doing it on the hard drive it takes about 6 hours. I cant play any dosbox games on a hard drive because it is too slow. I havent played enough of the playstion games to see if those ones lag on my hard drive. I definitely need to test those games.

      1 Reply Last reply Reply Quote 1
      • DarksaviorD
        Darksavior
        last edited by

        No issues here with Ridge Racer Type 4 pbp. Pi 2 Oc'd to 1Ghz. I'm loading my games from a 128GB usb2.0 flash drive. I'm fully updated on retropie 4.2.

        pjftP 1 Reply Last reply Reply Quote 1
        • W
          Wulf
          last edited by

          edmaul69, He said USB drive, not hard drive. I linked a source that was talking about running roms from USB drives and mentioned that USB transfer speeds can be faster than SD cards. If he was talking about hard drives, that'd be a different matter. Hard drives have to read the information from a platter before transferring data (unless solid state). I haven't looked much at the transfer speeds of hard drives, but it would make sense that you are right about them being slower.

          edmaul69E 1 Reply Last reply Reply Quote 1
          • edmaul69E
            edmaul69 @Wulf
            last edited by

            @Wulf yeah he mentions 2.0 and 3.0 So that is what made me think there might be a possibility of being a hard drive. I do understand thumbdrives come in 3.0. I have a 1tb 3.0 hard drive hooked up. I have these games so i do want to test to see how they work on it with a powered usb hub.

            W 1 Reply Last reply Reply Quote 0
            • pjftP
              pjft @Darksavior
              last edited by

              Thanks all for the replies. Sorry for not making it clear: it is indeed a thumb drive. And you're both right, of course, as the speed of a USB drive can vary and at occasion be worse or better than the SD card, depending on the types of cards and drives we're using, as well as the type of operation (sequential vs random access, read vs write).

              @Darksavior interesting. That's good to know. What file format (ISO, bin/cue, reboot) and version are you running (pal/NTSC)?

              And what's the refresh rate of your TV, if you may check when you have the chance? You can check it by running

              tvservice -s
              

              Thanks.

              DarksaviorD 1 Reply Last reply Reply Quote 0
              • DarksaviorD
                Darksavior @pjft
                last edited by Darksavior

                @pjft .pbp format, as I already mentioned. NTSC/US version, 60hz refresh. I don't remember the cluster size I used for the flash drive.

                pjftP 1 Reply Last reply Reply Quote 1
                • pjftP
                  pjft @Darksavior
                  last edited by

                  @Darksavior thanks. I'll try to compare the pal vs NTSC version of the same game and see if it makes a difference, good call.

                  edmaul69E DarksaviorD 2 Replies Last reply Reply Quote 0
                  • edmaul69E
                    edmaul69 @pjft
                    last edited by

                    @pjft are you using the matching bios for the rom versions you are using?

                    1 Reply Last reply Reply Quote 1
                    • DarksaviorD
                      Darksavior @pjft
                      last edited by Darksavior

                      @pjft Just checked.Usb drive is 32k clusters. I don't think 64k was readable on a pi.
                      edit: If it matters, I'm using the scph7502.bin bios.

                      1 Reply Last reply Reply Quote 0
                      • W
                        Wulf @edmaul69
                        last edited by

                        @edmaul69 I'm definitely not an expert, just looking at documentation from the pi that leads me to believe it's not the USB speeds. Of course I could be wrong. Also, I'm surprised that your hard drive takes so much longer than than the SD card. Looking online, it seems that hard drives have comparable or better speeds than USB drives (of course there is a lot of variation). There are probably a lot of factors involved that I'm not aware of.

                        edmaul69E 1 Reply Last reply Reply Quote 0
                        • edmaul69E
                          edmaul69 @Wulf
                          last edited by

                          @Wulf dosbox is the only thing i have noticed an issue with. However i want to test the psx games mentioned and i am going to try ape escape on the psp as well because it has a random hiccup exactly like described on these games on my hard drive.

                          1 Reply Last reply Reply Quote 0
                          • pjftP
                            pjft
                            last edited by

                            First of all, thank you all very much for your inputs in trying to help me troubleshoot this, and for the interesting angles to explore.

                            I hadn't thought of looking into whether the problem could be related to the BIOS, nor disk cluster size.

                            So, here are my findings so far:

                            • I tested the PAL and NTSC versions of Colin McRae (for practical purposes, as it's where I can most easily reproduce the problem) and both behave the same. I tested both eboot and bin/cue. So, for the time being, I'm excluding "file format" and "region" as being a factor here.
                            • My TV is PAL, meaning it's running at 50Hz. Unfortunately, there was no noticeable difference between PAL or NTSC in terms of stuttering.
                            • @Darksavior I checked and it seems my USB drive's cluster size is 512 bytes. Theory would suggest that this could be a factor in regards to performance, though surprisingly the first web result I found with some benchmarks seems to suggest that for random or sequential reads (which would be the case here, I suspect) the performance is not that worse than your 32k sectors, which defies my expectations. I will likely try to test larger clusters - but not at the moment, as formatting a 64GB drive and copying everything back again is somewhat time consuming so I'd rather avoid it if possible. Still, I will go after this if I can't achieve better results any other way.
                            • @Wulf I haven't yet tested running the games from the SD card, but I may just for getting that hypothesis out of the way. As you state, I'd also expect it to be faster reading from the USB drive, but given that it's a high speed card and (perhaps) the RPi's card reader is faster than the performance we're getting from the USB drive. Still, if that turns out to be true, there's likely little I'll do about that as I can't fit my games in the card, and I'd rather keep the game collection on the USB drive. I'll test it out, though!

                            @edmaul69 The BIOS thing is the most intriguing to me, though. So far, I (think I) had been using the recommended BIOS, named SCPH1001.BIN . For the sake of testing, I copied over scph7502.bin, and renamed it to all caps (what's the filename for yours, Darksavior?). I wasn't sure that was the right thing to do, as that's not mentioned in the wiki page as being the right filename.

                            Now, the big issue, though, is that lr-pcsx-rearmed (that's the emulator I'm using, by the way - I'm assuming you're all using that one as well?) has a "very capable Internal HLE BIOS that can run many games without problems". For the sake of testing, I actually renamed the BIOS to a name that wouldn't be accepted (SCPH750__2.BIN and SCPH100__1.BIN) and lo and behold, the games still launched, and behaved exactly like before.

                            So, a question now is whether there is a way to check what BIOS is being used in each game session. I imagine that information might be available somewhere in the RetroArch menu, will need to check later in the day, as my workday is just starting.

                            So that's where I am so far.

                            Thanks all for the help, data points and insights. Truly helpful!

                            Have a great day.

                            edmaul69E DarksaviorD 2 Replies Last reply Reply Quote 0
                            • edmaul69E
                              edmaul69 @pjft
                              last edited by

                              @pjft some games can play without the bios. As far as renaming the bios, i believe whichever one you choose to use has to be named SCPH1001.BIN. i am going to try to remember to test tomorrow with my external hard drive and sd card. I only have samsung cards in my pi's now as they performed far better for me than the several other popular brands of cards. i will even try a thumb drive for fun. I will be testing ape escape for the psp as well as it had the same issue back when i first added it and tested it. i should hopefully be able to find the best solution in my case which might be helpful to you.

                              1 Reply Last reply Reply Quote 1
                              • DarksaviorD
                                Darksavior @pjft
                                last edited by Darksavior

                                @pjft Mine is scph7502.bin. Lower case. No complaints from pcsx. I think its a PAL bios too, though it loads anything I throw at it at 60hz np. I've used this bios for over 15yrs in other emulators so I'll use my own experience over a wiki saying 1001 is the only choice.
                                Also, get a random usb stick and format it to 32k to test one game with it, heh.

                                pjftP 1 Reply Last reply Reply Quote 1
                                • pjftP
                                  pjft @Darksavior
                                  last edited by

                                  @Darksavior Oh, I perfectly get that and fully agree with you.

                                  My question is whether the emulator is actually using it - i.e. if you actually remove the file from the folder, do your games stop working - or if it's using its internal BIOS.

                                  DarksaviorD 1 Reply Last reply Reply Quote 0
                                  • DarksaviorD
                                    Darksavior @pjft
                                    last edited by Darksavior

                                    @pjft If there's no bios, you'll get some message in yellow text on bottom left saying it found no bios, and to expect errors.

                                    I swear someone had a similar problem to yours, but with nes. PAL tv, but skipping games. Not sure how he fixed it. It was in this forum.

                                    pjftP 1 Reply Last reply Reply Quote 0
                                    • dankcushionsD
                                      dankcushions Global Moderator
                                      last edited by

                                      @pjft said in PSX stuttering in some 3D games:

                                      My TV is PAL, meaning it's running at 50Hz. Unfortunately, there was no noticeable difference between PAL or NTSC in terms of stuttering.

                                      it's a CRT? because modern HDTVs should all run at 60hz fine, unless you've set retropie to use a weird video mode. this might be the root of your problem.

                                      i do see some very small blips in tekken 3 and i'm sure they exist in other games, it's just tekken 3 is one i'm most familiar with on the psx so they stick out to me. i'm not sure what causes it.

                                      pjftP 1 Reply Last reply Reply Quote 0
                                      • pjftP
                                        pjft @Darksavior
                                        last edited by

                                        @Darksavior said in PSX stuttering in some 3D games:

                                        @pjft If there's no bios, you'll get some message in yellow text on bottom left saying it found no bios, and to expect errors.

                                        I swear someone had a similar problem to yours, but with nes. PAL tv, but skipping games. Not sure how he fixed it. It was in this forum.

                                        Great - that's what I was looking for. I'll look out for that message, just to sanity check the procedure.

                                        1 Reply Last reply Reply Quote 0
                                        • pjftP
                                          pjft @dankcushions
                                          last edited by

                                          @dankcushions It's not a CRT, it's a 7-8 year old Toshiba REGZA, 1080p LCD. But the default mode that the RPi sets itself up for is 50Hz - should I attempt to force it to a 60Hz mode?

                                          dankcushionsD 1 Reply Last reply Reply Quote 0
                                          • dankcushionsD
                                            dankcushions Global Moderator @pjft
                                            last edited by

                                            @pjft said in PSX stuttering in some 3D games:

                                            @dankcushions It's not a CRT, it's a 7-8 year old Toshiba REGZA, 1080p LCD. But the default mode that the RPi sets itself up for is 50Hz - should I attempt to force it to a 60Hz mode?

                                            i think so. that seems wrong to me. anything with 1080p must have 60hz i think.

                                            pjftP 1 Reply Last reply Reply Quote 1
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.