Modern Chrome Web Extension and Firefox Browser Addon to easily Patch and Play ROMs Online via the smwc.world site.
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://chromewebstore.google.com/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 build or browser 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.