A complete guide to 3DS custom firmware, from stock to boot9strap.
Find a file
lifehackerhansol d62de5bcaf
treewide: clean_translations.py
Deleting _pages/it_IT/updating-firmware-(twn).txt
Deleting _pages/ar_SA/updating-firmware-(twn).txt
Deleting _pages/en_PT/updating-firmware-(twn).txt
Deleting _pages/ms_MY/updating-firmware-(twn).txt
Deleting _pages/uk_UA/updating-firmware-(twn).txt
Deleting _pages/ja_JP/updating-firmware-(twn).txt
Deleting _pages/he_IL/updating-firmware-(twn).txt
Deleting _pages/id_ID/updating-firmware-(twn).txt
Deleting _pages/th_TH/updating-firmware-(twn).txt
Deleting _pages/zh_CN/updating-firmware-(twn).txt
Deleting _pages/de_DE/updating-firmware-(twn).txt
Deleting _pages/nl_NL/updating-firmware-(twn).txt
Deleting _pages/sv_SE/updating-firmware-(twn).txt
Deleting _pages/ru_RU/updating-firmware-(twn).txt
Deleting _pages/vi_VN/updating-firmware-(twn).txt
Deleting _pages/ko_KR/updating-firmware-(twn).txt
Deleting _pages/pt_BR/updating-firmware-(twn).txt
Deleting _pages/zh_TW/updating-firmware-(twn).txt
Deleting _pages/hu_HU/updating-firmware-(twn).txt
Deleting _pages/el_GR/updating-firmware-(twn).txt
Deleting _pages/ro_RO/updating-firmware-(twn).txt
Deleting _pages/pt_PT/updating-firmware-(twn).txt
Deleting _pages/cs_CZ/updating-firmware-(twn).txt
Deleting _pages/es_ES/updating-firmware-(twn).txt
Deleting _pages/hr_HR/updating-firmware-(twn).txt
Deleting _pages/fi_FI/updating-firmware-(twn).txt
Deleting _pages/pl_PL/updating-firmware-(twn).txt
Deleting _pages/ca_ES/updating-firmware-(twn).txt
Deleting _pages/tr_TR/updating-firmware-(twn).txt
Deleting _pages/no_NO/updating-firmware-(twn).txt
Deleting _pages/bg_BG/updating-firmware-(twn).txt
Deleting _pages/fr_FR/updating-firmware-(twn).txt
2023-10-24 06:28:45 -07:00
.github workflow: add dependency caching 2023-10-09 18:49:25 -07:00
_data New Crowdin updates (#2377) 2023-10-13 07:36:08 -07:00
_includes get-started: flip order of versions 2023-10-24 06:08:36 -07:00
_layouts treewide: code readability improvements 2023-09-30 09:51:21 -07:00
_pages treewide: clean_translations.py 2023-10-24 06:28:45 -07:00
_sass get-started: adapt version selector CSS definitions to dark skin 2023-10-04 15:44:33 -07:00
assets progress table: remove non-existing page and add a missing page 2023-10-21 13:05:02 +02:00
gm9_scripts switch to safety test script 2020-11-20 19:02:36 -08:00
images mset9: changes for 1.1 2023-10-19 03:41:56 +02:00
.editorconfig mm upgrade and feature updates 2018-11-18 19:16:55 -05:00
.gitattributes gitattributes: set txt and gm9 to text, images/browserconfig.exe to use CRLF explicitly 2022-02-23 01:59:46 -08:00
.gitignore Update torrent list 2022-01-20 22:23:42 -08:00
_config.yml config: also use actual provider 2023-10-17 12:03:42 -07:00
banner.js first rebase 2022-01-11 10:23:27 -08:00
clean_translations.py Add script to clean up after Crowdin 2023-09-30 21:54:04 -07:00
CNAME Create CNAME 2018-11-18 19:23:27 -05:00
crowdin.yaml Add .md files to crowdin.yaml 2023-04-08 15:13:24 -07:00
Gemfile Gemfile: pin jekyll-sass-converter to v2.2 2023-10-01 00:57:22 -07:00
LICENSE Update licensing (fix #1921) 2022-01-11 10:24:33 -08:00
minimal-mistakes-jekyll.gemspec first rebase 2022-01-11 10:23:27 -08:00
package.json Update MM to 4.24.0 and update some deps (#1905) 2021-08-26 23:14:51 -07:00
Rakefile mm upgrade and feature updates 2018-11-18 19:16:55 -05:00
README.md create a README.md based on vita's readme 2023-10-04 15:40:34 -07:00
rss.py Document usage of rss.py (at least how it's expected to be used) 2023-04-13 01:45:23 -07:00
rss.xml Implement proper sorting of RSS feed by publish date 2023-03-16 20:01:59 -07:00
staticman.yml first rebase 2022-01-11 10:23:27 -08:00

3ds.hacks.guide

A complete guide to 3DS (and 2DS) custom firmware, from stock to boot9strap.

https://3ds.hacks.guide/

Running the site locally

This requires the following installed on your system:

  • ruby(-dev)
  • bundler

To test the website locally, simply run the following commands:

bundle config set --local path vendor/bundle
bundle install
bundle exec jekyll serve

The website should now be running on http://127.0.0.1:4000/.