Commit graph

274 commits

Author SHA1 Message Date
Ethan O'Brien
869819f083 Focus on element after fullscreen 2024-02-03 09:33:09 -06:00
Ethan O'Brien
5e5df38cff Resolve #756 2024-02-03 09:30:39 -06:00
Ethan O'Brien
560875cae0 Use mednafen core on legacy systems 2024-02-01 19:09:03 -06:00
Alexey Nurgaliev
0cfa8ffc49
update ru-RU localization (#761) 2024-02-01 14:28:09 -06:00
Ethan O'Brien
de96867bd8 Fix syntax error 2024-02-01 14:00:52 -06:00
Ethan O'Brien
76c3ea1c0e Fix screenshot for some cores 2024-02-01 13:59:49 -06:00
Ethan O'Brien
f3611a00d6 Hide cache button when databases are disabled 2024-02-01 13:37:16 -06:00
Ethan O'Brien
905e3010e6 Add ability to disable indexeddb 2024-02-01 13:31:36 -06:00
Ethan O'Brien
8ddd13c5f3 Add padding between popup body and buttons 2024-02-01 13:24:21 -06:00
Michael Green
1d2cde5915
Add VICE cores for C64, C128, VIC20, Plus/4, and PET (#758)
* Add VICE cores for C64, C128, VIC20, Plus/4, and PET

* Added core options to emulator.js file

* Removed extra space

* Disable cue creation for new VICE cores

* Cores are now sorted at run time

* Debug mode can now be enabled by appending ?debug=1 to the URL
2024-01-31 23:50:43 -06:00
Ethan O'Brien
0682a46e28 Cleanup 2024-01-29 17:45:47 -06:00
Ethan O'Brien
0fc2c55971 Remove mame disclaimers 2024-01-29 17:12:41 -06:00
Ethan O'Brien
6944bdb016 make "mame" point to the mame2003 plus core 2024-01-29 16:52:18 -06:00
Ethan O'Brien
1a8e57982d Add ability to load files to custom paths 2024-01-29 16:41:23 -06:00
Ethan O'Brien
806623af69 Fix settings menu on mobile positioning 2024-01-24 00:44:21 -06:00
Ethan O'Brien
7cf0c2d484 Fix bug with duplicate control inputs 2024-01-23 23:52:01 -06:00
Ethan O'Brien
88ec215493 Check that attempting to fetch a legacy core is a nintendo 64 core
This will be changed soon
2024-01-17 22:33:55 -06:00
Ethan O'Brien
011216b876 Attempt to fetch from emulatorjs cdn if core not found locally 2024-01-16 13:39:45 -06:00
Ethan O'Brien
ddb5c6092f Version 4.0.9 2024-01-16 12:57:19 -06:00
Ethan O'Brien
f2313f64f0 Add support for legacy webgl cores 2024-01-16 12:44:52 -06:00
Ethan O'Brien
cb1f3a5359 Resolve some issues with improper starting name 2024-01-16 12:43:22 -06:00
Ethan O'Brien
f44277ae03 Fix safari bugs 2024-01-16 12:42:14 -06:00
Ethan O'Brien
3dfe8fca8c Fix #735 2024-01-16 12:41:02 -06:00
Ethan O'Brien
fe4af9fde2 Repository history re-write 2024-01-16 12:39:16 -06:00
Ethan O'Brien
214bf939fb Set tooltip text based off of padding 2023-12-24 01:31:00 -06:00
Ethan O'Brien
0ee1a70100 Add ability to hide context menu button 2023-12-24 01:22:43 -06:00
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
Alexey Nurgaliev
584ee6f1b9 screen recording (#716)
* screen recording

* screen recording performance optimizations
2023-11-06 18:08:14 +03:00
debuggerx01
59e58aa63d Updated Chinese translation. (#706) 2023-10-11 11:52:31 +08:00
Michael Green
895a95289d Prevent Vice64 from creating cue files (#694)
* Prevent Vice from trying to use cue files

* Added C64 to the demo page
2023-10-03 23:26:00 +11:00
Ethan O'Brien
72b23e386c Fix typo 2023-10-02 19:54:24 -05:00
Ethan O'Brien
b62f962264 Update to 4.0.7 2023-10-02 19:48:55 -05:00
Ethan O'Brien
eac73e2fc8 Add EJS_softLoad option 2023-10-02 19:41:16 -05:00
Ethan O'Brien
569db3dac7 Add safari mobile "workaround" for freezing 2023-10-02 18:13:15 -05:00
Ethan O'Brien
94816efefa Add / update core extension object 2023-10-02 18:12:53 -05:00
Ethan O'Brien
543d9d0d10 Add Commodore 64 and Commodore amiga
Resolves #619
Resolves #369
2023-10-02 16:54:31 -05:00
Ethan O'Brien
74624c4e9a Fix cheats menu. Resolves #621 2023-10-02 13:51:58 -05:00
Ethan O'Brien
04b2768167 Ability to drag and drop states. Fixes #643 2023-10-02 12:32:36 -05:00
Ethan O'Brien
ba0f314acc Add EJS_startButtonName (closes #686) 2023-10-02 11:58:16 -05:00
Allan Niles
1b433e6858 Fix controller issues (#683)
* fix control issues

* clean up
2023-09-28 16:33:58 -06:00
5b62df4b3e Add "desmume" core 2023-09-21 21:41:30 -04:00
Ethan O'Brien
5daf377e5a Fix typo 2023-09-21 17:26:42 -06:00
Ethan O'Brien
ac3efda401 Better control syncing (for host). Connected users have issues 2023-09-19 10:56:51 -05:00
Ethan O'Brien
43ec8a7290 Update changelog/update cores 2023-09-18 15:43:09 -05:00
Ethan O'Brien
c3185b1f3b Netplay work 2023-09-18 13:02:56 -05:00
Mickaël Laurent
54aaebb168 Fix settings not being saved when removing a cheat (#672)
* save settings after removing a cheat
2023-09-17 22:09:14 +02:00
Mickaël Laurent
d33bce1eac Fix EJS_volume = 0 being ignored (#671)
* remove call to setVolume (too early)
2023-09-17 20:50:59 +02:00
Allan Niles
f528cc7c58 cleanup the quick fix :| 2023-09-12 15:55:11 +00:00
Allan Niles
eaac8e0992 fix value error 2023-09-12 15:37:57 +00:00
Allan Niles
e5c7e27526 Fix auto keyCode keyboard conversion (#665)
* fix auto keycode translation

* fix fallback keycode

* fix ===
2023-09-12 09:18:11 -06:00
d424eb5380 New mame 2003 plus core 2023-09-06 16:33:21 -04:00
Allan Niles
c9bff432f4 add default keycode controller mappings (#661)
* add default keycode controller mapings
* add optional keycode maping
2023-09-06 11:36:57 -06:00
Alexey Nurgaliev
20bb8fe7cb fix segaMD virtual gamepad A button code 2023-09-05 10:16:31 +03:00
Alexey Nurgaliev
d22b377e49 ability to hide mute button and volume slider 2023-09-03 16:42:02 +03:00
Alexey Nurgaliev
0e0a33fac4 shoulder labels in default controls 2023-09-02 13:42:00 +03:00
Alexey Nurgaliev
c3595255a9 gamepad shoulder labels 2023-09-02 13:42:00 +03:00
Alexey Nurgaliev
63a686789c gamepad button labels, default gamepad controls 2023-09-02 13:34:24 +03:00
Alexey Nurgaliev
ed38f262a4 disable default cue file generation for genesis_plus_gx, picodrive and mednafen_pce 2023-09-01 12:45:03 +03:00
Alexey Nurgaliev
65ee1ae321 select first found file, disable cue for pcsx_rearmed by default 2023-09-01 08:19:06 +03:00
Alexey Nurgaliev
61019d929d update ROM file search order 2023-09-01 00:59:49 +03:00
Alexey Nurgaliev
c59831c774 PC-FX support 2023-08-31 18:51:41 +03:00
Alexey Nurgaliev
5307aaa4c4 WonderSwan, ColecoVision support 2023-08-31 17:30:20 +03:00
Alexey Nurgaliev
8e4950424e neo geo pocket support 2023-08-30 23:16:17 +03:00
Alexey Nurgaliev
56e14790f3 ability to disable .cue file creation 2023-08-30 21:42:50 +03:00
Alexey Nurgaliev
822a72a9b9 pce extensions 2023-08-30 20:25:53 +03:00
Alexey Nurgaliev
8ef5eb0452 TurboGrafx-16/SuperGrafx/PC Engine suport 2023-08-30 19:37:35 +03:00
Allan Niles
3e6621bf63 fix css toggles 2023-08-26 23:57:23 +00:00
Allan Niles
bade6aa491 fix fullscreen Button tooltip position 2023-08-26 22:24:11 +00:00
Allan Niles
8c04019647 Add button gamepad naming (#637)
* Add button gampad naming
2023-08-26 15:29:31 -06:00
Allan Niles
6d68d7cd49 use string.includes() 2023-08-26 02:36:37 +00:00
Allan Niles
1b3d4d3cae add the localization to the other joystick values 2023-08-25 01:50:49 +00:00
Allan Niles
6897845fd4 fix joystick and keyboard input localization 2023-08-25 01:43:15 +00:00
a6e3adf97c Compile (beta) thread cores 2023-08-26 11:49:05 -04:00
Allan Niles
eeeffe4892 fix joystick and keyboard input localization (#630)
* fix gamepad languages

* fix joystick and keyboard input localization

* fix the things that need to be changed

* loop through the info object and set localization

* small clean up

* add this.missingLang

* fix speedControlButtons
2023-08-23 15:28:52 -06:00
Allan Niles
a3423bcbd8 fix gamepad languages (#628)
* fix gamepad languages
2023-08-20 16:25:23 -06:00
Ethan O'Brien
aa6fd8be02 Fix the ability to set other player's gamepad value 2023-08-16 19:22:35 -05:00
Ethan O'Brien
91d1d279e4 Fix gamepad id showing as "undefined" 2023-08-16 19:21:05 -05:00
Ethan O'Brien
f4ffcb3873 Fix non-player specific gamepad bug 2023-08-16 18:44:21 -05:00
Allan Niles
16d18d543d fix the text align error 2023-08-15 20:14:44 -06:00
Allan Niles
91d44e54dd add new option EJS_alignStartButton 2023-08-14 17:19:17 -06:00
3138bf7939 add ejs thread variable (for testing) 2023-08-24 12:57:46 -04:00
a5cd34f918 update RetroArch cores 2023-08-13 17:09:13 -04:00
Allan Niles
38172ec92f Add new options and update pt-BR.json (#612)
* add new options and update pt-BR.json

* fix adBlocked function

* add new option to adBlocked function

* fix the `start-clicked` function

* Clean up code
2023-08-13 09:10:33 -06:00
Ethan O'Brien
004c8da2c9 Add new EJS_fullscreenOnLoaded option 2023-08-12 11:10:30 -05:00
Ethan O'Brien
a8441fa7a8 Fix virtual gamepad alignment 2023-08-12 11:05:50 -05:00
Ethan O'Brien
3be9d98b95 Fix zone in front of menu 2023-08-12 10:53:09 -05:00
Ethan O'Brien
9f9c27e3fd Add virtual Gamepad toggle to controller menu 2023-08-12 10:52:53 -05:00
Alexey Nurgaliev
2175ac0a2e rewind button 2023-08-12 18:44:40 +03:00
Alexey Nurgaliev
f7c948671b game speed control buttons on predefined virtual controllers 2023-08-12 18:39:12 +03:00
Allan Niles
c89567cc8d - fix if statment
- move `window.EJS_missingLang` to the `this`
2023-08-12 14:53:17 +00:00
Allan Niles
64cf434adc fix localization 2023-08-12 02:10:05 +00:00
Ethan O'Brien
55fb909ffc Nest minified code in a function 2023-08-12 09:50:45 -05:00
Alexey Nurgaliev
9d17345e6d slow motion 2023-08-11 19:20:11 +03:00
Alexey Nurgaliev
03bf6f16ff do not change rewindEnabled 2023-08-11 16:16:09 +03:00
Alexey Nurgaliev
2c8e1df175 fix rewind availability check 2023-08-11 13:54:58 +03:00
Alexey Nurgaliev
1e46a62f23 enable or disable rewind in settings menu 2023-08-11 09:32:31 +03:00
Alexey Nurgaliev
58ca7db518 add rewind button only if rewind enabled 2023-08-11 00:42:53 +03:00
Alexey Nurgaliev
0fcfdcd2b2 rewind control 2023-08-11 00:40:25 +03:00
Ethan O'Brien
27d06ab28f Update cores 2023-08-11 10:41:02 -05:00
Ethan O'Brien
715bb86dbd Fix pause/play bug 2023-08-10 14:15:01 -05:00