RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    lr-duckstation - Experimental new PlayStation 1 emulator

    Scheduled Pinned Locked Moved Ideas and Development
    duckstationlr-duckstationplaystationpsxps1
    154 Posts 28 Posters 55.9k 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.
    • ectoE
      ecto @lostless
      last edited by

      @lostless IIRC there is rumble... Maybe you have to select the right controller in the Retroarch input settings: analogue (dualshock)?

      1 Reply Last reply Reply Quote 3
      • dankcushionsD
        dankcushions Global Moderator @nemo93
        last edited by

        @nemo93 said in lr-duckstation - Experimental new PlayStation 1 emulator:

        => Ape Escape appears to run fullspeed but as soon as you press Start in-game the Options menu will cause slowdown. Gran Turismo 2 (Arcade) will slowdown as soon as you enter a race. Spyro 3 also suffers from slowdown.

        interestingly, i am unable to recreate slowdown in these two scenarios on my pi4 + aarch64 + kms + latest mesa drivers setup

        on my stock (albeit updated) pi4 + arm32 setup i couldn't recreate slowdown in ape escape's menu (only tried the tutorial level, though), but i could get it in GT2 (just X'd through the menus to get to the first race).

        i tried fkms (ie, retropie/raspi pi os's default) on my aarch64 setup: still no slowdown. i don't think aarch64 should make a difference since this a GPU bottleneck. it could be the latest mesa drivers (which allegedly have some performance improvements).

        anyway, i will default it on software for now but this might be something we can review when raspi os is updated.

        1 Reply Last reply Reply Quote 3
        • N
          nemo93
          last edited by

          @dankcushions FYI I'm about to finish Castlevania SOTN (190%) and I've not got a single issue during gameplay (roughly 20h). The emulation is flawless and super stable on pi4.

          CrushC 1 Reply Last reply Reply Quote 2
          • CrushC
            Crush @nemo93
            last edited by

            I don't seem to find any resolution options but some have mentioed them in this thread, how do i enable or find them?

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

              @crush said in lr-duckstation - Experimental new PlayStation 1 emulator:

              I don't seem to find any resolution options but some have mentioed them in this thread, how do i enable or find them?

              i'm not entirely sure what options you're referring to but all upscaling options are available via https://retropie.org.uk/docs/RetroArch-Core-Options/

              CrushC 1 Reply Last reply Reply Quote 1
              • ChupachupsC
                Chupachups @ecto
                last edited by

                @ecto said in lr-duckstation - Experimental new PlayStation 1 emulator:

                I also tried some lightgun games, but sadly there is still no crosshair for now.>

                You can't imagine how much I would like to use an AIRMOUSE in Point Blank / Time Crisis Psx games as I do now in Mame or lr-Flycast

                1 Reply Last reply Reply Quote 0
                • CrushC
                  Crush @dankcushions
                  last edited by

                  @dankcushions thanks but i'm refering to rendered resolution, like the enhanced resolution option in lr-psx-rearmed.
                  Right now my psx games look like mud in duckstation, so it's not really a viable replacement for psx-r for me pesonally.

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

                    @crush said in lr-duckstation - Experimental new PlayStation 1 emulator:

                    @dankcushions thanks but i'm refering to rendered resolution, like the enhanced resolution option in lr-psx-rearmed.

                    so am i :) those options are available in core options, as per my link. in duckstation the option is called 'internal resolution scale'. note that you'll have to switch the renderer option to 'hardware (auto)' (with the caveat in the my first post in this thread), and restart the core for it to appear.

                    that said, i just tested it and it appears to cause quite a bit of slowdown on my test game (tekken 2) at 2x resolution, but other games might be fine. you may also get better performance disabling all the PGXP enhancements.

                    CrushC 3 Replies Last reply Reply Quote 1
                    • CrushC
                      Crush @dankcushions
                      last edited by

                      @dankcushions ooooh for some reason i completely misunderstood, thanks i've got it sorted now :-)
                      time to try some games again ^_^

                      1 Reply Last reply Reply Quote 1
                      • CrushC
                        Crush @dankcushions
                        last edited by

                        @dankcushions said in lr-duckstation - Experimental new PlayStation 1 emulator:

                        that said, i just tested it and it appears to cause quite a bit of slowdown on my test game (tekken 2) at 2x resolution, but other games might be fine. you may also get better performance disabling all the PGXP enhancements.

                        yes t does seem to struggle with hardware rendering, but it does seem to work well with some games that run in lower resolution like Midnight Run Road Fighter 2.
                        Games that already render in 480p don't really require it.
                        This emulator certainly has allot of potential, but needs some optimisation first.
                        And it is nice to have the widescreen available at least for the games that already look decent in software mode.

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

                          @crush my impression is that it's already pretty well optimized, but unfortunately it's a more demanding (accurate, compatible) emulator than pcsx_rearmed, and that comes at a cost to very weak devices like raspberry pis.

                          the latest mesa drivers seem to provide a small bump (and also permit the vulkan renderer), so next version of raspbian should be a bit better.

                          1 Reply Last reply Reply Quote 0
                          • I
                            IGA @MrPacMan17
                            last edited by

                            Hello)
                            Could somebody help me with 2 questions?

                            1. Could duckstation show internal fps?
                              2)What about saves? - Original retroarch pcsx-reloaded save.srm not supported by duckstation? And the only way is rename old save like GameName.SRM to GameName_1.MCD ?
                            lostlessL 1 Reply Last reply Reply Quote 0
                            • lostlessL
                              lostless @IGA
                              last edited by

                              @iga to answer your second question. You can change duckstation to to use libretro save format. Then saves can be used across pcsx and duckstation.

                              I 1 Reply Last reply Reply Quote 0
                              • I
                                IGA @lostless
                                last edited by

                                @lostless Yup, i saw it - Memory Card Type\ choose Save RAM (libretro .srm) - but my old saves won't be loaded...

                                And about first question - could i suppose that maybe parameter frameskip=auto is sewn into the duckstation core by default, to increase more speed?

                                S dankcushionsD 2 Replies Last reply Reply Quote 0
                                • S
                                  sleve_mcdichael @IGA
                                  last edited by sleve_mcdichael

                                  @iga said in lr-duckstation - Experimental new PlayStation 1 emulator:

                                  Yup, i saw it - Memory Card Type\ choose Save RAM (libretro .srm) - but my old saves won't be loaded...

                                  I literally just renamed my existing .srm files to the _1.mcd scheme when I switched over (I didn't know "libretro format" was an option until just now) and they all seem to have worked. -- Does this also work in reverse (after they've been saved in .mcd format I mean. I'm sure any that haven't been modified in the new format could just be named back. But can one saved natively as .mcd be renamed to .srm and expected to work?)

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

                                    @iga said in lr-duckstation - Experimental new PlayStation 1 emulator:

                                    And about first question - could i suppose that maybe parameter frameskip=auto is sewn into the duckstation core by default, to increase more speed?

                                    it’s not. it’s full speed on a pi 4 in software mode anyway.

                                    there’s no internal FPS option, although duckstation is an accurate emulator so you can safely presume that the internal emulated fps is accurate.

                                    EDIT: actually stand-alone DOES have an internal fps option, so maybe it does - check the core options.

                                    I 1 Reply Last reply Reply Quote 0
                                    • I
                                      IGA @dankcushions
                                      last edited by

                                      @dankcushions OK, if it that, then great. This what i wanted to know! Thanks.

                                      Just confused by the retroarch's fps readings ( which is not internal) and which constantly 60....

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

                                        @iga RA's fps are how fast the emulator is updating to retroarch, which will should be at your display hz (typically 60hz) if it is constantly 60 it means the emulator is running at full speed. it shouldn't be affected by the internal frame rate of the emulated game.

                                        I 1 Reply Last reply Reply Quote 0
                                        • I
                                          IGA @dankcushions
                                          last edited by

                                          @dankcushions As i've said in slowdowns in psx games thread - i had always 60 RA's and 25 internal.... so it NOT means the emulator is running at full speed, in my case at least)

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

                                            @iga you're confusing terminology. if the FPS via RA is 60fps, then as far as the emulator (in your case pcsx_rearmed) is concerned, it IS running full speed. the issue is that it's inaccurately emulating the cpu (or something along those lines) so the game is slowing down more than it would on real hardware.

                                            ie, 25 fps internal and 60 fps internal means that the emulator is saying i am full speed, which in this case means running a game at 25fps.

                                            I 1 Reply Last reply Reply Quote 0
                                            • 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.