Ethan O'Brien
50cb990a87
Fix nightly folder
2026-02-02 12:15:37 -06:00
Ethan O'Brien
b440392a49
Update dependencies and fix minify script
2026-01-03 18:58:17 -06:00
Ethan O'Brien
ae9cd11583
Add intv
2026-01-03 18:44:29 -06:00
Zen P.
780ad31d3d
fix(deps): update @node-minify packages to v10.1.1 ( #1150 )
...
Fixes high severity vulnerability in glob (CVE via @node-minify/core).
Updates:
- @node-minify/core: ^9.0.2 -> ^10.1.1
- @node-minify/clean-css: ^9.0.1 -> ^10.1.1
- @node-minify/terser: ^9.0.1 -> ^10.1.1
The glob vulnerability (GHSA-5j98-mcp5-4vw2) allowed command injection
via -c/--cmd flag. @node-minify v10.x removes glob as a dependency,
eliminating this attack vector.
Co-authored-by: Zenpower <dev@zenpower.at>
2026-01-03 15:31:55 -06:00
Mikhail Vazhnov
5680535946
Fix Sega Genesis control scheme ( #1124 ) ( #1125 )
2025-10-30 20:14:23 -05:00
298A-E9E3
cf8e15ba9b
Added automatic core detection for Sega Mega Drive games ( #1123 )
2025-10-30 20:13:57 -05:00
Joe Thundercheeks
dfe9498bcd
Fix Issue #1039 (Save state text is inconsistent) ( #1116 )
...
* fix psx control mapping showing defaults
* fix psx mappings being incorrect
* fix psx thingy
* Fix Issue #1039
* Add files via upload
2025-10-20 16:07:46 -05:00
Joe Thundercheeks
5fdaaff215
Fix Issue #1112 (PSX Control Labels Are Incorrect) ( #1115 )
...
* fix psx control mapping showing defaults
* fix psx mappings being incorrect
* fix psx thingy
2025-10-20 07:03:50 -05:00
Ethan O'Brien
8c750dde40
Add beta bootup batch file
2025-10-19 19:40:38 -05:00
Ethan O'Brien
18e3a4c3a1
Redo start name detection
2025-10-19 17:19:46 -05:00
Ethan O'Brien
91e8d6bb31
Add bsnes/genesisplusgxwide
2025-10-19 16:49:58 -05:00
duanyu5871
c0480f888d
beforeunload event listener update ( #1107 )
...
* beforeunload update
* Rename to EJS_disableAutoUnload
* Remove value from index.html since undefined is a falsy value
---------
Co-authored-by: Ethan O'Brien <ethan.a.obrien@gmail.com>
Co-authored-by: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com>
2025-10-15 20:50:09 -05:00
298A-E9E3
54d7dfbc1f
Improve ROM loading UX ( #1105 )
...
Make cores that require threads only available if threads are enabled
Make ROMs whose extensions are the name of a core use that core
2025-10-13 18:00:18 -05:00
ぱるん
8184ba800b
Change some of the contents of ja.json ( #1102 )
2025-10-06 19:58:39 -05:00
cryptonaus
8eab8f6936
Support a fixed save flushing interval ( #1095 )
...
Co-authored-by: cryptonaus <cryptonaus>
2025-09-18 08:09:07 -05:00
cryptonaus
ca6c0a9870
Add event for when a game save is updated ( #1094 )
...
* Add event for when a game save is updated
* Replace SHA-1 with Cyrb53
---------
Co-authored-by: cryptonaus <cryptonaus>
2025-09-18 08:08:45 -05:00
milktoastrat
21726dc5bc
Add/Update SVG logos ( #1078 )
...
* Add/Update SVG logos
* Rename emulatorjs-logo.svg to logo.svg
* Rename Logo.svg to old-Logo.svg
* Rename logo.svg to Logo.svg
* Update Logo.svg
* Update Logo.svg (slight color correction)
* Update emulatorjs-logo-and-type.svg (slight color correction)
* Update Logo.svg
* Update Logo.svg
* Add newline
---------
Co-authored-by: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com>
2025-09-16 23:01:33 -05:00
lxyongit
5a6062355e
fix loadExternalFilesFixed a bug in the loadExternalFiles function by updating the writeFile call to wrap res.data in new Uint8Array. This ensures proper handling of binary or buffer data, resolving type-related errors during file writing. ( #1097 )
2025-09-16 23:00:02 -05:00
Michael Green
ad9586d266
Fix screenshot return in EJS_onSaveState ( #1092 )
...
* Fixed bug where a screenshot wasn't returned using EJS_onSaveState
* Refactor takeScreenshot method to return a promise with screenshot data and format; update input element in HTML for better accessibility.
2025-09-16 08:14:01 -05:00
Allan Niles
ce7472d264
test workflows
2025-08-30 18:57:36 -06:00
Allan Niles
ceeecf209a
Remove Matrix server invitation
...
Removed Matrix server invitation from README.
2025-08-28 21:34:34 -06:00
Ethan O'Brien
7197fc9c73
Network errors should be thrown
2025-08-27 11:47:12 -05:00
S-Coding
23337cf2db
Added netplay over WebRTC ( #1053 )
...
* Added netplay over WebRTC
* feat(netplay): Implement WebRTC and address PR feedback
* Prevent emulator loop from running on clients
* fixed formatting and changed IceServers to ICEServers
* refactor: Update loader.js
* Refactor: Overhaul netplay for better 4-player support and use config encapsulation
* Cleanup
* Cleanup
* Add newline
* Fixed message focus, added joined and left messages, hid unnecessary buttons
* Cleaned up functions bind.this, netplay button reorganization, number of players selector fix
* Added TURN server detection and warning
* cleanup
---------
Co-authored-by: S-Coding23 <>
Co-authored-by: Ethan O'Brien <ethan.a.obrien@gmail.com>
2025-08-23 21:58:00 -06:00
daguile
e4feb3c6ec
Improve multi-disc handling for dosbox-pure ( #1064 )
...
* do not extract zip file for dosbox
* Added DOSBOX as an option to index.html
* remove second initialization
* let the website decide if rom needs to be extracted
---------
Co-authored-by: Michael Green <84688932+michael-j-green@users.noreply.github.com>
2025-08-20 18:39:27 -05:00
daguile
a0f4db7610
fix silly error ( #1063 )
2025-08-18 08:09:06 -05:00
Georges-Antoine Assi
b5a719b846
Add jsdoc comments to compression.js ( #1062 )
...
* Add jsdoc to compression
* undo formatting
2025-08-17 15:22:23 -05:00
daguile
5bf17873d1
handle subfolders in path ( #1059 )
2025-08-16 12:40:23 -05:00
ぱる
55fbd5eeae
Update ja.json ( #1058 )
2025-08-15 20:49:10 -05:00
Ethan O'Brien
756990bdd1
Redo saves
2025-08-07 09:09:26 -05:00
Michael Green
0f9954a976
Fix for context menu ( #1045 )
...
* Fix for context menu
* Formatting fix
* Refined EJS_browserMode
* Moved browserMode from loader.js into emulator.js
* Revert loader.js to original
* Change single quotes to double quotes
* Removal of EJS_browserMode from emulator.js
* Show desktop mode messages only if debug is true.
* Block changes to all but the visible property of the contextMenu
2025-07-12 20:32:41 -06:00
uzucore
4c161abaf2
Update ko.json ( #1044 )
...
* Update ko.json
Bug fixes and translations added.
* 추가수정
2025-07-07 20:47:14 -05:00
Allan Niles
2052d68f84
Language Revamp ( #1036 )
...
* fix translations
* fix BCP 47 tags
* fix Credits
* auto lang
* missing logic
* clean up
* remove semicolon
2025-07-06 22:12:30 -06:00
Michael Green
e77610e890
Fix for broken custom buttons ( #1042 )
...
* Fix for broken custom buttons
* Removed non-standard formatting
* Removed non-standard formatting
* Removed non-standard formatting
2025-07-06 22:02:59 -05:00
t3chnob0y
8a7088a156
Update af-FR.json ( #1043 )
...
* Update af-FR.json
* Update af-FR.json
2025-07-06 19:43:50 -05:00
Allan Niles
820a9fa962
fix adding newlines after updating dependencies
2025-07-06 18:11:22 -06:00
Allan Niles
6161d7f140
Update Project Scripts
2025-07-06 17:41:13 -06:00
Ethan O'Brien
e150dc0491
4.2.3
2025-07-05 14:34:10 -05:00
Ethan O'Brien
f679b265e9
Add sizes to parent element
2025-07-05 00:19:05 -05:00
Ethan O'Brien
c7d6a49fdb
Playing with canvas sizes
2025-07-04 22:33:46 -05:00
incredibleIdea
505f11bc86
Style: replace some string concatenation with template literal ( #1040 )
2025-07-04 22:26:43 -05:00
Ethan O'Brien
b0601b6226
Remove canvas resize call as this is now handled by the backend
2025-07-02 22:47:04 -05:00
incredibleIdea
84a1fc13d7
Localization and logging fix ( #1038 )
...
* Fix logging issue when text's length is 0 && Modify console context
* Modify zh-CN localization
* add file .gitattributes
2025-07-02 22:05:39 -05:00
Allan Niles
cfe6ada74c
Fix Error Screen ( #1005 )
...
* fix error screen
* error messages
* center error text
* new line
* fix some error messages
* "Network Error"
* Remove "Check console"
* change css
* better shadow
* newline
* add text shadow
* use `ejs_error_text` class
* make text more readable
* fix border-radius
2025-06-24 21:34:45 -05:00
Michael Green
75ff025ad3
Resolve issue with invalid button names ( #1035 )
2025-06-24 21:33:47 -05:00
Allan Niles
88d4a05615
Capture Overhaul ( #1011 )
...
* screenshot
* newline
* nice screenshots
* screenShot function
* Screen Record
* takeScreenshot
* retroarch if 0
* change to this.capture
* normalize "
* no no
* no no again
* use `this.settings`
* newline and fix merge
* Quality to Upscale
* fix settings call
* add checkForEmptyMenu
2025-06-18 08:46:30 -06:00
Ethan O'Brien
a796c4a386
4.2.2
2025-06-14 15:47:31 -05:00
Ethan O'Brien
b811a84150
Add missing translation file
2025-06-14 15:42:02 -05:00
Ethan O'Brien
0131c16ab5
Rework access of this.settings, don't call simulateInput for keyboard if keyboard mode enabled
2025-06-10 21:36:40 -05:00
Ethan O'Brien
e3977bc7fe
Fix axis inputs for extra axis
2025-06-09 22:26:57 -05:00
Ethan O'Brien
48e8adb676
Fix const assignment error
2025-06-09 21:43:37 -05:00