For PSX I use Duckstation and play with an Xbox One S controller, but it should probably work with several other bluetooth controllers. Via sidequest you can install APKs.
So head to https://github.com/stenzek/duckstation/releases/tag/latest and grab the Android APK. You can then install it via Sidequest. then you need to add a PSX bios and your games, of course. And then it should work. You can then increase the resolution from native 8X.
The problem for me has been with connecting the controller to the Quest, due to some bug on Oculus' side. I'm not sure if it applies to everyone though.
A million people will likely show up shortly telling you to switch to DuckStation any moment now, which isn't bad advice, but ePSXe still runs without issue on my gaming rig, so fix which ever plugin is giving you the issue (unless your memory cards aren't setup correctly?) or try DuckStation out & see what you think.
I opened an issue about this (+ other light gun related stuff) a few weeks ago: https://github.com/stenzek/duckstation/issues/2197
But to answer your question: nope, this core option doesn't exist (yet).
It's not actually that difficult to emulate. Just relies on some quirky behavior with the SPU, and DMA timings. I try to document most of these here: https://github.com/stenzek/duckstation/wiki/Difficult-to-Emulate-Games
Actually I recommend moving to Duckstation for PSX Emulation. I know it's not the answer you are looking for but it's quickly becoming the best windows PSX emulator. It even has Vulkan implementation. This is the link for the download. Here's a setup guide.
Duckstation is good ps1 emulator. It is pretty new.
Mednafen is another good emulator. But it has extremely limited user interface.
There is also Beetle HW which is based on Mednafen. It comes with Retroarch. But then you'd have to use Retroarch. (it brings all emulators in single package. But IMO the interface is nasty)
How are you configuring duckstation? I don't own any of these frontends myself but duckstation exposes the emulation activity publicly, so you should be able to configure it. See: https://github.com/stenzek/duckstation/blob/fce3ca0e59879918987e75c9110e00dc94c72034/android/app/src/main/java/com/github/stenzek/duckstation/MainActivity.java#L398-L407
The best PSX emulator available in RetroArch is "Beetle PSX", or if you want prettier output you might like to try "Beetle PSX HW".
On the other hand, if you'd like something that runs on lower-end systems, or just something that works a bit more like a regular application, you might want to try Duckstation.
For all these options you will need a Playstation BIOS file for region the game expects (Japan, USA, Europe), which is copyright to Sony and therefore we can't tell you where to find it.
I haven't tried ePSXe. I use Duckstation because it's a rapidly developed, accurate and fast emulator that supports Vulkan. I haven't tried anything special, but you can read up on features here https://github.com/stenzek/duckstation
But didn't he release a binary? See:
https://github.com/stenzek/duckstation#libretro-core
Once you do that, the Creative Commons license is moot. The binary has GPL code in, and everyone who downloads that binary has to get the same rights the GPL provides.
https://github.com/stenzek/duckstation/commit/191c3450cc352a9884abbb01c9f178c8b29aa314
Take what you will from it but its right there in the commit message.
no that number is misleading, look at the network graph to see forks with actual contributions:
https://github.com/stenzek/duckstation/network
I see less than 10 forks with actual commits, and some of those are just "merge upstream" kind of catching up...
Is that even possible? The code was released under the GPL which can't be withdrawn according to GNU FAQ. AFAIU that would mean that only new code could be licensed differently. Or am I missing something? (honest curiosity)
If you install MSI Afterburner it comes with fraps (or just install fraps) and inside the settings for fraps you can limit the FPS of any app you are tracking. There’s also vsync settings inside some GPU drivers. For example nVidia allows you to set vsync as well.
And as a side comment if you aren’t committed to ePSXe, the community now recommends Duckstation as a more modern easy to use PSX standalone emulator. EPSXe is old and doesn’t get updated anymore. Duckstation may just solve the issue without messing with other settings.
example:
https://github.com/stenzek/duckstation (software front page) https://github.com/stenzek/duckstation/releases (binaries)
not all programmers, however, publish their binaries. some publish to other servers and others only publish the source code, forcing the user to compile them himself.
cheers!
You’re in luck, DuckStation PSX Emulator came out of nowhere recently knocked every other PSX emulator out of the water with frequent updates. Find a ROM somewhere, load it up in Duckstation, you’re good to go
What are the specs of your laptop? that's the deciding factor to which games you can play.
you can find all the of the games on steam (Whole collection) However some of the older games you may want to emulate as some people have problems with the steam version of the games. If you decide this route I recommend the emulator Duckstation
Silent Hill 1 was never ported to PC. Your only option would be to emulate it on PS1. I recommend finding a ROM in the r/roms megathread and using DuckStation to play it.
They can improve disc access and seek speed, and can overclock the emulated CPU. The most up to date ps1 emulator is Duckstation
Don't play the game on epsxe; in addition to just being an old emulator anyway, it has a major issue where doing certain things in the Velvet Room can random cause the game to lock up, or at least that happens in Eternal Punishment, but it probably would in Innocent Sin as well. I would recommend using Duckstation instead, as it most likely does not have this bug and is just generally a great PS1 emulator.
Yes it is easier to use DuckStation compared to the rest, especially ePSXe as that's really outdated nowadays. Just go here and download the emulator. You'll also need a PS1 BIOS file and the game itself ~~but the first site result of googling "ace combat 3 english patched" should give you those two things~~
Enjoy the game!
Ah! Then that emulator must not expect you to try to mount audio CDs (even though that's what you would be doing playing that game). You might want to submit an issue to its author on github as it's still being actively developed. Just say you're trying to swap to an audio CD image for the game vib ribbon and the emulator complains it won't mount an image that doesn't have a binary track for track 1, but some games support audio CDs so it'd be a good idea to let those mount.
I reckon you should try a different emulator in the meantime, but if you want to see if it works in Duckstation, put a small PS1 game .bin file in the folder and name it Track01.bin, then use:
```
FILE "Track01.bin" BINARY
TRACK 01 MODE2/2352
INDEX 01 00:00:00
FILE "Track02.wav" WAVE
TRACK 02 AUDIO
INDEX 01 00:00:00
FILE "Track03.wav" WAVE
TRACK 03 AUDIO
INDEX 01 00:00:00
FILE "Track04.wav" WAVE
TRACK 04 AUDIO
INDEX 01 00:00:00
FILE "Track05.wav" WAVE
TRACK 05 AUDIO
INDEX 01 00:00:00
FILE "Track06.wav" WAVE
TRACK 06 AUDIO
INDEX 01 00:00:00
```
> Lets be honest, no one is using Duckstation for its software renderer.
Incorrect. Many low end devices (e.g. RK3336) have too slow graphics drivers to use the hardware renderer, and work perfectly fine with the threaded software renderer. It's a lot better than pcsxrearmed on those devices, because it actually runs games, and you would have no chance of running Beetle on those CPUs, even with its inaccurate dynarec.
> Instead of typing a chippy rhetorical question, why not just explain why Duckstation can run these games and help me to be better informed?
I do? Not that it's my job to explain everything to users, but I document games which rely on silly things here to benefit other developers; https://github.com/stenzek/duckstation/wiki/Difficult-to-Emulate-Games
Each commit which fixes a game is also tagged with why.
> Is it per games hacks or workarounds? Or is it better implemented emulation of original hardware behaviour?
Better emulation. Like I said, I take performance hits for accuracy where it's required to run games. There are game overrides for some of the performance knobs, but this is only for very low end devices; you can easily set them all to "the most accurate" settings and take the small performance hit on desktop. But why take the hit when it's unnecessary? (This is all transparently applied in the background, the user doesn't have to change anything)
Sounds like a prototype. Prototypes may not be legal to distribute (no permission from the rightsholder), therefore I can't provide support for them without putting myself in legal jeopardy.
All I can suggest is clearing the bindings and starting fresh. The auto mapper should take care of most of them, sometimes you still have to manually map the triggers.
Download padtest (https://github.com/stenzek/duckstation/raw/master/extras/padtest/padtest.psexe) and drop it in your games directory (it will be scanned), or open the file, and use it to test your bindings.
I do like some good lore in my video games these days, so that's a solid plus for HK in my book. I've seen some of the combat and it looks like something I'd really appreciate, too.
I'd suggest playing Bloodstained: Ritual of the Night first. If you loved SotN, then you'll probably love BS:RotN. It's a solid modern Metroidvania with so many tributes to its spiritual predecessors.
If you ever do want to check out the SotN Randomizer, you can find it here. You'll need a PS1 emulator to play it. There's several solid ones out there. I personally use DuckStation since it runs well, is relatively lightweight, and pretty simple to set up.
I'm pretty sure that you use a 64-bit version of Windows (check with Win + Pause key).
Try to load this game with SwanStation core. It's a new emulator for PS1 games. Works very well. You can try the standalone version too, called Duckstation.
Also download dxwebsetup.exe from Google and install DirectX End-User Runtime.
I was looking at the compatibility list the other day for Duckstation and impressive as it is, I think it is behind and missing some updates. So even if there is a game on there that says it has an issue that may no longer be the case. Some haven't been retested on newer builds, and some like 'Disney's Aladdin in Nasira's Revenge' links to an issue that has been closed since the problem was reported (https://github.com/stenzek/duckstation/issues/787 ) .
My point being that if a game you want to play on the compatibility list shows an issue, its worth giving it a try (and perhaps reporting updated results back). There are very few games that report problems to begin with now though - compatibility is fantastic.
ANESE for NES, bsnes-hd for SNES, and Duckstation for ps1. Games can be found on slash r slash roms. Feel free contact me if you are interested in playing the first 6 games in their original form but with recently updated translations. You deserve to play the Famicom version of Final Fantasy III.
Update to the latest build and rescan all games - I had to add a workaround for invalid PBPs being created by PSX2PSP.
If they're not encrypted and still not showing up, please submit an issue along with the log file after trying to open one of these files: https://github.com/stenzek/duckstation/wiki/Enabling-Logging
Good write up about DuckStation! It really is the best PS1 emulator and it truly shines on PC where (more) up to date hardware can really breathe new life into old games.
The public github of the project is at github.com/stenzek/duckstation for most up to date info
The DuckStation APK (on which SwanStation was forked from) works on Shield if you sideload it. Download it from the DuckStation github page https://github.com/stenzek/duckstation/releases/tag/preview
DuckStation standalone on PC. I can't handle looking a tiny screen to play games anymore so 27" 4k monitor and XB1 controller in hand it's perfect. Upscaling and the anti-wobble enhancements work beautifuly for the games I play but they are enhancements so they may not apply to the games you like.
It's constantly being updated with a new "big screen" UI released if you pick up a dev build or build it yourself. All open source and free at https://github.com/stenzek/duckstation
Not really sure how pbp makes any difference here, you still have to trigger the disc change. Automatic detection would be unreliable, especially for >2 disc games - which disc would it switch to? Not to mention not all games stop the CD drive when switching discs, so the emulator has no way of knowing when a disc change is required.
Fortunately I have a fullscreen UI which is completely usable via controller only coming soon, and you can change discs via that: https://github.com/stenzek/duckstation/issues/1439
Modern PS1 emulators with internal scaling and distortion correction like DuckStation make a decent chunk of PS1 games look amazing.
Same for me. Every game I've tried had nasty wobbling audio on occasional slowdowns. I had to switch for DuckStation libretro core since there's no such issue and all games run fine with smooth sound while settings are the same for both app and core. I know lots of people experiencing similar problem. I believe it's been discussed lately. Hope u/Stenzek will implement workaround someday.
I would suggest moving to Duckstation for PSX Emulation if your disk is a Bin/Cue file and use Vulkan graphics driver. If it is a PBP then use Retroarch with the Beetlecore.
Here's ETA Prime on youtube going through Duckstation setup. https://youtu.be/xdrKCfVohk4
Here's a link to the emulator download. https://github.com/stenzek/duckstation/releases/tag/latest
I hope it will get PBP support soon it would be the best PSX emulator and retroarch core.
Edit. Also what is your laptop specs?
ePSXe is extremely old and I'd advise you to look into Mednafen or Duckstation. Duckstation has a great interface and a ton of graphical enhancements.
>This New PlayStation1 PS1 PSX Emulator is Insanely Good! In this video, We show you how to set up this all-new PS1 Emulator known as DuckStaion! You can easily upscale to 4K and beyond “Almost 8K at 16x resolution”! Plus it supports OpenGL DX11 and Vulkan!
>This could very well be my new favorite PlayStation 1 emulator and for good reason and it’s available for Android Windows and Linux!
high degree of compatibility
Has three hardware renderers: OpenGL, Vulkan, and Direct3D11
Allows you to internally upscale the resolution
Ability to run PSX CDROM emulation on a separate thread, reducing frame time spike
Its works absolutely amazingly!
>This New PlayStation1 PS1 PSX Emulator is Insanely Good! In this video, We show you how to set up this all-new PS1 Emulator known as DuckStaion! You can easily upscale to 4K and beyond “Almost 8K at 16x resolution”! Plus it supports OpenGL DX11 and Vulkan!
>This could very well be my new favorite Play station 1 emulator and for good reason and it’s available for Android Windows and Linux!
high degree of compatibility2.
Has three hardware renderers: OpenGL, Vulkan, and Direct3D113.
Allows you to internally upscale the resolution
Ability to run PSX CDROM emulation on a separate thread, reducing frame time spike
Its works absolutely amazingly!
Have you tried the duckstation core? They have recently made an armv7 version too for some of the older android devices. Have a look https://github.com/stenzek/duckstation/releases/tag/latest. This has I very versatile widescreen hack including an ultra wide like option
Hmm, i think you'd have to look in the actual core options code to find out what options are available: https://github.com/stenzek/duckstation/blob/master/src/duckstation-libretro/libretro_host_interface.cpp#L630
I think a better choice would be to figure out why you can't save things. It usually has to do with killing the application instead of using the "quit retroarch" or "close content" options from the menu.
If the filenames in your images match the disc image filenames, or are named after the disc serial, it'll match them automatically. See https://github.com/stenzek/duckstation/wiki/Adding-Game-Covers
I'm not going to offer an automatic cover download at the moment, as I'm not sure on the legality of it. But if it is legal, it's something I'd love to do in the future.
Not many options out there. You can sort of get lr-beetle-psx to work on RPi 4 but it's not ready for prime time yet: https://retropie.org.uk/forum/topic/27550/is-lr-pcsx-rearmed-the-only-choices-for-retropie-psx-emulation/6
Also there are some developments with DuckStation on RPi 4 but again it's in early stage: https://github.com/stenzek/duckstation/issues/283
To add to what /u/Lando_V said, I'd also throw in DuckStation. I completed Silent Hill with it, and its pretty damn good.
It's not as accurate as Mednafen or Xebra, but its continuously being worked on (with automatic update support), unlike ePSXe.
It has all the enhancements that Beetle PSX HW has, like increasing internal resolution (sharper 3D), PGXP (minimizing wobbly 3D), widescreen hacks and CHD support.
Look at the (looong) Latest News changelog.
I think the only thing missing for me on the standalone Linux version is the ability to use RetroArch's shaders. Incredible job Stenzek.
You've truly earned your title of "Allmighty" by actually reading the wiki and realizing, unlike 90% of the people who come here asking for help with PlayStation emulation, that ePSXe is not a good option. So that's an automatic upvote from me.
As for an accessible emulator, try this for the PlayStation:
https://github.com/stenzek/duckstation
The page literally walks you through initial setup. For best results, you'll want disc images from the Redump set.
As of this writing, PCSX2 is your only real option for PS2 emulation.
It's less than a year old, but developed by one of the main the Dolphin contributors.
While vertex correction will never be perfect, I think it's an improvement over Beetle's implementation. The BIGGEST difference though is that you can Duckstation on an Atom CPU from 2012 and get perfect performance. He said eventually he wants to make it faster than ePSXe (it's pretty close as is). Beetle used to slow down my Ryzen 7 before they had that big fix.
Basically you can crank it up to 8k if you have a fast PC (if if that's overkill). Duckstation can also run some games that Beetle and PCSX can't like Monkey Hero.
I used the stand alone with big box, but there is a libretro core too.
​
For me, the biggest glaring issue with moguri is the lack of animated textures. It affects character upscales and some backgrounds.
Because of that, I'd love to eventually see a port to the PSX (beetle has texture replacement and duckstation may get it in the future). The downside would be no cheats, no widescreen, etc but you'd have a very pretty game without the bugs of the steam release.
I've been using Duckstation ( https://github.com/stenzek/duckstation ) for the past few days. The Android version is still rough on the edges but it's coming along very nicely. It supports PGXP (geometry/perspective correction), controller and other things like CHD file format. I highly recommend keeping an eye on it.
More info here: https://github.com/stenzek/duckstation#region-detection-and-bios-images
tl;dr provide all the BIOS you want in one directory and it'll switch automatically. You should have the full range for best results, for example SCPH-5500, 5501, and 5502 BIOS so you can support all regions.
I don't know if you hacked the PS mini, but the built in emulator is pretty rough so what you played may have felt really off, but it's not the game itself.
You can also change the soundtracks to the original as well. If you haven't goofed around with PSX emulation, give Duckstation a shot. You'll get great visuals and basically no configuration needed.
I just posted something similar, even if you're into emulation, you have not have heard about Duckstation. It does some things better than Beetle does even though it's very young. Has Vulkan, should run on almost anything and can switch settings without restarting and generally speaking doesn't need any configurations.
​
Enjoy it and don't be afraid to keep a scratch of paper and keep some basic notes if you're that kind of person. I personally find that when talking about imaginary nations, it can be hard to keep track because I have no existing context, like if you were to mention Spain or Italy etc. This is still one of my top 3 games and I'm overdue for a replay.
I would recommend switching to Duckstation over espxe. You can use the same memory card file and everything and it has low resource requirements, unlike beetle. It's a new emulator but on the average requires almost no configuration. I stuck with espxe over beetle and PCSXr for a variety of reasons but I've switched over for good at this point. I had to have per game configs on espxe to make it mostly perfect for each game and many effects like battle transition screens have seemed to stop working on newer video cards because epsxe hasn't been updated in forever. These are the small things you can expect too be improved. You'll enjoy the game no matter what but I figured I would mention it to you.
https://github.com/stenzek/duckstation/releases/tag/latest
​
Edit: also I'd stick with the stand alone version versus the retroarch core for the time being.
The timer value is incremented by whatever is driving it. So in the case of the system clock, you can increment the timer by however many ticks an instruction takes to execute. Same way you drive the GPU timing for vertical blank.
Timer 1 is used by many games with hblanks as a source. Here, you increment the timer after each line rendered by the GPU. I haven't seen anything which relies on timer 0 being driven by the dot clock (I skipped it in my emulator for now).
For synchronization, if you're running everything in lockstep, no additional synchronization is needed. Just return the counter value. In my emulator, I run components separate from each other, each accumulating "pending ticks" which is flushed when needed. So, when a counter is read (or an interrupt is needed), the ticks are added then. I'd go with the former approach until you have a better understanding, and then look into something more efficient.
My emulator's source might be of some help: https://github.com/stenzek/duckstation/blob/master/src/core/timers.cpp
Also happy to answer questions on the emudev discord in the #playstation channel. There's a few of us there who have written emulators to varying degrees of completion. :)
I'm planning on supporting this in my PlayStation emulator. The downside is it'll result in a performance hit due to draw calls having to be split to swap out the textures, and hashing the VRAM.
The other downside is it'll probably be at texture page granularity. So you'll always be working with a native resolution 256x256 texture.
There's an open issue for it which I will update when progress is made: https://github.com/stenzek/duckstation/issues/2