Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7,100 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RetroReversing

A curated list of awesome retro game development and reverse engineering resources, tools, docs, related projects all in an easy to use 'github pages' website. https://www.retroreversing.com/


Collections


Consoles

Nintendo

SEGA

Sony

Microsoft


Future Posts to be written

If you are looking to contribute but don't know where to start here are a few examples of posts that are up for grabs.

Tools

Mega Drive/Genesis

Sega Saturn Development Kit

Nintendo 64

Playstation 3

Gamecube

PC

3DS

Games


Quality Sources

Youtube Channels

We only embed high-quality youtube videos related to the technical achievements in retro video games, here are some of the youtube channels we would like to support:

Thumbnail Creator

https://www.canva.com


Running Locally

Update Ruby Version to 3.3.12

Ruby 3.2 is end-of-life. Use Ruby 3.3.x for local development.

The easiest option on macOS is the prebuilt Homebrew formula:

brew install ruby@3.3

If you prefer rbenv, install the same major version:

brew install rbenv ruby-build
rbenv install 3.3.12
rbenv local 3.3.12

Install the Gems

bundle install

Run Locally

To preview the site on your machine:

For faster local iteration while writing content:

  • Run jekyll serve --config _config.yml,_config.dev.yml --livereload
  • This disables redirect generation locally, which reduces rebuild fan-out.

Visual Regression Testing

BackstopJS is configured for a small set of representative pages and viewport sizes. Use it when changing CSS, layouts, includes, or page structures that could affect rendered output.

Install the npm dependencies first:

npm install

Start the local Jekyll server in another terminal:

jekyll serve --config _config.yml,_config.dev.yml --livereload

Create or update the approved screenshot baselines:

npm run backstop:reference

Run a visual regression check:

npm run backstop:test

If the differences are intentional, approve the new screenshots:

npm run backstop:approve

By default BackstopJS targets http://localhost:4000. To test a different preview URL, set BACKSTOP_BASE_URL:

BACKSTOP_BASE_URL=https://example-preview-url npm run backstop:test

About

Awesome website for reverse engineering retro games:

Resources

Contributing

Stars

685 stars

Watchers

19 watching

Forks

Releases

Packages

Used by

Contributors

Languages