Skip to content

Repository files navigation

IGN Metadata Injector

Injects IGN data into Steam and Epic's game page.

Features:

  • IGN score and user rating
  • IGN leaderboard rank
  • ESRB rating
  • Developer name
  • HowLongToBeat time
  • HLTB Leisure Time
  • Steam reviews (extracted from the page)
  • Curated selection of location options
  • Source overrides for unavailable games
  • Choose which item you want in your main page
  • Supports both Steam and Epic stores
  • Select individual preferences for each store
  • ESRB Rating description
  • IGN Game Summary
  • IGN Review Summary
  • IGN Review Grading
  • Genres
  • Platforms
  • Selection of individual element location
  • Toggle all elements in a single place

Epic version Steam version

Installation:

One Click Userscript: Install

Requirements: Tampermonkey or some userscript manager

  • Supports auto-updates

Chrome/Chromium

  • Download the chromium version from the Releases section
  • Extract it.
  • Open a new tab and go to chrome://extensions
  • Enable Developer mode on the top right
  • Now you will see some new options. Click Load Unpacked.
  • Select the extracted folder.
  • The extension is now loaded and should work permanently.

Note: Make sure you select the root folder of the extracted file.

Steam [Desktop App]

Ironically, this extension can also be installed on steam, which uses chromium browser underneath. The process is almost identical except for a couple of workarounds.

So, the idea is to make Steam app open the main chromium browser from which we can load our extension.

  • Open your steam app and right click any clickable link.
  • Select Open link in a new tab.
  • This would pop up a mini-browser (not our end-goal).
  • Now go to the URL bar and type https://chromewebstore.google.com/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh?hl=en or a link to any chrome webstore extension.
  • Click Add to Chrome.
  • A popup will appear asking you to save. Choose any location, it does not matter in our case.
  • Now the extension will be installed and a new Chromium window will appear. This is where we can follow steps from #Chrome/Chromium

Firefox

  • Download the firefox version from the Releases section
  • Open about:config
  • Set xpinstall.signatures.required to false
  • Go to about:addons
  • Click the gear icon. Select Install add-on from file.
  • Select the .zip file that was downloaded.
  • Now the add-on should run.

Note: If the firefox does not recognize the .zip file type, you can rename the .zip to .xpi and it should work fine. .xpi is bacially a zip file with a changed file extension name.

Build Instructions:

[For the userscript]

  • Install node.js.
  • Clone the repo and cd into project's root directory
    git clone https://www.github.com/alphaxleonidas/ign-metadata-injector.git
    cd IGN-Metadata-Injector
    
  • Run the build command :
    node build.js
    
  • It will create a file in PROJECTROOTFOLDER/userscript named as ign-metadata-injector.user.js.

About

Adds game data from IGN and HowLongToBeat on a Steam or Epic game page. Extension + Userscript

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages