Home

Awesome

DeSmuME-wasm

WebAssembly port of the DeSmuME.

Designed for iPhone/iPad, also workable on other devices with a modern browser.

https://ds.44670.org/

Please read this guide before creating a new issue. Thanks!

About Blank Screen Issue on iOS

A small number of users have experienced a white/black screen issue after updating their iOS, due to a bug in the recent iOS update. Please follow the steps below to resolve this issue:

  1. Turn off the Service Worker: Settings > Safari > Advanced > Experimental Features > Service Workers > OFF.

Now you can access DS Player when connected to the Internet. If you wish to restore offline access:

  1. Backup saved data on the old DS Player icon.
  2. Add a new icon and restore the Service Worker.

Note: Old and new icons have independent data. Do not delete the old icon to prevent data loss.

Frequently Asked Questions

Q: Can I use it offline?

Q: There is no sound.

Q: The performance is too slow/laggy.

Q: The Select/Start buttons are overlapped by the Home Bar.

Q: How do I save my progress?

Q: Do I have to backup/restore the savegame in the menu?

Q: After importing the savegame, it takes me back to the main menu.

Q: It can't load any files.

Q: How to blow on the microphone?

Performance

Most 2D games could be run at 60fps on A14-based devices.

However, the performance of 3D games varies for each game. An A15-based device could run most 3D games at nearly full speed.

By default, the 30FPS limit mode is enabled. It is strongly recommended to enable this mode on A14-based devices (or earlier) to protect battery life and keep the temperature comfortable for playing.

On A15-based devices, this mode could be disabled if you want a smoother experience.

Control

Gamepads are supported if your OS supports it. Please note that iOS does not support most kinds of gamepads. DualShock 4 is an officially supported one.

You may also want to control the game with a keyboard:

KeyGamepad
zA
xB
aY
sX
qL
wR
enterStart
shiftSelect
escapeMenu