A web-based frontend for RetroArch
Find a file
andrigamerita eea0ec3dc3 Add button to open context menu (#728)
* Add button to open context menu

In some contexts, it's hard or impossible to open the context menu of the emulator, which is required to access important secondary options such as quick states, screen recording, and software information. Primarily, it's apparently impossible to open the context menu on a mobile web browser, since a long press on the screen is, for good reason, not registered like a right mouse click is on desktop. This commit adds what I think is the ideal solution to the issue: a button on the menu bar/drawer that opens up the context menu, without cluttering it up with multiple options, just a single new one.

* Update en locale (en.json, Translate.html)

* Fix contextMenuButton dimensions

* Set contextMenu to be centered when open via button
2023-12-12 15:58:46 +01:00
.github Remove not needed code 2023-10-01 03:07:12 -05:00
data Add button to open context menu (#728) 2023-12-12 15:58:46 +01:00
docs Update The Contributors Page 2023-08-09 17:28:05 -06:00
.gitignore fix localization 2023-08-12 02:10:05 +00:00
ads.txt Add repo docs 2023-07-18 10:56:27 -05:00
CHANGES.md Fix typo 2023-10-02 19:54:24 -05:00
CODE_OF_CONDUCT.md Add repo docs 2023-07-18 10:56:27 -05:00
CONTRIBUTING.md Create CONTRIBUTING.md 2023-09-13 06:13:51 -06:00
index.html Prevent Vice64 from creating cue files (#694) 2023-10-03 23:26:00 +11:00
LICENSE EmulatorJS about page 2023-07-03 12:56:04 -05:00
package.json fix discord invite image and fix local server 2023-08-08 13:23:29 -06:00
README.md fix(README.md): update broken link of discord invite widget (#712) 2023-10-24 22:36:02 +05:30



Badge License

Self-hosted Javascript emulation for various system.


Button Website Button Usage
Button Configurator
Button Demo Button Legacy

Button Contributors

Join our Discord server:

Join our Discord server!


As of EmulatorJS version 4.0, this project is no longer a reverse-engineered version of the emulatorjs.com project. It is now a complete re-write,


README BEFORE YOU UPDATE: EmulatorJS Version 4.0 is a complete re-write of the application. At least some bugs are expected. If you did any communicating with the emulator, there is a 100% chance you will need to re-write your project, and to people with active branches of this project, I wish you luck with merge conflicts (I'm very sorry). The emulator object can be accessed through the window.EJS_emulator object.

It is HIGHLY suggested that you update to 4.0 ASAP.


Ads

This project has no ads.
Although, the demo page currently has an ad to help fund this project.
Ads on the demo page may come and go depending on how many people are
funding this project.

You can help fund this project on patreon


Issues

If something doesn't work, please consider opening an Issue
with as many details as possible, as well as the console log.


Extensions

GameLibrary

A library overview for your ROM folder.


Development:

Run a local server with:

npm i
npm start

>>When reporting bugs, please specify that you are using the old version




Supported Systems


Nintendo

Game Boy Advance| Famicom / NES| Virtual Boy

Game Boy| SNES| DS| 64



Sega

Master System| Mega Drive| Game Gear

Saturn| 32X| CD



Atari

2600| 5200| 7800| Lynx| Jaguar



Other

PlayStation| Arcade| 3DO| MAME 2003


PSP is not yet supported. Some of y'all may have seen that I pushed a "beta" ppsspp core, but this core is not ready for daily use. It still crashes randomly and any games that use 3d (so like, all of them) will just have a white screen (and might just crash). Do not open issues related to the "psp" core.