Releases: EmulatorJS/EmulatorJS
Releases · EmulatorJS/EmulatorJS
4.3.0-pre
Sorry, something went wrong.
No results found
4.3.0-pre
This is a PRE RELEASE. It is not marked as stable for a reason. Running this in a prod environment where stability is needed is not advised. Many, many things have changed. Cores are not inter-changable between versions
Many subsystems were completely redone in this release. Things may break. Please report them so I can yell at other maintainers
One thing I really like about this update is PPSSPP is significantly more playable (as in, it is. Runs even at 10x fastforward on my pc)
- Redo method used to read save states from the backend (may be slower but significantly less error-prone)
- Throw network errors instead of supressing them
- Add genesis_plus_gx_wide core
- Add bsnes core
- Add freeintv core
- Add azahar core
- Redo start game detection
- Move to ES6 modules
- Disable async for most cores
- Move to rwebaudio driver
- Fix hardware rendering for PPSSPP core
- Finish DOS support with a batch bootup file (this can be disabled)
- Update af-FR translation (Thanks to @t3chnob0y)
- Fix custom broken buttons (Thanks to @michael-j-green)
- Redo language support (Thanks to @allancoding)
- Update ko translation (Thanks to @UzuCore)
- Fix context menu visibility options (Thanks to @michael-j-green)
- Update ja translation (Thanks to someone who seems to have deleted their account)
- Fix EJS_dontExtractBIOS if the bios url has a "/" in its path (Thanks to @daguile)
- Add jsdoc comments to compression.js (Thanks to @gantoine)
- Improve multi-disc handling for dosbox-pure (Thanks to @daguile)
- Added netplay over WebRTC (Thanks to @S-Coding23)
- Fix screenshot return in EJS_onSaveState (Thanks to @michael-j-green)
- Fix bug in loadExternalFilesFixed function (Thanks to @lxyongit)
- Redo the SVG logos (Thanks to @milktoastrat)
- Add event for when game save is updated (Thanks to @cryptonaus)
- Support a fixed save flushing interval (Thanks to @cryptonaus)
- Update ja translation (Thanks to @paln21)
- Refactor cache system (Thanks to @michael-j-green)
- Refactor decompression system (Thanks to @michael-j-green)
- Refactor download system (Thanks to @michael-j-green)
- Improve UI in development index.html (Thanks to @298A-E9E3)
- Ability to disable beforeUnload event listener (Thanks to @duanyu5871)
- Fix PSX labels (Thanks to @joethun)
- Fix save state text (Thanks to @joethun)
- Add support for dynamic cheat codes (Thanks to @S-Coding23)
- Automatic core detection in the development index.html for Sega Mega Drive games (Thanks to @298A-E9E3)
- Fix Sega Genesis control scheme (Thanks to @mikhailv)
- Add auto fire interval (Thanks to @zees-dev)
- Add Khmer localization (Thanks to @Novsochetra)
- Update Turkish Translation (Thanks to @Notenlish)
- Add exit confirmation prompt and exit callback functionality (Thanks to @michael-j-green)
- Fix localization for Quick Save and Quick Load (Thanks to @leonardoman9)
- Add Ukrainian Translation (Thanks to @MrSosige)
4.2.3
Sorry, something went wrong.
No results found
4.2.3
Bug fix release. Cores were not updated at all, no need to purge core cache.
4.2.2
Sorry, something went wrong.
No results found
4.2.2
- Prioritize gameName over gameUrl for the local storage identifier
- Fix CSS parsing when setting a background image (Thanks to @kellenmace)
- Add EJS_dontExtractBIOS option (Thanks to @pjft)
- Delete old screenshot file before saving a new one (Thanks to @gantoine)
- Add saveSaveFiles event for when save files are updated
- Add saveDatabaseLoaded event, for when the /data/saves directory has been mounted
- Add ability to set a system save interval
- Add the ability to hide settings from the settings menu with the EJS_hideSettings option
- Attempt to auto-detect system language and attempt to load that file.
- Add EJS_disableAutoLang option to disable auto language detection in loader.js
- Update Japanese translation file (Thanks to @noel-forester)
- Add dropdown selection for gamepads
- Correct N64 virtual gamepad inputs
- Change path to retroarch.cfg
- Add joystickInput property for virtual gamepad buttons
- Removed this.listeners
- Update Korean translation file (Thanks to @SooHyuck)
- Redo touchscreen detection (Thanks to @allancoding)
- Redo toolbar visibility method (Thanks to @allancoding)
- Add dosbox_pure core (requires threading)
- Add toggle for direct keyboard input
- Redo scrolling in settings menu
- Redo about menu CSS
- Add setting to enable/disable mouse lock
- Properly handle failed save states
- Fix unknown axis events being discarded
- Write core settings file before loading the core (Some core settings are required to be loaded from here on startup)
- Add option to disable alt key when using direct keyboard input
- Cleanup famicom controls
- Fix setting gamepad axis to input values 16 to 23
- Rework internal method of getting user settings, add this.getSettingValue function
- Add Romanian translation file (Thanks to @jurcaalexandrucristian)
- Fix build stack size when building cores
- Fix CHD support
4.2.1
Sorry, something went wrong.
No results found
4.2.1
This was a bug-fix only release.
- Core-fetch failsafe now fetches a pinned version (Thanks to @gantoine)
- Fixes video rotation on the arcade core (Thanks to @allancoding)
- Updated French af-FR translation (Thanks to @t3chnob0y)
- Fixes switching between cores.
- Change: Localstorage settings are now stored by game instead of by system.
- Fixed gamepad input for c-down.
- Fixed RetroArch always assuming save is .srm.
- Fixed EJS exit event
- Hide the "save/load save files" buttons if unsupported.
- Corrects the order of the core list.
- Corrects behaviour of the placement of bios/parent/patch files.
- Fixed rar decompression.
- Fixed picodrive core (sega32x)
- Fixed libretro-uae core (amiga)
Version 4.2.0
Sorry, something went wrong.
No results found
4.2.0
In my opinion, this is the most stable release we've had in a while. Many features added in this release were just side affects of fixing up some bugs.
- Let same_cdi core handle zipped bios file directly (Thanks to @pastisme)
- Fix audio sliders/mute button (Thanks to @n-at)
- Add ability to rotate video (Thanks to @allancoding)
- Added persian fa-AF language (Thanks to @iits-reza)
- Added more catches for a start-game error
- Fixed default webgl2 option
- Organized settings menu, by dividing entries into sub-menus
- Fixed the EmulatorJS exit button
- Added the ability to internally add configurable retroarch.cfg variables
- Fixed default settings being saved to localstorage
- Fixed in browser SRM saves (finally)
- Read save state from WebAssembly Memory
- Fixed an issue when loading PPSSPP assets
- Refactored the internal downloadFile function to be promised based instead of callback based
- Added checks if core requires threads or webgl2
- Added ability to switch between cores in the settings menu
- Added the ability to enable/disable threads if SharedArrayBuffer is defined
- Added a PSP controller scheme for the control settings menu
- Fixed the volume slider background height in firefox
- Added handling for lightgun devices
- Refactored the EmulatorJS build-emulatorjs.sh build script
- Added ppsspp core
Version 4.1.1
Sorry, something went wrong.
No results found
Site owners: Read before updating
This EmulatorJS update can introduce breaking changes if you access the Module or FS objects through window.Module or window.FS. These have been moved to window.EJS_emulator.gameManager.Module and window.EJS_emulator.gameManager.FS.
Please be sure to purge all cache when you update to this release. Failure to do so will result in a broken environment.
4.1.1
- Fixed 2xScaleHQ and 2xScaleHQ shaders (Thanks to @n-at)
- Added Vietnamese (vi-VN) (Thanks to @TimKieu)
- Disable CUE generation for the PUAE core (Thanks to @michael-j-green)
- Updated German translation (Thanks to @jonas0b1011001)
- Add missing calls to translate (Thanks to @angelmarfil)
- Added Turkish (tr-TR) (Thanks to @iGoodie)
- Fixed Gamepad support for some older browsers (Thanks to @ZhaoTonggang)
- Default to webgl1 on lower end cores.
- Added ability to switch between webgl1 and webgl2.
- Check core compatibility with EmulatorJS.
- Added core license to right-click menu.
- Removed usage of replaceAll.
- Added the ability to change settings on game start crash.
- Added exit button, to properly shutdown and save files.
- Fixed mouse on mobile devices.
- Modularized EmulatorJS.
- Fixed WHLoader hdf roms.
- Added support for File objects (Thanks to @pastisme).
4.0.12
Sorry, something went wrong.
No results found
4.0.12
- Fix scroll bar css (Thanks to @allancoding)
- Flip the context menu instead of going off the page
- Add hooks for save files (Thanks to @gantoine)
- Add class for each virtual gamepad button
- Add EJS_forceLegacyCores option
- Add EJS_noAutoFocus (this is only for advanced developers, not likely an option you will use)
- Added supported Amiga file extensions (Thanks to @michael-j-green)
- Display the file name of the ROM/disk when using M3U lists (Thanks to @michael-j-green)
- Added vsync option
- Added advanced shader configuration support (Thanks to @n-at)
Version 4.0.11
Sorry, something went wrong.
No results found
4.0.11
- Added the ability to disable localstorage using EJS_disableLocalStorage. (Thanks to @n-at)
- Added the ability to trigger EJS_emulator.displayMessage with a duration. (Thanks to @allancoding)
- EJS_emulator.gameManager.getState now returns a Uint8Array instead of a promise.
- Fixed broken save states from the 4.0.10 release.
Version 4.0.10
Sorry, something went wrong.
No results found
4.0.10
- Fixed bug with duplicate control inputs.
- Fixed mobile settings menu positioning.
- Ability to load custom files into the wasm instance.
- Renamed the mame2003 system to mame.
- Removed mame disclaimers on mame2003 core.
- Added VICE cores for C64, C128, VIC20, Plus/4, and PET (Thanks to @michael-j-green)
- Added a padding between popup body and buttons.
- Added ability to disabled cached databases.
- Fixed screenshot for some cores.
- Fixed game element not being focused after fullscreening.
- Added missing Famicom controls.
- Fixed volume slider shadow (Thanks to @allancoding)
Version 4.0.9
Sorry, something went wrong.
No results found
4.0.9
- Repository history rewrite - expect faster cloning times.
- Prevent Vice64 from creating cue files (Thanks to @michael-j-green)
- Chinese translation updated (Thanks to @oyepriyansh)
- Added button to open context menu (Thanks to @andrigamerita)
- Fixed menu bar text placement for items on the right.
- Fixed a bug in safari where fullscreen would not resize the game element.
- Fixed a bug in safari where the bottom menu would be visible on initial page load.
- Fixed game rom filename showing as "game" when the game name is set.
- Added legacy nintendo 64 cores for browsers that don't support webgl2.