With the upcoming new RetroArch version, it will be possible to use your fingers as a lightgun on iOS and Android. Not only that, but it supports multi-touch too! (iPhone XS Max shown in this video)
What you see here in this video is a demonstration of all the cores that include support for this new feature. The device being used here is an iPhone XS Max, and it’s plenty powerful enough to even run the likes of Mednafen/Beetle Saturn!
Here is a list of the cores so far that support this (along with the systems they support) –
We’ve written about the RetroArch Disc Project some time ago. To refreshen your memory, we want to make it possible to play physical optical discs with RetroArch.
It is our full intent to ship an initial beta version of this in a future version of RetroArch (maybe the next one?).
So far, we have added CDROM support for the following systems:
PlayStation1
Sega CD
Sega Saturn
3DO
Disc dumping
We’ve now added disc dumping as well! Go to the Main Menu, go to ‘Load Disc’. If you have more than one physical drive, you’ll see several disc drives. If no disk drives are detected, it will show nothing here.
Assuming you have a disc already inserted, select the disc drive menu entry and it should now start dumping your inserted media disc to RetroArch’s internal storage. During this time, you can go do something else while you wait for it to load. For instance, you can go load another core/game and just play it while waiting for the menu widget to finish.
By default right now, RetroArch will store all dumped CDROM images to the ‘Downloads’ directory of RetroArch. There might be more options for this coming up soon in the near future.
Disc images are dumped in bin/cue format. Most of the dumped images work generally very well, but games which rely a lot on redbook audio might still have some random issues
Flycast is an amazing Dreamcast emulator that is perhaps unique for having true zero-configuration online multiplayer capabilities! Flycast WinCE has recently gained support for zero-configuration online connectivity as well, but in this video we will first teach you how to input your ISP settings (most Dreamcast games that supported online multiplayer will require that you have set this up in at least one game once).
In this video (the first of a new series dedicated to online multiplayer gaming with RetroArch), we walk you through how to setup the ‘fake’ ISP online settings that allows you to connect to unofficial Dreamcast servers for the purpose of being able to netplay against other players in online multiplayer-enabled Dreamcast games. Note that Quake III Arena, NFL 2K2 and 4×4 Evolution are some of the only games that allow you to input these ISP settings inside the game itself.
Note also that all the settings you input can be bogus, but make sure the phone number is at least a fictitious 7-digit phone number. It can literally be ‘1234567’ for all we care here.
The online multiplayer is truly cross platform – you can play against other users that are using the standalone Flycast emulator instead of the Libretro core inside RetroArch, but you can even play against people playing with their real Dreamcasts (if they happen to use the same service). To learn more about Dreamcast Live, go to their website <a href=”https://www.dreamcastlive.net/connection-guide”>here</a>.
NOTE: Some games like Starlancer (Windows CE-based game) might require you to input Dial Account 2 as well inside ISP settings. In this video, you only see us setting up Dial Account 1.
So without further ado, upstream versions of Play!, the PlayStation2 emulator, are finally rolling out on the buildbot today!
Currently, the core is available and has been confirmed to run on:
Windows (64bit and 32bit)
Linux (64bit and 32bit)
Android
How to download it
Inside the main menu, go to ‘Online Updater’.
You might want to make sure first you have the latest info files by selecting ‘Update Core Info Files’ first.
From here, go to Core Updater.
Scroll down until you have found ‘Sony – PlayStation 2 (Play!)’. Download it. Go back to ‘Load Core’, and load it. Now go load a backup image file with it.
NOTE: Play! does not require any BIOS for you to dump, it uses its own HLE (High Level Emulation) BIOS.
What is Play! ?
Play! is a Work In Progress PlayStation2 emulator. Thanks to the great efforts of Zer0xFF, who took three days out of his busy schedule to port the emulator to the libretro API, we can start rolling out this emulator to our buildbot soon!
It must be stressed that Play! is a Work In Progress PS2 emulator, and we mean that literally. Don’t expect every game to run perfectly, far from it. However, it has a solid foundation and already has working dynamic recompilers for all the popular architectures, its value which cannot be understated. The libretro core also already has working savestate support.
System requirements
This core will require OpenGL on the desktop and OpenGL ES3 on mobile devices.
Your system should currently be as powerful as possible in order to get the best possible results. As time improves, system requirements will probably reduce.
Game compatibility is entirely dependent on the state of the upstream #Play! emulator. So as Play! improves, so too will the libretro core!
Help PlayStation2 emulation get better by supporting Play!
#Libretro is currently a Patreon backer of the Play! project, and we are very grateful to Zer0xFF from the Play! project for getting this port up and running in less than 3 days! Good open source PlayStation2 emulation deserves to get more funding, and we are happy to do our part. We hope you will as well!
Example video – running on RetroArch Android on a Samsung Galaxy S10+
Online support for Dreamcast Windows CE games coming soon in Flycast!
Courtesy of flyinghead (the brains behind the last two years of Reicast development) – online support for Windows CE… coming soon in Flycast! Available as standalone and available as a Libretro core for use in RetroArch!
The screenshot you see above comes from 4×4 Evolution, a racing game that uses Windows CE on the Dreamcast.
Websites store cookies to enhance functionality and personalise your experience. You can manage your preferences, but blocking some cookies may impact site performance and services.
Essential cookies enable basic functions and are necessary for the proper function of the website.
Name
Description
Duration
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
Marketing cookies are used to follow visitors to websites. The intention is to show ads that are relevant and engaging to the individual user.
A video-sharing platform for users to upload, view, and share videos across various genres and topics.
Registers a unique ID on mobile devices to enable tracking based on geographical GPS location.
1 day
VISITOR_INFO1_LIVE
Tries to estimate the users' bandwidth on pages with integrated YouTube videos. Also used for marketing
179 days
PREF
This cookie stores your preferences and other information, in particular preferred language, how many search results you wish to be shown on your page, and whether or not you wish to have Google’s SafeSearch filter turned on.
10 years from set/ update
YSC
Registers a unique ID to keep statistics of what videos from YouTube the user has seen.
Session
DEVICE_INFO
Used to detect if the visitor has accepted the marketing category in the cookie banner. This cookie is necessary for GDPR-compliance of the website.
179 days
LOGIN_INFO
This cookie is used to play YouTube videos embedded on the website.
2 years
VISITOR_PRIVACY_METADATA
Youtube visitor privacy metadata cookie
180 days
You can find more information in our Cookie Policy and .