Modern Chrome and Firefox Addon to easily Patch and Play ROMs Online via smwc.world.
All Chromium Based Browsers can install the extension from the Chrome Web Store.
Please submit a Feature Request for new features.
For any issues, bugs or concerns; please Open an Issue.
You can pin the Addon by clicking the Puzzle Piece
, find the SMWC Web Extension icon, then;
Chrome, click the Pin
icon.
Firefox, click the Settings Wheel
and Pin to Toolbar
.
Quick Start
To install and run chrome or firefox with web-ext.
npm isntall
npm run chrome
npm run firefox
To Load Unpacked/Temporary Add-on make a manifest.json
and run from the src folder.
npm run manifest:chrome
npm run manifest:firefox
For more information on web-ext, read this documentation.
To pass additional arguments to an npm run
command, use --
.
Example: npm run chrome -- --chromium-binary=...
Install the requirements and copy libraries into the src/dist
directory by running npm install
.
See gulpfile.js for more information on postinstall
.
npm install
To load unpacked or temporary addon from the src folder, you must generate the src/manifest.json
for the desired browser.
npm run manifest:chrome
npm run manifest:firefox
If you would like to create a .zip
archive of the src directory for the desired browser.
npm run build
npm run build:chrome
npm run build:firefox
For more information on building, see the scripts in the package.json file.
To install for production: https://chrome.google.com/webstore/detail/smwc-web-extension/foalfafgmnglcgpgkhhmcfhjgmdcjide
- Build or Download a Release.
- Unzip the archive, place the folder where it must remain and note its location for later.
- Open Chrome, click the
3 dots
in the top right, clickExtensions
, clickManage Extensions
. - In the top right, click
Developer Mode
then on the top left clickLoad unpacked
. - Navigate to the folder you extracted in step #3 then click
Select Folder
.
To install for production: https://addons.mozilla.org/addon/smwc-web-extension
Note: Firefox Temporary addon's will not remain after restarting Firefox, therefore;
it is very useful to keep addon storage after uninstall/restart with keepStorageOnUninstall
.
- Build or Download a Release.
- Unzip the archive, place the folder where it must remain and note its location for later.
- Go to
about:debugging#/runtime/this-firefox
and clickLoad Temporary Add-on...
- Navigate to the folder you extracted earlier, select
manifest.json
then clickSelect File
. - Open
about:config
search forextensions.webextensions.keepStorageOnUninstall
and set totrue
.
If you need to test a restart, you must pack the addon. This only works in ESR, Development, or Nightly.
- Run
npm run build:firefox
then useweb-ext-artifacts/{name}-firefox-{version}.zip
. - Open
about:config
search forxpinstall.signatures.required
and set tofalse
. - Open
about:addons
and drag the zip file to the page or choose Install from File from the Settings wheel.