From 943906bac94e4661a7563a3228805d02531332da Mon Sep 17 00:00:00 2001 From: Pk11 Date: Fri, 5 Mar 2021 18:18:56 -0600 Subject: [PATCH] Delete files for languages at 0% Just to save a bit of time on generating. Anything with *something* translated I'll put the whole thing in to prevent 404s without needing to change languages, but if there's nothing translated there's no need for the files yet. I'm keeping the languages though as I like having all of the languages shared between TWiLight and this. --- _data/no-NO/categories.json | 34 ----- _data/no-NO/nav.json | 14 -- _data/no-NO/strings.json | 13 -- _data/pt-PT/categories.json | 34 ----- _data/pt-PT/nav.json | 14 -- _data/pt-PT/strings.json | 13 -- _data/tr-TR/categories.json | 34 ----- _data/tr-TR/nav.json | 14 -- _data/tr-TR/strings.json | 13 -- _data/uk-UA/categories.json | 34 ----- _data/uk-UA/nav.json | 14 -- _data/uk-UA/strings.json | 13 -- _data/zh-TW/categories.json | 34 ----- _data/zh-TW/nav.json | 14 -- _data/zh-TW/strings.json | 13 -- pages/_no-NO/ds-index/3ds-forwarders.md | 143 ------------------ pages/_no-NO/ds-index/dsi-twl-firm.md | 51 ------- pages/_no-NO/ds-index/hardmod.md | 114 -------------- pages/_no-NO/ds-index/homebrew.md | 47 ------ pages/_no-NO/ds-index/index.md | 12 -- pages/_no-NO/ds-index/retail-roms.md | 74 --------- pages/_no-NO/ds-index/wifi.md | 30 ---- pages/_no-NO/index.md | 11 -- pages/_no-NO/twilightmenu/controls.md | 45 ------ .../_no-NO/twilightmenu/creating-ram-disks.md | 29 ---- .../twilightmenu/custom-boot-splashes.md | 19 --- .../_no-NO/twilightmenu/custom-dsi-3ds-sfx.md | 58 ------- .../twilightmenu/custom-dsi-3ds-skins.md | 131 ---------------- pages/_no-NO/twilightmenu/custom-fonts.md | 31 ---- .../custom-unlaunch-backgrounds.md | 49 ------ .../twilightmenu/download-play-pictochat.md | 25 --- pages/_no-NO/twilightmenu/faq.md | 111 -------------- .../_no-NO/twilightmenu/how-to-get-box-art.md | 47 ------ pages/_no-NO/twilightmenu/index.md | 13 -- .../twilightmenu/installing-3ds-manual.md | 7 - pages/_no-NO/twilightmenu/installing-3ds.md | 68 --------- pages/_no-NO/twilightmenu/installing-dsi.md | 24 --- .../twilightmenu/installing-flashcard.md | 49 ------ .../twilightmenu/playing-in-widescreen.md | 33 ---- pages/_no-NO/twilightmenu/uninstalling-3ds.md | 21 --- pages/_no-NO/twilightmenu/uninstalling-ds.md | 16 -- .../twilightmenu/updating-3ds-manual.md | 7 - pages/_no-NO/twilightmenu/updating-3ds.md | 53 ------- pages/_no-NO/twilightmenu/updating-dsi.md | 26 ---- .../_no-NO/twilightmenu/updating-flashcard.md | 25 --- pages/_pt-PT/ds-index/3ds-forwarders.md | 143 ------------------ pages/_pt-PT/ds-index/dsi-twl-firm.md | 51 ------- pages/_pt-PT/ds-index/hardmod.md | 114 -------------- pages/_pt-PT/ds-index/homebrew.md | 47 ------ pages/_pt-PT/ds-index/index.md | 12 -- pages/_pt-PT/ds-index/retail-roms.md | 74 --------- pages/_pt-PT/ds-index/wifi.md | 30 ---- pages/_pt-PT/index.md | 11 -- pages/_pt-PT/twilightmenu/controls.md | 45 ------ .../_pt-PT/twilightmenu/creating-ram-disks.md | 29 ---- .../twilightmenu/custom-boot-splashes.md | 19 --- .../_pt-PT/twilightmenu/custom-dsi-3ds-sfx.md | 58 ------- .../twilightmenu/custom-dsi-3ds-skins.md | 131 ---------------- pages/_pt-PT/twilightmenu/custom-fonts.md | 31 ---- .../custom-unlaunch-backgrounds.md | 49 ------ .../twilightmenu/download-play-pictochat.md | 25 --- pages/_pt-PT/twilightmenu/faq.md | 111 -------------- .../_pt-PT/twilightmenu/how-to-get-box-art.md | 47 ------ pages/_pt-PT/twilightmenu/index.md | 13 -- .../twilightmenu/installing-3ds-manual.md | 7 - pages/_pt-PT/twilightmenu/installing-3ds.md | 68 --------- pages/_pt-PT/twilightmenu/installing-dsi.md | 24 --- .../twilightmenu/installing-flashcard.md | 49 ------ .../twilightmenu/playing-in-widescreen.md | 33 ---- pages/_pt-PT/twilightmenu/uninstalling-3ds.md | 21 --- pages/_pt-PT/twilightmenu/uninstalling-ds.md | 16 -- .../twilightmenu/updating-3ds-manual.md | 7 - pages/_pt-PT/twilightmenu/updating-3ds.md | 53 ------- pages/_pt-PT/twilightmenu/updating-dsi.md | 26 ---- .../_pt-PT/twilightmenu/updating-flashcard.md | 25 --- pages/_tr-TR/ds-index/3ds-forwarders.md | 143 ------------------ pages/_tr-TR/ds-index/dsi-twl-firm.md | 51 ------- pages/_tr-TR/ds-index/hardmod.md | 114 -------------- pages/_tr-TR/ds-index/homebrew.md | 47 ------ pages/_tr-TR/ds-index/index.md | 12 -- pages/_tr-TR/ds-index/retail-roms.md | 74 --------- pages/_tr-TR/ds-index/wifi.md | 30 ---- pages/_tr-TR/index.md | 11 -- pages/_tr-TR/twilightmenu/controls.md | 45 ------ .../_tr-TR/twilightmenu/creating-ram-disks.md | 29 ---- .../twilightmenu/custom-boot-splashes.md | 19 --- .../_tr-TR/twilightmenu/custom-dsi-3ds-sfx.md | 58 ------- .../twilightmenu/custom-dsi-3ds-skins.md | 131 ---------------- pages/_tr-TR/twilightmenu/custom-fonts.md | 31 ---- .../custom-unlaunch-backgrounds.md | 49 ------ .../twilightmenu/download-play-pictochat.md | 25 --- pages/_tr-TR/twilightmenu/faq.md | 111 -------------- .../_tr-TR/twilightmenu/how-to-get-box-art.md | 47 ------ pages/_tr-TR/twilightmenu/index.md | 13 -- .../twilightmenu/installing-3ds-manual.md | 7 - pages/_tr-TR/twilightmenu/installing-3ds.md | 68 --------- pages/_tr-TR/twilightmenu/installing-dsi.md | 24 --- .../twilightmenu/installing-flashcard.md | 49 ------ .../twilightmenu/playing-in-widescreen.md | 33 ---- pages/_tr-TR/twilightmenu/uninstalling-3ds.md | 21 --- pages/_tr-TR/twilightmenu/uninstalling-ds.md | 16 -- .../twilightmenu/updating-3ds-manual.md | 7 - pages/_tr-TR/twilightmenu/updating-3ds.md | 53 ------- pages/_tr-TR/twilightmenu/updating-dsi.md | 26 ---- .../_tr-TR/twilightmenu/updating-flashcard.md | 25 --- pages/_uk-UA/ds-index/3ds-forwarders.md | 143 ------------------ pages/_uk-UA/ds-index/dsi-twl-firm.md | 51 ------- pages/_uk-UA/ds-index/hardmod.md | 114 -------------- pages/_uk-UA/ds-index/homebrew.md | 47 ------ pages/_uk-UA/ds-index/index.md | 12 -- pages/_uk-UA/ds-index/retail-roms.md | 74 --------- pages/_uk-UA/ds-index/wifi.md | 30 ---- pages/_uk-UA/index.md | 11 -- pages/_uk-UA/twilightmenu/controls.md | 45 ------ .../_uk-UA/twilightmenu/creating-ram-disks.md | 29 ---- .../twilightmenu/custom-boot-splashes.md | 19 --- .../_uk-UA/twilightmenu/custom-dsi-3ds-sfx.md | 58 ------- .../twilightmenu/custom-dsi-3ds-skins.md | 131 ---------------- pages/_uk-UA/twilightmenu/custom-fonts.md | 31 ---- .../custom-unlaunch-backgrounds.md | 49 ------ .../twilightmenu/download-play-pictochat.md | 25 --- pages/_uk-UA/twilightmenu/faq.md | 111 -------------- .../_uk-UA/twilightmenu/how-to-get-box-art.md | 47 ------ pages/_uk-UA/twilightmenu/index.md | 13 -- .../twilightmenu/installing-3ds-manual.md | 7 - pages/_uk-UA/twilightmenu/installing-3ds.md | 68 --------- pages/_uk-UA/twilightmenu/installing-dsi.md | 24 --- .../twilightmenu/installing-flashcard.md | 49 ------ .../twilightmenu/playing-in-widescreen.md | 33 ---- pages/_uk-UA/twilightmenu/uninstalling-3ds.md | 21 --- pages/_uk-UA/twilightmenu/uninstalling-ds.md | 16 -- .../twilightmenu/updating-3ds-manual.md | 7 - pages/_uk-UA/twilightmenu/updating-3ds.md | 53 ------- pages/_uk-UA/twilightmenu/updating-dsi.md | 26 ---- .../_uk-UA/twilightmenu/updating-flashcard.md | 25 --- pages/_zh-TW/ds-index/3ds-forwarders.md | 143 ------------------ pages/_zh-TW/ds-index/dsi-twl-firm.md | 51 ------- pages/_zh-TW/ds-index/hardmod.md | 114 -------------- pages/_zh-TW/ds-index/homebrew.md | 47 ------ pages/_zh-TW/ds-index/index.md | 12 -- pages/_zh-TW/ds-index/retail-roms.md | 74 --------- pages/_zh-TW/ds-index/wifi.md | 30 ---- pages/_zh-TW/index.md | 11 -- pages/_zh-TW/twilightmenu/controls.md | 45 ------ .../_zh-TW/twilightmenu/creating-ram-disks.md | 29 ---- .../twilightmenu/custom-boot-splashes.md | 19 --- .../_zh-TW/twilightmenu/custom-dsi-3ds-sfx.md | 58 ------- .../twilightmenu/custom-dsi-3ds-skins.md | 131 ---------------- pages/_zh-TW/twilightmenu/custom-fonts.md | 31 ---- .../custom-unlaunch-backgrounds.md | 49 ------ .../twilightmenu/download-play-pictochat.md | 25 --- pages/_zh-TW/twilightmenu/faq.md | 111 -------------- .../_zh-TW/twilightmenu/how-to-get-box-art.md | 47 ------ pages/_zh-TW/twilightmenu/index.md | 13 -- .../twilightmenu/installing-3ds-manual.md | 7 - pages/_zh-TW/twilightmenu/installing-3ds.md | 68 --------- pages/_zh-TW/twilightmenu/installing-dsi.md | 24 --- .../twilightmenu/installing-flashcard.md | 49 ------ .../twilightmenu/playing-in-widescreen.md | 33 ---- pages/_zh-TW/twilightmenu/uninstalling-3ds.md | 21 --- pages/_zh-TW/twilightmenu/uninstalling-ds.md | 16 -- .../twilightmenu/updating-3ds-manual.md | 7 - pages/_zh-TW/twilightmenu/updating-3ds.md | 53 ------- pages/_zh-TW/twilightmenu/updating-dsi.md | 26 ---- .../_zh-TW/twilightmenu/updating-flashcard.md | 25 --- 165 files changed, 7150 deletions(-) delete mode 100644 _data/no-NO/categories.json delete mode 100644 _data/no-NO/nav.json delete mode 100644 _data/no-NO/strings.json delete mode 100644 _data/pt-PT/categories.json delete mode 100644 _data/pt-PT/nav.json delete mode 100644 _data/pt-PT/strings.json delete mode 100644 _data/tr-TR/categories.json delete mode 100644 _data/tr-TR/nav.json delete mode 100644 _data/tr-TR/strings.json delete mode 100644 _data/uk-UA/categories.json delete mode 100644 _data/uk-UA/nav.json delete mode 100644 _data/uk-UA/strings.json delete mode 100644 _data/zh-TW/categories.json delete mode 100644 _data/zh-TW/nav.json delete mode 100644 _data/zh-TW/strings.json delete mode 100644 pages/_no-NO/ds-index/3ds-forwarders.md delete mode 100644 pages/_no-NO/ds-index/dsi-twl-firm.md delete mode 100644 pages/_no-NO/ds-index/hardmod.md delete mode 100644 pages/_no-NO/ds-index/homebrew.md delete mode 100644 pages/_no-NO/ds-index/index.md delete mode 100644 pages/_no-NO/ds-index/retail-roms.md delete mode 100644 pages/_no-NO/ds-index/wifi.md delete mode 100644 pages/_no-NO/index.md delete mode 100644 pages/_no-NO/twilightmenu/controls.md delete mode 100644 pages/_no-NO/twilightmenu/creating-ram-disks.md delete mode 100644 pages/_no-NO/twilightmenu/custom-boot-splashes.md delete mode 100644 pages/_no-NO/twilightmenu/custom-dsi-3ds-sfx.md delete mode 100644 pages/_no-NO/twilightmenu/custom-dsi-3ds-skins.md delete mode 100644 pages/_no-NO/twilightmenu/custom-fonts.md delete mode 100644 pages/_no-NO/twilightmenu/custom-unlaunch-backgrounds.md delete mode 100644 pages/_no-NO/twilightmenu/download-play-pictochat.md delete mode 100644 pages/_no-NO/twilightmenu/faq.md delete mode 100644 pages/_no-NO/twilightmenu/how-to-get-box-art.md delete mode 100644 pages/_no-NO/twilightmenu/index.md delete mode 100644 pages/_no-NO/twilightmenu/installing-3ds-manual.md delete mode 100644 pages/_no-NO/twilightmenu/installing-3ds.md delete mode 100644 pages/_no-NO/twilightmenu/installing-dsi.md delete mode 100644 pages/_no-NO/twilightmenu/installing-flashcard.md delete mode 100644 pages/_no-NO/twilightmenu/playing-in-widescreen.md delete mode 100644 pages/_no-NO/twilightmenu/uninstalling-3ds.md delete mode 100644 pages/_no-NO/twilightmenu/uninstalling-ds.md delete mode 100644 pages/_no-NO/twilightmenu/updating-3ds-manual.md delete mode 100644 pages/_no-NO/twilightmenu/updating-3ds.md delete mode 100644 pages/_no-NO/twilightmenu/updating-dsi.md delete mode 100644 pages/_no-NO/twilightmenu/updating-flashcard.md delete mode 100644 pages/_pt-PT/ds-index/3ds-forwarders.md delete mode 100644 pages/_pt-PT/ds-index/dsi-twl-firm.md delete mode 100644 pages/_pt-PT/ds-index/hardmod.md delete mode 100644 pages/_pt-PT/ds-index/homebrew.md delete mode 100644 pages/_pt-PT/ds-index/index.md delete mode 100644 pages/_pt-PT/ds-index/retail-roms.md delete mode 100644 pages/_pt-PT/ds-index/wifi.md delete mode 100644 pages/_pt-PT/index.md delete mode 100644 pages/_pt-PT/twilightmenu/controls.md delete mode 100644 pages/_pt-PT/twilightmenu/creating-ram-disks.md delete mode 100644 pages/_pt-PT/twilightmenu/custom-boot-splashes.md delete mode 100644 pages/_pt-PT/twilightmenu/custom-dsi-3ds-sfx.md delete mode 100644 pages/_pt-PT/twilightmenu/custom-dsi-3ds-skins.md delete mode 100644 pages/_pt-PT/twilightmenu/custom-fonts.md delete mode 100644 pages/_pt-PT/twilightmenu/custom-unlaunch-backgrounds.md delete mode 100644 pages/_pt-PT/twilightmenu/download-play-pictochat.md delete mode 100644 pages/_pt-PT/twilightmenu/faq.md delete mode 100644 pages/_pt-PT/twilightmenu/how-to-get-box-art.md delete mode 100644 pages/_pt-PT/twilightmenu/index.md delete mode 100644 pages/_pt-PT/twilightmenu/installing-3ds-manual.md delete mode 100644 pages/_pt-PT/twilightmenu/installing-3ds.md delete mode 100644 pages/_pt-PT/twilightmenu/installing-dsi.md delete mode 100644 pages/_pt-PT/twilightmenu/installing-flashcard.md delete mode 100644 pages/_pt-PT/twilightmenu/playing-in-widescreen.md delete mode 100644 pages/_pt-PT/twilightmenu/uninstalling-3ds.md delete mode 100644 pages/_pt-PT/twilightmenu/uninstalling-ds.md delete mode 100644 pages/_pt-PT/twilightmenu/updating-3ds-manual.md delete mode 100644 pages/_pt-PT/twilightmenu/updating-3ds.md delete mode 100644 pages/_pt-PT/twilightmenu/updating-dsi.md delete mode 100644 pages/_pt-PT/twilightmenu/updating-flashcard.md delete mode 100644 pages/_tr-TR/ds-index/3ds-forwarders.md delete mode 100644 pages/_tr-TR/ds-index/dsi-twl-firm.md delete mode 100644 pages/_tr-TR/ds-index/hardmod.md delete mode 100644 pages/_tr-TR/ds-index/homebrew.md delete mode 100644 pages/_tr-TR/ds-index/index.md delete mode 100644 pages/_tr-TR/ds-index/retail-roms.md delete mode 100644 pages/_tr-TR/ds-index/wifi.md delete mode 100644 pages/_tr-TR/index.md delete mode 100644 pages/_tr-TR/twilightmenu/controls.md delete mode 100644 pages/_tr-TR/twilightmenu/creating-ram-disks.md delete mode 100644 pages/_tr-TR/twilightmenu/custom-boot-splashes.md delete mode 100644 pages/_tr-TR/twilightmenu/custom-dsi-3ds-sfx.md delete mode 100644 pages/_tr-TR/twilightmenu/custom-dsi-3ds-skins.md delete mode 100644 pages/_tr-TR/twilightmenu/custom-fonts.md delete mode 100644 pages/_tr-TR/twilightmenu/custom-unlaunch-backgrounds.md delete mode 100644 pages/_tr-TR/twilightmenu/download-play-pictochat.md delete mode 100644 pages/_tr-TR/twilightmenu/faq.md delete mode 100644 pages/_tr-TR/twilightmenu/how-to-get-box-art.md delete mode 100644 pages/_tr-TR/twilightmenu/index.md delete mode 100644 pages/_tr-TR/twilightmenu/installing-3ds-manual.md delete mode 100644 pages/_tr-TR/twilightmenu/installing-3ds.md delete mode 100644 pages/_tr-TR/twilightmenu/installing-dsi.md delete mode 100644 pages/_tr-TR/twilightmenu/installing-flashcard.md delete mode 100644 pages/_tr-TR/twilightmenu/playing-in-widescreen.md delete mode 100644 pages/_tr-TR/twilightmenu/uninstalling-3ds.md delete mode 100644 pages/_tr-TR/twilightmenu/uninstalling-ds.md delete mode 100644 pages/_tr-TR/twilightmenu/updating-3ds-manual.md delete mode 100644 pages/_tr-TR/twilightmenu/updating-3ds.md delete mode 100644 pages/_tr-TR/twilightmenu/updating-dsi.md delete mode 100644 pages/_tr-TR/twilightmenu/updating-flashcard.md delete mode 100644 pages/_uk-UA/ds-index/3ds-forwarders.md delete mode 100644 pages/_uk-UA/ds-index/dsi-twl-firm.md delete mode 100644 pages/_uk-UA/ds-index/hardmod.md delete mode 100644 pages/_uk-UA/ds-index/homebrew.md delete mode 100644 pages/_uk-UA/ds-index/index.md delete mode 100644 pages/_uk-UA/ds-index/retail-roms.md delete mode 100644 pages/_uk-UA/ds-index/wifi.md delete mode 100644 pages/_uk-UA/index.md delete mode 100644 pages/_uk-UA/twilightmenu/controls.md delete mode 100644 pages/_uk-UA/twilightmenu/creating-ram-disks.md delete mode 100644 pages/_uk-UA/twilightmenu/custom-boot-splashes.md delete mode 100644 pages/_uk-UA/twilightmenu/custom-dsi-3ds-sfx.md delete mode 100644 pages/_uk-UA/twilightmenu/custom-dsi-3ds-skins.md delete mode 100644 pages/_uk-UA/twilightmenu/custom-fonts.md delete mode 100644 pages/_uk-UA/twilightmenu/custom-unlaunch-backgrounds.md delete mode 100644 pages/_uk-UA/twilightmenu/download-play-pictochat.md delete mode 100644 pages/_uk-UA/twilightmenu/faq.md delete mode 100644 pages/_uk-UA/twilightmenu/how-to-get-box-art.md delete mode 100644 pages/_uk-UA/twilightmenu/index.md delete mode 100644 pages/_uk-UA/twilightmenu/installing-3ds-manual.md delete mode 100644 pages/_uk-UA/twilightmenu/installing-3ds.md delete mode 100644 pages/_uk-UA/twilightmenu/installing-dsi.md delete mode 100644 pages/_uk-UA/twilightmenu/installing-flashcard.md delete mode 100644 pages/_uk-UA/twilightmenu/playing-in-widescreen.md delete mode 100644 pages/_uk-UA/twilightmenu/uninstalling-3ds.md delete mode 100644 pages/_uk-UA/twilightmenu/uninstalling-ds.md delete mode 100644 pages/_uk-UA/twilightmenu/updating-3ds-manual.md delete mode 100644 pages/_uk-UA/twilightmenu/updating-3ds.md delete mode 100644 pages/_uk-UA/twilightmenu/updating-dsi.md delete mode 100644 pages/_uk-UA/twilightmenu/updating-flashcard.md delete mode 100644 pages/_zh-TW/ds-index/3ds-forwarders.md delete mode 100644 pages/_zh-TW/ds-index/dsi-twl-firm.md delete mode 100644 pages/_zh-TW/ds-index/hardmod.md delete mode 100644 pages/_zh-TW/ds-index/homebrew.md delete mode 100644 pages/_zh-TW/ds-index/index.md delete mode 100644 pages/_zh-TW/ds-index/retail-roms.md delete mode 100644 pages/_zh-TW/ds-index/wifi.md delete mode 100644 pages/_zh-TW/index.md delete mode 100644 pages/_zh-TW/twilightmenu/controls.md delete mode 100644 pages/_zh-TW/twilightmenu/creating-ram-disks.md delete mode 100644 pages/_zh-TW/twilightmenu/custom-boot-splashes.md delete mode 100644 pages/_zh-TW/twilightmenu/custom-dsi-3ds-sfx.md delete mode 100644 pages/_zh-TW/twilightmenu/custom-dsi-3ds-skins.md delete mode 100644 pages/_zh-TW/twilightmenu/custom-fonts.md delete mode 100644 pages/_zh-TW/twilightmenu/custom-unlaunch-backgrounds.md delete mode 100644 pages/_zh-TW/twilightmenu/download-play-pictochat.md delete mode 100644 pages/_zh-TW/twilightmenu/faq.md delete mode 100644 pages/_zh-TW/twilightmenu/how-to-get-box-art.md delete mode 100644 pages/_zh-TW/twilightmenu/index.md delete mode 100644 pages/_zh-TW/twilightmenu/installing-3ds-manual.md delete mode 100644 pages/_zh-TW/twilightmenu/installing-3ds.md delete mode 100644 pages/_zh-TW/twilightmenu/installing-dsi.md delete mode 100644 pages/_zh-TW/twilightmenu/installing-flashcard.md delete mode 100644 pages/_zh-TW/twilightmenu/playing-in-widescreen.md delete mode 100644 pages/_zh-TW/twilightmenu/uninstalling-3ds.md delete mode 100644 pages/_zh-TW/twilightmenu/uninstalling-ds.md delete mode 100644 pages/_zh-TW/twilightmenu/updating-3ds-manual.md delete mode 100644 pages/_zh-TW/twilightmenu/updating-3ds.md delete mode 100644 pages/_zh-TW/twilightmenu/updating-dsi.md delete mode 100644 pages/_zh-TW/twilightmenu/updating-flashcard.md diff --git a/_data/no-NO/categories.json b/_data/no-NO/categories.json deleted file mode 100644 index 009cbc6f..00000000 --- a/_data/no-NO/categories.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "ds-index": [ - { - "key": "guides", - "title": "Guides" - }, - { - "key": "reference", - "title": "Reference" - } - ], - "twilightmenu": [ - { - "key": "installing", - "title": "Installing" - }, - { - "key": "updating", - "title": "Updating" - }, - { - "key": "customization", - "title": "Customization" - }, - { - "key": "other", - "title": "Other" - }, - { - "key": "uninstalling", - "title": "Uninstalling" - } - ] -} \ No newline at end of file diff --git a/_data/no-NO/nav.json b/_data/no-NO/nav.json deleted file mode 100644 index 05c28296..00000000 --- a/_data/no-NO/nav.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "title": "Home", - "url": "/" - }, - { - "title": "TWiLight Menu++", - "url": "/twilightmenu" - }, - { - "title": "DS Index", - "url": "/ds-index" - } -] diff --git a/_data/no-NO/strings.json b/_data/no-NO/strings.json deleted file mode 100644 index 3a03b83c..00000000 --- a/_data/no-NO/strings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "by": "By: $1", - "close": "Close", - "description": "Wikis for DS-Homebrew projects", - "discord-server": "Discord server (English only)", - "published-with": "Published with GitHub Pages, view the source on GitHub.", - "select-language": "Select language", - "source": "Source", - "title": "DS-Homebrew Wiki", - "toggle-navigation": "Toggle navigation", - "translate-here": "Translate here", - "translate-on-crowdin": "Translate on Crowdin" -} \ No newline at end of file diff --git a/_data/pt-PT/categories.json b/_data/pt-PT/categories.json deleted file mode 100644 index 009cbc6f..00000000 --- a/_data/pt-PT/categories.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "ds-index": [ - { - "key": "guides", - "title": "Guides" - }, - { - "key": "reference", - "title": "Reference" - } - ], - "twilightmenu": [ - { - "key": "installing", - "title": "Installing" - }, - { - "key": "updating", - "title": "Updating" - }, - { - "key": "customization", - "title": "Customization" - }, - { - "key": "other", - "title": "Other" - }, - { - "key": "uninstalling", - "title": "Uninstalling" - } - ] -} \ No newline at end of file diff --git a/_data/pt-PT/nav.json b/_data/pt-PT/nav.json deleted file mode 100644 index 05c28296..00000000 --- a/_data/pt-PT/nav.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "title": "Home", - "url": "/" - }, - { - "title": "TWiLight Menu++", - "url": "/twilightmenu" - }, - { - "title": "DS Index", - "url": "/ds-index" - } -] diff --git a/_data/pt-PT/strings.json b/_data/pt-PT/strings.json deleted file mode 100644 index 3a03b83c..00000000 --- a/_data/pt-PT/strings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "by": "By: $1", - "close": "Close", - "description": "Wikis for DS-Homebrew projects", - "discord-server": "Discord server (English only)", - "published-with": "Published with GitHub Pages, view the source on GitHub.", - "select-language": "Select language", - "source": "Source", - "title": "DS-Homebrew Wiki", - "toggle-navigation": "Toggle navigation", - "translate-here": "Translate here", - "translate-on-crowdin": "Translate on Crowdin" -} \ No newline at end of file diff --git a/_data/tr-TR/categories.json b/_data/tr-TR/categories.json deleted file mode 100644 index 009cbc6f..00000000 --- a/_data/tr-TR/categories.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "ds-index": [ - { - "key": "guides", - "title": "Guides" - }, - { - "key": "reference", - "title": "Reference" - } - ], - "twilightmenu": [ - { - "key": "installing", - "title": "Installing" - }, - { - "key": "updating", - "title": "Updating" - }, - { - "key": "customization", - "title": "Customization" - }, - { - "key": "other", - "title": "Other" - }, - { - "key": "uninstalling", - "title": "Uninstalling" - } - ] -} \ No newline at end of file diff --git a/_data/tr-TR/nav.json b/_data/tr-TR/nav.json deleted file mode 100644 index 05c28296..00000000 --- a/_data/tr-TR/nav.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "title": "Home", - "url": "/" - }, - { - "title": "TWiLight Menu++", - "url": "/twilightmenu" - }, - { - "title": "DS Index", - "url": "/ds-index" - } -] diff --git a/_data/tr-TR/strings.json b/_data/tr-TR/strings.json deleted file mode 100644 index 3a03b83c..00000000 --- a/_data/tr-TR/strings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "by": "By: $1", - "close": "Close", - "description": "Wikis for DS-Homebrew projects", - "discord-server": "Discord server (English only)", - "published-with": "Published with GitHub Pages, view the source on GitHub.", - "select-language": "Select language", - "source": "Source", - "title": "DS-Homebrew Wiki", - "toggle-navigation": "Toggle navigation", - "translate-here": "Translate here", - "translate-on-crowdin": "Translate on Crowdin" -} \ No newline at end of file diff --git a/_data/uk-UA/categories.json b/_data/uk-UA/categories.json deleted file mode 100644 index 009cbc6f..00000000 --- a/_data/uk-UA/categories.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "ds-index": [ - { - "key": "guides", - "title": "Guides" - }, - { - "key": "reference", - "title": "Reference" - } - ], - "twilightmenu": [ - { - "key": "installing", - "title": "Installing" - }, - { - "key": "updating", - "title": "Updating" - }, - { - "key": "customization", - "title": "Customization" - }, - { - "key": "other", - "title": "Other" - }, - { - "key": "uninstalling", - "title": "Uninstalling" - } - ] -} \ No newline at end of file diff --git a/_data/uk-UA/nav.json b/_data/uk-UA/nav.json deleted file mode 100644 index 05c28296..00000000 --- a/_data/uk-UA/nav.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "title": "Home", - "url": "/" - }, - { - "title": "TWiLight Menu++", - "url": "/twilightmenu" - }, - { - "title": "DS Index", - "url": "/ds-index" - } -] diff --git a/_data/uk-UA/strings.json b/_data/uk-UA/strings.json deleted file mode 100644 index 3a03b83c..00000000 --- a/_data/uk-UA/strings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "by": "By: $1", - "close": "Close", - "description": "Wikis for DS-Homebrew projects", - "discord-server": "Discord server (English only)", - "published-with": "Published with GitHub Pages, view the source on GitHub.", - "select-language": "Select language", - "source": "Source", - "title": "DS-Homebrew Wiki", - "toggle-navigation": "Toggle navigation", - "translate-here": "Translate here", - "translate-on-crowdin": "Translate on Crowdin" -} \ No newline at end of file diff --git a/_data/zh-TW/categories.json b/_data/zh-TW/categories.json deleted file mode 100644 index 009cbc6f..00000000 --- a/_data/zh-TW/categories.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "ds-index": [ - { - "key": "guides", - "title": "Guides" - }, - { - "key": "reference", - "title": "Reference" - } - ], - "twilightmenu": [ - { - "key": "installing", - "title": "Installing" - }, - { - "key": "updating", - "title": "Updating" - }, - { - "key": "customization", - "title": "Customization" - }, - { - "key": "other", - "title": "Other" - }, - { - "key": "uninstalling", - "title": "Uninstalling" - } - ] -} \ No newline at end of file diff --git a/_data/zh-TW/nav.json b/_data/zh-TW/nav.json deleted file mode 100644 index 05c28296..00000000 --- a/_data/zh-TW/nav.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "title": "Home", - "url": "/" - }, - { - "title": "TWiLight Menu++", - "url": "/twilightmenu" - }, - { - "title": "DS Index", - "url": "/ds-index" - } -] diff --git a/_data/zh-TW/strings.json b/_data/zh-TW/strings.json deleted file mode 100644 index 3a03b83c..00000000 --- a/_data/zh-TW/strings.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "by": "By: $1", - "close": "Close", - "description": "Wikis for DS-Homebrew projects", - "discord-server": "Discord server (English only)", - "published-with": "Published with GitHub Pages, view the source on GitHub.", - "select-language": "Select language", - "source": "Source", - "title": "DS-Homebrew Wiki", - "toggle-navigation": "Toggle navigation", - "translate-here": "Translate here", - "translate-on-crowdin": "Translate on Crowdin" -} \ No newline at end of file diff --git a/pages/_no-NO/ds-index/3ds-forwarders.md b/pages/_no-NO/ds-index/3ds-forwarders.md deleted file mode 100644 index 1a806994..00000000 --- a/pages/_no-NO/ds-index/3ds-forwarders.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: DS game forwarders (3DS) -description: How to create CIA forwarders to have your DS games on your 3DS's home menu ---- - -If you have any issues, check the FAQs on the [GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). -{:.alert .alert-warning} - -### Requirements - -3DS: -- [Luma3DS](https://github.com/lumateam/luma3ds/releases), or any other CFW that patches TWL_NAND -- [FBI](https://github.com/Steveice10/FBI/releases) to install CIA files -- (Optional) A supported DS flashcard - -{% capture flashcards %} -The recommended flashcards are the DSTT and Acekard 2i. If you want perfect game compatibility, get the SuperCard DSTWO / DSTWO PLUS. The only downside is that it drains your system battery faster. - -If you have a flashcard that works with Apache Thunder's NTR Launcher, feel free to request it [on the GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). Be sure to specify which build you're using (Normal or Alt), and if `RESETSLOT1` is set to `0` or `1` in `sd:/nds/ntr_launcher.ini`. - -Compatible: -- [Acekard 2(i)](http://www.nds-card.com/ProShow.asp?ProID=160) (DSi-Enhanced games, including newer NTR games, don't work.) -- [Acekard RPG](http://wiki.gbatemp.net/wiki/Acekard_RPG) -- [DSTT](http://www.nds-card.com/ProShow.asp?ProID=157) -- [DSTT Advance](http://kaze-tado.way-nifty.com/moo/images/2008/11/19/200811202.jpg) -- Galaxy Eagle -- M3 DS Real -- [M3 DS Simply](https://farm2.static.flickr.com/1333/752793411_d91b182eb7.jpg) (uses <2GB microSD card) -- [R4 DS](http://www.nds-card.com/ProShow.asp?ProID=141) (Original Non-SDHC version, uses <2GB microSD card) -- [R4 SDHC Snoopy](http://www.nds-card.com/ProShow.asp?ProID=567) -- [R4 SDHC RTS LITE](http://www.nds-card.com/ProShow.asp?ProID=450) ([www.r4isdhc.com](http://www.r4isdhc.com/)) -- R4 SDHC Upgrade ([www.r4i-sdhc.com](http://www.r4i-sdhc.com/)) -- [R4i3D](http://www.3ds-cart.com/en/other-flashcarts/35-r4i3d-revolution-cart-for-3ds-dsi-dsl-ds.html) ([www.r4i3d.com](http://www.r4i-sdhc.com/)) -- [R4iDSN](http://3ds-flashcard.com/home/28-r4idsn-3ds.html) -- [R4i Gold](http://www.nds-card.com/ProShow.asp?ProID=330) -- [R4i Gold RTS](http://www.nds-card.com/ProShow.asp?ProID=149) ([www.r4ids.cn](http://www.r4ids.cn/)) -- [R4i-SDHC](http://www.nds-card.com/ProShow.asp?ProID=146) ([www.r4i-sdhc.com](http://www.r4i-sdhc.com)) (Normal and RTS versions) -- R4iTT ([www.r4itt.net](http://www.r4itt.net/)) (Purple card may be incompatible) -- [SuperCard DSONE](http://wiki.gbatemp.net/wiki/SuperCard_DSONEi) -- [SuperCard DSTWO](http://www.nds-card.com/ProShow.asp?ProID=135) (Normal and Plus versions) - -Untested: -- R4i3D NEW (Use R4iDSN template and pack) - -Partially compatible: -- Ace 3DS+ (Game compatibility is bad, so saving/loading save file results in crashing.) -- Gateway Blue Card (Game compatibility is bad, so saving/loading save file results in crashing.) -- EX4DS (Game compatibility is bad, so saving/loading save file results in crashing.) -- R4iLS (Game compatibility is bad, so saving/loading save file results in crashing.) -- Cards with [www.r4isdhc.com.cn](http://www.r4isdhc.com.cn/) (Game compatibility is bad, so saving/loading save file results in crashing.) - -Incompatible: -- CycloDS (i)Evolution (Can autoboot ROMs, but it works differently than other flashcards.) -- (i)Edge (Unable to autoboot a .nds ROM) -- R4 Gold Pro ([www.r4i-gold.com](http://www.r4i-gold.com)/[www.r4i-gold.me](http://www.r4i-gold.me)) (YSMenu (not the forwarder process) bricks the card) -- R4i3D (2012) -- R4 Infinity Dual Core -- R4 SDHC -- R4 SDHC Dual-Core ([www.r4isdhc.com](http://www.r4isdhc.com/)) (YSMenu (not the forwarder process) bricks the card) -{% endcapture %} - -
- Supported flashcards -
- {{ flashcards | markdownify }} -
-
- -PC: -- A 64 bit OS -- [Forwarder3-DS](https://www.dropbox.com/s/b9de5ii6vm3dxfn/Forwarder3DS-v2.9.6.zip?dl=0) -- Java 8 Update 251 -- **Linux users:** JavaFX - -### Part 1: Getting Started -{% capture tab-sd-card %} -1. Download the [SD card forwarder pack](https://www.dropbox.com/s/k5uaa4jzbtkgm0z/DS%20Game%20Forwarder%20pack%20%283DS%20SD%20Card%29.7z?dl=0) -1. Extract the contents of the `for SD card root` folder to the root of your 3DS's SD card - -After you extract the pack, you can edit `sd:/_nds/nds-bootstrap.ini` and change the settings: -- `BOOST_CPU`: If set to 1, TWL clock speed is used, so lags begone -- `SOUND_FREQ`: If set to 1, sound will play at 48khz, instead of 32khz -{% endcapture%} - -{% capture tab-flashcard %} -1. Download one of these packs: - - [Original R4/M3 Simply](https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=0) - - [Acekard 2(i)/M3DS Real](https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=0) - - [DSTT / R4i Gold / R4i-SDHC / R4 SDHC Upgrade / SC DSONE](https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=0) - - [Acekard RPG](https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing) - - [R4iDSN / R4i Gold RTS / R4i Gold 3DS Plus](https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=0) - - [Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT](https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=0) - - [SC DSTWO](https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=0) - -1. Extract the contents of the `for Slot-1 microSD` folder to the root of your flashcard's microSD card, and (if the folder exists) the contents of the `for 3DS SD card` folder to the root of your 3DS's SD card. - -After you extract the pack for your card, you can edit `sd:/_nds/ntr_forwarder.ini` to change the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS. -- `NTRCLOCK`: If set to `0` or A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone -- `DISABLEANIMATION`: If set to `1` or B is held, the DS / DSi boot screen is skipped -- `HEALTHSAFETYMSG`: If set to `1`, the boot screen's health and safety message will appear on the bottom screen, otherwise the bottom screen stays white with no health and safety message -{% endcapture %} - -
- -
- - {{ tab-sd-card | markdownify }} -
-
- - {{ tab-flashcard | markdownify }} -
-
- -### Part 2: Getting the AP fix files from TWiLight Menu++ -If you already have TWiLight Menu++, skip to the next section. -1. Download the latest `TWiLightMenu-3DS.7z` from the [release page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. In the 7z file, go to `_nds/TWiLightMenu/` -1. Copy the `apfix` folder to `sd:/_nds/ntr-forwarder/` on your 3DS's SD card - -### Part 3: Forwarder3-DS -1. Open `Forwarder3DS.jar` - - If it doesn't open, make a new text file in the same folder as Forwarder3DS.jar containing `java -jar Forwarder3DS.jar` and save it as `Forwarder3DS.bat` and run that (make sure there is no `.txt` at the end) -1. Set your card as the `Target` on the left - - **NOTE:** If you don't see a list of cards, download [this zip](https://github.com/Olmectron/olmectron.github.io/archive/master.zip), and put the `forwarders` folder in the same folder as Forwarder3DS.jar, then rename it to `.forwarders` -1. Enable `Automatically set ROM path` - - **Linux users:** The automatic path is incorrect since it includes the entire path (e.g. `/media/$USER/something/`), please remove that part - - **MacOS users:** The automatic path is incorrect since it includes `/Volumes/(cardname)/` at the start, please remove that part -1. Click the folder in the top right and select the ROMs you want to make forwarders for or drag and drop them onto the window - - **NOTE:** The ROMs must already be on your SD card when selecting them, and can't be moved without recreating the forwarders - - **SD card users:** If your save file is in the same folder as the ROM, move it to a folder called `saves`, with the `saves` folder being in the same place as the ROMs -1. If you're playing a hack / translation of a DSi-Enhanced game that has it's banner / title edited, find the banner for the game from [here](https://www.dropbox.com/sh/igr47pr0q5bh4p5/AAA9Dy8VOGfBLUA6KdLDSDW-a?dl=0), right click on the game in Forwarder3-DS, click `Import banner`, and click on the banner to use -1. If using a homebrew ROM, click on it, then clear the `Game title` and type the game's title -1. Click the floppy disk button to generate the forwarder CIA(s) -1. Copy the CIA(s) to your 3DS's SD card, then install them using FBI - - If using EmuNAND, install to both SysNAND and EmuNAND diff --git a/pages/_no-NO/ds-index/dsi-twl-firm.md b/pages/_no-NO/ds-index/dsi-twl-firm.md deleted file mode 100644 index e2e57fa9..00000000 --- a/pages/_no-NO/ds-index/dsi-twl-firm.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Nintendo DSi / Nintendo 3DS TWL_FIRM -description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM ---- - -### Setting-up CFW -While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS family of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD Card. We have the best of guides for you to follow, with step-by-step instructions. - -- [3DS Hacking Guide](https://3ds.hacks.guide) - - Lightning command: `mod 3ds` - - Kuriisu command: `guide 3ds` -- [DSi Hacking Guide](https://dsi.cfw.guide) - - Lightning command: `mod dsi cfw` - - Kuriisu command: `guide dsi` - -### CPU Speeds -The Nintendo DS shipped with a 67MHz processor in 2004. The Nintendo DSi shipped with an 133MHz processor in 2009. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67MHz. Some applications tied themselves to that clock speed and as a result, would not work well with a higher clock speed. Most games, however, would outperform the original with a higher clock speed. - -nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end. - -### Nintendo DSi System Menu -The Nintendo DSi System Menu uses a signed 32-bit integer to determine the amount of free space on the device. Using a device source that goes above the 32-bit integer limit, this counter is overflowed into a negative number, which crashes into an "An error has occurred" black screen. - -The ranges that make it overflow is determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't. - -This crash will never occur if the System Menu is launched from an actual NAND chip (since it maxes out at 128 MB), but a redirection system (such as hiyaCFW) would cause this to trigger. Fortunately, this bug can easily by fixed by placing dummy files to set the counter at a positive number. hiyaCFW will automatically do this for you in the latest version. - ------ - -In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM. - -### Nintendo DSi Slot-1 Access & Blockout -Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card. - -The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts - -Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers) - -Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages. - -### Nintendo DSi Camera -The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited. - -A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered. - -### Nintendo DSi Bootstage 2 -The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit. diff --git a/pages/_no-NO/ds-index/hardmod.md b/pages/_no-NO/ds-index/hardmod.md deleted file mode 100644 index 3666bf1a..00000000 --- a/pages/_no-NO/ds-index/hardmod.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: Hardmod -description: How to hardmod a Nintendo DSi ---- - -Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc... - -### Nintendo DS -[![Original DS motherboard with touch-points labeled](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png) - -### Nintendo DSi - -To hardmod a Nintendo DSi / DSi XL (LL) you will need: - - [Pencil tipped soldering iron](https://www.amazon.com/dp/B01N4571Q6) - - [Very fine wire](https://www.amazon.com/dp/B01MXGNTA4), 28AWG or smaller, preferably 30AWG+ - - SD to microSD adapter - - An SD card reader able to read eMMC chips running in single data-line mode. [Here's a known working one](https://www.amazon.com/dp/B006T9B6R2) - - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) and [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) if on Windows - - A valid NAND backup of the DSi you are hardmodding - - To be comfortable soldering to pads that are as small as 0.5mm in diameter - -#### DSi side A pinouts -[![DSi side A pinouts](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg) -#### DSi side B pinouts -[![DSi side B pinouts](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png) -#### DSi XL side B pinouts -[![DSi XL side B pinouts](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png) - -- You will need to solder the points on the motherboard to the microSD card adapter - - CMD to pin 2 - - GND to pins 3 and 6 - - CLK to pin 5 - - DAT0 to pin 7 - -#### Soldered microSD adapter example -[![microSD example](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg) - -- Insert the microSD card adapter into your computer - - **WARNING** - Windows will ask you to format it: **DO NOT** format it - this might cause irrepairable damage - -#### Removing the no$gba footer -You will first need to remove the NOCASH footer from the backup you are flashing to the DSi. This can be done by running the hiyaCFW helper application found [here](https://github.com/mondul/HiyaCFW-Helper/releases/latest). - -1. Download the version for the operating system you are using -1. Run the script, selecting the NAND backup you wish to flash to your DSi -1. Switch to NAND mode with the button to the left of the file path -1. Click `Start` to create the NAND backup without the no$gba footer - -- Once the script completes, there should be a file with a long name ending in `-no-footer.bin` in the folder where your terminal is open - - Use this file as the NAND image you flash onto the DSi - - -#### Windows instructions (skip for macOS / Linux) - -1. Open Win32DiskImager -1. Click the folder icon and browse to your desktop. In the text box, write `NAND_0.bin`. When selecting type, choose `All types *.*` -1. Choose the device that is the DSi and click read -1. Once it is done, click the folder icon, change the name to `NAND_1.bin` and read again -1. Open HxD and drag both files into the editor. Go to the top bar, click "Analysis", click "File compare" from the drop down menu, then click "Compare". -1. Choose to compare both files then click OK when done - - If it says "The chosen files are identical.", you are good to go to the next section - - If it doesn't say that, and both NANDs aren't around 240MB, dump NAND_1/NAND_0 again -1. Open Win32DiskImager, click the folder icon and choose your existing NAND backup you created before -1. Flash it with the `Write` button -1. Unplug the SD card adapter and attempt to turn on the DSi - -#### Linux / macOS instructions (skip if on Windows) - - -1. Work out where the SD card is mounted - - Linux: - 1. Unplug the SD card adapter - 1. Run `lbslk` on a terminal - 1. Plug in the SD card adapter - 1. Run `lbslk` again - 1. This time a new device should appear - - It may be called `/dev/sdb`, make sure you note down what it is called on *your* terminal - - - macOS: - 1. Unplug the SD card adapter - 1. Run `df` on a terminal - 1. Plug in the SD card adapter - 1. Run `df` again - 1. A new device should appear in the list - - It may be called `/dev/disk1s1`, make sure you note down what it is called on *your* terminal - -1. Dump the NAND - - Run the following command on a terminal: - - `cat {device-name} > nand0.bin` - - Replace `{device-name}` with the SD card mount location - - E.g `cat /dev/sdb > nand0.bin` - - Then run `cat {device-name} > nand1.bin` - - -1. Compare NAND dumps - 1. Run the following command: - - Linux: `md5sum nand0.bin nand1.bin` - - macOS: `md5 -r nand0.bin nand1.bin` - 1. Check that the hash generated matches each other - 1. If not, redump the NAND, adjusting the wiring if necessary - 1. Keep on redumping the NAND until the hashes are identical - -1. Flash NAND - 1. Locate the NAND backup you created before on the console - 1. Run the following command: - - `cat {existing-nand-backup} > {device-name}` - - Replace `{existing-nand-backup}` with the location and name of your old NAND backup - - Replace `{device-name}` with the mount point of the SD card - -At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created! diff --git a/pages/_no-NO/ds-index/homebrew.md b/pages/_no-NO/ds-index/homebrew.md deleted file mode 100644 index 05fe7855..00000000 --- a/pages/_no-NO/ds-index/homebrew.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Homebrew -description: Information about homebrew on the Nintendo DS ---- - -### Development - -Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software: - -- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking -- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib -- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS - -### Flashcards - -DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important. - -[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links. - -### DLDI - -Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4 and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, feel free to use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) depending on your device. - -### Time Bomb - -A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds: - -- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel. -- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available: - - [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement - - [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++: - - With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does - - With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently - -We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard). - -In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard. - -### ARGV Support -ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus. - -- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation -- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments diff --git a/pages/_no-NO/ds-index/index.md b/pages/_no-NO/ds-index/index.md deleted file mode 100644 index 217d80d9..00000000 --- a/pages/_no-NO/ds-index/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -title: Nintendo DS Modding Index -description: An explanation of all things DS modding ---- - -Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS. - -If you need help, ask the [DS(i) Mode Hacking!](https://ds-homebrew.com/discord) Discord server. (English only) -{:.alert .alert-info} diff --git a/pages/_no-NO/ds-index/retail-roms.md b/pages/_no-NO/ds-index/retail-roms.md deleted file mode 100644 index 36dfe8c4..00000000 --- a/pages/_no-NO/ds-index/retail-roms.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Retail ROMs -description: Information related to retail DS games ---- - -### Anti-Piracy - -AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself. - -- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++. -- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself. - -In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) - -### CloneBoot - -Cloneboot is when a game sends it's own loaded arm9/arm7 binary to another console. It is used for DS Download Play, for single-card multiplayer. Not all games that have single-card multiplayer uses cloneboot though. - -Currently, nds-bootstrap's cloneboot patches is broken due to arm9/7 binaries being patched, which makes the RSA signatures invalid. - -### Thumb instructions -Instead of the 32-bit regular ARM instructions, THUMB use 16-bit instructions. This is useful when memory bandwidth is a bottleneck. - -### Save Files -Nintendo DS cartridges have 4 known save types: - -- EEPROM - Electrically Erasable Programmable Read-Only Memory -- FLASH -- FRAM - Ferroelectric Random-Access Memory -- NAND - NOT-AND - -Though rare, there are DS Cartridges with NAND based saves: WarioWare DIY & Jam with the Band (USA)/Daigasso Band Brothers - -There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you use a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php - -### Card Read DMA -Card DMA (stands for Direct Memory Access) is a more efficient way to read cartridge data than by software. When there isn't any data available, code can still execute. In software cartridge data reads, polling the register to see if there is new data wastes times. It is the preferred way of accessing data. - -You can spot a game that uses dma via no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter. -- For example: `DMA2: 04100010 023C18C0 AF000001` - -### Donor ROM - -In previous nds-bootstrap versions, a Mario Kart DS ROM was needed for SDK3-4 games to work or save. The ROM acted as a Donor ROM. nds-bootstrap grabs the donor's arm7 binary, replacing the original ROM's arm7 binary, in order for the save patches to work, and there was a few side effects as a result. In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5 games to boot, as well as save. - -### Action Replay Cheats - -Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether. - -Flashcards can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcard kernel respectively. The following kernels can utilize cheats: -- Wood R4 (`usrcheat.dat`) -- YSMenu (`usrcheat.dat`) - -Homebrew/digital based solutions can also take advantage of the cheat databases, the software currently available can use the following: -- [NitroHax](https://www.chishm.com/NitroHax) (`cheats.xml`) - - NitroHax lets you use cheats with real game cards from a flashcard. The engine used here loads the entire cheats.xml database into the Nintendo DS's limited RAM and tries to manage things from there. This imposes a serious limit on how many cheats you can have, as NitroHax will not load a cheats.xml file past 2.4 MB -- [NitroHax3DS](https://github.com/ahezard/NitroHax3DS/releases) ([usrcheat.dat fork](https://github.com/Epicpkmn11/NitroHax3DS/releases)) (`cheats.xml` or `usrcheat.dat`) - - NitroHax3DS is a version of NitroHax that runs from the system's SD card on DSi or 3DS. The original version uses cheats.xml with the same 2.4 MB limit as the original NitroHax, but there is also a fork that loads cheats from a usrcheat.dat database with no size limitation -- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu/releases) (`usrcheat.dat`) - - TWiLight Menu++ reads the `usrcheat.dat` and sends off the enabled cheat values to another file, which nds-bootstrap picks up - - The cheat engine used in nds-bootstrap is based on the one used in NitroHax. However, due to the cheat file containing only enabled cheats for that specific title, there is only a limit to how many cheats can be enabled, not a limit on the database size - - Bootstrap 4 DS (the nds-bootstrap version used on flashcards) does not support cheats, due to not having enough RAM and the limitations of the Memory Expansion Pack - -For the most complete cheat database, we recommend using the one made by DeadSkullzJr titled [DeadSkullzJr's Cheat Database](https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711). - -Cheat codes generally have types A through E, and here is a description of them: - -- The 0xE code type is a 32-bit code type that allows you to make multiple writes in many consecutive addresses all at once. Essentially, it is like the basic 32-bit RAM write code type (0x0), except this doesn't have addresses listed next the the values you want to write. Instead, the 0xE code type is programmed to automatically branch from a starting address, then determine the addresses to write to. From there, you just have to tack in the amount to write to in order for it to do the job. - -Credits: (`DeadSkullzJr`) diff --git a/pages/_no-NO/ds-index/wifi.md b/pages/_no-NO/ds-index/wifi.md deleted file mode 100644 index b454477a..00000000 --- a/pages/_no-NO/ds-index/wifi.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Wi-Fi -description: Information on using Wi-Fi on the Nintendo DS ---- - -- On Nintendo DS applications, you can only use WEP and Open WiFi -- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support - -Hotspots are usable, so you don't need to change your router configuration. - -### Creating a hotspot -There are guides for creating a DS game compatible hotspot on macOS and Linux computers on GBAtemp. If you're on Windows you can use a Linux live boot. -- [macOS](https://gbatemp.net/threads/571658) -- [Linux](https://gbatemp.net/threads/543283) - -### Nintendo DS WFC Restoration - -1. Launch the Nintendo WFC settings -1. Connect to your access point -1. Set your Primary DNS value as one of the values below, depending on which service you want to use: - - **Wiimmfi** - `164.132.44.106` - - **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87` - - **BenFi** - `24.218.177.103` - - **Twilit WFC** - `34.66.49.81` -1. Set `1.1.1.1` as your secondary DNS -1. You might need to NoSSL patch your game at this point, depending on the game diff --git a/pages/_no-NO/index.md b/pages/_no-NO/index.md deleted file mode 100644 index 8ef5f891..00000000 --- a/pages/_no-NO/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -lang: en-US -layout: default -title: Home ---- - -# Welcome to the DS-Homebrew Wiki! - -This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left. - -If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS(i) Mode Hacking](https://ds-homebrew.com/discord) Discord server (English only). diff --git a/pages/_no-NO/twilightmenu/controls.md b/pages/_no-NO/twilightmenu/controls.md deleted file mode 100644 index 81c9b3e7..00000000 --- a/pages/_no-NO/twilightmenu/controls.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Controls -description: Controls for using TWiLight Menu++ ---- - -#### Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes -- Left / Right: Select a game / app -- A / START: Launch game / app -- L / R or SELECT + Left / Right: Switch pages -- (DSi/Saturn/HBL theme) SELECT + Up / Down & release SELECT: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats -- X: Delete/hide game -- (DSi/Saturn/HBL theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed) - -#### R4 theme -- Up / Down: Select a game / app -- A: Launch game / app -- L: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats - -#### With CFW: DS ROMs (on SD) / carts -- L + R + Down + B for 2 seconds: Return to TWiLight Menu++ (If using an O3DS, then it does not work on all models) - -#### Boot shortcuts -These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen. - -- SELECT: Open settings -- A + B + X + Y: Reset all TWiLight Menu++ settings -- B: Boot the last ran ROM or vice versa depending on if autobooting the last ran ROM is enabled diff --git a/pages/_no-NO/twilightmenu/creating-ram-disks.md b/pages/_no-NO/twilightmenu/creating-ram-disks.md deleted file mode 100644 index 5d9fc1be..00000000 --- a/pages/_no-NO/twilightmenu/creating-ram-disks.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Creating RAM Disks -description: How to create RAM disks for using old DS homebrew with TWiLight Menu++ ---- - -You do not need to follow this if you're using a flashcard. -{:.alert .alert-info} - -To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below. - -Instructions by @Dakkon7, modified by RocketRobz: - -1. Run RAMDisk -1. Click **View** -> **Advanced** -1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB** -1. Un-mark **Create TEMP Directory**, if it's already marked -1. Click **Load/Save** -1. Click `Start RAMDisk`, and a new window for your .img should appear -1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use -1. In the RAMDisk program, click `Save Disk Image Now` -1. Save `romname.img` to a folder called `ramdisks` in the .nds file location -1. Click `Stop RAMDisk` when you're done -1. In TWiLight Menu++, open per-game settings for your homebrew -1. Set RAM disk to 0 -1. Launch your homebrew, and it should read your RAM disk diff --git a/pages/_no-NO/twilightmenu/custom-boot-splashes.md b/pages/_no-NO/twilightmenu/custom-boot-splashes.md deleted file mode 100644 index 4ea7829b..00000000 --- a/pages/_no-NO/twilightmenu/custom-boot-splashes.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Boot Splashes -description: How to use custom splash screens for TWiLight Menu++ ---- - -You can use custom GIF files to have custom splash screens while booting TWiLight Menu++. They need to be named `splashtop.gif` and `splashbottom.gif` and be in `sd:/_nds/TWiLightMenu/extras`, then set `DSi Splash Screen` to `Custom` in TWiLight Menu++ settings. - -Most GIF files up to 256x192 should work, with a few exceptions: -- GIF files over 1MiB (DSi Mode) or 256KiB (DS Mode) may not play at full speed as they will be decompressed on the fly -- Between the two, the GIFs must be less than about 10MB (DSi Mode) or about 2MB (DS Mode) -- If both GIFs are set to loop forever then they will show for 3 seconds, so set a loop count on at least one to control the time -- The user input flag is supported so set it and a long delay on a frame if you want to show a splash and wait like the defaults - - Only the GIF waiting for input will be paused, so the other can continue animating -- If using Local Color Tables the whole frame must be overwritten as it will replace the whole screen's palette, not just the current frame -- Interlaced and text frames will not work diff --git a/pages/_no-NO/twilightmenu/custom-dsi-3ds-sfx.md b/pages/_no-NO/twilightmenu/custom-dsi-3ds-sfx.md deleted file mode 100644 index 58f0b3ce..00000000 --- a/pages/_no-NO/twilightmenu/custom-dsi-3ds-sfx.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: DSi / 3DS skins - Custom SFX -description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ ---- - -TWiLightMenu supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/sound/bgm.pcm.raw` respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to "Theme". - -These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the [devkitPro website](https://devkitpro.org/wiki/Getting_Started). - -## Sound Effect Bank -The sound effect bank contains sound effects such as the icon select sound, etc. - -| File | Description | -| ----------- | -------------------------------------------------------------------------------------- | -| startup.wav | Played on startup. See the section on [Startup sound](#startup-sound) for more details | -| back.wav | Back | -| launch.wav | Played when launching a game | -| select.wav | Played when moving the select cursor | -| wrong.wav | Played when reaching the end of the page | -| switch.wav | Played when switching pages | -| stop.wav | Played on the DSi Theme when the select cursor stops moving | -| bgm.pcm.raw | Not part of the soundbank. See the section on [Menu BGM](#menu-bgm) for more details | - -You can then run `make` to make the sound effect bank. All files listed above, except *bgm.pcm.raw* are required, but you can make them silent. - -Your resulting *sfx.bin* **must be under 512000B = 512KB**. Any larger will result in either crashes or some sounds not playing fully. - -### Startup sound -While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins. - -The startup.wav file must be **16-bit 16kHz**. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -You must set `PlayStartupJingle=1` in your `theme.ini` for the startup jingle to play. - - -## Menu BGM - -Menu BGM needs to be a **16-bit 16kHz Mono** raw PCM file. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -To export in the correct format, do: -1. Select `File` > `Export` > `Export Audio...` -1. Set `File Type` to `Other uncompressed files` -1. Set `Header` to `RAW (header-less)` -1. Set `Encoding` to `Signed 16-bit PCM` -1. Set the output name to `bgm.pcm.raw` and click `Save` -1. Click `OK` to the metadata editing - -Now you have a `bgm.pcm.raw` file that can be copied to the *sound* subfolder in your theme folder. - -Unlike sfx.bin, *bgm.pcm.raw* can be arbitrarily large. diff --git a/pages/_no-NO/twilightmenu/custom-dsi-3ds-skins.md b/pages/_no-NO/twilightmenu/custom-dsi-3ds-skins.md deleted file mode 100644 index 599abe6a..00000000 --- a/pages/_no-NO/twilightmenu/custom-dsi-3ds-skins.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: How to create DSi / 3DS skins -description: How to make custom DSi and 3DS skins for TWiLight Menu++ ---- - -The easiest way of customizing a theme is by editing the png textures in a theme's `ui`, `battery`, and/or `volume` folders. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, any other opacity will be drawn as fully opaque. Also, any part that is transparent in one of a set (ex. all the battery icons) should be transparent in all since transparent pixels are simply skipped rather than reverted to the background, so any part that is transparent in only some should have the background texture rather than transparency. These textures are allowed to vary in size, but may require tweaking of the theme configuration to render correctly (see below). - -Changes to paletted textures are more involved. Within the `grit` and `background_grit` folders of a theme, the various image files may be edited. You will also require [devkitPro's toolchains](https://devkitpro.org) with GRIT installed. Once you have finished editing your files, you must run -```bash -$ make -``` -in order to compile your themes into Grit RIFF Format. This will compile your paletted textures into **.grf** format in the `grf` folder. Do not make changes to the `.grit` files until you have read the [advanced theming](#advanced-theming) section below. - -Be aware the paletted textures come with more restrictions than BMP textures, the primary being an absolute maximum of 16 colors per texture. However, some textures may have even tighter default palette restrictions, which can be modified at the risk of running out of palette memory (see below). - -The example themes are in the [`romsel_dsimenutheme/resources/dsimenu_theme_examples` folder](https://github.com/DS-Homebrew/TWiLightMenu/tree/master/romsel_dsimenutheme/resources/dsimenu_theme_examples) in TWiLight Menu++'s repository. To download them, [download the repository](https://github.com/DS-Homebrew/TWiLightMenu/archive/master.zip) or clone it with git, then find that folder. - -## Theme file descriptions - -The `volume` and `battery` textures are self explanatory. - -### Background textures (`background_grit` folder) - -| Texture | Description | -| ------------------ | ------------------------------------------------------------------------------------------------- | -| bottom | The bottom background texture when not hovering over an icon | -| bottom_bubble | The bottom background texture when hovering over an icon | -| bottom_ds | For the 3DS theme, the bottom background texture when not hovering over an icon when on a DS lite | -| bottom_bubble_ds | For the 3DS theme, the bottom background texture when hovering over an icon when on a DS lite | -| top | The top background | - -### Paletted textures (`grit` folder) - -| Texture | Description | Palette Restrictions (if less than 16) | -| ------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -| bips | The bips displayed on the bottom of the scrollbar (DSi Theme) | | -| box | The box texture, containing both full and empty textures (DSi Theme) | | -| box_empty | The texture displayed for an empty box (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| box_full | The texture displayed for a box with an icon (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| brace | The brace texture shown past the first and last icon (DSi Theme) | 4 Colors | -| bubble | The bottom bit of the bubble that draws over the start border or icon box | 8 Colors | -| button_arrow | The textures for the arrows on either side of bottom scrollbar (DSi Theme) | | -| cornerbutton | The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use) | | -| cursor | The border with animation frames that indicate the selected icon (3DS Theme) | | -| dialogbox | The background of the dialog box that slides down | | -| folder | The icon for folders | | -| icon_gb | The icon for Game Boy games | | -| icon_gba | The icon for GBA games (All themes) and the top icon to launch GBARunner2 (3DS Theme) | The default transparent color is `#00FF00` | -| icon_gbamode | The icon for native GBA Mode | | -| icon_gg | The icon for Game Gear games | | -| icon_manual | The icon for the manual | | -| icon_md | The icon for Mega Drive games | | -| icon_nes | The icon for NES games | | -| icon_plg | The icon for DSTWO plugins | | -| icon_settings | The icon for Nintendo DSi Settings | | -| icon_sms | The icon for Sega Master System games | | -| icon_snes | The icon for SNES games | | -| icon_unk | The icon displayed when a game is missing an icon | | -| launch_dot | The dots displayed when a game is launched (DSi Theme) | | -| moving_arrow | The arrow displayed when a game is being moved (DSi Theme) | | -| progress | The progress loading animation with 8 frames | 9 Colors | -| scroll_window | The part of the scrollbar that indicates the icons that are in view | 7 Colors | -| small_cart | The icons displayed along the top (3DS Theme) and in the SELECT menu (DSi Theme) | | -| start_border | The border with animation frames that indicates the selected icon (DSi Theme) | | -| start_text | The text displayed on the start border (DSi Theme) | 4 Colors | -| wirelessicons | The icons displayed to indicate a game has wireless support | 7 Colors | - -### UI textures (`ui` folder) - -| Texture | Description | -| ---------------- | ------------------------------------------------------- | -| date_time_font | The font to display the date and time | -| Lshoulder | The left shoulder | -| Lshoulder_greyed | The left shoulder when there are no pages to the left | -| Rshoulder | The right shoulder | -| Rshoulder_greyed | The right shoulder when there are no pages to the right | - -### Video texture (`video` folder) - -`3dsRotatingCubes.rvid` is a Rocket Video file. For more information on converting videos to rvid, read [Converting a video to .rvid](https://github.com/RocketRobz/Vid2RVID/wiki/Converting-a-video-to-.rvid) on the Vid2RVID wiki. If you don't want this to be drawn you can simply delete it. - -## Theme configuration - -You may configure various options on how the theme is drawn in the `theme.ini` to accommodate larger sprites or textures. - -| Value | Description | Default (3DS) | Default (DSi) | -| ------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------- | ------------- | -| `StartBorderRenderY` | The initial Y position of the Start Border | 92 | 81 | -| `StartBorderSpriteW` | The width of the start border sprite. Note that the start border texture is exactly half of the full border. | 32 | 32 | -| `StartBorderSpriteH` | The height of the start border sprite | 64 | 80 | -| `TitleboxRenderY` | The initial Y position of the title text drawn | 96 | 85 | -| `BubbleTipRenderY` | The Y position of the tip of the bubble that is drawn over the start border | 98 | 80 | -| `BubbleTipRenderX` | The X position of the tip of the bubble that is drawn over the start border | 125 | 22 | -| `BubbleTipSpriteH` | The height of the bubble tip sprite | 7 | 8 | -| `BubbleTipSpriteW` | The width of the bubble tip sprite | 7 | 11 | -| `RotatingCubesRenderY` | The Y position on the top screen to draw the rotating cubes | 78 | N/A | -| `ShoulderLRenderY` | The Y position on the top screen to draw the left shoulder | 172 | 172 | -| `ShoulderLRenderX` | The X position on the top screen to draw the left shoulder | 0 | 0 | -| `ShoulderRRenderY` | The Y position on the top screen to draw the right shoulder | 172 | 172 | -| `ShoulderRRenderX` | The X position on the top screen to draw the right shoulder | 178 | 178 | -| `VolumeRenderX` | The X position on the top screen to draw the volume icon | 4 | 4 | -| `VolumeRenderY` | The Y position on the top screen to draw the volume icon | 16 | 16 | -| `BatteryRenderY` | The Y position on the top screen to draw the battery icon | 5 | 5 | -| `BatteryRenderX` | The X position on the top screen to draw the battery icon | 235 | 235 | -| `RenderPhoto` | Whether or not to draw a photo on the top screen | 0 | 1 | -| `StartTextUserPalette` | Whether to use the DS Profile color for the palette of the start text | N/A | 1 | -| `StartBorderUserPalette` | Whether to use the DS Profile color for the palette of the start border | N/A | 1 | -| `ButtonArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen | N/A | 1 | -| `MovingArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow shown when moving icons | N/A | 1 | -| `LaunchDotsUserPalette` | Whether to use the DS Profile color for the palette of the launch dots | N/A | 1 | -| `DialogBoxUserPalette` | Whether to use the DS Profile color for the palette of the dialog box | N/A | 1 | - -## Advanced theming - -Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the `.grit` compilation file for the texture to increase the size of the palette. - -For example, in `scroll_window.grit`, you may edit `-pn7` and change `7` to `16` for 16 colors. Be aware that if you remove the entire `-pn` line, you may encounter unexpected results. - -Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes. - -Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for `bubble` and `start_border`, which can have configurable sprite dimensions in `theme.ini`. However, note that doing so may have unexpected consequences. - -Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all. - -## Custom background music and sound effects - -The DSi Menu and 3DS themes also support custom music. See [DSi / 3DS skins - Custom SFX](custom-dsi-3ds-sfx) for more details. diff --git a/pages/_no-NO/twilightmenu/custom-fonts.md b/pages/_no-NO/twilightmenu/custom-fonts.md deleted file mode 100644 index d70a7ac9..00000000 --- a/pages/_no-NO/twilightmenu/custom-fonts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Fonts -description: How to use custom fonts with TWiLight Menu++ ---- - -TWiLight Menu++ can use custom fonts in NFTR (Nitro FonT Resource) format. They will be used in Settings, the Manual's titles, and in the Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes. - -### Included font info -There are three fonts included with TWiLight Menu++. When TWiLight Menu++ is running in DSi Mode they all contain all of the characters that should be needed for all of the languages TWiLight is translated to, but when running in DS Mode they are more limited due to RAM limitations. They are as follows: -- Default: This uses the official DSi font as it's primary font and supports all characters that are used in TWiLight Menu++ itself in all languages in DS mode -- Chinese (Simplified): This uses Noto Sans CS as the primary font and has significantly more Chinese (Simplified) characters in DS Mode, at the cost of characters for other languages -- Korean: This is identical to Default in DSi Mode, but in DS Mode has a more complete set of hangul, at the cost of characters for other languages - -### Directory structure -Custom fonts are loaded from `sd:/_nds/TWiLightMenu/extras/fonts/[font name]/[font file].nftr` where `[font name]` is whatever name you want and `[font file].nftr` is one of the following: -- `large-ds.nftr`, `large-dsi.nftr`, or `large.nftr`: The larger font used for titles -- `small-ds.nftr`, `small-dsi.nftr`, or `small.nftr`: The smaller font used for most other text - -The `-ds` and `-dsi` files have higher priority than the normal one and if found will be used when TWiLight Menu++ is running in DS or DSi Mode respectively. - -### Generating custom fonts -You can make your own fonts using a utility such as Pk11's [nftr-editor](https://pk11.us/nftr-editor/). To regenerate one of TWiLight Menu++'s existing fonts using it: -1. Load an NFTR file in nftr-editor -1. Type the names of the fonts you want to use from highest to lowest priority in the `Input font` text box, comma separated - - You can see a preview of the input fonts in the top box on the left and the current NFTR in the bottom box -1. Click `Generate from font`, then say `OK` to regenerating existing characters and `Cancel` to regenerating the special button characters (ex. ) -1. Click `Save`, then repeat for the other sizes diff --git a/pages/_no-NO/twilightmenu/custom-unlaunch-backgrounds.md b/pages/_no-NO/twilightmenu/custom-unlaunch-backgrounds.md deleted file mode 100644 index 627ecb6e..00000000 --- a/pages/_no-NO/twilightmenu/custom-unlaunch-backgrounds.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Unlaunch Backgrounds -description: How to make custom Unlaunch backgrounds and install them using TWiLight Menu++ ---- - -Using TWiLight Menu++ you can patch the Unlaunch installer to have a custom background image. This needs to be a 256 x 192 GIF, with a few restrictions: -- Only the first frame will be shown, no animated backgrounds -- The file must be less than or equal to 15,472 bytes -- GIFs with more than 31 colors require specially made palettes to prevent breaking the text - -### Installing -1. Copy the GIF file to `sd:/_nds/TWiLightMenu/unlaunch/backgrounds` -1. Download the [latest Unlaunch installer](https://problemkaputt.de/unlaunch.zip) and extract `UNLAUNCH.DSI` to your SD card -1. Open TWiLight Menu++ Settings, switch to the `Unlaunch settings` page, and click on `Background`, then select the one you want -1. Exit settings and launch `Unlaunch DSi Installer` - - It should use your custom image, if it does not then turn off your console and make sure your GIF conforms with the requirements above -1. Choose `Install Now` - -### Using GIFs with more than 31 colors -As the GIF's palette is loaded to the same area of VRAM as the text palettes it will overwrite them if the palette gets too large, however this can be worked around by including the text palettes in the GIF's palettes. Using this with different colors would also let you have different text colors, should you want that. These instructions will be for [GIMP](https://gimp.org), but any image editor capable of rearranging the palette of an image will work. -1. Open your image in GIMP and make sure it's 256 x 192 pixels -1. In the menu bar at the top, select `Image` -> `Mode` -> `Indexed...` -1. Select `Generate optimum palette` and set the maximum colors to anything up to 226 colors -1. Select a dithering pattern from the `Color dithering` dropdown - - Images without dithering generally compress best, but with it will generally look better, try and see which looks best for the size -1. Click `Convert` -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` - - If it gives any warnings, click the accept button -1. In the next popup, disable the `GIF comment` and click `Export` -1. Check the size of the exported file, if it's 15,472 bytes or less, then skip to step 13 -1. If your GIF is too large, then using either [gifsicle](http://www.lcdf.org/gifsicle/) or [ezgif.com](https://ezgif.com/optimize) you can try optimizing it - - These instructions will use ezgif as its simpler, being a website -1. Open https://ezgif.com/optimize, and upload your GIF -1. Try different compression levels until you find the best one under 15,472 bytes (15.11KiB), ideally a bit under as GIMP may increase the size a bit -1. Save the optimized GIF and open it in GIMP -1. In the menu bar at the top, select `Windows` -> `Dockable Dialogs` -> `Colormap` -1. Change your current `Foreground color` to #080808 and add 14 new colors with the `+` button - - If your image doesn't have at least 133 colors you will also need to add filler colors to arrange the text colors in the correct spots -1. Right click a color in the Colormap and select `Rearrange Colormap...` -1. Arrange your new colors so they match these: (The 2nd and 3rd columns starting at index 49)
![Palette with correct text colors](https://cdn.discordapp.com/attachments/614278143527878658/770777177904906240/unlaunch-palette.png) -1. Use the color picker to make your new colors match those in the above image -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` -1. In the next popup, make sure `GIF comment` is off and click `Export` -1. Ensure the image is still under 15,472 bytes, if it's gotten too big then repeat from step 10 using a higher compression level -1. You're done! Follow the [installing](#installing) section above to use your image! diff --git a/pages/_no-NO/twilightmenu/download-play-pictochat.md b/pages/_no-NO/twilightmenu/download-play-pictochat.md deleted file mode 100644 index a4571b5b..00000000 --- a/pages/_no-NO/twilightmenu/download-play-pictochat.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Download Play / Pictochat in DS Classic Menu -description: How to get DS Download Play and Pictochat in TWiLight Menu++'s DS Class Menu ---- - -If you're using a DSi console, you should already be able to launch those apps. Otherwise, if you have a 3DS, proceed below. - -In GodMode9: -- Press R + A on SYSNAND TWLN -- Select `Search for titles` -- Select `DS Download Play (NTR-HNDA).tmd` -- Select `TMD file options...` -- Select `Dump CXI/NDS file` -- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds` - -Copy to `sd:/_nds/`, and rename to `dlplay.nds`. - -The above steps will increase DLP boot speed. - -To run Pictochat on 3DS (DSi required): -- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/` You must first access the DS Classic Menu in TWiLight Menu++ on the DSi. diff --git a/pages/_no-NO/twilightmenu/faq.md b/pages/_no-NO/twilightmenu/faq.md deleted file mode 100644 index 4ab2c0dc..00000000 --- a/pages/_no-NO/twilightmenu/faq.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: FAQ & Troubleshooting -description: FAQs and troubleshooting for TWiLight Menu++ ---- - -For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/). -{:.alert .alert-info} - -#### Q: Why does my 3DS / 2DS get stuck on black screens, crash, power off, etc when launching TWiLight Menu++? -A: TWL_FIRM might've somehow got corrupted. Follow this guide to fix the issue: - -#### Q: How do I fix getting a white screen when booting TWiLight Menu++? -A: -- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it -- If that doesn't work, format your SD card to FAT32 with 32KB cluster/allocation size -- If that also doesn't work, try a different SD card - -#### Q: Why do I get a white screen when trying to load a game from SD Card? -A: -- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible -- Try with all cheats disabled for that game as some cheats are not compatible with nds-bootstrap at the moment, you can use L to disable all cheats for a game -- If the game you're trying to launch is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode` -- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/` - -#### Q: How do I use cheats? -A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB. - -#### Q: How do I show a custom picture on the top screen of the DSi theme? -A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded. - -- The images(s) must be no bigger than 208x156 -- If you have errors, it's most likely an error with the image size. Please use [tinypng](https://tinypng.com) to reduce the size - -#### Q: How do I get games? -A: You can download homebrew games from [Universal-DB](https://db.universal-team.net/ds) and [GameBrew](https://www.gamebrew.org/wiki/List_of_DS_homebrew_applications). To get dumps of your retail games: -- On DS you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your GBA games and, if you have a Slot-2 flashcard, DS games -- On DSi you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your DS games and DSiWare -- On 3DS you can use [GodMode9](https://github.com/d0k3/GodMode9/releases) to dump your DS games, DSiWare, and Virtual Console titles - -#### Q: Can I get the save files from my game cards onto my SD card or vice versa? -A: Yes, you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) on DSi and 3DS or [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases) on 3DS. - -#### Q: How do I change TWiLight Menu++'s language? -A: -1. Open TWiLight Menu++ settings, you can do this by holding SELECT while loading TWiLight Menu++ -1. Press L or Y once (on flashcard / 3DS) or twice (on DSi) -1. Change the first option until you see the language you want, then exit settings - - You may also want to change the next two options as they control the language of DS games and their titles in TWiLight Menu++ - -#### Q: What systems does TWiLight Menu++ support? - -A: - -| Format | Loader | Extensions | Save file | -| ------------------------- | ------------------------------------------------ | -------------------------------------- | ---------------------------------- | -| ARGV[^1] | Native | `.argv` | | -| Atari 2600 | [StellaDS][stellads] | `.a26` | | -| Atari 5200 | [A5200DS][a5200ds] | `.a52` | | -| Atari 7800 | [A7800DS][a7800ds] | `.a78` | | -| DS | [nds-bootstrap][ndsbs], flashcard kernel, native | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `saves/[rom name].sav`[^2] | -| DSiWare | [Unlaunch][unlaunch] | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `[rom name].pub`, `[rom name].prv` | -| DSTWO Plugin | [DSTWO][dstwo][^3] | `.plg` | | -| Game Boy (Color) | [GameYob][gameyob] | `.gb`, `.sgb`, `.gbc` | `[rom name].sav` | -| Game Boy Advance | [GBARunner2][gbarunner2], native[^4] | `.agb`, `.gba`, `.mb` | `[rom name].sav` | -| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` | -| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^5] | -| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` | -| MPEG4 Video | [MPEG4 Player][mpeg4player] | `.mp4` | | -| NES / Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` | -| PC Engine / TurboGrafx-16 | [NitroGrafx][nitrografx] | `.pce` | | -| RVID Video | [Rocket Video Player][rvidplayer] | `.rvid` | | -| SNES[^6] | [SNEmulDS][snemulds] | `.smc`, `.sfc` | `[rom name].srm`[^7] | -{:.table} - -- Footnotes - -{:footnotes} - -#### Q: Why isn't touch input working on sudokuhax? -A: Depending on the save file of sudokuhax, the touch screen inputs may not work. - -#### Q: Can The Biggest Loser boot TWiLight Menu++? -A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards. - -[^1]: Text files containing the path to a DS homebrew app and arguments to launch it with, see [nds-hb-menu's README](https://github.com/devkitPro/nds-hb-menu#passing-arguments) for more info -[^2]: Only for retail ROMs, homebrew do not have specific save files -[^3]: Only works from a SuperCard DSTWO flashcard as it has additional processing power and RAM inside the cartridge -[^4]: Requires a Slot-2 flashcard and thus only works on DS Phat and DS Lite -[^5]: jEnesis can only save when running from a flashcard, but PicoDriveTWL can save from SD and flashcard -[^6]: Only shown when using a flashcard or Unlaunch is installed -[^7]: Can only save when running from a flashcard - -[a5200ds]: https://github.com/wavemotion-dave/A5200DS -[a7800ds]: https://github.com/wavemotion-dave/A7800DS -[dstwo]: http://eng.supercard.sc -[gameyob]: https://github.com/Drenn1/GameYob -[gbarunner2]: https://github.com/Gericom/GBARunner2 -[jenesis]: https://www.gamebrew.org/wiki/JEnesisDS -[mpeg4player]: https://gbatemp.net/threads/544095 -[ndsbs]: https://github.com/DS-Homebrew/nds-bootstrap -[nesds]: https://github.com/DS-Homebrew/NesDS -[nitrografx]: https://www.gamebrew.org/wiki/NitroGrafx -[pdtwl]: https://github.com/DS-Homebrew/PicoDriveTWL -[rvidplayer]: https://gbatemp.net/threads/539163 -[s8ds]: https://www.gamebrew.org/wiki/S8DS -[snemulds]: https://www.gamebrew.org/wiki/SNEmulDS -[stellads]: https://github.com/wavemotion-dave/StellaDS -[unlaunch]: https://problemkaputt.de/unlaunch.htm diff --git a/pages/_no-NO/twilightmenu/how-to-get-box-art.md b/pages/_no-NO/twilightmenu/how-to-get-box-art.md deleted file mode 100644 index 9d4473df..00000000 --- a/pages/_no-NO/twilightmenu/how-to-get-box-art.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: How to Get Box Art -description: How to get box art / game covers in TWiLight Menu++ ---- - -### 3DS -1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases) - - This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++ -1. Select `Extras`, `Boxart`, then press X to scan the full SD card or A to select a folder to scan -1. Choose a box art size -1. Choose a border style -1. Make sure box art is set to be shown in TWiLight Menu++ settings - -### Windows -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract `TwilightBoxart-Windows-UX.zip` and run `TwilightBoxart.exe` -1. Click `Detect SD` - - If it doesn't find the correct SD card click `Browse...` and select the right one -1. Change the size, border, etc options to your liking -1. Click `Start` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### macOS/Linux -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract the `.zip` -1. Open `TwilightBoxart.ini` in the extracted folder in a text editor, then save the file -1. Type the path to your SD card after `SdRoot=` - - On macOS this is `/Volumes/` then the name of your SD card -1. Open the terminal -1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal -1. Run `chmod +x TwilightBoxart.CLI` -1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal -1. Say `Yes` if it shows your SD path correctly -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### Manual -1. Download a png box art pack from [GameTDB](https://www.gametdb.com/DS/Downloads#cover_packs) -1. Extract the .png files to `sd:/_nds/TWiLightMenu/boxart` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -**To add your own box art:** Place them in `sd:/_nds/TWiLightMenu/boxart`. Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`). Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143. - -Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category. diff --git a/pages/_no-NO/twilightmenu/index.md b/pages/_no-NO/twilightmenu/index.md deleted file mode 100644 index 55ae0ac9..00000000 --- a/pages/_no-NO/twilightmenu/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -title: Home -description: Guides on how to use and customize TWiLight Menu++ ---- - -# Welcome to the TWiLight Menu++ wiki! - -TWiLight Menu++ is an open-source DSi Menu upgrade/replacement, and frontend for nds-bootstrap for DSi, 3DS, and flashcards. - -For info on how to install, click on the page in the sidebar for your console in the Installing section. diff --git a/pages/_no-NO/twilightmenu/installing-3ds-manual.md b/pages/_no-NO/twilightmenu/installing-3ds-manual.md deleted file mode 100644 index 0d2b17b8..00000000 --- a/pages/_no-NO/twilightmenu/installing-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'installing-3ds?tab=manual#tab-manual' -title: Installing (3DS, Manual) ---- - diff --git a/pages/_no-NO/twilightmenu/installing-3ds.md b/pages/_no-NO/twilightmenu/installing-3ds.md deleted file mode 100644 index 6d7f98e9..00000000 --- a/pages/_no-NO/twilightmenu/installing-3ds.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (3DS) -description: How to install TWiLight Menu++ on the Nintendo 3DS ---- - -You will first need to have Custom Firmware on your 3DS, follow [3ds.hacks.guide](https://3ds.hacks.guide) to install it -{:.alert .alert-info} - -{% capture tab-working-camera %} -1. Open FBI and select `Remote Install`, then `Scan QR Code` -1. Scan this QR code to install the latest version of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater)
![Universal-Updater QR code](https://db.universal-team.net/assets/images/qr/universal-updater.cia.png) -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-non-working-camera %} -1. Download the `Universal-Updater.cia` file from the [Universal-Updater release page](https://github.com/Universal-Team/Universal-Updater/releases) -1. Place the `Universal-Updater.cia` file anywhere on your SD card -1. Launch FBI on your Nintendo 3DS -1. In FBI, go to the place you pasted the `Universal-Updater.cia` file -1. Select the `Universal-Updater.cia` file and hit "Install & Delete" -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Installing - -
- -
- - {{ tab-working-camera | markdownify }} -
-
- - {{ tab-non-working-camera | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
diff --git a/pages/_no-NO/twilightmenu/installing-dsi.md b/pages/_no-NO/twilightmenu/installing-dsi.md deleted file mode 100644 index a464fbbe..00000000 --- a/pages/_no-NO/twilightmenu/installing-dsi.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (DSi) -description: How to install TWiLight Menu++ on the Nintendo DSi ---- - -If you do not already have a way to run homebrew on your DSi, follow [dsi.cfw.guide](https://dsi.cfw.guide) to install TWiLight Menu++ -{:.alert .alert-info} - -### Installing -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### Autobooting with Unlaunch -1. Turn on your DSi while holding A and B -1. In the Unlaunch menu, go to `OPTIONS` -1. Set `NO BUTTON` or a button of your choice to the `TWiLight Menu++` that says `BOOT.NDS` on the bottom screen diff --git a/pages/_no-NO/twilightmenu/installing-flashcard.md b/pages/_no-NO/twilightmenu/installing-flashcard.md deleted file mode 100644 index 22e77bb6..00000000 --- a/pages/_no-NO/twilightmenu/installing-flashcard.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (Flashcard) -description: How to install TWiLight Menu++ on a Nintendo DS flashcard ---- - -### Installing -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root -1. Copy the `roms` folder to your flashcard's microSD card root -1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location -1. ... - - **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1` - - This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card - -### To run games using your flashcard firmware -1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card - - If you done so, continue to step 3. If not, follow the steps below the flashcard list below - -1. For these flashcards: - - R4i-SDHC - - r4isdhc.com cards - - r4isdhc.hk cards - - R4i SDHC Upgrade Revolution - - R4DSiXL3D - - R4i Advance - - R4-IIIi - - R4 SDHC Revolution - - R4(i) Pocket - - R4i Gold (v1.4.1) (3DS) - - R4xDS - - DSTT(i) - - Install YSMenu from [here](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) - - Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root -1. Set `Use nds-bootstrap (B4DS)` to `No`, so the flashcard firmware will be used instead of nds-bootstrap - -### Autobooting TWiLight Menu++ -1. Extract the content(s) of `Autoboot/(your flashcard)` to the root of the flashcard's microSD card - - Skip this, if you don't see your flashcard -1. ... - - **DS Phat/DS Lite users:** Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `Auto-start Slot-1` diff --git a/pages/_no-NO/twilightmenu/playing-in-widescreen.md b/pages/_no-NO/twilightmenu/playing-in-widescreen.md deleted file mode 100644 index ea2b0482..00000000 --- a/pages/_no-NO/twilightmenu/playing-in-widescreen.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Playing in Widescreen -description: How to use TWiLight Menu++ in widescreen on the Nintendo 3DS ---- - -Requires an Old/New Nintendo 3DS or 2DS console. - -**Preparation** -- Make sure Luma's `boot.firm` is on the SD root for this to work -- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI - -1. Download [TWPatch](https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)) -1. In Luma config, enable external FIRMs and modules -1. Install the TWPatch CIA -1. Launch TWPatch -1. (Optional!) For a less pixelated widescreen, hold Y+B, and enable `GPU scale test (health hazard!)` -1. Press X + START to generate a `TwlBg.cxi` file with widescreen - - If the top screen doesn't indicate that wide patch is enabled, start from step 4 again - - If widescreen still doesn't work, wait for RTCom-activated widescreen to be released -1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10` - - This can be done per-game as well - -You're all done! Enjoy your DS games in widescreen! - -**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen. For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released. - -**NOTE2:** Do not hold START or SELECT when launching TWLMenu++, if you don't want widescreen to look glitched. If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released. - -Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt) diff --git a/pages/_no-NO/twilightmenu/uninstalling-3ds.md b/pages/_no-NO/twilightmenu/uninstalling-3ds.md deleted file mode 100644 index edc5f14a..00000000 --- a/pages/_no-NO/twilightmenu/uninstalling-3ds.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (3DS) -description: How to uninstall TWiLight Menu++ from a Nintendo 3DS ---- - -### Uninstalling -1. Open FBI -1. Go to `Titles` -1. Find two `TWiLight Menu++` titles in purple text -1. Delete both titles -1. Exit the title list -1. Go to the SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_no-NO/twilightmenu/uninstalling-ds.md b/pages/_no-NO/twilightmenu/uninstalling-ds.md deleted file mode 100644 index 5372df1f..00000000 --- a/pages/_no-NO/twilightmenu/uninstalling-ds.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (DS & DSi) -description: How to uninstall TWiLight Menu++ from Nintendo DSi or DS flashcard ---- - -### Uninstalling -1. Go to either the console's SD card or the flashcard's SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_no-NO/twilightmenu/updating-3ds-manual.md b/pages/_no-NO/twilightmenu/updating-3ds-manual.md deleted file mode 100644 index c9d5020a..00000000 --- a/pages/_no-NO/twilightmenu/updating-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'updating-3ds?tab=manual#tab-manual' -title: Updating (3DS, Manual) ---- - diff --git a/pages/_no-NO/twilightmenu/updating-3ds.md b/pages/_no-NO/twilightmenu/updating-3ds.md deleted file mode 100644 index 5def7ccc..00000000 --- a/pages/_no-NO/twilightmenu/updating-3ds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (3DS) -description: How to update TWiLight Menu++ on the Nintendo 3DS ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -{% capture tab-universal-updater %} -1. Open Universal-Updater - - If you don't have it, follow the [installing](installing-3ds) instructions -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Updating - -
- -
- - {{ tab-universal-updater | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
- -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_no-NO/twilightmenu/updating-dsi.md b/pages/_no-NO/twilightmenu/updating-dsi.md deleted file mode 100644 index 532d6ee7..00000000 --- a/pages/_no-NO/twilightmenu/updating-dsi.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (DSi) -description: How to update TWiLight Menu++ on the Nintendo DSi ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_no-NO/twilightmenu/updating-flashcard.md b/pages/_no-NO/twilightmenu/updating-flashcard.md deleted file mode 100644 index 481c7dec..00000000 --- a/pages/_no-NO/twilightmenu/updating-flashcard.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (Flashcard) -description: How to update TWiLight Menu++ on a Nintendo DS flashcard ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root - -### More steps for the DSi/3DS SD Card side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Slot-1 microSD > Console (micro)SD` diff --git a/pages/_pt-PT/ds-index/3ds-forwarders.md b/pages/_pt-PT/ds-index/3ds-forwarders.md deleted file mode 100644 index 1a806994..00000000 --- a/pages/_pt-PT/ds-index/3ds-forwarders.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: DS game forwarders (3DS) -description: How to create CIA forwarders to have your DS games on your 3DS's home menu ---- - -If you have any issues, check the FAQs on the [GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). -{:.alert .alert-warning} - -### Requirements - -3DS: -- [Luma3DS](https://github.com/lumateam/luma3ds/releases), or any other CFW that patches TWL_NAND -- [FBI](https://github.com/Steveice10/FBI/releases) to install CIA files -- (Optional) A supported DS flashcard - -{% capture flashcards %} -The recommended flashcards are the DSTT and Acekard 2i. If you want perfect game compatibility, get the SuperCard DSTWO / DSTWO PLUS. The only downside is that it drains your system battery faster. - -If you have a flashcard that works with Apache Thunder's NTR Launcher, feel free to request it [on the GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). Be sure to specify which build you're using (Normal or Alt), and if `RESETSLOT1` is set to `0` or `1` in `sd:/nds/ntr_launcher.ini`. - -Compatible: -- [Acekard 2(i)](http://www.nds-card.com/ProShow.asp?ProID=160) (DSi-Enhanced games, including newer NTR games, don't work.) -- [Acekard RPG](http://wiki.gbatemp.net/wiki/Acekard_RPG) -- [DSTT](http://www.nds-card.com/ProShow.asp?ProID=157) -- [DSTT Advance](http://kaze-tado.way-nifty.com/moo/images/2008/11/19/200811202.jpg) -- Galaxy Eagle -- M3 DS Real -- [M3 DS Simply](https://farm2.static.flickr.com/1333/752793411_d91b182eb7.jpg) (uses <2GB microSD card) -- [R4 DS](http://www.nds-card.com/ProShow.asp?ProID=141) (Original Non-SDHC version, uses <2GB microSD card) -- [R4 SDHC Snoopy](http://www.nds-card.com/ProShow.asp?ProID=567) -- [R4 SDHC RTS LITE](http://www.nds-card.com/ProShow.asp?ProID=450) ([www.r4isdhc.com](http://www.r4isdhc.com/)) -- R4 SDHC Upgrade ([www.r4i-sdhc.com](http://www.r4i-sdhc.com/)) -- [R4i3D](http://www.3ds-cart.com/en/other-flashcarts/35-r4i3d-revolution-cart-for-3ds-dsi-dsl-ds.html) ([www.r4i3d.com](http://www.r4i-sdhc.com/)) -- [R4iDSN](http://3ds-flashcard.com/home/28-r4idsn-3ds.html) -- [R4i Gold](http://www.nds-card.com/ProShow.asp?ProID=330) -- [R4i Gold RTS](http://www.nds-card.com/ProShow.asp?ProID=149) ([www.r4ids.cn](http://www.r4ids.cn/)) -- [R4i-SDHC](http://www.nds-card.com/ProShow.asp?ProID=146) ([www.r4i-sdhc.com](http://www.r4i-sdhc.com)) (Normal and RTS versions) -- R4iTT ([www.r4itt.net](http://www.r4itt.net/)) (Purple card may be incompatible) -- [SuperCard DSONE](http://wiki.gbatemp.net/wiki/SuperCard_DSONEi) -- [SuperCard DSTWO](http://www.nds-card.com/ProShow.asp?ProID=135) (Normal and Plus versions) - -Untested: -- R4i3D NEW (Use R4iDSN template and pack) - -Partially compatible: -- Ace 3DS+ (Game compatibility is bad, so saving/loading save file results in crashing.) -- Gateway Blue Card (Game compatibility is bad, so saving/loading save file results in crashing.) -- EX4DS (Game compatibility is bad, so saving/loading save file results in crashing.) -- R4iLS (Game compatibility is bad, so saving/loading save file results in crashing.) -- Cards with [www.r4isdhc.com.cn](http://www.r4isdhc.com.cn/) (Game compatibility is bad, so saving/loading save file results in crashing.) - -Incompatible: -- CycloDS (i)Evolution (Can autoboot ROMs, but it works differently than other flashcards.) -- (i)Edge (Unable to autoboot a .nds ROM) -- R4 Gold Pro ([www.r4i-gold.com](http://www.r4i-gold.com)/[www.r4i-gold.me](http://www.r4i-gold.me)) (YSMenu (not the forwarder process) bricks the card) -- R4i3D (2012) -- R4 Infinity Dual Core -- R4 SDHC -- R4 SDHC Dual-Core ([www.r4isdhc.com](http://www.r4isdhc.com/)) (YSMenu (not the forwarder process) bricks the card) -{% endcapture %} - -
- Supported flashcards -
- {{ flashcards | markdownify }} -
-
- -PC: -- A 64 bit OS -- [Forwarder3-DS](https://www.dropbox.com/s/b9de5ii6vm3dxfn/Forwarder3DS-v2.9.6.zip?dl=0) -- Java 8 Update 251 -- **Linux users:** JavaFX - -### Part 1: Getting Started -{% capture tab-sd-card %} -1. Download the [SD card forwarder pack](https://www.dropbox.com/s/k5uaa4jzbtkgm0z/DS%20Game%20Forwarder%20pack%20%283DS%20SD%20Card%29.7z?dl=0) -1. Extract the contents of the `for SD card root` folder to the root of your 3DS's SD card - -After you extract the pack, you can edit `sd:/_nds/nds-bootstrap.ini` and change the settings: -- `BOOST_CPU`: If set to 1, TWL clock speed is used, so lags begone -- `SOUND_FREQ`: If set to 1, sound will play at 48khz, instead of 32khz -{% endcapture%} - -{% capture tab-flashcard %} -1. Download one of these packs: - - [Original R4/M3 Simply](https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=0) - - [Acekard 2(i)/M3DS Real](https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=0) - - [DSTT / R4i Gold / R4i-SDHC / R4 SDHC Upgrade / SC DSONE](https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=0) - - [Acekard RPG](https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing) - - [R4iDSN / R4i Gold RTS / R4i Gold 3DS Plus](https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=0) - - [Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT](https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=0) - - [SC DSTWO](https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=0) - -1. Extract the contents of the `for Slot-1 microSD` folder to the root of your flashcard's microSD card, and (if the folder exists) the contents of the `for 3DS SD card` folder to the root of your 3DS's SD card. - -After you extract the pack for your card, you can edit `sd:/_nds/ntr_forwarder.ini` to change the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS. -- `NTRCLOCK`: If set to `0` or A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone -- `DISABLEANIMATION`: If set to `1` or B is held, the DS / DSi boot screen is skipped -- `HEALTHSAFETYMSG`: If set to `1`, the boot screen's health and safety message will appear on the bottom screen, otherwise the bottom screen stays white with no health and safety message -{% endcapture %} - -
- -
- - {{ tab-sd-card | markdownify }} -
-
- - {{ tab-flashcard | markdownify }} -
-
- -### Part 2: Getting the AP fix files from TWiLight Menu++ -If you already have TWiLight Menu++, skip to the next section. -1. Download the latest `TWiLightMenu-3DS.7z` from the [release page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. In the 7z file, go to `_nds/TWiLightMenu/` -1. Copy the `apfix` folder to `sd:/_nds/ntr-forwarder/` on your 3DS's SD card - -### Part 3: Forwarder3-DS -1. Open `Forwarder3DS.jar` - - If it doesn't open, make a new text file in the same folder as Forwarder3DS.jar containing `java -jar Forwarder3DS.jar` and save it as `Forwarder3DS.bat` and run that (make sure there is no `.txt` at the end) -1. Set your card as the `Target` on the left - - **NOTE:** If you don't see a list of cards, download [this zip](https://github.com/Olmectron/olmectron.github.io/archive/master.zip), and put the `forwarders` folder in the same folder as Forwarder3DS.jar, then rename it to `.forwarders` -1. Enable `Automatically set ROM path` - - **Linux users:** The automatic path is incorrect since it includes the entire path (e.g. `/media/$USER/something/`), please remove that part - - **MacOS users:** The automatic path is incorrect since it includes `/Volumes/(cardname)/` at the start, please remove that part -1. Click the folder in the top right and select the ROMs you want to make forwarders for or drag and drop them onto the window - - **NOTE:** The ROMs must already be on your SD card when selecting them, and can't be moved without recreating the forwarders - - **SD card users:** If your save file is in the same folder as the ROM, move it to a folder called `saves`, with the `saves` folder being in the same place as the ROMs -1. If you're playing a hack / translation of a DSi-Enhanced game that has it's banner / title edited, find the banner for the game from [here](https://www.dropbox.com/sh/igr47pr0q5bh4p5/AAA9Dy8VOGfBLUA6KdLDSDW-a?dl=0), right click on the game in Forwarder3-DS, click `Import banner`, and click on the banner to use -1. If using a homebrew ROM, click on it, then clear the `Game title` and type the game's title -1. Click the floppy disk button to generate the forwarder CIA(s) -1. Copy the CIA(s) to your 3DS's SD card, then install them using FBI - - If using EmuNAND, install to both SysNAND and EmuNAND diff --git a/pages/_pt-PT/ds-index/dsi-twl-firm.md b/pages/_pt-PT/ds-index/dsi-twl-firm.md deleted file mode 100644 index e2e57fa9..00000000 --- a/pages/_pt-PT/ds-index/dsi-twl-firm.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Nintendo DSi / Nintendo 3DS TWL_FIRM -description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM ---- - -### Setting-up CFW -While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS family of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD Card. We have the best of guides for you to follow, with step-by-step instructions. - -- [3DS Hacking Guide](https://3ds.hacks.guide) - - Lightning command: `mod 3ds` - - Kuriisu command: `guide 3ds` -- [DSi Hacking Guide](https://dsi.cfw.guide) - - Lightning command: `mod dsi cfw` - - Kuriisu command: `guide dsi` - -### CPU Speeds -The Nintendo DS shipped with a 67MHz processor in 2004. The Nintendo DSi shipped with an 133MHz processor in 2009. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67MHz. Some applications tied themselves to that clock speed and as a result, would not work well with a higher clock speed. Most games, however, would outperform the original with a higher clock speed. - -nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end. - -### Nintendo DSi System Menu -The Nintendo DSi System Menu uses a signed 32-bit integer to determine the amount of free space on the device. Using a device source that goes above the 32-bit integer limit, this counter is overflowed into a negative number, which crashes into an "An error has occurred" black screen. - -The ranges that make it overflow is determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't. - -This crash will never occur if the System Menu is launched from an actual NAND chip (since it maxes out at 128 MB), but a redirection system (such as hiyaCFW) would cause this to trigger. Fortunately, this bug can easily by fixed by placing dummy files to set the counter at a positive number. hiyaCFW will automatically do this for you in the latest version. - ------ - -In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM. - -### Nintendo DSi Slot-1 Access & Blockout -Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card. - -The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts - -Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers) - -Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages. - -### Nintendo DSi Camera -The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited. - -A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered. - -### Nintendo DSi Bootstage 2 -The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit. diff --git a/pages/_pt-PT/ds-index/hardmod.md b/pages/_pt-PT/ds-index/hardmod.md deleted file mode 100644 index 3666bf1a..00000000 --- a/pages/_pt-PT/ds-index/hardmod.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: Hardmod -description: How to hardmod a Nintendo DSi ---- - -Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc... - -### Nintendo DS -[![Original DS motherboard with touch-points labeled](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png) - -### Nintendo DSi - -To hardmod a Nintendo DSi / DSi XL (LL) you will need: - - [Pencil tipped soldering iron](https://www.amazon.com/dp/B01N4571Q6) - - [Very fine wire](https://www.amazon.com/dp/B01MXGNTA4), 28AWG or smaller, preferably 30AWG+ - - SD to microSD adapter - - An SD card reader able to read eMMC chips running in single data-line mode. [Here's a known working one](https://www.amazon.com/dp/B006T9B6R2) - - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) and [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) if on Windows - - A valid NAND backup of the DSi you are hardmodding - - To be comfortable soldering to pads that are as small as 0.5mm in diameter - -#### DSi side A pinouts -[![DSi side A pinouts](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg) -#### DSi side B pinouts -[![DSi side B pinouts](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png) -#### DSi XL side B pinouts -[![DSi XL side B pinouts](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png) - -- You will need to solder the points on the motherboard to the microSD card adapter - - CMD to pin 2 - - GND to pins 3 and 6 - - CLK to pin 5 - - DAT0 to pin 7 - -#### Soldered microSD adapter example -[![microSD example](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg) - -- Insert the microSD card adapter into your computer - - **WARNING** - Windows will ask you to format it: **DO NOT** format it - this might cause irrepairable damage - -#### Removing the no$gba footer -You will first need to remove the NOCASH footer from the backup you are flashing to the DSi. This can be done by running the hiyaCFW helper application found [here](https://github.com/mondul/HiyaCFW-Helper/releases/latest). - -1. Download the version for the operating system you are using -1. Run the script, selecting the NAND backup you wish to flash to your DSi -1. Switch to NAND mode with the button to the left of the file path -1. Click `Start` to create the NAND backup without the no$gba footer - -- Once the script completes, there should be a file with a long name ending in `-no-footer.bin` in the folder where your terminal is open - - Use this file as the NAND image you flash onto the DSi - - -#### Windows instructions (skip for macOS / Linux) - -1. Open Win32DiskImager -1. Click the folder icon and browse to your desktop. In the text box, write `NAND_0.bin`. When selecting type, choose `All types *.*` -1. Choose the device that is the DSi and click read -1. Once it is done, click the folder icon, change the name to `NAND_1.bin` and read again -1. Open HxD and drag both files into the editor. Go to the top bar, click "Analysis", click "File compare" from the drop down menu, then click "Compare". -1. Choose to compare both files then click OK when done - - If it says "The chosen files are identical.", you are good to go to the next section - - If it doesn't say that, and both NANDs aren't around 240MB, dump NAND_1/NAND_0 again -1. Open Win32DiskImager, click the folder icon and choose your existing NAND backup you created before -1. Flash it with the `Write` button -1. Unplug the SD card adapter and attempt to turn on the DSi - -#### Linux / macOS instructions (skip if on Windows) - - -1. Work out where the SD card is mounted - - Linux: - 1. Unplug the SD card adapter - 1. Run `lbslk` on a terminal - 1. Plug in the SD card adapter - 1. Run `lbslk` again - 1. This time a new device should appear - - It may be called `/dev/sdb`, make sure you note down what it is called on *your* terminal - - - macOS: - 1. Unplug the SD card adapter - 1. Run `df` on a terminal - 1. Plug in the SD card adapter - 1. Run `df` again - 1. A new device should appear in the list - - It may be called `/dev/disk1s1`, make sure you note down what it is called on *your* terminal - -1. Dump the NAND - - Run the following command on a terminal: - - `cat {device-name} > nand0.bin` - - Replace `{device-name}` with the SD card mount location - - E.g `cat /dev/sdb > nand0.bin` - - Then run `cat {device-name} > nand1.bin` - - -1. Compare NAND dumps - 1. Run the following command: - - Linux: `md5sum nand0.bin nand1.bin` - - macOS: `md5 -r nand0.bin nand1.bin` - 1. Check that the hash generated matches each other - 1. If not, redump the NAND, adjusting the wiring if necessary - 1. Keep on redumping the NAND until the hashes are identical - -1. Flash NAND - 1. Locate the NAND backup you created before on the console - 1. Run the following command: - - `cat {existing-nand-backup} > {device-name}` - - Replace `{existing-nand-backup}` with the location and name of your old NAND backup - - Replace `{device-name}` with the mount point of the SD card - -At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created! diff --git a/pages/_pt-PT/ds-index/homebrew.md b/pages/_pt-PT/ds-index/homebrew.md deleted file mode 100644 index 05fe7855..00000000 --- a/pages/_pt-PT/ds-index/homebrew.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Homebrew -description: Information about homebrew on the Nintendo DS ---- - -### Development - -Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software: - -- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking -- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib -- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS - -### Flashcards - -DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important. - -[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links. - -### DLDI - -Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4 and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, feel free to use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) depending on your device. - -### Time Bomb - -A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds: - -- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel. -- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available: - - [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement - - [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++: - - With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does - - With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently - -We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard). - -In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard. - -### ARGV Support -ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus. - -- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation -- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments diff --git a/pages/_pt-PT/ds-index/index.md b/pages/_pt-PT/ds-index/index.md deleted file mode 100644 index 217d80d9..00000000 --- a/pages/_pt-PT/ds-index/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -title: Nintendo DS Modding Index -description: An explanation of all things DS modding ---- - -Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS. - -If you need help, ask the [DS(i) Mode Hacking!](https://ds-homebrew.com/discord) Discord server. (English only) -{:.alert .alert-info} diff --git a/pages/_pt-PT/ds-index/retail-roms.md b/pages/_pt-PT/ds-index/retail-roms.md deleted file mode 100644 index 36dfe8c4..00000000 --- a/pages/_pt-PT/ds-index/retail-roms.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Retail ROMs -description: Information related to retail DS games ---- - -### Anti-Piracy - -AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself. - -- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++. -- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself. - -In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) - -### CloneBoot - -Cloneboot is when a game sends it's own loaded arm9/arm7 binary to another console. It is used for DS Download Play, for single-card multiplayer. Not all games that have single-card multiplayer uses cloneboot though. - -Currently, nds-bootstrap's cloneboot patches is broken due to arm9/7 binaries being patched, which makes the RSA signatures invalid. - -### Thumb instructions -Instead of the 32-bit regular ARM instructions, THUMB use 16-bit instructions. This is useful when memory bandwidth is a bottleneck. - -### Save Files -Nintendo DS cartridges have 4 known save types: - -- EEPROM - Electrically Erasable Programmable Read-Only Memory -- FLASH -- FRAM - Ferroelectric Random-Access Memory -- NAND - NOT-AND - -Though rare, there are DS Cartridges with NAND based saves: WarioWare DIY & Jam with the Band (USA)/Daigasso Band Brothers - -There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you use a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php - -### Card Read DMA -Card DMA (stands for Direct Memory Access) is a more efficient way to read cartridge data than by software. When there isn't any data available, code can still execute. In software cartridge data reads, polling the register to see if there is new data wastes times. It is the preferred way of accessing data. - -You can spot a game that uses dma via no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter. -- For example: `DMA2: 04100010 023C18C0 AF000001` - -### Donor ROM - -In previous nds-bootstrap versions, a Mario Kart DS ROM was needed for SDK3-4 games to work or save. The ROM acted as a Donor ROM. nds-bootstrap grabs the donor's arm7 binary, replacing the original ROM's arm7 binary, in order for the save patches to work, and there was a few side effects as a result. In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5 games to boot, as well as save. - -### Action Replay Cheats - -Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether. - -Flashcards can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcard kernel respectively. The following kernels can utilize cheats: -- Wood R4 (`usrcheat.dat`) -- YSMenu (`usrcheat.dat`) - -Homebrew/digital based solutions can also take advantage of the cheat databases, the software currently available can use the following: -- [NitroHax](https://www.chishm.com/NitroHax) (`cheats.xml`) - - NitroHax lets you use cheats with real game cards from a flashcard. The engine used here loads the entire cheats.xml database into the Nintendo DS's limited RAM and tries to manage things from there. This imposes a serious limit on how many cheats you can have, as NitroHax will not load a cheats.xml file past 2.4 MB -- [NitroHax3DS](https://github.com/ahezard/NitroHax3DS/releases) ([usrcheat.dat fork](https://github.com/Epicpkmn11/NitroHax3DS/releases)) (`cheats.xml` or `usrcheat.dat`) - - NitroHax3DS is a version of NitroHax that runs from the system's SD card on DSi or 3DS. The original version uses cheats.xml with the same 2.4 MB limit as the original NitroHax, but there is also a fork that loads cheats from a usrcheat.dat database with no size limitation -- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu/releases) (`usrcheat.dat`) - - TWiLight Menu++ reads the `usrcheat.dat` and sends off the enabled cheat values to another file, which nds-bootstrap picks up - - The cheat engine used in nds-bootstrap is based on the one used in NitroHax. However, due to the cheat file containing only enabled cheats for that specific title, there is only a limit to how many cheats can be enabled, not a limit on the database size - - Bootstrap 4 DS (the nds-bootstrap version used on flashcards) does not support cheats, due to not having enough RAM and the limitations of the Memory Expansion Pack - -For the most complete cheat database, we recommend using the one made by DeadSkullzJr titled [DeadSkullzJr's Cheat Database](https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711). - -Cheat codes generally have types A through E, and here is a description of them: - -- The 0xE code type is a 32-bit code type that allows you to make multiple writes in many consecutive addresses all at once. Essentially, it is like the basic 32-bit RAM write code type (0x0), except this doesn't have addresses listed next the the values you want to write. Instead, the 0xE code type is programmed to automatically branch from a starting address, then determine the addresses to write to. From there, you just have to tack in the amount to write to in order for it to do the job. - -Credits: (`DeadSkullzJr`) diff --git a/pages/_pt-PT/ds-index/wifi.md b/pages/_pt-PT/ds-index/wifi.md deleted file mode 100644 index b454477a..00000000 --- a/pages/_pt-PT/ds-index/wifi.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Wi-Fi -description: Information on using Wi-Fi on the Nintendo DS ---- - -- On Nintendo DS applications, you can only use WEP and Open WiFi -- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support - -Hotspots are usable, so you don't need to change your router configuration. - -### Creating a hotspot -There are guides for creating a DS game compatible hotspot on macOS and Linux computers on GBAtemp. If you're on Windows you can use a Linux live boot. -- [macOS](https://gbatemp.net/threads/571658) -- [Linux](https://gbatemp.net/threads/543283) - -### Nintendo DS WFC Restoration - -1. Launch the Nintendo WFC settings -1. Connect to your access point -1. Set your Primary DNS value as one of the values below, depending on which service you want to use: - - **Wiimmfi** - `164.132.44.106` - - **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87` - - **BenFi** - `24.218.177.103` - - **Twilit WFC** - `34.66.49.81` -1. Set `1.1.1.1` as your secondary DNS -1. You might need to NoSSL patch your game at this point, depending on the game diff --git a/pages/_pt-PT/index.md b/pages/_pt-PT/index.md deleted file mode 100644 index 8ef5f891..00000000 --- a/pages/_pt-PT/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -lang: en-US -layout: default -title: Home ---- - -# Welcome to the DS-Homebrew Wiki! - -This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left. - -If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS(i) Mode Hacking](https://ds-homebrew.com/discord) Discord server (English only). diff --git a/pages/_pt-PT/twilightmenu/controls.md b/pages/_pt-PT/twilightmenu/controls.md deleted file mode 100644 index 81c9b3e7..00000000 --- a/pages/_pt-PT/twilightmenu/controls.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Controls -description: Controls for using TWiLight Menu++ ---- - -#### Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes -- Left / Right: Select a game / app -- A / START: Launch game / app -- L / R or SELECT + Left / Right: Switch pages -- (DSi/Saturn/HBL theme) SELECT + Up / Down & release SELECT: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats -- X: Delete/hide game -- (DSi/Saturn/HBL theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed) - -#### R4 theme -- Up / Down: Select a game / app -- A: Launch game / app -- L: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats - -#### With CFW: DS ROMs (on SD) / carts -- L + R + Down + B for 2 seconds: Return to TWiLight Menu++ (If using an O3DS, then it does not work on all models) - -#### Boot shortcuts -These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen. - -- SELECT: Open settings -- A + B + X + Y: Reset all TWiLight Menu++ settings -- B: Boot the last ran ROM or vice versa depending on if autobooting the last ran ROM is enabled diff --git a/pages/_pt-PT/twilightmenu/creating-ram-disks.md b/pages/_pt-PT/twilightmenu/creating-ram-disks.md deleted file mode 100644 index 5d9fc1be..00000000 --- a/pages/_pt-PT/twilightmenu/creating-ram-disks.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Creating RAM Disks -description: How to create RAM disks for using old DS homebrew with TWiLight Menu++ ---- - -You do not need to follow this if you're using a flashcard. -{:.alert .alert-info} - -To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below. - -Instructions by @Dakkon7, modified by RocketRobz: - -1. Run RAMDisk -1. Click **View** -> **Advanced** -1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB** -1. Un-mark **Create TEMP Directory**, if it's already marked -1. Click **Load/Save** -1. Click `Start RAMDisk`, and a new window for your .img should appear -1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use -1. In the RAMDisk program, click `Save Disk Image Now` -1. Save `romname.img` to a folder called `ramdisks` in the .nds file location -1. Click `Stop RAMDisk` when you're done -1. In TWiLight Menu++, open per-game settings for your homebrew -1. Set RAM disk to 0 -1. Launch your homebrew, and it should read your RAM disk diff --git a/pages/_pt-PT/twilightmenu/custom-boot-splashes.md b/pages/_pt-PT/twilightmenu/custom-boot-splashes.md deleted file mode 100644 index 4ea7829b..00000000 --- a/pages/_pt-PT/twilightmenu/custom-boot-splashes.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Boot Splashes -description: How to use custom splash screens for TWiLight Menu++ ---- - -You can use custom GIF files to have custom splash screens while booting TWiLight Menu++. They need to be named `splashtop.gif` and `splashbottom.gif` and be in `sd:/_nds/TWiLightMenu/extras`, then set `DSi Splash Screen` to `Custom` in TWiLight Menu++ settings. - -Most GIF files up to 256x192 should work, with a few exceptions: -- GIF files over 1MiB (DSi Mode) or 256KiB (DS Mode) may not play at full speed as they will be decompressed on the fly -- Between the two, the GIFs must be less than about 10MB (DSi Mode) or about 2MB (DS Mode) -- If both GIFs are set to loop forever then they will show for 3 seconds, so set a loop count on at least one to control the time -- The user input flag is supported so set it and a long delay on a frame if you want to show a splash and wait like the defaults - - Only the GIF waiting for input will be paused, so the other can continue animating -- If using Local Color Tables the whole frame must be overwritten as it will replace the whole screen's palette, not just the current frame -- Interlaced and text frames will not work diff --git a/pages/_pt-PT/twilightmenu/custom-dsi-3ds-sfx.md b/pages/_pt-PT/twilightmenu/custom-dsi-3ds-sfx.md deleted file mode 100644 index 58f0b3ce..00000000 --- a/pages/_pt-PT/twilightmenu/custom-dsi-3ds-sfx.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: DSi / 3DS skins - Custom SFX -description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ ---- - -TWiLightMenu supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/sound/bgm.pcm.raw` respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to "Theme". - -These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the [devkitPro website](https://devkitpro.org/wiki/Getting_Started). - -## Sound Effect Bank -The sound effect bank contains sound effects such as the icon select sound, etc. - -| File | Description | -| ----------- | -------------------------------------------------------------------------------------- | -| startup.wav | Played on startup. See the section on [Startup sound](#startup-sound) for more details | -| back.wav | Back | -| launch.wav | Played when launching a game | -| select.wav | Played when moving the select cursor | -| wrong.wav | Played when reaching the end of the page | -| switch.wav | Played when switching pages | -| stop.wav | Played on the DSi Theme when the select cursor stops moving | -| bgm.pcm.raw | Not part of the soundbank. See the section on [Menu BGM](#menu-bgm) for more details | - -You can then run `make` to make the sound effect bank. All files listed above, except *bgm.pcm.raw* are required, but you can make them silent. - -Your resulting *sfx.bin* **must be under 512000B = 512KB**. Any larger will result in either crashes or some sounds not playing fully. - -### Startup sound -While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins. - -The startup.wav file must be **16-bit 16kHz**. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -You must set `PlayStartupJingle=1` in your `theme.ini` for the startup jingle to play. - - -## Menu BGM - -Menu BGM needs to be a **16-bit 16kHz Mono** raw PCM file. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -To export in the correct format, do: -1. Select `File` > `Export` > `Export Audio...` -1. Set `File Type` to `Other uncompressed files` -1. Set `Header` to `RAW (header-less)` -1. Set `Encoding` to `Signed 16-bit PCM` -1. Set the output name to `bgm.pcm.raw` and click `Save` -1. Click `OK` to the metadata editing - -Now you have a `bgm.pcm.raw` file that can be copied to the *sound* subfolder in your theme folder. - -Unlike sfx.bin, *bgm.pcm.raw* can be arbitrarily large. diff --git a/pages/_pt-PT/twilightmenu/custom-dsi-3ds-skins.md b/pages/_pt-PT/twilightmenu/custom-dsi-3ds-skins.md deleted file mode 100644 index 599abe6a..00000000 --- a/pages/_pt-PT/twilightmenu/custom-dsi-3ds-skins.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: How to create DSi / 3DS skins -description: How to make custom DSi and 3DS skins for TWiLight Menu++ ---- - -The easiest way of customizing a theme is by editing the png textures in a theme's `ui`, `battery`, and/or `volume` folders. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, any other opacity will be drawn as fully opaque. Also, any part that is transparent in one of a set (ex. all the battery icons) should be transparent in all since transparent pixels are simply skipped rather than reverted to the background, so any part that is transparent in only some should have the background texture rather than transparency. These textures are allowed to vary in size, but may require tweaking of the theme configuration to render correctly (see below). - -Changes to paletted textures are more involved. Within the `grit` and `background_grit` folders of a theme, the various image files may be edited. You will also require [devkitPro's toolchains](https://devkitpro.org) with GRIT installed. Once you have finished editing your files, you must run -```bash -$ make -``` -in order to compile your themes into Grit RIFF Format. This will compile your paletted textures into **.grf** format in the `grf` folder. Do not make changes to the `.grit` files until you have read the [advanced theming](#advanced-theming) section below. - -Be aware the paletted textures come with more restrictions than BMP textures, the primary being an absolute maximum of 16 colors per texture. However, some textures may have even tighter default palette restrictions, which can be modified at the risk of running out of palette memory (see below). - -The example themes are in the [`romsel_dsimenutheme/resources/dsimenu_theme_examples` folder](https://github.com/DS-Homebrew/TWiLightMenu/tree/master/romsel_dsimenutheme/resources/dsimenu_theme_examples) in TWiLight Menu++'s repository. To download them, [download the repository](https://github.com/DS-Homebrew/TWiLightMenu/archive/master.zip) or clone it with git, then find that folder. - -## Theme file descriptions - -The `volume` and `battery` textures are self explanatory. - -### Background textures (`background_grit` folder) - -| Texture | Description | -| ------------------ | ------------------------------------------------------------------------------------------------- | -| bottom | The bottom background texture when not hovering over an icon | -| bottom_bubble | The bottom background texture when hovering over an icon | -| bottom_ds | For the 3DS theme, the bottom background texture when not hovering over an icon when on a DS lite | -| bottom_bubble_ds | For the 3DS theme, the bottom background texture when hovering over an icon when on a DS lite | -| top | The top background | - -### Paletted textures (`grit` folder) - -| Texture | Description | Palette Restrictions (if less than 16) | -| ------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -| bips | The bips displayed on the bottom of the scrollbar (DSi Theme) | | -| box | The box texture, containing both full and empty textures (DSi Theme) | | -| box_empty | The texture displayed for an empty box (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| box_full | The texture displayed for a box with an icon (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| brace | The brace texture shown past the first and last icon (DSi Theme) | 4 Colors | -| bubble | The bottom bit of the bubble that draws over the start border or icon box | 8 Colors | -| button_arrow | The textures for the arrows on either side of bottom scrollbar (DSi Theme) | | -| cornerbutton | The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use) | | -| cursor | The border with animation frames that indicate the selected icon (3DS Theme) | | -| dialogbox | The background of the dialog box that slides down | | -| folder | The icon for folders | | -| icon_gb | The icon for Game Boy games | | -| icon_gba | The icon for GBA games (All themes) and the top icon to launch GBARunner2 (3DS Theme) | The default transparent color is `#00FF00` | -| icon_gbamode | The icon for native GBA Mode | | -| icon_gg | The icon for Game Gear games | | -| icon_manual | The icon for the manual | | -| icon_md | The icon for Mega Drive games | | -| icon_nes | The icon for NES games | | -| icon_plg | The icon for DSTWO plugins | | -| icon_settings | The icon for Nintendo DSi Settings | | -| icon_sms | The icon for Sega Master System games | | -| icon_snes | The icon for SNES games | | -| icon_unk | The icon displayed when a game is missing an icon | | -| launch_dot | The dots displayed when a game is launched (DSi Theme) | | -| moving_arrow | The arrow displayed when a game is being moved (DSi Theme) | | -| progress | The progress loading animation with 8 frames | 9 Colors | -| scroll_window | The part of the scrollbar that indicates the icons that are in view | 7 Colors | -| small_cart | The icons displayed along the top (3DS Theme) and in the SELECT menu (DSi Theme) | | -| start_border | The border with animation frames that indicates the selected icon (DSi Theme) | | -| start_text | The text displayed on the start border (DSi Theme) | 4 Colors | -| wirelessicons | The icons displayed to indicate a game has wireless support | 7 Colors | - -### UI textures (`ui` folder) - -| Texture | Description | -| ---------------- | ------------------------------------------------------- | -| date_time_font | The font to display the date and time | -| Lshoulder | The left shoulder | -| Lshoulder_greyed | The left shoulder when there are no pages to the left | -| Rshoulder | The right shoulder | -| Rshoulder_greyed | The right shoulder when there are no pages to the right | - -### Video texture (`video` folder) - -`3dsRotatingCubes.rvid` is a Rocket Video file. For more information on converting videos to rvid, read [Converting a video to .rvid](https://github.com/RocketRobz/Vid2RVID/wiki/Converting-a-video-to-.rvid) on the Vid2RVID wiki. If you don't want this to be drawn you can simply delete it. - -## Theme configuration - -You may configure various options on how the theme is drawn in the `theme.ini` to accommodate larger sprites or textures. - -| Value | Description | Default (3DS) | Default (DSi) | -| ------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------- | ------------- | -| `StartBorderRenderY` | The initial Y position of the Start Border | 92 | 81 | -| `StartBorderSpriteW` | The width of the start border sprite. Note that the start border texture is exactly half of the full border. | 32 | 32 | -| `StartBorderSpriteH` | The height of the start border sprite | 64 | 80 | -| `TitleboxRenderY` | The initial Y position of the title text drawn | 96 | 85 | -| `BubbleTipRenderY` | The Y position of the tip of the bubble that is drawn over the start border | 98 | 80 | -| `BubbleTipRenderX` | The X position of the tip of the bubble that is drawn over the start border | 125 | 22 | -| `BubbleTipSpriteH` | The height of the bubble tip sprite | 7 | 8 | -| `BubbleTipSpriteW` | The width of the bubble tip sprite | 7 | 11 | -| `RotatingCubesRenderY` | The Y position on the top screen to draw the rotating cubes | 78 | N/A | -| `ShoulderLRenderY` | The Y position on the top screen to draw the left shoulder | 172 | 172 | -| `ShoulderLRenderX` | The X position on the top screen to draw the left shoulder | 0 | 0 | -| `ShoulderRRenderY` | The Y position on the top screen to draw the right shoulder | 172 | 172 | -| `ShoulderRRenderX` | The X position on the top screen to draw the right shoulder | 178 | 178 | -| `VolumeRenderX` | The X position on the top screen to draw the volume icon | 4 | 4 | -| `VolumeRenderY` | The Y position on the top screen to draw the volume icon | 16 | 16 | -| `BatteryRenderY` | The Y position on the top screen to draw the battery icon | 5 | 5 | -| `BatteryRenderX` | The X position on the top screen to draw the battery icon | 235 | 235 | -| `RenderPhoto` | Whether or not to draw a photo on the top screen | 0 | 1 | -| `StartTextUserPalette` | Whether to use the DS Profile color for the palette of the start text | N/A | 1 | -| `StartBorderUserPalette` | Whether to use the DS Profile color for the palette of the start border | N/A | 1 | -| `ButtonArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen | N/A | 1 | -| `MovingArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow shown when moving icons | N/A | 1 | -| `LaunchDotsUserPalette` | Whether to use the DS Profile color for the palette of the launch dots | N/A | 1 | -| `DialogBoxUserPalette` | Whether to use the DS Profile color for the palette of the dialog box | N/A | 1 | - -## Advanced theming - -Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the `.grit` compilation file for the texture to increase the size of the palette. - -For example, in `scroll_window.grit`, you may edit `-pn7` and change `7` to `16` for 16 colors. Be aware that if you remove the entire `-pn` line, you may encounter unexpected results. - -Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes. - -Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for `bubble` and `start_border`, which can have configurable sprite dimensions in `theme.ini`. However, note that doing so may have unexpected consequences. - -Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all. - -## Custom background music and sound effects - -The DSi Menu and 3DS themes also support custom music. See [DSi / 3DS skins - Custom SFX](custom-dsi-3ds-sfx) for more details. diff --git a/pages/_pt-PT/twilightmenu/custom-fonts.md b/pages/_pt-PT/twilightmenu/custom-fonts.md deleted file mode 100644 index d70a7ac9..00000000 --- a/pages/_pt-PT/twilightmenu/custom-fonts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Fonts -description: How to use custom fonts with TWiLight Menu++ ---- - -TWiLight Menu++ can use custom fonts in NFTR (Nitro FonT Resource) format. They will be used in Settings, the Manual's titles, and in the Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes. - -### Included font info -There are three fonts included with TWiLight Menu++. When TWiLight Menu++ is running in DSi Mode they all contain all of the characters that should be needed for all of the languages TWiLight is translated to, but when running in DS Mode they are more limited due to RAM limitations. They are as follows: -- Default: This uses the official DSi font as it's primary font and supports all characters that are used in TWiLight Menu++ itself in all languages in DS mode -- Chinese (Simplified): This uses Noto Sans CS as the primary font and has significantly more Chinese (Simplified) characters in DS Mode, at the cost of characters for other languages -- Korean: This is identical to Default in DSi Mode, but in DS Mode has a more complete set of hangul, at the cost of characters for other languages - -### Directory structure -Custom fonts are loaded from `sd:/_nds/TWiLightMenu/extras/fonts/[font name]/[font file].nftr` where `[font name]` is whatever name you want and `[font file].nftr` is one of the following: -- `large-ds.nftr`, `large-dsi.nftr`, or `large.nftr`: The larger font used for titles -- `small-ds.nftr`, `small-dsi.nftr`, or `small.nftr`: The smaller font used for most other text - -The `-ds` and `-dsi` files have higher priority than the normal one and if found will be used when TWiLight Menu++ is running in DS or DSi Mode respectively. - -### Generating custom fonts -You can make your own fonts using a utility such as Pk11's [nftr-editor](https://pk11.us/nftr-editor/). To regenerate one of TWiLight Menu++'s existing fonts using it: -1. Load an NFTR file in nftr-editor -1. Type the names of the fonts you want to use from highest to lowest priority in the `Input font` text box, comma separated - - You can see a preview of the input fonts in the top box on the left and the current NFTR in the bottom box -1. Click `Generate from font`, then say `OK` to regenerating existing characters and `Cancel` to regenerating the special button characters (ex. ) -1. Click `Save`, then repeat for the other sizes diff --git a/pages/_pt-PT/twilightmenu/custom-unlaunch-backgrounds.md b/pages/_pt-PT/twilightmenu/custom-unlaunch-backgrounds.md deleted file mode 100644 index 627ecb6e..00000000 --- a/pages/_pt-PT/twilightmenu/custom-unlaunch-backgrounds.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Unlaunch Backgrounds -description: How to make custom Unlaunch backgrounds and install them using TWiLight Menu++ ---- - -Using TWiLight Menu++ you can patch the Unlaunch installer to have a custom background image. This needs to be a 256 x 192 GIF, with a few restrictions: -- Only the first frame will be shown, no animated backgrounds -- The file must be less than or equal to 15,472 bytes -- GIFs with more than 31 colors require specially made palettes to prevent breaking the text - -### Installing -1. Copy the GIF file to `sd:/_nds/TWiLightMenu/unlaunch/backgrounds` -1. Download the [latest Unlaunch installer](https://problemkaputt.de/unlaunch.zip) and extract `UNLAUNCH.DSI` to your SD card -1. Open TWiLight Menu++ Settings, switch to the `Unlaunch settings` page, and click on `Background`, then select the one you want -1. Exit settings and launch `Unlaunch DSi Installer` - - It should use your custom image, if it does not then turn off your console and make sure your GIF conforms with the requirements above -1. Choose `Install Now` - -### Using GIFs with more than 31 colors -As the GIF's palette is loaded to the same area of VRAM as the text palettes it will overwrite them if the palette gets too large, however this can be worked around by including the text palettes in the GIF's palettes. Using this with different colors would also let you have different text colors, should you want that. These instructions will be for [GIMP](https://gimp.org), but any image editor capable of rearranging the palette of an image will work. -1. Open your image in GIMP and make sure it's 256 x 192 pixels -1. In the menu bar at the top, select `Image` -> `Mode` -> `Indexed...` -1. Select `Generate optimum palette` and set the maximum colors to anything up to 226 colors -1. Select a dithering pattern from the `Color dithering` dropdown - - Images without dithering generally compress best, but with it will generally look better, try and see which looks best for the size -1. Click `Convert` -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` - - If it gives any warnings, click the accept button -1. In the next popup, disable the `GIF comment` and click `Export` -1. Check the size of the exported file, if it's 15,472 bytes or less, then skip to step 13 -1. If your GIF is too large, then using either [gifsicle](http://www.lcdf.org/gifsicle/) or [ezgif.com](https://ezgif.com/optimize) you can try optimizing it - - These instructions will use ezgif as its simpler, being a website -1. Open https://ezgif.com/optimize, and upload your GIF -1. Try different compression levels until you find the best one under 15,472 bytes (15.11KiB), ideally a bit under as GIMP may increase the size a bit -1. Save the optimized GIF and open it in GIMP -1. In the menu bar at the top, select `Windows` -> `Dockable Dialogs` -> `Colormap` -1. Change your current `Foreground color` to #080808 and add 14 new colors with the `+` button - - If your image doesn't have at least 133 colors you will also need to add filler colors to arrange the text colors in the correct spots -1. Right click a color in the Colormap and select `Rearrange Colormap...` -1. Arrange your new colors so they match these: (The 2nd and 3rd columns starting at index 49)
![Palette with correct text colors](https://cdn.discordapp.com/attachments/614278143527878658/770777177904906240/unlaunch-palette.png) -1. Use the color picker to make your new colors match those in the above image -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` -1. In the next popup, make sure `GIF comment` is off and click `Export` -1. Ensure the image is still under 15,472 bytes, if it's gotten too big then repeat from step 10 using a higher compression level -1. You're done! Follow the [installing](#installing) section above to use your image! diff --git a/pages/_pt-PT/twilightmenu/download-play-pictochat.md b/pages/_pt-PT/twilightmenu/download-play-pictochat.md deleted file mode 100644 index a4571b5b..00000000 --- a/pages/_pt-PT/twilightmenu/download-play-pictochat.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Download Play / Pictochat in DS Classic Menu -description: How to get DS Download Play and Pictochat in TWiLight Menu++'s DS Class Menu ---- - -If you're using a DSi console, you should already be able to launch those apps. Otherwise, if you have a 3DS, proceed below. - -In GodMode9: -- Press R + A on SYSNAND TWLN -- Select `Search for titles` -- Select `DS Download Play (NTR-HNDA).tmd` -- Select `TMD file options...` -- Select `Dump CXI/NDS file` -- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds` - -Copy to `sd:/_nds/`, and rename to `dlplay.nds`. - -The above steps will increase DLP boot speed. - -To run Pictochat on 3DS (DSi required): -- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/` You must first access the DS Classic Menu in TWiLight Menu++ on the DSi. diff --git a/pages/_pt-PT/twilightmenu/faq.md b/pages/_pt-PT/twilightmenu/faq.md deleted file mode 100644 index 4ab2c0dc..00000000 --- a/pages/_pt-PT/twilightmenu/faq.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: FAQ & Troubleshooting -description: FAQs and troubleshooting for TWiLight Menu++ ---- - -For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/). -{:.alert .alert-info} - -#### Q: Why does my 3DS / 2DS get stuck on black screens, crash, power off, etc when launching TWiLight Menu++? -A: TWL_FIRM might've somehow got corrupted. Follow this guide to fix the issue: - -#### Q: How do I fix getting a white screen when booting TWiLight Menu++? -A: -- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it -- If that doesn't work, format your SD card to FAT32 with 32KB cluster/allocation size -- If that also doesn't work, try a different SD card - -#### Q: Why do I get a white screen when trying to load a game from SD Card? -A: -- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible -- Try with all cheats disabled for that game as some cheats are not compatible with nds-bootstrap at the moment, you can use L to disable all cheats for a game -- If the game you're trying to launch is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode` -- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/` - -#### Q: How do I use cheats? -A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB. - -#### Q: How do I show a custom picture on the top screen of the DSi theme? -A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded. - -- The images(s) must be no bigger than 208x156 -- If you have errors, it's most likely an error with the image size. Please use [tinypng](https://tinypng.com) to reduce the size - -#### Q: How do I get games? -A: You can download homebrew games from [Universal-DB](https://db.universal-team.net/ds) and [GameBrew](https://www.gamebrew.org/wiki/List_of_DS_homebrew_applications). To get dumps of your retail games: -- On DS you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your GBA games and, if you have a Slot-2 flashcard, DS games -- On DSi you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your DS games and DSiWare -- On 3DS you can use [GodMode9](https://github.com/d0k3/GodMode9/releases) to dump your DS games, DSiWare, and Virtual Console titles - -#### Q: Can I get the save files from my game cards onto my SD card or vice versa? -A: Yes, you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) on DSi and 3DS or [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases) on 3DS. - -#### Q: How do I change TWiLight Menu++'s language? -A: -1. Open TWiLight Menu++ settings, you can do this by holding SELECT while loading TWiLight Menu++ -1. Press L or Y once (on flashcard / 3DS) or twice (on DSi) -1. Change the first option until you see the language you want, then exit settings - - You may also want to change the next two options as they control the language of DS games and their titles in TWiLight Menu++ - -#### Q: What systems does TWiLight Menu++ support? - -A: - -| Format | Loader | Extensions | Save file | -| ------------------------- | ------------------------------------------------ | -------------------------------------- | ---------------------------------- | -| ARGV[^1] | Native | `.argv` | | -| Atari 2600 | [StellaDS][stellads] | `.a26` | | -| Atari 5200 | [A5200DS][a5200ds] | `.a52` | | -| Atari 7800 | [A7800DS][a7800ds] | `.a78` | | -| DS | [nds-bootstrap][ndsbs], flashcard kernel, native | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `saves/[rom name].sav`[^2] | -| DSiWare | [Unlaunch][unlaunch] | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `[rom name].pub`, `[rom name].prv` | -| DSTWO Plugin | [DSTWO][dstwo][^3] | `.plg` | | -| Game Boy (Color) | [GameYob][gameyob] | `.gb`, `.sgb`, `.gbc` | `[rom name].sav` | -| Game Boy Advance | [GBARunner2][gbarunner2], native[^4] | `.agb`, `.gba`, `.mb` | `[rom name].sav` | -| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` | -| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^5] | -| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` | -| MPEG4 Video | [MPEG4 Player][mpeg4player] | `.mp4` | | -| NES / Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` | -| PC Engine / TurboGrafx-16 | [NitroGrafx][nitrografx] | `.pce` | | -| RVID Video | [Rocket Video Player][rvidplayer] | `.rvid` | | -| SNES[^6] | [SNEmulDS][snemulds] | `.smc`, `.sfc` | `[rom name].srm`[^7] | -{:.table} - -- Footnotes - -{:footnotes} - -#### Q: Why isn't touch input working on sudokuhax? -A: Depending on the save file of sudokuhax, the touch screen inputs may not work. - -#### Q: Can The Biggest Loser boot TWiLight Menu++? -A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards. - -[^1]: Text files containing the path to a DS homebrew app and arguments to launch it with, see [nds-hb-menu's README](https://github.com/devkitPro/nds-hb-menu#passing-arguments) for more info -[^2]: Only for retail ROMs, homebrew do not have specific save files -[^3]: Only works from a SuperCard DSTWO flashcard as it has additional processing power and RAM inside the cartridge -[^4]: Requires a Slot-2 flashcard and thus only works on DS Phat and DS Lite -[^5]: jEnesis can only save when running from a flashcard, but PicoDriveTWL can save from SD and flashcard -[^6]: Only shown when using a flashcard or Unlaunch is installed -[^7]: Can only save when running from a flashcard - -[a5200ds]: https://github.com/wavemotion-dave/A5200DS -[a7800ds]: https://github.com/wavemotion-dave/A7800DS -[dstwo]: http://eng.supercard.sc -[gameyob]: https://github.com/Drenn1/GameYob -[gbarunner2]: https://github.com/Gericom/GBARunner2 -[jenesis]: https://www.gamebrew.org/wiki/JEnesisDS -[mpeg4player]: https://gbatemp.net/threads/544095 -[ndsbs]: https://github.com/DS-Homebrew/nds-bootstrap -[nesds]: https://github.com/DS-Homebrew/NesDS -[nitrografx]: https://www.gamebrew.org/wiki/NitroGrafx -[pdtwl]: https://github.com/DS-Homebrew/PicoDriveTWL -[rvidplayer]: https://gbatemp.net/threads/539163 -[s8ds]: https://www.gamebrew.org/wiki/S8DS -[snemulds]: https://www.gamebrew.org/wiki/SNEmulDS -[stellads]: https://github.com/wavemotion-dave/StellaDS -[unlaunch]: https://problemkaputt.de/unlaunch.htm diff --git a/pages/_pt-PT/twilightmenu/how-to-get-box-art.md b/pages/_pt-PT/twilightmenu/how-to-get-box-art.md deleted file mode 100644 index 9d4473df..00000000 --- a/pages/_pt-PT/twilightmenu/how-to-get-box-art.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: How to Get Box Art -description: How to get box art / game covers in TWiLight Menu++ ---- - -### 3DS -1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases) - - This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++ -1. Select `Extras`, `Boxart`, then press X to scan the full SD card or A to select a folder to scan -1. Choose a box art size -1. Choose a border style -1. Make sure box art is set to be shown in TWiLight Menu++ settings - -### Windows -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract `TwilightBoxart-Windows-UX.zip` and run `TwilightBoxart.exe` -1. Click `Detect SD` - - If it doesn't find the correct SD card click `Browse...` and select the right one -1. Change the size, border, etc options to your liking -1. Click `Start` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### macOS/Linux -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract the `.zip` -1. Open `TwilightBoxart.ini` in the extracted folder in a text editor, then save the file -1. Type the path to your SD card after `SdRoot=` - - On macOS this is `/Volumes/` then the name of your SD card -1. Open the terminal -1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal -1. Run `chmod +x TwilightBoxart.CLI` -1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal -1. Say `Yes` if it shows your SD path correctly -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### Manual -1. Download a png box art pack from [GameTDB](https://www.gametdb.com/DS/Downloads#cover_packs) -1. Extract the .png files to `sd:/_nds/TWiLightMenu/boxart` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -**To add your own box art:** Place them in `sd:/_nds/TWiLightMenu/boxart`. Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`). Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143. - -Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category. diff --git a/pages/_pt-PT/twilightmenu/index.md b/pages/_pt-PT/twilightmenu/index.md deleted file mode 100644 index 55ae0ac9..00000000 --- a/pages/_pt-PT/twilightmenu/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -title: Home -description: Guides on how to use and customize TWiLight Menu++ ---- - -# Welcome to the TWiLight Menu++ wiki! - -TWiLight Menu++ is an open-source DSi Menu upgrade/replacement, and frontend for nds-bootstrap for DSi, 3DS, and flashcards. - -For info on how to install, click on the page in the sidebar for your console in the Installing section. diff --git a/pages/_pt-PT/twilightmenu/installing-3ds-manual.md b/pages/_pt-PT/twilightmenu/installing-3ds-manual.md deleted file mode 100644 index 0d2b17b8..00000000 --- a/pages/_pt-PT/twilightmenu/installing-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'installing-3ds?tab=manual#tab-manual' -title: Installing (3DS, Manual) ---- - diff --git a/pages/_pt-PT/twilightmenu/installing-3ds.md b/pages/_pt-PT/twilightmenu/installing-3ds.md deleted file mode 100644 index 6d7f98e9..00000000 --- a/pages/_pt-PT/twilightmenu/installing-3ds.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (3DS) -description: How to install TWiLight Menu++ on the Nintendo 3DS ---- - -You will first need to have Custom Firmware on your 3DS, follow [3ds.hacks.guide](https://3ds.hacks.guide) to install it -{:.alert .alert-info} - -{% capture tab-working-camera %} -1. Open FBI and select `Remote Install`, then `Scan QR Code` -1. Scan this QR code to install the latest version of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater)
![Universal-Updater QR code](https://db.universal-team.net/assets/images/qr/universal-updater.cia.png) -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-non-working-camera %} -1. Download the `Universal-Updater.cia` file from the [Universal-Updater release page](https://github.com/Universal-Team/Universal-Updater/releases) -1. Place the `Universal-Updater.cia` file anywhere on your SD card -1. Launch FBI on your Nintendo 3DS -1. In FBI, go to the place you pasted the `Universal-Updater.cia` file -1. Select the `Universal-Updater.cia` file and hit "Install & Delete" -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Installing - -
- -
- - {{ tab-working-camera | markdownify }} -
-
- - {{ tab-non-working-camera | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
diff --git a/pages/_pt-PT/twilightmenu/installing-dsi.md b/pages/_pt-PT/twilightmenu/installing-dsi.md deleted file mode 100644 index a464fbbe..00000000 --- a/pages/_pt-PT/twilightmenu/installing-dsi.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (DSi) -description: How to install TWiLight Menu++ on the Nintendo DSi ---- - -If you do not already have a way to run homebrew on your DSi, follow [dsi.cfw.guide](https://dsi.cfw.guide) to install TWiLight Menu++ -{:.alert .alert-info} - -### Installing -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### Autobooting with Unlaunch -1. Turn on your DSi while holding A and B -1. In the Unlaunch menu, go to `OPTIONS` -1. Set `NO BUTTON` or a button of your choice to the `TWiLight Menu++` that says `BOOT.NDS` on the bottom screen diff --git a/pages/_pt-PT/twilightmenu/installing-flashcard.md b/pages/_pt-PT/twilightmenu/installing-flashcard.md deleted file mode 100644 index 22e77bb6..00000000 --- a/pages/_pt-PT/twilightmenu/installing-flashcard.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (Flashcard) -description: How to install TWiLight Menu++ on a Nintendo DS flashcard ---- - -### Installing -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root -1. Copy the `roms` folder to your flashcard's microSD card root -1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location -1. ... - - **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1` - - This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card - -### To run games using your flashcard firmware -1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card - - If you done so, continue to step 3. If not, follow the steps below the flashcard list below - -1. For these flashcards: - - R4i-SDHC - - r4isdhc.com cards - - r4isdhc.hk cards - - R4i SDHC Upgrade Revolution - - R4DSiXL3D - - R4i Advance - - R4-IIIi - - R4 SDHC Revolution - - R4(i) Pocket - - R4i Gold (v1.4.1) (3DS) - - R4xDS - - DSTT(i) - - Install YSMenu from [here](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) - - Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root -1. Set `Use nds-bootstrap (B4DS)` to `No`, so the flashcard firmware will be used instead of nds-bootstrap - -### Autobooting TWiLight Menu++ -1. Extract the content(s) of `Autoboot/(your flashcard)` to the root of the flashcard's microSD card - - Skip this, if you don't see your flashcard -1. ... - - **DS Phat/DS Lite users:** Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `Auto-start Slot-1` diff --git a/pages/_pt-PT/twilightmenu/playing-in-widescreen.md b/pages/_pt-PT/twilightmenu/playing-in-widescreen.md deleted file mode 100644 index ea2b0482..00000000 --- a/pages/_pt-PT/twilightmenu/playing-in-widescreen.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Playing in Widescreen -description: How to use TWiLight Menu++ in widescreen on the Nintendo 3DS ---- - -Requires an Old/New Nintendo 3DS or 2DS console. - -**Preparation** -- Make sure Luma's `boot.firm` is on the SD root for this to work -- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI - -1. Download [TWPatch](https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)) -1. In Luma config, enable external FIRMs and modules -1. Install the TWPatch CIA -1. Launch TWPatch -1. (Optional!) For a less pixelated widescreen, hold Y+B, and enable `GPU scale test (health hazard!)` -1. Press X + START to generate a `TwlBg.cxi` file with widescreen - - If the top screen doesn't indicate that wide patch is enabled, start from step 4 again - - If widescreen still doesn't work, wait for RTCom-activated widescreen to be released -1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10` - - This can be done per-game as well - -You're all done! Enjoy your DS games in widescreen! - -**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen. For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released. - -**NOTE2:** Do not hold START or SELECT when launching TWLMenu++, if you don't want widescreen to look glitched. If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released. - -Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt) diff --git a/pages/_pt-PT/twilightmenu/uninstalling-3ds.md b/pages/_pt-PT/twilightmenu/uninstalling-3ds.md deleted file mode 100644 index edc5f14a..00000000 --- a/pages/_pt-PT/twilightmenu/uninstalling-3ds.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (3DS) -description: How to uninstall TWiLight Menu++ from a Nintendo 3DS ---- - -### Uninstalling -1. Open FBI -1. Go to `Titles` -1. Find two `TWiLight Menu++` titles in purple text -1. Delete both titles -1. Exit the title list -1. Go to the SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_pt-PT/twilightmenu/uninstalling-ds.md b/pages/_pt-PT/twilightmenu/uninstalling-ds.md deleted file mode 100644 index 5372df1f..00000000 --- a/pages/_pt-PT/twilightmenu/uninstalling-ds.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (DS & DSi) -description: How to uninstall TWiLight Menu++ from Nintendo DSi or DS flashcard ---- - -### Uninstalling -1. Go to either the console's SD card or the flashcard's SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_pt-PT/twilightmenu/updating-3ds-manual.md b/pages/_pt-PT/twilightmenu/updating-3ds-manual.md deleted file mode 100644 index c9d5020a..00000000 --- a/pages/_pt-PT/twilightmenu/updating-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'updating-3ds?tab=manual#tab-manual' -title: Updating (3DS, Manual) ---- - diff --git a/pages/_pt-PT/twilightmenu/updating-3ds.md b/pages/_pt-PT/twilightmenu/updating-3ds.md deleted file mode 100644 index 5def7ccc..00000000 --- a/pages/_pt-PT/twilightmenu/updating-3ds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (3DS) -description: How to update TWiLight Menu++ on the Nintendo 3DS ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -{% capture tab-universal-updater %} -1. Open Universal-Updater - - If you don't have it, follow the [installing](installing-3ds) instructions -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Updating - -
- -
- - {{ tab-universal-updater | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
- -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_pt-PT/twilightmenu/updating-dsi.md b/pages/_pt-PT/twilightmenu/updating-dsi.md deleted file mode 100644 index 532d6ee7..00000000 --- a/pages/_pt-PT/twilightmenu/updating-dsi.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (DSi) -description: How to update TWiLight Menu++ on the Nintendo DSi ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_pt-PT/twilightmenu/updating-flashcard.md b/pages/_pt-PT/twilightmenu/updating-flashcard.md deleted file mode 100644 index 481c7dec..00000000 --- a/pages/_pt-PT/twilightmenu/updating-flashcard.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (Flashcard) -description: How to update TWiLight Menu++ on a Nintendo DS flashcard ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root - -### More steps for the DSi/3DS SD Card side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Slot-1 microSD > Console (micro)SD` diff --git a/pages/_tr-TR/ds-index/3ds-forwarders.md b/pages/_tr-TR/ds-index/3ds-forwarders.md deleted file mode 100644 index 1a806994..00000000 --- a/pages/_tr-TR/ds-index/3ds-forwarders.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: DS game forwarders (3DS) -description: How to create CIA forwarders to have your DS games on your 3DS's home menu ---- - -If you have any issues, check the FAQs on the [GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). -{:.alert .alert-warning} - -### Requirements - -3DS: -- [Luma3DS](https://github.com/lumateam/luma3ds/releases), or any other CFW that patches TWL_NAND -- [FBI](https://github.com/Steveice10/FBI/releases) to install CIA files -- (Optional) A supported DS flashcard - -{% capture flashcards %} -The recommended flashcards are the DSTT and Acekard 2i. If you want perfect game compatibility, get the SuperCard DSTWO / DSTWO PLUS. The only downside is that it drains your system battery faster. - -If you have a flashcard that works with Apache Thunder's NTR Launcher, feel free to request it [on the GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). Be sure to specify which build you're using (Normal or Alt), and if `RESETSLOT1` is set to `0` or `1` in `sd:/nds/ntr_launcher.ini`. - -Compatible: -- [Acekard 2(i)](http://www.nds-card.com/ProShow.asp?ProID=160) (DSi-Enhanced games, including newer NTR games, don't work.) -- [Acekard RPG](http://wiki.gbatemp.net/wiki/Acekard_RPG) -- [DSTT](http://www.nds-card.com/ProShow.asp?ProID=157) -- [DSTT Advance](http://kaze-tado.way-nifty.com/moo/images/2008/11/19/200811202.jpg) -- Galaxy Eagle -- M3 DS Real -- [M3 DS Simply](https://farm2.static.flickr.com/1333/752793411_d91b182eb7.jpg) (uses <2GB microSD card) -- [R4 DS](http://www.nds-card.com/ProShow.asp?ProID=141) (Original Non-SDHC version, uses <2GB microSD card) -- [R4 SDHC Snoopy](http://www.nds-card.com/ProShow.asp?ProID=567) -- [R4 SDHC RTS LITE](http://www.nds-card.com/ProShow.asp?ProID=450) ([www.r4isdhc.com](http://www.r4isdhc.com/)) -- R4 SDHC Upgrade ([www.r4i-sdhc.com](http://www.r4i-sdhc.com/)) -- [R4i3D](http://www.3ds-cart.com/en/other-flashcarts/35-r4i3d-revolution-cart-for-3ds-dsi-dsl-ds.html) ([www.r4i3d.com](http://www.r4i-sdhc.com/)) -- [R4iDSN](http://3ds-flashcard.com/home/28-r4idsn-3ds.html) -- [R4i Gold](http://www.nds-card.com/ProShow.asp?ProID=330) -- [R4i Gold RTS](http://www.nds-card.com/ProShow.asp?ProID=149) ([www.r4ids.cn](http://www.r4ids.cn/)) -- [R4i-SDHC](http://www.nds-card.com/ProShow.asp?ProID=146) ([www.r4i-sdhc.com](http://www.r4i-sdhc.com)) (Normal and RTS versions) -- R4iTT ([www.r4itt.net](http://www.r4itt.net/)) (Purple card may be incompatible) -- [SuperCard DSONE](http://wiki.gbatemp.net/wiki/SuperCard_DSONEi) -- [SuperCard DSTWO](http://www.nds-card.com/ProShow.asp?ProID=135) (Normal and Plus versions) - -Untested: -- R4i3D NEW (Use R4iDSN template and pack) - -Partially compatible: -- Ace 3DS+ (Game compatibility is bad, so saving/loading save file results in crashing.) -- Gateway Blue Card (Game compatibility is bad, so saving/loading save file results in crashing.) -- EX4DS (Game compatibility is bad, so saving/loading save file results in crashing.) -- R4iLS (Game compatibility is bad, so saving/loading save file results in crashing.) -- Cards with [www.r4isdhc.com.cn](http://www.r4isdhc.com.cn/) (Game compatibility is bad, so saving/loading save file results in crashing.) - -Incompatible: -- CycloDS (i)Evolution (Can autoboot ROMs, but it works differently than other flashcards.) -- (i)Edge (Unable to autoboot a .nds ROM) -- R4 Gold Pro ([www.r4i-gold.com](http://www.r4i-gold.com)/[www.r4i-gold.me](http://www.r4i-gold.me)) (YSMenu (not the forwarder process) bricks the card) -- R4i3D (2012) -- R4 Infinity Dual Core -- R4 SDHC -- R4 SDHC Dual-Core ([www.r4isdhc.com](http://www.r4isdhc.com/)) (YSMenu (not the forwarder process) bricks the card) -{% endcapture %} - -
- Supported flashcards -
- {{ flashcards | markdownify }} -
-
- -PC: -- A 64 bit OS -- [Forwarder3-DS](https://www.dropbox.com/s/b9de5ii6vm3dxfn/Forwarder3DS-v2.9.6.zip?dl=0) -- Java 8 Update 251 -- **Linux users:** JavaFX - -### Part 1: Getting Started -{% capture tab-sd-card %} -1. Download the [SD card forwarder pack](https://www.dropbox.com/s/k5uaa4jzbtkgm0z/DS%20Game%20Forwarder%20pack%20%283DS%20SD%20Card%29.7z?dl=0) -1. Extract the contents of the `for SD card root` folder to the root of your 3DS's SD card - -After you extract the pack, you can edit `sd:/_nds/nds-bootstrap.ini` and change the settings: -- `BOOST_CPU`: If set to 1, TWL clock speed is used, so lags begone -- `SOUND_FREQ`: If set to 1, sound will play at 48khz, instead of 32khz -{% endcapture%} - -{% capture tab-flashcard %} -1. Download one of these packs: - - [Original R4/M3 Simply](https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=0) - - [Acekard 2(i)/M3DS Real](https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=0) - - [DSTT / R4i Gold / R4i-SDHC / R4 SDHC Upgrade / SC DSONE](https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=0) - - [Acekard RPG](https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing) - - [R4iDSN / R4i Gold RTS / R4i Gold 3DS Plus](https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=0) - - [Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT](https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=0) - - [SC DSTWO](https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=0) - -1. Extract the contents of the `for Slot-1 microSD` folder to the root of your flashcard's microSD card, and (if the folder exists) the contents of the `for 3DS SD card` folder to the root of your 3DS's SD card. - -After you extract the pack for your card, you can edit `sd:/_nds/ntr_forwarder.ini` to change the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS. -- `NTRCLOCK`: If set to `0` or A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone -- `DISABLEANIMATION`: If set to `1` or B is held, the DS / DSi boot screen is skipped -- `HEALTHSAFETYMSG`: If set to `1`, the boot screen's health and safety message will appear on the bottom screen, otherwise the bottom screen stays white with no health and safety message -{% endcapture %} - -
- -
- - {{ tab-sd-card | markdownify }} -
-
- - {{ tab-flashcard | markdownify }} -
-
- -### Part 2: Getting the AP fix files from TWiLight Menu++ -If you already have TWiLight Menu++, skip to the next section. -1. Download the latest `TWiLightMenu-3DS.7z` from the [release page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. In the 7z file, go to `_nds/TWiLightMenu/` -1. Copy the `apfix` folder to `sd:/_nds/ntr-forwarder/` on your 3DS's SD card - -### Part 3: Forwarder3-DS -1. Open `Forwarder3DS.jar` - - If it doesn't open, make a new text file in the same folder as Forwarder3DS.jar containing `java -jar Forwarder3DS.jar` and save it as `Forwarder3DS.bat` and run that (make sure there is no `.txt` at the end) -1. Set your card as the `Target` on the left - - **NOTE:** If you don't see a list of cards, download [this zip](https://github.com/Olmectron/olmectron.github.io/archive/master.zip), and put the `forwarders` folder in the same folder as Forwarder3DS.jar, then rename it to `.forwarders` -1. Enable `Automatically set ROM path` - - **Linux users:** The automatic path is incorrect since it includes the entire path (e.g. `/media/$USER/something/`), please remove that part - - **MacOS users:** The automatic path is incorrect since it includes `/Volumes/(cardname)/` at the start, please remove that part -1. Click the folder in the top right and select the ROMs you want to make forwarders for or drag and drop them onto the window - - **NOTE:** The ROMs must already be on your SD card when selecting them, and can't be moved without recreating the forwarders - - **SD card users:** If your save file is in the same folder as the ROM, move it to a folder called `saves`, with the `saves` folder being in the same place as the ROMs -1. If you're playing a hack / translation of a DSi-Enhanced game that has it's banner / title edited, find the banner for the game from [here](https://www.dropbox.com/sh/igr47pr0q5bh4p5/AAA9Dy8VOGfBLUA6KdLDSDW-a?dl=0), right click on the game in Forwarder3-DS, click `Import banner`, and click on the banner to use -1. If using a homebrew ROM, click on it, then clear the `Game title` and type the game's title -1. Click the floppy disk button to generate the forwarder CIA(s) -1. Copy the CIA(s) to your 3DS's SD card, then install them using FBI - - If using EmuNAND, install to both SysNAND and EmuNAND diff --git a/pages/_tr-TR/ds-index/dsi-twl-firm.md b/pages/_tr-TR/ds-index/dsi-twl-firm.md deleted file mode 100644 index e2e57fa9..00000000 --- a/pages/_tr-TR/ds-index/dsi-twl-firm.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Nintendo DSi / Nintendo 3DS TWL_FIRM -description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM ---- - -### Setting-up CFW -While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS family of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD Card. We have the best of guides for you to follow, with step-by-step instructions. - -- [3DS Hacking Guide](https://3ds.hacks.guide) - - Lightning command: `mod 3ds` - - Kuriisu command: `guide 3ds` -- [DSi Hacking Guide](https://dsi.cfw.guide) - - Lightning command: `mod dsi cfw` - - Kuriisu command: `guide dsi` - -### CPU Speeds -The Nintendo DS shipped with a 67MHz processor in 2004. The Nintendo DSi shipped with an 133MHz processor in 2009. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67MHz. Some applications tied themselves to that clock speed and as a result, would not work well with a higher clock speed. Most games, however, would outperform the original with a higher clock speed. - -nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end. - -### Nintendo DSi System Menu -The Nintendo DSi System Menu uses a signed 32-bit integer to determine the amount of free space on the device. Using a device source that goes above the 32-bit integer limit, this counter is overflowed into a negative number, which crashes into an "An error has occurred" black screen. - -The ranges that make it overflow is determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't. - -This crash will never occur if the System Menu is launched from an actual NAND chip (since it maxes out at 128 MB), but a redirection system (such as hiyaCFW) would cause this to trigger. Fortunately, this bug can easily by fixed by placing dummy files to set the counter at a positive number. hiyaCFW will automatically do this for you in the latest version. - ------ - -In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM. - -### Nintendo DSi Slot-1 Access & Blockout -Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card. - -The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts - -Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers) - -Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages. - -### Nintendo DSi Camera -The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited. - -A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered. - -### Nintendo DSi Bootstage 2 -The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit. diff --git a/pages/_tr-TR/ds-index/hardmod.md b/pages/_tr-TR/ds-index/hardmod.md deleted file mode 100644 index 3666bf1a..00000000 --- a/pages/_tr-TR/ds-index/hardmod.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: Hardmod -description: How to hardmod a Nintendo DSi ---- - -Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc... - -### Nintendo DS -[![Original DS motherboard with touch-points labeled](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png) - -### Nintendo DSi - -To hardmod a Nintendo DSi / DSi XL (LL) you will need: - - [Pencil tipped soldering iron](https://www.amazon.com/dp/B01N4571Q6) - - [Very fine wire](https://www.amazon.com/dp/B01MXGNTA4), 28AWG or smaller, preferably 30AWG+ - - SD to microSD adapter - - An SD card reader able to read eMMC chips running in single data-line mode. [Here's a known working one](https://www.amazon.com/dp/B006T9B6R2) - - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) and [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) if on Windows - - A valid NAND backup of the DSi you are hardmodding - - To be comfortable soldering to pads that are as small as 0.5mm in diameter - -#### DSi side A pinouts -[![DSi side A pinouts](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg) -#### DSi side B pinouts -[![DSi side B pinouts](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png) -#### DSi XL side B pinouts -[![DSi XL side B pinouts](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png) - -- You will need to solder the points on the motherboard to the microSD card adapter - - CMD to pin 2 - - GND to pins 3 and 6 - - CLK to pin 5 - - DAT0 to pin 7 - -#### Soldered microSD adapter example -[![microSD example](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg) - -- Insert the microSD card adapter into your computer - - **WARNING** - Windows will ask you to format it: **DO NOT** format it - this might cause irrepairable damage - -#### Removing the no$gba footer -You will first need to remove the NOCASH footer from the backup you are flashing to the DSi. This can be done by running the hiyaCFW helper application found [here](https://github.com/mondul/HiyaCFW-Helper/releases/latest). - -1. Download the version for the operating system you are using -1. Run the script, selecting the NAND backup you wish to flash to your DSi -1. Switch to NAND mode with the button to the left of the file path -1. Click `Start` to create the NAND backup without the no$gba footer - -- Once the script completes, there should be a file with a long name ending in `-no-footer.bin` in the folder where your terminal is open - - Use this file as the NAND image you flash onto the DSi - - -#### Windows instructions (skip for macOS / Linux) - -1. Open Win32DiskImager -1. Click the folder icon and browse to your desktop. In the text box, write `NAND_0.bin`. When selecting type, choose `All types *.*` -1. Choose the device that is the DSi and click read -1. Once it is done, click the folder icon, change the name to `NAND_1.bin` and read again -1. Open HxD and drag both files into the editor. Go to the top bar, click "Analysis", click "File compare" from the drop down menu, then click "Compare". -1. Choose to compare both files then click OK when done - - If it says "The chosen files are identical.", you are good to go to the next section - - If it doesn't say that, and both NANDs aren't around 240MB, dump NAND_1/NAND_0 again -1. Open Win32DiskImager, click the folder icon and choose your existing NAND backup you created before -1. Flash it with the `Write` button -1. Unplug the SD card adapter and attempt to turn on the DSi - -#### Linux / macOS instructions (skip if on Windows) - - -1. Work out where the SD card is mounted - - Linux: - 1. Unplug the SD card adapter - 1. Run `lbslk` on a terminal - 1. Plug in the SD card adapter - 1. Run `lbslk` again - 1. This time a new device should appear - - It may be called `/dev/sdb`, make sure you note down what it is called on *your* terminal - - - macOS: - 1. Unplug the SD card adapter - 1. Run `df` on a terminal - 1. Plug in the SD card adapter - 1. Run `df` again - 1. A new device should appear in the list - - It may be called `/dev/disk1s1`, make sure you note down what it is called on *your* terminal - -1. Dump the NAND - - Run the following command on a terminal: - - `cat {device-name} > nand0.bin` - - Replace `{device-name}` with the SD card mount location - - E.g `cat /dev/sdb > nand0.bin` - - Then run `cat {device-name} > nand1.bin` - - -1. Compare NAND dumps - 1. Run the following command: - - Linux: `md5sum nand0.bin nand1.bin` - - macOS: `md5 -r nand0.bin nand1.bin` - 1. Check that the hash generated matches each other - 1. If not, redump the NAND, adjusting the wiring if necessary - 1. Keep on redumping the NAND until the hashes are identical - -1. Flash NAND - 1. Locate the NAND backup you created before on the console - 1. Run the following command: - - `cat {existing-nand-backup} > {device-name}` - - Replace `{existing-nand-backup}` with the location and name of your old NAND backup - - Replace `{device-name}` with the mount point of the SD card - -At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created! diff --git a/pages/_tr-TR/ds-index/homebrew.md b/pages/_tr-TR/ds-index/homebrew.md deleted file mode 100644 index 05fe7855..00000000 --- a/pages/_tr-TR/ds-index/homebrew.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Homebrew -description: Information about homebrew on the Nintendo DS ---- - -### Development - -Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software: - -- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking -- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib -- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS - -### Flashcards - -DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important. - -[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links. - -### DLDI - -Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4 and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, feel free to use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) depending on your device. - -### Time Bomb - -A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds: - -- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel. -- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available: - - [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement - - [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++: - - With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does - - With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently - -We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard). - -In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard. - -### ARGV Support -ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus. - -- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation -- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments diff --git a/pages/_tr-TR/ds-index/index.md b/pages/_tr-TR/ds-index/index.md deleted file mode 100644 index 217d80d9..00000000 --- a/pages/_tr-TR/ds-index/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -title: Nintendo DS Modding Index -description: An explanation of all things DS modding ---- - -Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS. - -If you need help, ask the [DS(i) Mode Hacking!](https://ds-homebrew.com/discord) Discord server. (English only) -{:.alert .alert-info} diff --git a/pages/_tr-TR/ds-index/retail-roms.md b/pages/_tr-TR/ds-index/retail-roms.md deleted file mode 100644 index 36dfe8c4..00000000 --- a/pages/_tr-TR/ds-index/retail-roms.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Retail ROMs -description: Information related to retail DS games ---- - -### Anti-Piracy - -AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself. - -- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++. -- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself. - -In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) - -### CloneBoot - -Cloneboot is when a game sends it's own loaded arm9/arm7 binary to another console. It is used for DS Download Play, for single-card multiplayer. Not all games that have single-card multiplayer uses cloneboot though. - -Currently, nds-bootstrap's cloneboot patches is broken due to arm9/7 binaries being patched, which makes the RSA signatures invalid. - -### Thumb instructions -Instead of the 32-bit regular ARM instructions, THUMB use 16-bit instructions. This is useful when memory bandwidth is a bottleneck. - -### Save Files -Nintendo DS cartridges have 4 known save types: - -- EEPROM - Electrically Erasable Programmable Read-Only Memory -- FLASH -- FRAM - Ferroelectric Random-Access Memory -- NAND - NOT-AND - -Though rare, there are DS Cartridges with NAND based saves: WarioWare DIY & Jam with the Band (USA)/Daigasso Band Brothers - -There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you use a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php - -### Card Read DMA -Card DMA (stands for Direct Memory Access) is a more efficient way to read cartridge data than by software. When there isn't any data available, code can still execute. In software cartridge data reads, polling the register to see if there is new data wastes times. It is the preferred way of accessing data. - -You can spot a game that uses dma via no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter. -- For example: `DMA2: 04100010 023C18C0 AF000001` - -### Donor ROM - -In previous nds-bootstrap versions, a Mario Kart DS ROM was needed for SDK3-4 games to work or save. The ROM acted as a Donor ROM. nds-bootstrap grabs the donor's arm7 binary, replacing the original ROM's arm7 binary, in order for the save patches to work, and there was a few side effects as a result. In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5 games to boot, as well as save. - -### Action Replay Cheats - -Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether. - -Flashcards can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcard kernel respectively. The following kernels can utilize cheats: -- Wood R4 (`usrcheat.dat`) -- YSMenu (`usrcheat.dat`) - -Homebrew/digital based solutions can also take advantage of the cheat databases, the software currently available can use the following: -- [NitroHax](https://www.chishm.com/NitroHax) (`cheats.xml`) - - NitroHax lets you use cheats with real game cards from a flashcard. The engine used here loads the entire cheats.xml database into the Nintendo DS's limited RAM and tries to manage things from there. This imposes a serious limit on how many cheats you can have, as NitroHax will not load a cheats.xml file past 2.4 MB -- [NitroHax3DS](https://github.com/ahezard/NitroHax3DS/releases) ([usrcheat.dat fork](https://github.com/Epicpkmn11/NitroHax3DS/releases)) (`cheats.xml` or `usrcheat.dat`) - - NitroHax3DS is a version of NitroHax that runs from the system's SD card on DSi or 3DS. The original version uses cheats.xml with the same 2.4 MB limit as the original NitroHax, but there is also a fork that loads cheats from a usrcheat.dat database with no size limitation -- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu/releases) (`usrcheat.dat`) - - TWiLight Menu++ reads the `usrcheat.dat` and sends off the enabled cheat values to another file, which nds-bootstrap picks up - - The cheat engine used in nds-bootstrap is based on the one used in NitroHax. However, due to the cheat file containing only enabled cheats for that specific title, there is only a limit to how many cheats can be enabled, not a limit on the database size - - Bootstrap 4 DS (the nds-bootstrap version used on flashcards) does not support cheats, due to not having enough RAM and the limitations of the Memory Expansion Pack - -For the most complete cheat database, we recommend using the one made by DeadSkullzJr titled [DeadSkullzJr's Cheat Database](https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711). - -Cheat codes generally have types A through E, and here is a description of them: - -- The 0xE code type is a 32-bit code type that allows you to make multiple writes in many consecutive addresses all at once. Essentially, it is like the basic 32-bit RAM write code type (0x0), except this doesn't have addresses listed next the the values you want to write. Instead, the 0xE code type is programmed to automatically branch from a starting address, then determine the addresses to write to. From there, you just have to tack in the amount to write to in order for it to do the job. - -Credits: (`DeadSkullzJr`) diff --git a/pages/_tr-TR/ds-index/wifi.md b/pages/_tr-TR/ds-index/wifi.md deleted file mode 100644 index b454477a..00000000 --- a/pages/_tr-TR/ds-index/wifi.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Wi-Fi -description: Information on using Wi-Fi on the Nintendo DS ---- - -- On Nintendo DS applications, you can only use WEP and Open WiFi -- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support - -Hotspots are usable, so you don't need to change your router configuration. - -### Creating a hotspot -There are guides for creating a DS game compatible hotspot on macOS and Linux computers on GBAtemp. If you're on Windows you can use a Linux live boot. -- [macOS](https://gbatemp.net/threads/571658) -- [Linux](https://gbatemp.net/threads/543283) - -### Nintendo DS WFC Restoration - -1. Launch the Nintendo WFC settings -1. Connect to your access point -1. Set your Primary DNS value as one of the values below, depending on which service you want to use: - - **Wiimmfi** - `164.132.44.106` - - **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87` - - **BenFi** - `24.218.177.103` - - **Twilit WFC** - `34.66.49.81` -1. Set `1.1.1.1` as your secondary DNS -1. You might need to NoSSL patch your game at this point, depending on the game diff --git a/pages/_tr-TR/index.md b/pages/_tr-TR/index.md deleted file mode 100644 index 8ef5f891..00000000 --- a/pages/_tr-TR/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -lang: en-US -layout: default -title: Home ---- - -# Welcome to the DS-Homebrew Wiki! - -This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left. - -If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS(i) Mode Hacking](https://ds-homebrew.com/discord) Discord server (English only). diff --git a/pages/_tr-TR/twilightmenu/controls.md b/pages/_tr-TR/twilightmenu/controls.md deleted file mode 100644 index 81c9b3e7..00000000 --- a/pages/_tr-TR/twilightmenu/controls.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Controls -description: Controls for using TWiLight Menu++ ---- - -#### Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes -- Left / Right: Select a game / app -- A / START: Launch game / app -- L / R or SELECT + Left / Right: Switch pages -- (DSi/Saturn/HBL theme) SELECT + Up / Down & release SELECT: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats -- X: Delete/hide game -- (DSi/Saturn/HBL theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed) - -#### R4 theme -- Up / Down: Select a game / app -- A: Launch game / app -- L: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats - -#### With CFW: DS ROMs (on SD) / carts -- L + R + Down + B for 2 seconds: Return to TWiLight Menu++ (If using an O3DS, then it does not work on all models) - -#### Boot shortcuts -These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen. - -- SELECT: Open settings -- A + B + X + Y: Reset all TWiLight Menu++ settings -- B: Boot the last ran ROM or vice versa depending on if autobooting the last ran ROM is enabled diff --git a/pages/_tr-TR/twilightmenu/creating-ram-disks.md b/pages/_tr-TR/twilightmenu/creating-ram-disks.md deleted file mode 100644 index 5d9fc1be..00000000 --- a/pages/_tr-TR/twilightmenu/creating-ram-disks.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Creating RAM Disks -description: How to create RAM disks for using old DS homebrew with TWiLight Menu++ ---- - -You do not need to follow this if you're using a flashcard. -{:.alert .alert-info} - -To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below. - -Instructions by @Dakkon7, modified by RocketRobz: - -1. Run RAMDisk -1. Click **View** -> **Advanced** -1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB** -1. Un-mark **Create TEMP Directory**, if it's already marked -1. Click **Load/Save** -1. Click `Start RAMDisk`, and a new window for your .img should appear -1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use -1. In the RAMDisk program, click `Save Disk Image Now` -1. Save `romname.img` to a folder called `ramdisks` in the .nds file location -1. Click `Stop RAMDisk` when you're done -1. In TWiLight Menu++, open per-game settings for your homebrew -1. Set RAM disk to 0 -1. Launch your homebrew, and it should read your RAM disk diff --git a/pages/_tr-TR/twilightmenu/custom-boot-splashes.md b/pages/_tr-TR/twilightmenu/custom-boot-splashes.md deleted file mode 100644 index 4ea7829b..00000000 --- a/pages/_tr-TR/twilightmenu/custom-boot-splashes.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Boot Splashes -description: How to use custom splash screens for TWiLight Menu++ ---- - -You can use custom GIF files to have custom splash screens while booting TWiLight Menu++. They need to be named `splashtop.gif` and `splashbottom.gif` and be in `sd:/_nds/TWiLightMenu/extras`, then set `DSi Splash Screen` to `Custom` in TWiLight Menu++ settings. - -Most GIF files up to 256x192 should work, with a few exceptions: -- GIF files over 1MiB (DSi Mode) or 256KiB (DS Mode) may not play at full speed as they will be decompressed on the fly -- Between the two, the GIFs must be less than about 10MB (DSi Mode) or about 2MB (DS Mode) -- If both GIFs are set to loop forever then they will show for 3 seconds, so set a loop count on at least one to control the time -- The user input flag is supported so set it and a long delay on a frame if you want to show a splash and wait like the defaults - - Only the GIF waiting for input will be paused, so the other can continue animating -- If using Local Color Tables the whole frame must be overwritten as it will replace the whole screen's palette, not just the current frame -- Interlaced and text frames will not work diff --git a/pages/_tr-TR/twilightmenu/custom-dsi-3ds-sfx.md b/pages/_tr-TR/twilightmenu/custom-dsi-3ds-sfx.md deleted file mode 100644 index 58f0b3ce..00000000 --- a/pages/_tr-TR/twilightmenu/custom-dsi-3ds-sfx.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: DSi / 3DS skins - Custom SFX -description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ ---- - -TWiLightMenu supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/sound/bgm.pcm.raw` respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to "Theme". - -These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the [devkitPro website](https://devkitpro.org/wiki/Getting_Started). - -## Sound Effect Bank -The sound effect bank contains sound effects such as the icon select sound, etc. - -| File | Description | -| ----------- | -------------------------------------------------------------------------------------- | -| startup.wav | Played on startup. See the section on [Startup sound](#startup-sound) for more details | -| back.wav | Back | -| launch.wav | Played when launching a game | -| select.wav | Played when moving the select cursor | -| wrong.wav | Played when reaching the end of the page | -| switch.wav | Played when switching pages | -| stop.wav | Played on the DSi Theme when the select cursor stops moving | -| bgm.pcm.raw | Not part of the soundbank. See the section on [Menu BGM](#menu-bgm) for more details | - -You can then run `make` to make the sound effect bank. All files listed above, except *bgm.pcm.raw* are required, but you can make them silent. - -Your resulting *sfx.bin* **must be under 512000B = 512KB**. Any larger will result in either crashes or some sounds not playing fully. - -### Startup sound -While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins. - -The startup.wav file must be **16-bit 16kHz**. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -You must set `PlayStartupJingle=1` in your `theme.ini` for the startup jingle to play. - - -## Menu BGM - -Menu BGM needs to be a **16-bit 16kHz Mono** raw PCM file. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -To export in the correct format, do: -1. Select `File` > `Export` > `Export Audio...` -1. Set `File Type` to `Other uncompressed files` -1. Set `Header` to `RAW (header-less)` -1. Set `Encoding` to `Signed 16-bit PCM` -1. Set the output name to `bgm.pcm.raw` and click `Save` -1. Click `OK` to the metadata editing - -Now you have a `bgm.pcm.raw` file that can be copied to the *sound* subfolder in your theme folder. - -Unlike sfx.bin, *bgm.pcm.raw* can be arbitrarily large. diff --git a/pages/_tr-TR/twilightmenu/custom-dsi-3ds-skins.md b/pages/_tr-TR/twilightmenu/custom-dsi-3ds-skins.md deleted file mode 100644 index 599abe6a..00000000 --- a/pages/_tr-TR/twilightmenu/custom-dsi-3ds-skins.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: How to create DSi / 3DS skins -description: How to make custom DSi and 3DS skins for TWiLight Menu++ ---- - -The easiest way of customizing a theme is by editing the png textures in a theme's `ui`, `battery`, and/or `volume` folders. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, any other opacity will be drawn as fully opaque. Also, any part that is transparent in one of a set (ex. all the battery icons) should be transparent in all since transparent pixels are simply skipped rather than reverted to the background, so any part that is transparent in only some should have the background texture rather than transparency. These textures are allowed to vary in size, but may require tweaking of the theme configuration to render correctly (see below). - -Changes to paletted textures are more involved. Within the `grit` and `background_grit` folders of a theme, the various image files may be edited. You will also require [devkitPro's toolchains](https://devkitpro.org) with GRIT installed. Once you have finished editing your files, you must run -```bash -$ make -``` -in order to compile your themes into Grit RIFF Format. This will compile your paletted textures into **.grf** format in the `grf` folder. Do not make changes to the `.grit` files until you have read the [advanced theming](#advanced-theming) section below. - -Be aware the paletted textures come with more restrictions than BMP textures, the primary being an absolute maximum of 16 colors per texture. However, some textures may have even tighter default palette restrictions, which can be modified at the risk of running out of palette memory (see below). - -The example themes are in the [`romsel_dsimenutheme/resources/dsimenu_theme_examples` folder](https://github.com/DS-Homebrew/TWiLightMenu/tree/master/romsel_dsimenutheme/resources/dsimenu_theme_examples) in TWiLight Menu++'s repository. To download them, [download the repository](https://github.com/DS-Homebrew/TWiLightMenu/archive/master.zip) or clone it with git, then find that folder. - -## Theme file descriptions - -The `volume` and `battery` textures are self explanatory. - -### Background textures (`background_grit` folder) - -| Texture | Description | -| ------------------ | ------------------------------------------------------------------------------------------------- | -| bottom | The bottom background texture when not hovering over an icon | -| bottom_bubble | The bottom background texture when hovering over an icon | -| bottom_ds | For the 3DS theme, the bottom background texture when not hovering over an icon when on a DS lite | -| bottom_bubble_ds | For the 3DS theme, the bottom background texture when hovering over an icon when on a DS lite | -| top | The top background | - -### Paletted textures (`grit` folder) - -| Texture | Description | Palette Restrictions (if less than 16) | -| ------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -| bips | The bips displayed on the bottom of the scrollbar (DSi Theme) | | -| box | The box texture, containing both full and empty textures (DSi Theme) | | -| box_empty | The texture displayed for an empty box (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| box_full | The texture displayed for a box with an icon (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| brace | The brace texture shown past the first and last icon (DSi Theme) | 4 Colors | -| bubble | The bottom bit of the bubble that draws over the start border or icon box | 8 Colors | -| button_arrow | The textures for the arrows on either side of bottom scrollbar (DSi Theme) | | -| cornerbutton | The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use) | | -| cursor | The border with animation frames that indicate the selected icon (3DS Theme) | | -| dialogbox | The background of the dialog box that slides down | | -| folder | The icon for folders | | -| icon_gb | The icon for Game Boy games | | -| icon_gba | The icon for GBA games (All themes) and the top icon to launch GBARunner2 (3DS Theme) | The default transparent color is `#00FF00` | -| icon_gbamode | The icon for native GBA Mode | | -| icon_gg | The icon for Game Gear games | | -| icon_manual | The icon for the manual | | -| icon_md | The icon for Mega Drive games | | -| icon_nes | The icon for NES games | | -| icon_plg | The icon for DSTWO plugins | | -| icon_settings | The icon for Nintendo DSi Settings | | -| icon_sms | The icon for Sega Master System games | | -| icon_snes | The icon for SNES games | | -| icon_unk | The icon displayed when a game is missing an icon | | -| launch_dot | The dots displayed when a game is launched (DSi Theme) | | -| moving_arrow | The arrow displayed when a game is being moved (DSi Theme) | | -| progress | The progress loading animation with 8 frames | 9 Colors | -| scroll_window | The part of the scrollbar that indicates the icons that are in view | 7 Colors | -| small_cart | The icons displayed along the top (3DS Theme) and in the SELECT menu (DSi Theme) | | -| start_border | The border with animation frames that indicates the selected icon (DSi Theme) | | -| start_text | The text displayed on the start border (DSi Theme) | 4 Colors | -| wirelessicons | The icons displayed to indicate a game has wireless support | 7 Colors | - -### UI textures (`ui` folder) - -| Texture | Description | -| ---------------- | ------------------------------------------------------- | -| date_time_font | The font to display the date and time | -| Lshoulder | The left shoulder | -| Lshoulder_greyed | The left shoulder when there are no pages to the left | -| Rshoulder | The right shoulder | -| Rshoulder_greyed | The right shoulder when there are no pages to the right | - -### Video texture (`video` folder) - -`3dsRotatingCubes.rvid` is a Rocket Video file. For more information on converting videos to rvid, read [Converting a video to .rvid](https://github.com/RocketRobz/Vid2RVID/wiki/Converting-a-video-to-.rvid) on the Vid2RVID wiki. If you don't want this to be drawn you can simply delete it. - -## Theme configuration - -You may configure various options on how the theme is drawn in the `theme.ini` to accommodate larger sprites or textures. - -| Value | Description | Default (3DS) | Default (DSi) | -| ------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------- | ------------- | -| `StartBorderRenderY` | The initial Y position of the Start Border | 92 | 81 | -| `StartBorderSpriteW` | The width of the start border sprite. Note that the start border texture is exactly half of the full border. | 32 | 32 | -| `StartBorderSpriteH` | The height of the start border sprite | 64 | 80 | -| `TitleboxRenderY` | The initial Y position of the title text drawn | 96 | 85 | -| `BubbleTipRenderY` | The Y position of the tip of the bubble that is drawn over the start border | 98 | 80 | -| `BubbleTipRenderX` | The X position of the tip of the bubble that is drawn over the start border | 125 | 22 | -| `BubbleTipSpriteH` | The height of the bubble tip sprite | 7 | 8 | -| `BubbleTipSpriteW` | The width of the bubble tip sprite | 7 | 11 | -| `RotatingCubesRenderY` | The Y position on the top screen to draw the rotating cubes | 78 | N/A | -| `ShoulderLRenderY` | The Y position on the top screen to draw the left shoulder | 172 | 172 | -| `ShoulderLRenderX` | The X position on the top screen to draw the left shoulder | 0 | 0 | -| `ShoulderRRenderY` | The Y position on the top screen to draw the right shoulder | 172 | 172 | -| `ShoulderRRenderX` | The X position on the top screen to draw the right shoulder | 178 | 178 | -| `VolumeRenderX` | The X position on the top screen to draw the volume icon | 4 | 4 | -| `VolumeRenderY` | The Y position on the top screen to draw the volume icon | 16 | 16 | -| `BatteryRenderY` | The Y position on the top screen to draw the battery icon | 5 | 5 | -| `BatteryRenderX` | The X position on the top screen to draw the battery icon | 235 | 235 | -| `RenderPhoto` | Whether or not to draw a photo on the top screen | 0 | 1 | -| `StartTextUserPalette` | Whether to use the DS Profile color for the palette of the start text | N/A | 1 | -| `StartBorderUserPalette` | Whether to use the DS Profile color for the palette of the start border | N/A | 1 | -| `ButtonArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen | N/A | 1 | -| `MovingArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow shown when moving icons | N/A | 1 | -| `LaunchDotsUserPalette` | Whether to use the DS Profile color for the palette of the launch dots | N/A | 1 | -| `DialogBoxUserPalette` | Whether to use the DS Profile color for the palette of the dialog box | N/A | 1 | - -## Advanced theming - -Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the `.grit` compilation file for the texture to increase the size of the palette. - -For example, in `scroll_window.grit`, you may edit `-pn7` and change `7` to `16` for 16 colors. Be aware that if you remove the entire `-pn` line, you may encounter unexpected results. - -Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes. - -Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for `bubble` and `start_border`, which can have configurable sprite dimensions in `theme.ini`. However, note that doing so may have unexpected consequences. - -Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all. - -## Custom background music and sound effects - -The DSi Menu and 3DS themes also support custom music. See [DSi / 3DS skins - Custom SFX](custom-dsi-3ds-sfx) for more details. diff --git a/pages/_tr-TR/twilightmenu/custom-fonts.md b/pages/_tr-TR/twilightmenu/custom-fonts.md deleted file mode 100644 index d70a7ac9..00000000 --- a/pages/_tr-TR/twilightmenu/custom-fonts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Fonts -description: How to use custom fonts with TWiLight Menu++ ---- - -TWiLight Menu++ can use custom fonts in NFTR (Nitro FonT Resource) format. They will be used in Settings, the Manual's titles, and in the Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes. - -### Included font info -There are three fonts included with TWiLight Menu++. When TWiLight Menu++ is running in DSi Mode they all contain all of the characters that should be needed for all of the languages TWiLight is translated to, but when running in DS Mode they are more limited due to RAM limitations. They are as follows: -- Default: This uses the official DSi font as it's primary font and supports all characters that are used in TWiLight Menu++ itself in all languages in DS mode -- Chinese (Simplified): This uses Noto Sans CS as the primary font and has significantly more Chinese (Simplified) characters in DS Mode, at the cost of characters for other languages -- Korean: This is identical to Default in DSi Mode, but in DS Mode has a more complete set of hangul, at the cost of characters for other languages - -### Directory structure -Custom fonts are loaded from `sd:/_nds/TWiLightMenu/extras/fonts/[font name]/[font file].nftr` where `[font name]` is whatever name you want and `[font file].nftr` is one of the following: -- `large-ds.nftr`, `large-dsi.nftr`, or `large.nftr`: The larger font used for titles -- `small-ds.nftr`, `small-dsi.nftr`, or `small.nftr`: The smaller font used for most other text - -The `-ds` and `-dsi` files have higher priority than the normal one and if found will be used when TWiLight Menu++ is running in DS or DSi Mode respectively. - -### Generating custom fonts -You can make your own fonts using a utility such as Pk11's [nftr-editor](https://pk11.us/nftr-editor/). To regenerate one of TWiLight Menu++'s existing fonts using it: -1. Load an NFTR file in nftr-editor -1. Type the names of the fonts you want to use from highest to lowest priority in the `Input font` text box, comma separated - - You can see a preview of the input fonts in the top box on the left and the current NFTR in the bottom box -1. Click `Generate from font`, then say `OK` to regenerating existing characters and `Cancel` to regenerating the special button characters (ex. ) -1. Click `Save`, then repeat for the other sizes diff --git a/pages/_tr-TR/twilightmenu/custom-unlaunch-backgrounds.md b/pages/_tr-TR/twilightmenu/custom-unlaunch-backgrounds.md deleted file mode 100644 index 627ecb6e..00000000 --- a/pages/_tr-TR/twilightmenu/custom-unlaunch-backgrounds.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Unlaunch Backgrounds -description: How to make custom Unlaunch backgrounds and install them using TWiLight Menu++ ---- - -Using TWiLight Menu++ you can patch the Unlaunch installer to have a custom background image. This needs to be a 256 x 192 GIF, with a few restrictions: -- Only the first frame will be shown, no animated backgrounds -- The file must be less than or equal to 15,472 bytes -- GIFs with more than 31 colors require specially made palettes to prevent breaking the text - -### Installing -1. Copy the GIF file to `sd:/_nds/TWiLightMenu/unlaunch/backgrounds` -1. Download the [latest Unlaunch installer](https://problemkaputt.de/unlaunch.zip) and extract `UNLAUNCH.DSI` to your SD card -1. Open TWiLight Menu++ Settings, switch to the `Unlaunch settings` page, and click on `Background`, then select the one you want -1. Exit settings and launch `Unlaunch DSi Installer` - - It should use your custom image, if it does not then turn off your console and make sure your GIF conforms with the requirements above -1. Choose `Install Now` - -### Using GIFs with more than 31 colors -As the GIF's palette is loaded to the same area of VRAM as the text palettes it will overwrite them if the palette gets too large, however this can be worked around by including the text palettes in the GIF's palettes. Using this with different colors would also let you have different text colors, should you want that. These instructions will be for [GIMP](https://gimp.org), but any image editor capable of rearranging the palette of an image will work. -1. Open your image in GIMP and make sure it's 256 x 192 pixels -1. In the menu bar at the top, select `Image` -> `Mode` -> `Indexed...` -1. Select `Generate optimum palette` and set the maximum colors to anything up to 226 colors -1. Select a dithering pattern from the `Color dithering` dropdown - - Images without dithering generally compress best, but with it will generally look better, try and see which looks best for the size -1. Click `Convert` -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` - - If it gives any warnings, click the accept button -1. In the next popup, disable the `GIF comment` and click `Export` -1. Check the size of the exported file, if it's 15,472 bytes or less, then skip to step 13 -1. If your GIF is too large, then using either [gifsicle](http://www.lcdf.org/gifsicle/) or [ezgif.com](https://ezgif.com/optimize) you can try optimizing it - - These instructions will use ezgif as its simpler, being a website -1. Open https://ezgif.com/optimize, and upload your GIF -1. Try different compression levels until you find the best one under 15,472 bytes (15.11KiB), ideally a bit under as GIMP may increase the size a bit -1. Save the optimized GIF and open it in GIMP -1. In the menu bar at the top, select `Windows` -> `Dockable Dialogs` -> `Colormap` -1. Change your current `Foreground color` to #080808 and add 14 new colors with the `+` button - - If your image doesn't have at least 133 colors you will also need to add filler colors to arrange the text colors in the correct spots -1. Right click a color in the Colormap and select `Rearrange Colormap...` -1. Arrange your new colors so they match these: (The 2nd and 3rd columns starting at index 49)
![Palette with correct text colors](https://cdn.discordapp.com/attachments/614278143527878658/770777177904906240/unlaunch-palette.png) -1. Use the color picker to make your new colors match those in the above image -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` -1. In the next popup, make sure `GIF comment` is off and click `Export` -1. Ensure the image is still under 15,472 bytes, if it's gotten too big then repeat from step 10 using a higher compression level -1. You're done! Follow the [installing](#installing) section above to use your image! diff --git a/pages/_tr-TR/twilightmenu/download-play-pictochat.md b/pages/_tr-TR/twilightmenu/download-play-pictochat.md deleted file mode 100644 index a4571b5b..00000000 --- a/pages/_tr-TR/twilightmenu/download-play-pictochat.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Download Play / Pictochat in DS Classic Menu -description: How to get DS Download Play and Pictochat in TWiLight Menu++'s DS Class Menu ---- - -If you're using a DSi console, you should already be able to launch those apps. Otherwise, if you have a 3DS, proceed below. - -In GodMode9: -- Press R + A on SYSNAND TWLN -- Select `Search for titles` -- Select `DS Download Play (NTR-HNDA).tmd` -- Select `TMD file options...` -- Select `Dump CXI/NDS file` -- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds` - -Copy to `sd:/_nds/`, and rename to `dlplay.nds`. - -The above steps will increase DLP boot speed. - -To run Pictochat on 3DS (DSi required): -- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/` You must first access the DS Classic Menu in TWiLight Menu++ on the DSi. diff --git a/pages/_tr-TR/twilightmenu/faq.md b/pages/_tr-TR/twilightmenu/faq.md deleted file mode 100644 index 4ab2c0dc..00000000 --- a/pages/_tr-TR/twilightmenu/faq.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: FAQ & Troubleshooting -description: FAQs and troubleshooting for TWiLight Menu++ ---- - -For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/). -{:.alert .alert-info} - -#### Q: Why does my 3DS / 2DS get stuck on black screens, crash, power off, etc when launching TWiLight Menu++? -A: TWL_FIRM might've somehow got corrupted. Follow this guide to fix the issue: - -#### Q: How do I fix getting a white screen when booting TWiLight Menu++? -A: -- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it -- If that doesn't work, format your SD card to FAT32 with 32KB cluster/allocation size -- If that also doesn't work, try a different SD card - -#### Q: Why do I get a white screen when trying to load a game from SD Card? -A: -- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible -- Try with all cheats disabled for that game as some cheats are not compatible with nds-bootstrap at the moment, you can use L to disable all cheats for a game -- If the game you're trying to launch is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode` -- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/` - -#### Q: How do I use cheats? -A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB. - -#### Q: How do I show a custom picture on the top screen of the DSi theme? -A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded. - -- The images(s) must be no bigger than 208x156 -- If you have errors, it's most likely an error with the image size. Please use [tinypng](https://tinypng.com) to reduce the size - -#### Q: How do I get games? -A: You can download homebrew games from [Universal-DB](https://db.universal-team.net/ds) and [GameBrew](https://www.gamebrew.org/wiki/List_of_DS_homebrew_applications). To get dumps of your retail games: -- On DS you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your GBA games and, if you have a Slot-2 flashcard, DS games -- On DSi you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your DS games and DSiWare -- On 3DS you can use [GodMode9](https://github.com/d0k3/GodMode9/releases) to dump your DS games, DSiWare, and Virtual Console titles - -#### Q: Can I get the save files from my game cards onto my SD card or vice versa? -A: Yes, you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) on DSi and 3DS or [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases) on 3DS. - -#### Q: How do I change TWiLight Menu++'s language? -A: -1. Open TWiLight Menu++ settings, you can do this by holding SELECT while loading TWiLight Menu++ -1. Press L or Y once (on flashcard / 3DS) or twice (on DSi) -1. Change the first option until you see the language you want, then exit settings - - You may also want to change the next two options as they control the language of DS games and their titles in TWiLight Menu++ - -#### Q: What systems does TWiLight Menu++ support? - -A: - -| Format | Loader | Extensions | Save file | -| ------------------------- | ------------------------------------------------ | -------------------------------------- | ---------------------------------- | -| ARGV[^1] | Native | `.argv` | | -| Atari 2600 | [StellaDS][stellads] | `.a26` | | -| Atari 5200 | [A5200DS][a5200ds] | `.a52` | | -| Atari 7800 | [A7800DS][a7800ds] | `.a78` | | -| DS | [nds-bootstrap][ndsbs], flashcard kernel, native | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `saves/[rom name].sav`[^2] | -| DSiWare | [Unlaunch][unlaunch] | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `[rom name].pub`, `[rom name].prv` | -| DSTWO Plugin | [DSTWO][dstwo][^3] | `.plg` | | -| Game Boy (Color) | [GameYob][gameyob] | `.gb`, `.sgb`, `.gbc` | `[rom name].sav` | -| Game Boy Advance | [GBARunner2][gbarunner2], native[^4] | `.agb`, `.gba`, `.mb` | `[rom name].sav` | -| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` | -| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^5] | -| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` | -| MPEG4 Video | [MPEG4 Player][mpeg4player] | `.mp4` | | -| NES / Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` | -| PC Engine / TurboGrafx-16 | [NitroGrafx][nitrografx] | `.pce` | | -| RVID Video | [Rocket Video Player][rvidplayer] | `.rvid` | | -| SNES[^6] | [SNEmulDS][snemulds] | `.smc`, `.sfc` | `[rom name].srm`[^7] | -{:.table} - -- Footnotes - -{:footnotes} - -#### Q: Why isn't touch input working on sudokuhax? -A: Depending on the save file of sudokuhax, the touch screen inputs may not work. - -#### Q: Can The Biggest Loser boot TWiLight Menu++? -A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards. - -[^1]: Text files containing the path to a DS homebrew app and arguments to launch it with, see [nds-hb-menu's README](https://github.com/devkitPro/nds-hb-menu#passing-arguments) for more info -[^2]: Only for retail ROMs, homebrew do not have specific save files -[^3]: Only works from a SuperCard DSTWO flashcard as it has additional processing power and RAM inside the cartridge -[^4]: Requires a Slot-2 flashcard and thus only works on DS Phat and DS Lite -[^5]: jEnesis can only save when running from a flashcard, but PicoDriveTWL can save from SD and flashcard -[^6]: Only shown when using a flashcard or Unlaunch is installed -[^7]: Can only save when running from a flashcard - -[a5200ds]: https://github.com/wavemotion-dave/A5200DS -[a7800ds]: https://github.com/wavemotion-dave/A7800DS -[dstwo]: http://eng.supercard.sc -[gameyob]: https://github.com/Drenn1/GameYob -[gbarunner2]: https://github.com/Gericom/GBARunner2 -[jenesis]: https://www.gamebrew.org/wiki/JEnesisDS -[mpeg4player]: https://gbatemp.net/threads/544095 -[ndsbs]: https://github.com/DS-Homebrew/nds-bootstrap -[nesds]: https://github.com/DS-Homebrew/NesDS -[nitrografx]: https://www.gamebrew.org/wiki/NitroGrafx -[pdtwl]: https://github.com/DS-Homebrew/PicoDriveTWL -[rvidplayer]: https://gbatemp.net/threads/539163 -[s8ds]: https://www.gamebrew.org/wiki/S8DS -[snemulds]: https://www.gamebrew.org/wiki/SNEmulDS -[stellads]: https://github.com/wavemotion-dave/StellaDS -[unlaunch]: https://problemkaputt.de/unlaunch.htm diff --git a/pages/_tr-TR/twilightmenu/how-to-get-box-art.md b/pages/_tr-TR/twilightmenu/how-to-get-box-art.md deleted file mode 100644 index 9d4473df..00000000 --- a/pages/_tr-TR/twilightmenu/how-to-get-box-art.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: How to Get Box Art -description: How to get box art / game covers in TWiLight Menu++ ---- - -### 3DS -1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases) - - This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++ -1. Select `Extras`, `Boxart`, then press X to scan the full SD card or A to select a folder to scan -1. Choose a box art size -1. Choose a border style -1. Make sure box art is set to be shown in TWiLight Menu++ settings - -### Windows -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract `TwilightBoxart-Windows-UX.zip` and run `TwilightBoxart.exe` -1. Click `Detect SD` - - If it doesn't find the correct SD card click `Browse...` and select the right one -1. Change the size, border, etc options to your liking -1. Click `Start` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### macOS/Linux -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract the `.zip` -1. Open `TwilightBoxart.ini` in the extracted folder in a text editor, then save the file -1. Type the path to your SD card after `SdRoot=` - - On macOS this is `/Volumes/` then the name of your SD card -1. Open the terminal -1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal -1. Run `chmod +x TwilightBoxart.CLI` -1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal -1. Say `Yes` if it shows your SD path correctly -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### Manual -1. Download a png box art pack from [GameTDB](https://www.gametdb.com/DS/Downloads#cover_packs) -1. Extract the .png files to `sd:/_nds/TWiLightMenu/boxart` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -**To add your own box art:** Place them in `sd:/_nds/TWiLightMenu/boxart`. Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`). Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143. - -Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category. diff --git a/pages/_tr-TR/twilightmenu/index.md b/pages/_tr-TR/twilightmenu/index.md deleted file mode 100644 index 55ae0ac9..00000000 --- a/pages/_tr-TR/twilightmenu/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -title: Home -description: Guides on how to use and customize TWiLight Menu++ ---- - -# Welcome to the TWiLight Menu++ wiki! - -TWiLight Menu++ is an open-source DSi Menu upgrade/replacement, and frontend for nds-bootstrap for DSi, 3DS, and flashcards. - -For info on how to install, click on the page in the sidebar for your console in the Installing section. diff --git a/pages/_tr-TR/twilightmenu/installing-3ds-manual.md b/pages/_tr-TR/twilightmenu/installing-3ds-manual.md deleted file mode 100644 index 0d2b17b8..00000000 --- a/pages/_tr-TR/twilightmenu/installing-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'installing-3ds?tab=manual#tab-manual' -title: Installing (3DS, Manual) ---- - diff --git a/pages/_tr-TR/twilightmenu/installing-3ds.md b/pages/_tr-TR/twilightmenu/installing-3ds.md deleted file mode 100644 index 6d7f98e9..00000000 --- a/pages/_tr-TR/twilightmenu/installing-3ds.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (3DS) -description: How to install TWiLight Menu++ on the Nintendo 3DS ---- - -You will first need to have Custom Firmware on your 3DS, follow [3ds.hacks.guide](https://3ds.hacks.guide) to install it -{:.alert .alert-info} - -{% capture tab-working-camera %} -1. Open FBI and select `Remote Install`, then `Scan QR Code` -1. Scan this QR code to install the latest version of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater)
![Universal-Updater QR code](https://db.universal-team.net/assets/images/qr/universal-updater.cia.png) -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-non-working-camera %} -1. Download the `Universal-Updater.cia` file from the [Universal-Updater release page](https://github.com/Universal-Team/Universal-Updater/releases) -1. Place the `Universal-Updater.cia` file anywhere on your SD card -1. Launch FBI on your Nintendo 3DS -1. In FBI, go to the place you pasted the `Universal-Updater.cia` file -1. Select the `Universal-Updater.cia` file and hit "Install & Delete" -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Installing - -
- -
- - {{ tab-working-camera | markdownify }} -
-
- - {{ tab-non-working-camera | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
diff --git a/pages/_tr-TR/twilightmenu/installing-dsi.md b/pages/_tr-TR/twilightmenu/installing-dsi.md deleted file mode 100644 index a464fbbe..00000000 --- a/pages/_tr-TR/twilightmenu/installing-dsi.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (DSi) -description: How to install TWiLight Menu++ on the Nintendo DSi ---- - -If you do not already have a way to run homebrew on your DSi, follow [dsi.cfw.guide](https://dsi.cfw.guide) to install TWiLight Menu++ -{:.alert .alert-info} - -### Installing -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### Autobooting with Unlaunch -1. Turn on your DSi while holding A and B -1. In the Unlaunch menu, go to `OPTIONS` -1. Set `NO BUTTON` or a button of your choice to the `TWiLight Menu++` that says `BOOT.NDS` on the bottom screen diff --git a/pages/_tr-TR/twilightmenu/installing-flashcard.md b/pages/_tr-TR/twilightmenu/installing-flashcard.md deleted file mode 100644 index 22e77bb6..00000000 --- a/pages/_tr-TR/twilightmenu/installing-flashcard.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (Flashcard) -description: How to install TWiLight Menu++ on a Nintendo DS flashcard ---- - -### Installing -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root -1. Copy the `roms` folder to your flashcard's microSD card root -1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location -1. ... - - **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1` - - This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card - -### To run games using your flashcard firmware -1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card - - If you done so, continue to step 3. If not, follow the steps below the flashcard list below - -1. For these flashcards: - - R4i-SDHC - - r4isdhc.com cards - - r4isdhc.hk cards - - R4i SDHC Upgrade Revolution - - R4DSiXL3D - - R4i Advance - - R4-IIIi - - R4 SDHC Revolution - - R4(i) Pocket - - R4i Gold (v1.4.1) (3DS) - - R4xDS - - DSTT(i) - - Install YSMenu from [here](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) - - Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root -1. Set `Use nds-bootstrap (B4DS)` to `No`, so the flashcard firmware will be used instead of nds-bootstrap - -### Autobooting TWiLight Menu++ -1. Extract the content(s) of `Autoboot/(your flashcard)` to the root of the flashcard's microSD card - - Skip this, if you don't see your flashcard -1. ... - - **DS Phat/DS Lite users:** Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `Auto-start Slot-1` diff --git a/pages/_tr-TR/twilightmenu/playing-in-widescreen.md b/pages/_tr-TR/twilightmenu/playing-in-widescreen.md deleted file mode 100644 index ea2b0482..00000000 --- a/pages/_tr-TR/twilightmenu/playing-in-widescreen.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Playing in Widescreen -description: How to use TWiLight Menu++ in widescreen on the Nintendo 3DS ---- - -Requires an Old/New Nintendo 3DS or 2DS console. - -**Preparation** -- Make sure Luma's `boot.firm` is on the SD root for this to work -- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI - -1. Download [TWPatch](https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)) -1. In Luma config, enable external FIRMs and modules -1. Install the TWPatch CIA -1. Launch TWPatch -1. (Optional!) For a less pixelated widescreen, hold Y+B, and enable `GPU scale test (health hazard!)` -1. Press X + START to generate a `TwlBg.cxi` file with widescreen - - If the top screen doesn't indicate that wide patch is enabled, start from step 4 again - - If widescreen still doesn't work, wait for RTCom-activated widescreen to be released -1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10` - - This can be done per-game as well - -You're all done! Enjoy your DS games in widescreen! - -**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen. For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released. - -**NOTE2:** Do not hold START or SELECT when launching TWLMenu++, if you don't want widescreen to look glitched. If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released. - -Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt) diff --git a/pages/_tr-TR/twilightmenu/uninstalling-3ds.md b/pages/_tr-TR/twilightmenu/uninstalling-3ds.md deleted file mode 100644 index edc5f14a..00000000 --- a/pages/_tr-TR/twilightmenu/uninstalling-3ds.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (3DS) -description: How to uninstall TWiLight Menu++ from a Nintendo 3DS ---- - -### Uninstalling -1. Open FBI -1. Go to `Titles` -1. Find two `TWiLight Menu++` titles in purple text -1. Delete both titles -1. Exit the title list -1. Go to the SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_tr-TR/twilightmenu/uninstalling-ds.md b/pages/_tr-TR/twilightmenu/uninstalling-ds.md deleted file mode 100644 index 5372df1f..00000000 --- a/pages/_tr-TR/twilightmenu/uninstalling-ds.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (DS & DSi) -description: How to uninstall TWiLight Menu++ from Nintendo DSi or DS flashcard ---- - -### Uninstalling -1. Go to either the console's SD card or the flashcard's SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_tr-TR/twilightmenu/updating-3ds-manual.md b/pages/_tr-TR/twilightmenu/updating-3ds-manual.md deleted file mode 100644 index c9d5020a..00000000 --- a/pages/_tr-TR/twilightmenu/updating-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'updating-3ds?tab=manual#tab-manual' -title: Updating (3DS, Manual) ---- - diff --git a/pages/_tr-TR/twilightmenu/updating-3ds.md b/pages/_tr-TR/twilightmenu/updating-3ds.md deleted file mode 100644 index 5def7ccc..00000000 --- a/pages/_tr-TR/twilightmenu/updating-3ds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (3DS) -description: How to update TWiLight Menu++ on the Nintendo 3DS ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -{% capture tab-universal-updater %} -1. Open Universal-Updater - - If you don't have it, follow the [installing](installing-3ds) instructions -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Updating - -
- -
- - {{ tab-universal-updater | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
- -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_tr-TR/twilightmenu/updating-dsi.md b/pages/_tr-TR/twilightmenu/updating-dsi.md deleted file mode 100644 index 532d6ee7..00000000 --- a/pages/_tr-TR/twilightmenu/updating-dsi.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (DSi) -description: How to update TWiLight Menu++ on the Nintendo DSi ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_tr-TR/twilightmenu/updating-flashcard.md b/pages/_tr-TR/twilightmenu/updating-flashcard.md deleted file mode 100644 index 481c7dec..00000000 --- a/pages/_tr-TR/twilightmenu/updating-flashcard.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (Flashcard) -description: How to update TWiLight Menu++ on a Nintendo DS flashcard ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root - -### More steps for the DSi/3DS SD Card side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Slot-1 microSD > Console (micro)SD` diff --git a/pages/_uk-UA/ds-index/3ds-forwarders.md b/pages/_uk-UA/ds-index/3ds-forwarders.md deleted file mode 100644 index 1a806994..00000000 --- a/pages/_uk-UA/ds-index/3ds-forwarders.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: DS game forwarders (3DS) -description: How to create CIA forwarders to have your DS games on your 3DS's home menu ---- - -If you have any issues, check the FAQs on the [GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). -{:.alert .alert-warning} - -### Requirements - -3DS: -- [Luma3DS](https://github.com/lumateam/luma3ds/releases), or any other CFW that patches TWL_NAND -- [FBI](https://github.com/Steveice10/FBI/releases) to install CIA files -- (Optional) A supported DS flashcard - -{% capture flashcards %} -The recommended flashcards are the DSTT and Acekard 2i. If you want perfect game compatibility, get the SuperCard DSTWO / DSTWO PLUS. The only downside is that it drains your system battery faster. - -If you have a flashcard that works with Apache Thunder's NTR Launcher, feel free to request it [on the GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). Be sure to specify which build you're using (Normal or Alt), and if `RESETSLOT1` is set to `0` or `1` in `sd:/nds/ntr_launcher.ini`. - -Compatible: -- [Acekard 2(i)](http://www.nds-card.com/ProShow.asp?ProID=160) (DSi-Enhanced games, including newer NTR games, don't work.) -- [Acekard RPG](http://wiki.gbatemp.net/wiki/Acekard_RPG) -- [DSTT](http://www.nds-card.com/ProShow.asp?ProID=157) -- [DSTT Advance](http://kaze-tado.way-nifty.com/moo/images/2008/11/19/200811202.jpg) -- Galaxy Eagle -- M3 DS Real -- [M3 DS Simply](https://farm2.static.flickr.com/1333/752793411_d91b182eb7.jpg) (uses <2GB microSD card) -- [R4 DS](http://www.nds-card.com/ProShow.asp?ProID=141) (Original Non-SDHC version, uses <2GB microSD card) -- [R4 SDHC Snoopy](http://www.nds-card.com/ProShow.asp?ProID=567) -- [R4 SDHC RTS LITE](http://www.nds-card.com/ProShow.asp?ProID=450) ([www.r4isdhc.com](http://www.r4isdhc.com/)) -- R4 SDHC Upgrade ([www.r4i-sdhc.com](http://www.r4i-sdhc.com/)) -- [R4i3D](http://www.3ds-cart.com/en/other-flashcarts/35-r4i3d-revolution-cart-for-3ds-dsi-dsl-ds.html) ([www.r4i3d.com](http://www.r4i-sdhc.com/)) -- [R4iDSN](http://3ds-flashcard.com/home/28-r4idsn-3ds.html) -- [R4i Gold](http://www.nds-card.com/ProShow.asp?ProID=330) -- [R4i Gold RTS](http://www.nds-card.com/ProShow.asp?ProID=149) ([www.r4ids.cn](http://www.r4ids.cn/)) -- [R4i-SDHC](http://www.nds-card.com/ProShow.asp?ProID=146) ([www.r4i-sdhc.com](http://www.r4i-sdhc.com)) (Normal and RTS versions) -- R4iTT ([www.r4itt.net](http://www.r4itt.net/)) (Purple card may be incompatible) -- [SuperCard DSONE](http://wiki.gbatemp.net/wiki/SuperCard_DSONEi) -- [SuperCard DSTWO](http://www.nds-card.com/ProShow.asp?ProID=135) (Normal and Plus versions) - -Untested: -- R4i3D NEW (Use R4iDSN template and pack) - -Partially compatible: -- Ace 3DS+ (Game compatibility is bad, so saving/loading save file results in crashing.) -- Gateway Blue Card (Game compatibility is bad, so saving/loading save file results in crashing.) -- EX4DS (Game compatibility is bad, so saving/loading save file results in crashing.) -- R4iLS (Game compatibility is bad, so saving/loading save file results in crashing.) -- Cards with [www.r4isdhc.com.cn](http://www.r4isdhc.com.cn/) (Game compatibility is bad, so saving/loading save file results in crashing.) - -Incompatible: -- CycloDS (i)Evolution (Can autoboot ROMs, but it works differently than other flashcards.) -- (i)Edge (Unable to autoboot a .nds ROM) -- R4 Gold Pro ([www.r4i-gold.com](http://www.r4i-gold.com)/[www.r4i-gold.me](http://www.r4i-gold.me)) (YSMenu (not the forwarder process) bricks the card) -- R4i3D (2012) -- R4 Infinity Dual Core -- R4 SDHC -- R4 SDHC Dual-Core ([www.r4isdhc.com](http://www.r4isdhc.com/)) (YSMenu (not the forwarder process) bricks the card) -{% endcapture %} - -
- Supported flashcards -
- {{ flashcards | markdownify }} -
-
- -PC: -- A 64 bit OS -- [Forwarder3-DS](https://www.dropbox.com/s/b9de5ii6vm3dxfn/Forwarder3DS-v2.9.6.zip?dl=0) -- Java 8 Update 251 -- **Linux users:** JavaFX - -### Part 1: Getting Started -{% capture tab-sd-card %} -1. Download the [SD card forwarder pack](https://www.dropbox.com/s/k5uaa4jzbtkgm0z/DS%20Game%20Forwarder%20pack%20%283DS%20SD%20Card%29.7z?dl=0) -1. Extract the contents of the `for SD card root` folder to the root of your 3DS's SD card - -After you extract the pack, you can edit `sd:/_nds/nds-bootstrap.ini` and change the settings: -- `BOOST_CPU`: If set to 1, TWL clock speed is used, so lags begone -- `SOUND_FREQ`: If set to 1, sound will play at 48khz, instead of 32khz -{% endcapture%} - -{% capture tab-flashcard %} -1. Download one of these packs: - - [Original R4/M3 Simply](https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=0) - - [Acekard 2(i)/M3DS Real](https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=0) - - [DSTT / R4i Gold / R4i-SDHC / R4 SDHC Upgrade / SC DSONE](https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=0) - - [Acekard RPG](https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing) - - [R4iDSN / R4i Gold RTS / R4i Gold 3DS Plus](https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=0) - - [Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT](https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=0) - - [SC DSTWO](https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=0) - -1. Extract the contents of the `for Slot-1 microSD` folder to the root of your flashcard's microSD card, and (if the folder exists) the contents of the `for 3DS SD card` folder to the root of your 3DS's SD card. - -After you extract the pack for your card, you can edit `sd:/_nds/ntr_forwarder.ini` to change the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS. -- `NTRCLOCK`: If set to `0` or A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone -- `DISABLEANIMATION`: If set to `1` or B is held, the DS / DSi boot screen is skipped -- `HEALTHSAFETYMSG`: If set to `1`, the boot screen's health and safety message will appear on the bottom screen, otherwise the bottom screen stays white with no health and safety message -{% endcapture %} - -
- -
- - {{ tab-sd-card | markdownify }} -
-
- - {{ tab-flashcard | markdownify }} -
-
- -### Part 2: Getting the AP fix files from TWiLight Menu++ -If you already have TWiLight Menu++, skip to the next section. -1. Download the latest `TWiLightMenu-3DS.7z` from the [release page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. In the 7z file, go to `_nds/TWiLightMenu/` -1. Copy the `apfix` folder to `sd:/_nds/ntr-forwarder/` on your 3DS's SD card - -### Part 3: Forwarder3-DS -1. Open `Forwarder3DS.jar` - - If it doesn't open, make a new text file in the same folder as Forwarder3DS.jar containing `java -jar Forwarder3DS.jar` and save it as `Forwarder3DS.bat` and run that (make sure there is no `.txt` at the end) -1. Set your card as the `Target` on the left - - **NOTE:** If you don't see a list of cards, download [this zip](https://github.com/Olmectron/olmectron.github.io/archive/master.zip), and put the `forwarders` folder in the same folder as Forwarder3DS.jar, then rename it to `.forwarders` -1. Enable `Automatically set ROM path` - - **Linux users:** The automatic path is incorrect since it includes the entire path (e.g. `/media/$USER/something/`), please remove that part - - **MacOS users:** The automatic path is incorrect since it includes `/Volumes/(cardname)/` at the start, please remove that part -1. Click the folder in the top right and select the ROMs you want to make forwarders for or drag and drop them onto the window - - **NOTE:** The ROMs must already be on your SD card when selecting them, and can't be moved without recreating the forwarders - - **SD card users:** If your save file is in the same folder as the ROM, move it to a folder called `saves`, with the `saves` folder being in the same place as the ROMs -1. If you're playing a hack / translation of a DSi-Enhanced game that has it's banner / title edited, find the banner for the game from [here](https://www.dropbox.com/sh/igr47pr0q5bh4p5/AAA9Dy8VOGfBLUA6KdLDSDW-a?dl=0), right click on the game in Forwarder3-DS, click `Import banner`, and click on the banner to use -1. If using a homebrew ROM, click on it, then clear the `Game title` and type the game's title -1. Click the floppy disk button to generate the forwarder CIA(s) -1. Copy the CIA(s) to your 3DS's SD card, then install them using FBI - - If using EmuNAND, install to both SysNAND and EmuNAND diff --git a/pages/_uk-UA/ds-index/dsi-twl-firm.md b/pages/_uk-UA/ds-index/dsi-twl-firm.md deleted file mode 100644 index e2e57fa9..00000000 --- a/pages/_uk-UA/ds-index/dsi-twl-firm.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Nintendo DSi / Nintendo 3DS TWL_FIRM -description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM ---- - -### Setting-up CFW -While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS family of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD Card. We have the best of guides for you to follow, with step-by-step instructions. - -- [3DS Hacking Guide](https://3ds.hacks.guide) - - Lightning command: `mod 3ds` - - Kuriisu command: `guide 3ds` -- [DSi Hacking Guide](https://dsi.cfw.guide) - - Lightning command: `mod dsi cfw` - - Kuriisu command: `guide dsi` - -### CPU Speeds -The Nintendo DS shipped with a 67MHz processor in 2004. The Nintendo DSi shipped with an 133MHz processor in 2009. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67MHz. Some applications tied themselves to that clock speed and as a result, would not work well with a higher clock speed. Most games, however, would outperform the original with a higher clock speed. - -nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end. - -### Nintendo DSi System Menu -The Nintendo DSi System Menu uses a signed 32-bit integer to determine the amount of free space on the device. Using a device source that goes above the 32-bit integer limit, this counter is overflowed into a negative number, which crashes into an "An error has occurred" black screen. - -The ranges that make it overflow is determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't. - -This crash will never occur if the System Menu is launched from an actual NAND chip (since it maxes out at 128 MB), but a redirection system (such as hiyaCFW) would cause this to trigger. Fortunately, this bug can easily by fixed by placing dummy files to set the counter at a positive number. hiyaCFW will automatically do this for you in the latest version. - ------ - -In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM. - -### Nintendo DSi Slot-1 Access & Blockout -Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card. - -The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts - -Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers) - -Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages. - -### Nintendo DSi Camera -The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited. - -A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered. - -### Nintendo DSi Bootstage 2 -The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit. diff --git a/pages/_uk-UA/ds-index/hardmod.md b/pages/_uk-UA/ds-index/hardmod.md deleted file mode 100644 index 3666bf1a..00000000 --- a/pages/_uk-UA/ds-index/hardmod.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: Hardmod -description: How to hardmod a Nintendo DSi ---- - -Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc... - -### Nintendo DS -[![Original DS motherboard with touch-points labeled](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png) - -### Nintendo DSi - -To hardmod a Nintendo DSi / DSi XL (LL) you will need: - - [Pencil tipped soldering iron](https://www.amazon.com/dp/B01N4571Q6) - - [Very fine wire](https://www.amazon.com/dp/B01MXGNTA4), 28AWG or smaller, preferably 30AWG+ - - SD to microSD adapter - - An SD card reader able to read eMMC chips running in single data-line mode. [Here's a known working one](https://www.amazon.com/dp/B006T9B6R2) - - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) and [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) if on Windows - - A valid NAND backup of the DSi you are hardmodding - - To be comfortable soldering to pads that are as small as 0.5mm in diameter - -#### DSi side A pinouts -[![DSi side A pinouts](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg) -#### DSi side B pinouts -[![DSi side B pinouts](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png) -#### DSi XL side B pinouts -[![DSi XL side B pinouts](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png) - -- You will need to solder the points on the motherboard to the microSD card adapter - - CMD to pin 2 - - GND to pins 3 and 6 - - CLK to pin 5 - - DAT0 to pin 7 - -#### Soldered microSD adapter example -[![microSD example](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg) - -- Insert the microSD card adapter into your computer - - **WARNING** - Windows will ask you to format it: **DO NOT** format it - this might cause irrepairable damage - -#### Removing the no$gba footer -You will first need to remove the NOCASH footer from the backup you are flashing to the DSi. This can be done by running the hiyaCFW helper application found [here](https://github.com/mondul/HiyaCFW-Helper/releases/latest). - -1. Download the version for the operating system you are using -1. Run the script, selecting the NAND backup you wish to flash to your DSi -1. Switch to NAND mode with the button to the left of the file path -1. Click `Start` to create the NAND backup without the no$gba footer - -- Once the script completes, there should be a file with a long name ending in `-no-footer.bin` in the folder where your terminal is open - - Use this file as the NAND image you flash onto the DSi - - -#### Windows instructions (skip for macOS / Linux) - -1. Open Win32DiskImager -1. Click the folder icon and browse to your desktop. In the text box, write `NAND_0.bin`. When selecting type, choose `All types *.*` -1. Choose the device that is the DSi and click read -1. Once it is done, click the folder icon, change the name to `NAND_1.bin` and read again -1. Open HxD and drag both files into the editor. Go to the top bar, click "Analysis", click "File compare" from the drop down menu, then click "Compare". -1. Choose to compare both files then click OK when done - - If it says "The chosen files are identical.", you are good to go to the next section - - If it doesn't say that, and both NANDs aren't around 240MB, dump NAND_1/NAND_0 again -1. Open Win32DiskImager, click the folder icon and choose your existing NAND backup you created before -1. Flash it with the `Write` button -1. Unplug the SD card adapter and attempt to turn on the DSi - -#### Linux / macOS instructions (skip if on Windows) - - -1. Work out where the SD card is mounted - - Linux: - 1. Unplug the SD card adapter - 1. Run `lbslk` on a terminal - 1. Plug in the SD card adapter - 1. Run `lbslk` again - 1. This time a new device should appear - - It may be called `/dev/sdb`, make sure you note down what it is called on *your* terminal - - - macOS: - 1. Unplug the SD card adapter - 1. Run `df` on a terminal - 1. Plug in the SD card adapter - 1. Run `df` again - 1. A new device should appear in the list - - It may be called `/dev/disk1s1`, make sure you note down what it is called on *your* terminal - -1. Dump the NAND - - Run the following command on a terminal: - - `cat {device-name} > nand0.bin` - - Replace `{device-name}` with the SD card mount location - - E.g `cat /dev/sdb > nand0.bin` - - Then run `cat {device-name} > nand1.bin` - - -1. Compare NAND dumps - 1. Run the following command: - - Linux: `md5sum nand0.bin nand1.bin` - - macOS: `md5 -r nand0.bin nand1.bin` - 1. Check that the hash generated matches each other - 1. If not, redump the NAND, adjusting the wiring if necessary - 1. Keep on redumping the NAND until the hashes are identical - -1. Flash NAND - 1. Locate the NAND backup you created before on the console - 1. Run the following command: - - `cat {existing-nand-backup} > {device-name}` - - Replace `{existing-nand-backup}` with the location and name of your old NAND backup - - Replace `{device-name}` with the mount point of the SD card - -At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created! diff --git a/pages/_uk-UA/ds-index/homebrew.md b/pages/_uk-UA/ds-index/homebrew.md deleted file mode 100644 index 05fe7855..00000000 --- a/pages/_uk-UA/ds-index/homebrew.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Homebrew -description: Information about homebrew on the Nintendo DS ---- - -### Development - -Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software: - -- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking -- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib -- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS - -### Flashcards - -DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important. - -[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links. - -### DLDI - -Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4 and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, feel free to use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) depending on your device. - -### Time Bomb - -A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds: - -- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel. -- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available: - - [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement - - [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++: - - With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does - - With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently - -We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard). - -In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard. - -### ARGV Support -ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus. - -- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation -- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments diff --git a/pages/_uk-UA/ds-index/index.md b/pages/_uk-UA/ds-index/index.md deleted file mode 100644 index 217d80d9..00000000 --- a/pages/_uk-UA/ds-index/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -title: Nintendo DS Modding Index -description: An explanation of all things DS modding ---- - -Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS. - -If you need help, ask the [DS(i) Mode Hacking!](https://ds-homebrew.com/discord) Discord server. (English only) -{:.alert .alert-info} diff --git a/pages/_uk-UA/ds-index/retail-roms.md b/pages/_uk-UA/ds-index/retail-roms.md deleted file mode 100644 index 36dfe8c4..00000000 --- a/pages/_uk-UA/ds-index/retail-roms.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Retail ROMs -description: Information related to retail DS games ---- - -### Anti-Piracy - -AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself. - -- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++. -- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself. - -In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) - -### CloneBoot - -Cloneboot is when a game sends it's own loaded arm9/arm7 binary to another console. It is used for DS Download Play, for single-card multiplayer. Not all games that have single-card multiplayer uses cloneboot though. - -Currently, nds-bootstrap's cloneboot patches is broken due to arm9/7 binaries being patched, which makes the RSA signatures invalid. - -### Thumb instructions -Instead of the 32-bit regular ARM instructions, THUMB use 16-bit instructions. This is useful when memory bandwidth is a bottleneck. - -### Save Files -Nintendo DS cartridges have 4 known save types: - -- EEPROM - Electrically Erasable Programmable Read-Only Memory -- FLASH -- FRAM - Ferroelectric Random-Access Memory -- NAND - NOT-AND - -Though rare, there are DS Cartridges with NAND based saves: WarioWare DIY & Jam with the Band (USA)/Daigasso Band Brothers - -There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you use a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php - -### Card Read DMA -Card DMA (stands for Direct Memory Access) is a more efficient way to read cartridge data than by software. When there isn't any data available, code can still execute. In software cartridge data reads, polling the register to see if there is new data wastes times. It is the preferred way of accessing data. - -You can spot a game that uses dma via no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter. -- For example: `DMA2: 04100010 023C18C0 AF000001` - -### Donor ROM - -In previous nds-bootstrap versions, a Mario Kart DS ROM was needed for SDK3-4 games to work or save. The ROM acted as a Donor ROM. nds-bootstrap grabs the donor's arm7 binary, replacing the original ROM's arm7 binary, in order for the save patches to work, and there was a few side effects as a result. In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5 games to boot, as well as save. - -### Action Replay Cheats - -Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether. - -Flashcards can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcard kernel respectively. The following kernels can utilize cheats: -- Wood R4 (`usrcheat.dat`) -- YSMenu (`usrcheat.dat`) - -Homebrew/digital based solutions can also take advantage of the cheat databases, the software currently available can use the following: -- [NitroHax](https://www.chishm.com/NitroHax) (`cheats.xml`) - - NitroHax lets you use cheats with real game cards from a flashcard. The engine used here loads the entire cheats.xml database into the Nintendo DS's limited RAM and tries to manage things from there. This imposes a serious limit on how many cheats you can have, as NitroHax will not load a cheats.xml file past 2.4 MB -- [NitroHax3DS](https://github.com/ahezard/NitroHax3DS/releases) ([usrcheat.dat fork](https://github.com/Epicpkmn11/NitroHax3DS/releases)) (`cheats.xml` or `usrcheat.dat`) - - NitroHax3DS is a version of NitroHax that runs from the system's SD card on DSi or 3DS. The original version uses cheats.xml with the same 2.4 MB limit as the original NitroHax, but there is also a fork that loads cheats from a usrcheat.dat database with no size limitation -- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu/releases) (`usrcheat.dat`) - - TWiLight Menu++ reads the `usrcheat.dat` and sends off the enabled cheat values to another file, which nds-bootstrap picks up - - The cheat engine used in nds-bootstrap is based on the one used in NitroHax. However, due to the cheat file containing only enabled cheats for that specific title, there is only a limit to how many cheats can be enabled, not a limit on the database size - - Bootstrap 4 DS (the nds-bootstrap version used on flashcards) does not support cheats, due to not having enough RAM and the limitations of the Memory Expansion Pack - -For the most complete cheat database, we recommend using the one made by DeadSkullzJr titled [DeadSkullzJr's Cheat Database](https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711). - -Cheat codes generally have types A through E, and here is a description of them: - -- The 0xE code type is a 32-bit code type that allows you to make multiple writes in many consecutive addresses all at once. Essentially, it is like the basic 32-bit RAM write code type (0x0), except this doesn't have addresses listed next the the values you want to write. Instead, the 0xE code type is programmed to automatically branch from a starting address, then determine the addresses to write to. From there, you just have to tack in the amount to write to in order for it to do the job. - -Credits: (`DeadSkullzJr`) diff --git a/pages/_uk-UA/ds-index/wifi.md b/pages/_uk-UA/ds-index/wifi.md deleted file mode 100644 index b454477a..00000000 --- a/pages/_uk-UA/ds-index/wifi.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Wi-Fi -description: Information on using Wi-Fi on the Nintendo DS ---- - -- On Nintendo DS applications, you can only use WEP and Open WiFi -- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support - -Hotspots are usable, so you don't need to change your router configuration. - -### Creating a hotspot -There are guides for creating a DS game compatible hotspot on macOS and Linux computers on GBAtemp. If you're on Windows you can use a Linux live boot. -- [macOS](https://gbatemp.net/threads/571658) -- [Linux](https://gbatemp.net/threads/543283) - -### Nintendo DS WFC Restoration - -1. Launch the Nintendo WFC settings -1. Connect to your access point -1. Set your Primary DNS value as one of the values below, depending on which service you want to use: - - **Wiimmfi** - `164.132.44.106` - - **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87` - - **BenFi** - `24.218.177.103` - - **Twilit WFC** - `34.66.49.81` -1. Set `1.1.1.1` as your secondary DNS -1. You might need to NoSSL patch your game at this point, depending on the game diff --git a/pages/_uk-UA/index.md b/pages/_uk-UA/index.md deleted file mode 100644 index 8ef5f891..00000000 --- a/pages/_uk-UA/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -lang: en-US -layout: default -title: Home ---- - -# Welcome to the DS-Homebrew Wiki! - -This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left. - -If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS(i) Mode Hacking](https://ds-homebrew.com/discord) Discord server (English only). diff --git a/pages/_uk-UA/twilightmenu/controls.md b/pages/_uk-UA/twilightmenu/controls.md deleted file mode 100644 index 81c9b3e7..00000000 --- a/pages/_uk-UA/twilightmenu/controls.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Controls -description: Controls for using TWiLight Menu++ ---- - -#### Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes -- Left / Right: Select a game / app -- A / START: Launch game / app -- L / R or SELECT + Left / Right: Switch pages -- (DSi/Saturn/HBL theme) SELECT + Up / Down & release SELECT: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats -- X: Delete/hide game -- (DSi/Saturn/HBL theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed) - -#### R4 theme -- Up / Down: Select a game / app -- A: Launch game / app -- L: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats - -#### With CFW: DS ROMs (on SD) / carts -- L + R + Down + B for 2 seconds: Return to TWiLight Menu++ (If using an O3DS, then it does not work on all models) - -#### Boot shortcuts -These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen. - -- SELECT: Open settings -- A + B + X + Y: Reset all TWiLight Menu++ settings -- B: Boot the last ran ROM or vice versa depending on if autobooting the last ran ROM is enabled diff --git a/pages/_uk-UA/twilightmenu/creating-ram-disks.md b/pages/_uk-UA/twilightmenu/creating-ram-disks.md deleted file mode 100644 index 5d9fc1be..00000000 --- a/pages/_uk-UA/twilightmenu/creating-ram-disks.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Creating RAM Disks -description: How to create RAM disks for using old DS homebrew with TWiLight Menu++ ---- - -You do not need to follow this if you're using a flashcard. -{:.alert .alert-info} - -To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below. - -Instructions by @Dakkon7, modified by RocketRobz: - -1. Run RAMDisk -1. Click **View** -> **Advanced** -1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB** -1. Un-mark **Create TEMP Directory**, if it's already marked -1. Click **Load/Save** -1. Click `Start RAMDisk`, and a new window for your .img should appear -1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use -1. In the RAMDisk program, click `Save Disk Image Now` -1. Save `romname.img` to a folder called `ramdisks` in the .nds file location -1. Click `Stop RAMDisk` when you're done -1. In TWiLight Menu++, open per-game settings for your homebrew -1. Set RAM disk to 0 -1. Launch your homebrew, and it should read your RAM disk diff --git a/pages/_uk-UA/twilightmenu/custom-boot-splashes.md b/pages/_uk-UA/twilightmenu/custom-boot-splashes.md deleted file mode 100644 index 4ea7829b..00000000 --- a/pages/_uk-UA/twilightmenu/custom-boot-splashes.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Boot Splashes -description: How to use custom splash screens for TWiLight Menu++ ---- - -You can use custom GIF files to have custom splash screens while booting TWiLight Menu++. They need to be named `splashtop.gif` and `splashbottom.gif` and be in `sd:/_nds/TWiLightMenu/extras`, then set `DSi Splash Screen` to `Custom` in TWiLight Menu++ settings. - -Most GIF files up to 256x192 should work, with a few exceptions: -- GIF files over 1MiB (DSi Mode) or 256KiB (DS Mode) may not play at full speed as they will be decompressed on the fly -- Between the two, the GIFs must be less than about 10MB (DSi Mode) or about 2MB (DS Mode) -- If both GIFs are set to loop forever then they will show for 3 seconds, so set a loop count on at least one to control the time -- The user input flag is supported so set it and a long delay on a frame if you want to show a splash and wait like the defaults - - Only the GIF waiting for input will be paused, so the other can continue animating -- If using Local Color Tables the whole frame must be overwritten as it will replace the whole screen's palette, not just the current frame -- Interlaced and text frames will not work diff --git a/pages/_uk-UA/twilightmenu/custom-dsi-3ds-sfx.md b/pages/_uk-UA/twilightmenu/custom-dsi-3ds-sfx.md deleted file mode 100644 index 58f0b3ce..00000000 --- a/pages/_uk-UA/twilightmenu/custom-dsi-3ds-sfx.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: DSi / 3DS skins - Custom SFX -description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ ---- - -TWiLightMenu supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/sound/bgm.pcm.raw` respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to "Theme". - -These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the [devkitPro website](https://devkitpro.org/wiki/Getting_Started). - -## Sound Effect Bank -The sound effect bank contains sound effects such as the icon select sound, etc. - -| File | Description | -| ----------- | -------------------------------------------------------------------------------------- | -| startup.wav | Played on startup. See the section on [Startup sound](#startup-sound) for more details | -| back.wav | Back | -| launch.wav | Played when launching a game | -| select.wav | Played when moving the select cursor | -| wrong.wav | Played when reaching the end of the page | -| switch.wav | Played when switching pages | -| stop.wav | Played on the DSi Theme when the select cursor stops moving | -| bgm.pcm.raw | Not part of the soundbank. See the section on [Menu BGM](#menu-bgm) for more details | - -You can then run `make` to make the sound effect bank. All files listed above, except *bgm.pcm.raw* are required, but you can make them silent. - -Your resulting *sfx.bin* **must be under 512000B = 512KB**. Any larger will result in either crashes or some sounds not playing fully. - -### Startup sound -While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins. - -The startup.wav file must be **16-bit 16kHz**. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -You must set `PlayStartupJingle=1` in your `theme.ini` for the startup jingle to play. - - -## Menu BGM - -Menu BGM needs to be a **16-bit 16kHz Mono** raw PCM file. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -To export in the correct format, do: -1. Select `File` > `Export` > `Export Audio...` -1. Set `File Type` to `Other uncompressed files` -1. Set `Header` to `RAW (header-less)` -1. Set `Encoding` to `Signed 16-bit PCM` -1. Set the output name to `bgm.pcm.raw` and click `Save` -1. Click `OK` to the metadata editing - -Now you have a `bgm.pcm.raw` file that can be copied to the *sound* subfolder in your theme folder. - -Unlike sfx.bin, *bgm.pcm.raw* can be arbitrarily large. diff --git a/pages/_uk-UA/twilightmenu/custom-dsi-3ds-skins.md b/pages/_uk-UA/twilightmenu/custom-dsi-3ds-skins.md deleted file mode 100644 index 599abe6a..00000000 --- a/pages/_uk-UA/twilightmenu/custom-dsi-3ds-skins.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: How to create DSi / 3DS skins -description: How to make custom DSi and 3DS skins for TWiLight Menu++ ---- - -The easiest way of customizing a theme is by editing the png textures in a theme's `ui`, `battery`, and/or `volume` folders. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, any other opacity will be drawn as fully opaque. Also, any part that is transparent in one of a set (ex. all the battery icons) should be transparent in all since transparent pixels are simply skipped rather than reverted to the background, so any part that is transparent in only some should have the background texture rather than transparency. These textures are allowed to vary in size, but may require tweaking of the theme configuration to render correctly (see below). - -Changes to paletted textures are more involved. Within the `grit` and `background_grit` folders of a theme, the various image files may be edited. You will also require [devkitPro's toolchains](https://devkitpro.org) with GRIT installed. Once you have finished editing your files, you must run -```bash -$ make -``` -in order to compile your themes into Grit RIFF Format. This will compile your paletted textures into **.grf** format in the `grf` folder. Do not make changes to the `.grit` files until you have read the [advanced theming](#advanced-theming) section below. - -Be aware the paletted textures come with more restrictions than BMP textures, the primary being an absolute maximum of 16 colors per texture. However, some textures may have even tighter default palette restrictions, which can be modified at the risk of running out of palette memory (see below). - -The example themes are in the [`romsel_dsimenutheme/resources/dsimenu_theme_examples` folder](https://github.com/DS-Homebrew/TWiLightMenu/tree/master/romsel_dsimenutheme/resources/dsimenu_theme_examples) in TWiLight Menu++'s repository. To download them, [download the repository](https://github.com/DS-Homebrew/TWiLightMenu/archive/master.zip) or clone it with git, then find that folder. - -## Theme file descriptions - -The `volume` and `battery` textures are self explanatory. - -### Background textures (`background_grit` folder) - -| Texture | Description | -| ------------------ | ------------------------------------------------------------------------------------------------- | -| bottom | The bottom background texture when not hovering over an icon | -| bottom_bubble | The bottom background texture when hovering over an icon | -| bottom_ds | For the 3DS theme, the bottom background texture when not hovering over an icon when on a DS lite | -| bottom_bubble_ds | For the 3DS theme, the bottom background texture when hovering over an icon when on a DS lite | -| top | The top background | - -### Paletted textures (`grit` folder) - -| Texture | Description | Palette Restrictions (if less than 16) | -| ------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -| bips | The bips displayed on the bottom of the scrollbar (DSi Theme) | | -| box | The box texture, containing both full and empty textures (DSi Theme) | | -| box_empty | The texture displayed for an empty box (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| box_full | The texture displayed for a box with an icon (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| brace | The brace texture shown past the first and last icon (DSi Theme) | 4 Colors | -| bubble | The bottom bit of the bubble that draws over the start border or icon box | 8 Colors | -| button_arrow | The textures for the arrows on either side of bottom scrollbar (DSi Theme) | | -| cornerbutton | The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use) | | -| cursor | The border with animation frames that indicate the selected icon (3DS Theme) | | -| dialogbox | The background of the dialog box that slides down | | -| folder | The icon for folders | | -| icon_gb | The icon for Game Boy games | | -| icon_gba | The icon for GBA games (All themes) and the top icon to launch GBARunner2 (3DS Theme) | The default transparent color is `#00FF00` | -| icon_gbamode | The icon for native GBA Mode | | -| icon_gg | The icon for Game Gear games | | -| icon_manual | The icon for the manual | | -| icon_md | The icon for Mega Drive games | | -| icon_nes | The icon for NES games | | -| icon_plg | The icon for DSTWO plugins | | -| icon_settings | The icon for Nintendo DSi Settings | | -| icon_sms | The icon for Sega Master System games | | -| icon_snes | The icon for SNES games | | -| icon_unk | The icon displayed when a game is missing an icon | | -| launch_dot | The dots displayed when a game is launched (DSi Theme) | | -| moving_arrow | The arrow displayed when a game is being moved (DSi Theme) | | -| progress | The progress loading animation with 8 frames | 9 Colors | -| scroll_window | The part of the scrollbar that indicates the icons that are in view | 7 Colors | -| small_cart | The icons displayed along the top (3DS Theme) and in the SELECT menu (DSi Theme) | | -| start_border | The border with animation frames that indicates the selected icon (DSi Theme) | | -| start_text | The text displayed on the start border (DSi Theme) | 4 Colors | -| wirelessicons | The icons displayed to indicate a game has wireless support | 7 Colors | - -### UI textures (`ui` folder) - -| Texture | Description | -| ---------------- | ------------------------------------------------------- | -| date_time_font | The font to display the date and time | -| Lshoulder | The left shoulder | -| Lshoulder_greyed | The left shoulder when there are no pages to the left | -| Rshoulder | The right shoulder | -| Rshoulder_greyed | The right shoulder when there are no pages to the right | - -### Video texture (`video` folder) - -`3dsRotatingCubes.rvid` is a Rocket Video file. For more information on converting videos to rvid, read [Converting a video to .rvid](https://github.com/RocketRobz/Vid2RVID/wiki/Converting-a-video-to-.rvid) on the Vid2RVID wiki. If you don't want this to be drawn you can simply delete it. - -## Theme configuration - -You may configure various options on how the theme is drawn in the `theme.ini` to accommodate larger sprites or textures. - -| Value | Description | Default (3DS) | Default (DSi) | -| ------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------- | ------------- | -| `StartBorderRenderY` | The initial Y position of the Start Border | 92 | 81 | -| `StartBorderSpriteW` | The width of the start border sprite. Note that the start border texture is exactly half of the full border. | 32 | 32 | -| `StartBorderSpriteH` | The height of the start border sprite | 64 | 80 | -| `TitleboxRenderY` | The initial Y position of the title text drawn | 96 | 85 | -| `BubbleTipRenderY` | The Y position of the tip of the bubble that is drawn over the start border | 98 | 80 | -| `BubbleTipRenderX` | The X position of the tip of the bubble that is drawn over the start border | 125 | 22 | -| `BubbleTipSpriteH` | The height of the bubble tip sprite | 7 | 8 | -| `BubbleTipSpriteW` | The width of the bubble tip sprite | 7 | 11 | -| `RotatingCubesRenderY` | The Y position on the top screen to draw the rotating cubes | 78 | N/A | -| `ShoulderLRenderY` | The Y position on the top screen to draw the left shoulder | 172 | 172 | -| `ShoulderLRenderX` | The X position on the top screen to draw the left shoulder | 0 | 0 | -| `ShoulderRRenderY` | The Y position on the top screen to draw the right shoulder | 172 | 172 | -| `ShoulderRRenderX` | The X position on the top screen to draw the right shoulder | 178 | 178 | -| `VolumeRenderX` | The X position on the top screen to draw the volume icon | 4 | 4 | -| `VolumeRenderY` | The Y position on the top screen to draw the volume icon | 16 | 16 | -| `BatteryRenderY` | The Y position on the top screen to draw the battery icon | 5 | 5 | -| `BatteryRenderX` | The X position on the top screen to draw the battery icon | 235 | 235 | -| `RenderPhoto` | Whether or not to draw a photo on the top screen | 0 | 1 | -| `StartTextUserPalette` | Whether to use the DS Profile color for the palette of the start text | N/A | 1 | -| `StartBorderUserPalette` | Whether to use the DS Profile color for the palette of the start border | N/A | 1 | -| `ButtonArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen | N/A | 1 | -| `MovingArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow shown when moving icons | N/A | 1 | -| `LaunchDotsUserPalette` | Whether to use the DS Profile color for the palette of the launch dots | N/A | 1 | -| `DialogBoxUserPalette` | Whether to use the DS Profile color for the palette of the dialog box | N/A | 1 | - -## Advanced theming - -Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the `.grit` compilation file for the texture to increase the size of the palette. - -For example, in `scroll_window.grit`, you may edit `-pn7` and change `7` to `16` for 16 colors. Be aware that if you remove the entire `-pn` line, you may encounter unexpected results. - -Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes. - -Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for `bubble` and `start_border`, which can have configurable sprite dimensions in `theme.ini`. However, note that doing so may have unexpected consequences. - -Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all. - -## Custom background music and sound effects - -The DSi Menu and 3DS themes also support custom music. See [DSi / 3DS skins - Custom SFX](custom-dsi-3ds-sfx) for more details. diff --git a/pages/_uk-UA/twilightmenu/custom-fonts.md b/pages/_uk-UA/twilightmenu/custom-fonts.md deleted file mode 100644 index d70a7ac9..00000000 --- a/pages/_uk-UA/twilightmenu/custom-fonts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Fonts -description: How to use custom fonts with TWiLight Menu++ ---- - -TWiLight Menu++ can use custom fonts in NFTR (Nitro FonT Resource) format. They will be used in Settings, the Manual's titles, and in the Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes. - -### Included font info -There are three fonts included with TWiLight Menu++. When TWiLight Menu++ is running in DSi Mode they all contain all of the characters that should be needed for all of the languages TWiLight is translated to, but when running in DS Mode they are more limited due to RAM limitations. They are as follows: -- Default: This uses the official DSi font as it's primary font and supports all characters that are used in TWiLight Menu++ itself in all languages in DS mode -- Chinese (Simplified): This uses Noto Sans CS as the primary font and has significantly more Chinese (Simplified) characters in DS Mode, at the cost of characters for other languages -- Korean: This is identical to Default in DSi Mode, but in DS Mode has a more complete set of hangul, at the cost of characters for other languages - -### Directory structure -Custom fonts are loaded from `sd:/_nds/TWiLightMenu/extras/fonts/[font name]/[font file].nftr` where `[font name]` is whatever name you want and `[font file].nftr` is one of the following: -- `large-ds.nftr`, `large-dsi.nftr`, or `large.nftr`: The larger font used for titles -- `small-ds.nftr`, `small-dsi.nftr`, or `small.nftr`: The smaller font used for most other text - -The `-ds` and `-dsi` files have higher priority than the normal one and if found will be used when TWiLight Menu++ is running in DS or DSi Mode respectively. - -### Generating custom fonts -You can make your own fonts using a utility such as Pk11's [nftr-editor](https://pk11.us/nftr-editor/). To regenerate one of TWiLight Menu++'s existing fonts using it: -1. Load an NFTR file in nftr-editor -1. Type the names of the fonts you want to use from highest to lowest priority in the `Input font` text box, comma separated - - You can see a preview of the input fonts in the top box on the left and the current NFTR in the bottom box -1. Click `Generate from font`, then say `OK` to regenerating existing characters and `Cancel` to regenerating the special button characters (ex. ) -1. Click `Save`, then repeat for the other sizes diff --git a/pages/_uk-UA/twilightmenu/custom-unlaunch-backgrounds.md b/pages/_uk-UA/twilightmenu/custom-unlaunch-backgrounds.md deleted file mode 100644 index 627ecb6e..00000000 --- a/pages/_uk-UA/twilightmenu/custom-unlaunch-backgrounds.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Unlaunch Backgrounds -description: How to make custom Unlaunch backgrounds and install them using TWiLight Menu++ ---- - -Using TWiLight Menu++ you can patch the Unlaunch installer to have a custom background image. This needs to be a 256 x 192 GIF, with a few restrictions: -- Only the first frame will be shown, no animated backgrounds -- The file must be less than or equal to 15,472 bytes -- GIFs with more than 31 colors require specially made palettes to prevent breaking the text - -### Installing -1. Copy the GIF file to `sd:/_nds/TWiLightMenu/unlaunch/backgrounds` -1. Download the [latest Unlaunch installer](https://problemkaputt.de/unlaunch.zip) and extract `UNLAUNCH.DSI` to your SD card -1. Open TWiLight Menu++ Settings, switch to the `Unlaunch settings` page, and click on `Background`, then select the one you want -1. Exit settings and launch `Unlaunch DSi Installer` - - It should use your custom image, if it does not then turn off your console and make sure your GIF conforms with the requirements above -1. Choose `Install Now` - -### Using GIFs with more than 31 colors -As the GIF's palette is loaded to the same area of VRAM as the text palettes it will overwrite them if the palette gets too large, however this can be worked around by including the text palettes in the GIF's palettes. Using this with different colors would also let you have different text colors, should you want that. These instructions will be for [GIMP](https://gimp.org), but any image editor capable of rearranging the palette of an image will work. -1. Open your image in GIMP and make sure it's 256 x 192 pixels -1. In the menu bar at the top, select `Image` -> `Mode` -> `Indexed...` -1. Select `Generate optimum palette` and set the maximum colors to anything up to 226 colors -1. Select a dithering pattern from the `Color dithering` dropdown - - Images without dithering generally compress best, but with it will generally look better, try and see which looks best for the size -1. Click `Convert` -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` - - If it gives any warnings, click the accept button -1. In the next popup, disable the `GIF comment` and click `Export` -1. Check the size of the exported file, if it's 15,472 bytes or less, then skip to step 13 -1. If your GIF is too large, then using either [gifsicle](http://www.lcdf.org/gifsicle/) or [ezgif.com](https://ezgif.com/optimize) you can try optimizing it - - These instructions will use ezgif as its simpler, being a website -1. Open https://ezgif.com/optimize, and upload your GIF -1. Try different compression levels until you find the best one under 15,472 bytes (15.11KiB), ideally a bit under as GIMP may increase the size a bit -1. Save the optimized GIF and open it in GIMP -1. In the menu bar at the top, select `Windows` -> `Dockable Dialogs` -> `Colormap` -1. Change your current `Foreground color` to #080808 and add 14 new colors with the `+` button - - If your image doesn't have at least 133 colors you will also need to add filler colors to arrange the text colors in the correct spots -1. Right click a color in the Colormap and select `Rearrange Colormap...` -1. Arrange your new colors so they match these: (The 2nd and 3rd columns starting at index 49)
![Palette with correct text colors](https://cdn.discordapp.com/attachments/614278143527878658/770777177904906240/unlaunch-palette.png) -1. Use the color picker to make your new colors match those in the above image -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` -1. In the next popup, make sure `GIF comment` is off and click `Export` -1. Ensure the image is still under 15,472 bytes, if it's gotten too big then repeat from step 10 using a higher compression level -1. You're done! Follow the [installing](#installing) section above to use your image! diff --git a/pages/_uk-UA/twilightmenu/download-play-pictochat.md b/pages/_uk-UA/twilightmenu/download-play-pictochat.md deleted file mode 100644 index a4571b5b..00000000 --- a/pages/_uk-UA/twilightmenu/download-play-pictochat.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Download Play / Pictochat in DS Classic Menu -description: How to get DS Download Play and Pictochat in TWiLight Menu++'s DS Class Menu ---- - -If you're using a DSi console, you should already be able to launch those apps. Otherwise, if you have a 3DS, proceed below. - -In GodMode9: -- Press R + A on SYSNAND TWLN -- Select `Search for titles` -- Select `DS Download Play (NTR-HNDA).tmd` -- Select `TMD file options...` -- Select `Dump CXI/NDS file` -- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds` - -Copy to `sd:/_nds/`, and rename to `dlplay.nds`. - -The above steps will increase DLP boot speed. - -To run Pictochat on 3DS (DSi required): -- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/` You must first access the DS Classic Menu in TWiLight Menu++ on the DSi. diff --git a/pages/_uk-UA/twilightmenu/faq.md b/pages/_uk-UA/twilightmenu/faq.md deleted file mode 100644 index 4ab2c0dc..00000000 --- a/pages/_uk-UA/twilightmenu/faq.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: FAQ & Troubleshooting -description: FAQs and troubleshooting for TWiLight Menu++ ---- - -For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/). -{:.alert .alert-info} - -#### Q: Why does my 3DS / 2DS get stuck on black screens, crash, power off, etc when launching TWiLight Menu++? -A: TWL_FIRM might've somehow got corrupted. Follow this guide to fix the issue: - -#### Q: How do I fix getting a white screen when booting TWiLight Menu++? -A: -- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it -- If that doesn't work, format your SD card to FAT32 with 32KB cluster/allocation size -- If that also doesn't work, try a different SD card - -#### Q: Why do I get a white screen when trying to load a game from SD Card? -A: -- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible -- Try with all cheats disabled for that game as some cheats are not compatible with nds-bootstrap at the moment, you can use L to disable all cheats for a game -- If the game you're trying to launch is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode` -- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/` - -#### Q: How do I use cheats? -A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB. - -#### Q: How do I show a custom picture on the top screen of the DSi theme? -A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded. - -- The images(s) must be no bigger than 208x156 -- If you have errors, it's most likely an error with the image size. Please use [tinypng](https://tinypng.com) to reduce the size - -#### Q: How do I get games? -A: You can download homebrew games from [Universal-DB](https://db.universal-team.net/ds) and [GameBrew](https://www.gamebrew.org/wiki/List_of_DS_homebrew_applications). To get dumps of your retail games: -- On DS you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your GBA games and, if you have a Slot-2 flashcard, DS games -- On DSi you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your DS games and DSiWare -- On 3DS you can use [GodMode9](https://github.com/d0k3/GodMode9/releases) to dump your DS games, DSiWare, and Virtual Console titles - -#### Q: Can I get the save files from my game cards onto my SD card or vice versa? -A: Yes, you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) on DSi and 3DS or [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases) on 3DS. - -#### Q: How do I change TWiLight Menu++'s language? -A: -1. Open TWiLight Menu++ settings, you can do this by holding SELECT while loading TWiLight Menu++ -1. Press L or Y once (on flashcard / 3DS) or twice (on DSi) -1. Change the first option until you see the language you want, then exit settings - - You may also want to change the next two options as they control the language of DS games and their titles in TWiLight Menu++ - -#### Q: What systems does TWiLight Menu++ support? - -A: - -| Format | Loader | Extensions | Save file | -| ------------------------- | ------------------------------------------------ | -------------------------------------- | ---------------------------------- | -| ARGV[^1] | Native | `.argv` | | -| Atari 2600 | [StellaDS][stellads] | `.a26` | | -| Atari 5200 | [A5200DS][a5200ds] | `.a52` | | -| Atari 7800 | [A7800DS][a7800ds] | `.a78` | | -| DS | [nds-bootstrap][ndsbs], flashcard kernel, native | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `saves/[rom name].sav`[^2] | -| DSiWare | [Unlaunch][unlaunch] | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `[rom name].pub`, `[rom name].prv` | -| DSTWO Plugin | [DSTWO][dstwo][^3] | `.plg` | | -| Game Boy (Color) | [GameYob][gameyob] | `.gb`, `.sgb`, `.gbc` | `[rom name].sav` | -| Game Boy Advance | [GBARunner2][gbarunner2], native[^4] | `.agb`, `.gba`, `.mb` | `[rom name].sav` | -| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` | -| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^5] | -| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` | -| MPEG4 Video | [MPEG4 Player][mpeg4player] | `.mp4` | | -| NES / Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` | -| PC Engine / TurboGrafx-16 | [NitroGrafx][nitrografx] | `.pce` | | -| RVID Video | [Rocket Video Player][rvidplayer] | `.rvid` | | -| SNES[^6] | [SNEmulDS][snemulds] | `.smc`, `.sfc` | `[rom name].srm`[^7] | -{:.table} - -- Footnotes - -{:footnotes} - -#### Q: Why isn't touch input working on sudokuhax? -A: Depending on the save file of sudokuhax, the touch screen inputs may not work. - -#### Q: Can The Biggest Loser boot TWiLight Menu++? -A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards. - -[^1]: Text files containing the path to a DS homebrew app and arguments to launch it with, see [nds-hb-menu's README](https://github.com/devkitPro/nds-hb-menu#passing-arguments) for more info -[^2]: Only for retail ROMs, homebrew do not have specific save files -[^3]: Only works from a SuperCard DSTWO flashcard as it has additional processing power and RAM inside the cartridge -[^4]: Requires a Slot-2 flashcard and thus only works on DS Phat and DS Lite -[^5]: jEnesis can only save when running from a flashcard, but PicoDriveTWL can save from SD and flashcard -[^6]: Only shown when using a flashcard or Unlaunch is installed -[^7]: Can only save when running from a flashcard - -[a5200ds]: https://github.com/wavemotion-dave/A5200DS -[a7800ds]: https://github.com/wavemotion-dave/A7800DS -[dstwo]: http://eng.supercard.sc -[gameyob]: https://github.com/Drenn1/GameYob -[gbarunner2]: https://github.com/Gericom/GBARunner2 -[jenesis]: https://www.gamebrew.org/wiki/JEnesisDS -[mpeg4player]: https://gbatemp.net/threads/544095 -[ndsbs]: https://github.com/DS-Homebrew/nds-bootstrap -[nesds]: https://github.com/DS-Homebrew/NesDS -[nitrografx]: https://www.gamebrew.org/wiki/NitroGrafx -[pdtwl]: https://github.com/DS-Homebrew/PicoDriveTWL -[rvidplayer]: https://gbatemp.net/threads/539163 -[s8ds]: https://www.gamebrew.org/wiki/S8DS -[snemulds]: https://www.gamebrew.org/wiki/SNEmulDS -[stellads]: https://github.com/wavemotion-dave/StellaDS -[unlaunch]: https://problemkaputt.de/unlaunch.htm diff --git a/pages/_uk-UA/twilightmenu/how-to-get-box-art.md b/pages/_uk-UA/twilightmenu/how-to-get-box-art.md deleted file mode 100644 index 9d4473df..00000000 --- a/pages/_uk-UA/twilightmenu/how-to-get-box-art.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: How to Get Box Art -description: How to get box art / game covers in TWiLight Menu++ ---- - -### 3DS -1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases) - - This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++ -1. Select `Extras`, `Boxart`, then press X to scan the full SD card or A to select a folder to scan -1. Choose a box art size -1. Choose a border style -1. Make sure box art is set to be shown in TWiLight Menu++ settings - -### Windows -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract `TwilightBoxart-Windows-UX.zip` and run `TwilightBoxart.exe` -1. Click `Detect SD` - - If it doesn't find the correct SD card click `Browse...` and select the right one -1. Change the size, border, etc options to your liking -1. Click `Start` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### macOS/Linux -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract the `.zip` -1. Open `TwilightBoxart.ini` in the extracted folder in a text editor, then save the file -1. Type the path to your SD card after `SdRoot=` - - On macOS this is `/Volumes/` then the name of your SD card -1. Open the terminal -1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal -1. Run `chmod +x TwilightBoxart.CLI` -1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal -1. Say `Yes` if it shows your SD path correctly -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### Manual -1. Download a png box art pack from [GameTDB](https://www.gametdb.com/DS/Downloads#cover_packs) -1. Extract the .png files to `sd:/_nds/TWiLightMenu/boxart` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -**To add your own box art:** Place them in `sd:/_nds/TWiLightMenu/boxart`. Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`). Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143. - -Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category. diff --git a/pages/_uk-UA/twilightmenu/index.md b/pages/_uk-UA/twilightmenu/index.md deleted file mode 100644 index 55ae0ac9..00000000 --- a/pages/_uk-UA/twilightmenu/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -title: Home -description: Guides on how to use and customize TWiLight Menu++ ---- - -# Welcome to the TWiLight Menu++ wiki! - -TWiLight Menu++ is an open-source DSi Menu upgrade/replacement, and frontend for nds-bootstrap for DSi, 3DS, and flashcards. - -For info on how to install, click on the page in the sidebar for your console in the Installing section. diff --git a/pages/_uk-UA/twilightmenu/installing-3ds-manual.md b/pages/_uk-UA/twilightmenu/installing-3ds-manual.md deleted file mode 100644 index 0d2b17b8..00000000 --- a/pages/_uk-UA/twilightmenu/installing-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'installing-3ds?tab=manual#tab-manual' -title: Installing (3DS, Manual) ---- - diff --git a/pages/_uk-UA/twilightmenu/installing-3ds.md b/pages/_uk-UA/twilightmenu/installing-3ds.md deleted file mode 100644 index 6d7f98e9..00000000 --- a/pages/_uk-UA/twilightmenu/installing-3ds.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (3DS) -description: How to install TWiLight Menu++ on the Nintendo 3DS ---- - -You will first need to have Custom Firmware on your 3DS, follow [3ds.hacks.guide](https://3ds.hacks.guide) to install it -{:.alert .alert-info} - -{% capture tab-working-camera %} -1. Open FBI and select `Remote Install`, then `Scan QR Code` -1. Scan this QR code to install the latest version of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater)
![Universal-Updater QR code](https://db.universal-team.net/assets/images/qr/universal-updater.cia.png) -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-non-working-camera %} -1. Download the `Universal-Updater.cia` file from the [Universal-Updater release page](https://github.com/Universal-Team/Universal-Updater/releases) -1. Place the `Universal-Updater.cia` file anywhere on your SD card -1. Launch FBI on your Nintendo 3DS -1. In FBI, go to the place you pasted the `Universal-Updater.cia` file -1. Select the `Universal-Updater.cia` file and hit "Install & Delete" -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Installing - -
- -
- - {{ tab-working-camera | markdownify }} -
-
- - {{ tab-non-working-camera | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
diff --git a/pages/_uk-UA/twilightmenu/installing-dsi.md b/pages/_uk-UA/twilightmenu/installing-dsi.md deleted file mode 100644 index a464fbbe..00000000 --- a/pages/_uk-UA/twilightmenu/installing-dsi.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (DSi) -description: How to install TWiLight Menu++ on the Nintendo DSi ---- - -If you do not already have a way to run homebrew on your DSi, follow [dsi.cfw.guide](https://dsi.cfw.guide) to install TWiLight Menu++ -{:.alert .alert-info} - -### Installing -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### Autobooting with Unlaunch -1. Turn on your DSi while holding A and B -1. In the Unlaunch menu, go to `OPTIONS` -1. Set `NO BUTTON` or a button of your choice to the `TWiLight Menu++` that says `BOOT.NDS` on the bottom screen diff --git a/pages/_uk-UA/twilightmenu/installing-flashcard.md b/pages/_uk-UA/twilightmenu/installing-flashcard.md deleted file mode 100644 index 22e77bb6..00000000 --- a/pages/_uk-UA/twilightmenu/installing-flashcard.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (Flashcard) -description: How to install TWiLight Menu++ on a Nintendo DS flashcard ---- - -### Installing -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root -1. Copy the `roms` folder to your flashcard's microSD card root -1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location -1. ... - - **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1` - - This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card - -### To run games using your flashcard firmware -1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card - - If you done so, continue to step 3. If not, follow the steps below the flashcard list below - -1. For these flashcards: - - R4i-SDHC - - r4isdhc.com cards - - r4isdhc.hk cards - - R4i SDHC Upgrade Revolution - - R4DSiXL3D - - R4i Advance - - R4-IIIi - - R4 SDHC Revolution - - R4(i) Pocket - - R4i Gold (v1.4.1) (3DS) - - R4xDS - - DSTT(i) - - Install YSMenu from [here](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) - - Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root -1. Set `Use nds-bootstrap (B4DS)` to `No`, so the flashcard firmware will be used instead of nds-bootstrap - -### Autobooting TWiLight Menu++ -1. Extract the content(s) of `Autoboot/(your flashcard)` to the root of the flashcard's microSD card - - Skip this, if you don't see your flashcard -1. ... - - **DS Phat/DS Lite users:** Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `Auto-start Slot-1` diff --git a/pages/_uk-UA/twilightmenu/playing-in-widescreen.md b/pages/_uk-UA/twilightmenu/playing-in-widescreen.md deleted file mode 100644 index ea2b0482..00000000 --- a/pages/_uk-UA/twilightmenu/playing-in-widescreen.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Playing in Widescreen -description: How to use TWiLight Menu++ in widescreen on the Nintendo 3DS ---- - -Requires an Old/New Nintendo 3DS or 2DS console. - -**Preparation** -- Make sure Luma's `boot.firm` is on the SD root for this to work -- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI - -1. Download [TWPatch](https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)) -1. In Luma config, enable external FIRMs and modules -1. Install the TWPatch CIA -1. Launch TWPatch -1. (Optional!) For a less pixelated widescreen, hold Y+B, and enable `GPU scale test (health hazard!)` -1. Press X + START to generate a `TwlBg.cxi` file with widescreen - - If the top screen doesn't indicate that wide patch is enabled, start from step 4 again - - If widescreen still doesn't work, wait for RTCom-activated widescreen to be released -1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10` - - This can be done per-game as well - -You're all done! Enjoy your DS games in widescreen! - -**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen. For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released. - -**NOTE2:** Do not hold START or SELECT when launching TWLMenu++, if you don't want widescreen to look glitched. If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released. - -Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt) diff --git a/pages/_uk-UA/twilightmenu/uninstalling-3ds.md b/pages/_uk-UA/twilightmenu/uninstalling-3ds.md deleted file mode 100644 index edc5f14a..00000000 --- a/pages/_uk-UA/twilightmenu/uninstalling-3ds.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (3DS) -description: How to uninstall TWiLight Menu++ from a Nintendo 3DS ---- - -### Uninstalling -1. Open FBI -1. Go to `Titles` -1. Find two `TWiLight Menu++` titles in purple text -1. Delete both titles -1. Exit the title list -1. Go to the SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_uk-UA/twilightmenu/uninstalling-ds.md b/pages/_uk-UA/twilightmenu/uninstalling-ds.md deleted file mode 100644 index 5372df1f..00000000 --- a/pages/_uk-UA/twilightmenu/uninstalling-ds.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (DS & DSi) -description: How to uninstall TWiLight Menu++ from Nintendo DSi or DS flashcard ---- - -### Uninstalling -1. Go to either the console's SD card or the flashcard's SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_uk-UA/twilightmenu/updating-3ds-manual.md b/pages/_uk-UA/twilightmenu/updating-3ds-manual.md deleted file mode 100644 index c9d5020a..00000000 --- a/pages/_uk-UA/twilightmenu/updating-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'updating-3ds?tab=manual#tab-manual' -title: Updating (3DS, Manual) ---- - diff --git a/pages/_uk-UA/twilightmenu/updating-3ds.md b/pages/_uk-UA/twilightmenu/updating-3ds.md deleted file mode 100644 index 5def7ccc..00000000 --- a/pages/_uk-UA/twilightmenu/updating-3ds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (3DS) -description: How to update TWiLight Menu++ on the Nintendo 3DS ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -{% capture tab-universal-updater %} -1. Open Universal-Updater - - If you don't have it, follow the [installing](installing-3ds) instructions -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Updating - -
- -
- - {{ tab-universal-updater | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
- -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_uk-UA/twilightmenu/updating-dsi.md b/pages/_uk-UA/twilightmenu/updating-dsi.md deleted file mode 100644 index 532d6ee7..00000000 --- a/pages/_uk-UA/twilightmenu/updating-dsi.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (DSi) -description: How to update TWiLight Menu++ on the Nintendo DSi ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_uk-UA/twilightmenu/updating-flashcard.md b/pages/_uk-UA/twilightmenu/updating-flashcard.md deleted file mode 100644 index 481c7dec..00000000 --- a/pages/_uk-UA/twilightmenu/updating-flashcard.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (Flashcard) -description: How to update TWiLight Menu++ on a Nintendo DS flashcard ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root - -### More steps for the DSi/3DS SD Card side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Slot-1 microSD > Console (micro)SD` diff --git a/pages/_zh-TW/ds-index/3ds-forwarders.md b/pages/_zh-TW/ds-index/3ds-forwarders.md deleted file mode 100644 index 1a806994..00000000 --- a/pages/_zh-TW/ds-index/3ds-forwarders.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: DS game forwarders (3DS) -description: How to create CIA forwarders to have your DS games on your 3DS's home menu ---- - -If you have any issues, check the FAQs on the [GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). -{:.alert .alert-warning} - -### Requirements - -3DS: -- [Luma3DS](https://github.com/lumateam/luma3ds/releases), or any other CFW that patches TWL_NAND -- [FBI](https://github.com/Steveice10/FBI/releases) to install CIA files -- (Optional) A supported DS flashcard - -{% capture flashcards %} -The recommended flashcards are the DSTT and Acekard 2i. If you want perfect game compatibility, get the SuperCard DSTWO / DSTWO PLUS. The only downside is that it drains your system battery faster. - -If you have a flashcard that works with Apache Thunder's NTR Launcher, feel free to request it [on the GBAtemp thread](https://gbatemp.net/threads/nds-forwarder-cias-for-your-home-menu.426174/). Be sure to specify which build you're using (Normal or Alt), and if `RESETSLOT1` is set to `0` or `1` in `sd:/nds/ntr_launcher.ini`. - -Compatible: -- [Acekard 2(i)](http://www.nds-card.com/ProShow.asp?ProID=160) (DSi-Enhanced games, including newer NTR games, don't work.) -- [Acekard RPG](http://wiki.gbatemp.net/wiki/Acekard_RPG) -- [DSTT](http://www.nds-card.com/ProShow.asp?ProID=157) -- [DSTT Advance](http://kaze-tado.way-nifty.com/moo/images/2008/11/19/200811202.jpg) -- Galaxy Eagle -- M3 DS Real -- [M3 DS Simply](https://farm2.static.flickr.com/1333/752793411_d91b182eb7.jpg) (uses <2GB microSD card) -- [R4 DS](http://www.nds-card.com/ProShow.asp?ProID=141) (Original Non-SDHC version, uses <2GB microSD card) -- [R4 SDHC Snoopy](http://www.nds-card.com/ProShow.asp?ProID=567) -- [R4 SDHC RTS LITE](http://www.nds-card.com/ProShow.asp?ProID=450) ([www.r4isdhc.com](http://www.r4isdhc.com/)) -- R4 SDHC Upgrade ([www.r4i-sdhc.com](http://www.r4i-sdhc.com/)) -- [R4i3D](http://www.3ds-cart.com/en/other-flashcarts/35-r4i3d-revolution-cart-for-3ds-dsi-dsl-ds.html) ([www.r4i3d.com](http://www.r4i-sdhc.com/)) -- [R4iDSN](http://3ds-flashcard.com/home/28-r4idsn-3ds.html) -- [R4i Gold](http://www.nds-card.com/ProShow.asp?ProID=330) -- [R4i Gold RTS](http://www.nds-card.com/ProShow.asp?ProID=149) ([www.r4ids.cn](http://www.r4ids.cn/)) -- [R4i-SDHC](http://www.nds-card.com/ProShow.asp?ProID=146) ([www.r4i-sdhc.com](http://www.r4i-sdhc.com)) (Normal and RTS versions) -- R4iTT ([www.r4itt.net](http://www.r4itt.net/)) (Purple card may be incompatible) -- [SuperCard DSONE](http://wiki.gbatemp.net/wiki/SuperCard_DSONEi) -- [SuperCard DSTWO](http://www.nds-card.com/ProShow.asp?ProID=135) (Normal and Plus versions) - -Untested: -- R4i3D NEW (Use R4iDSN template and pack) - -Partially compatible: -- Ace 3DS+ (Game compatibility is bad, so saving/loading save file results in crashing.) -- Gateway Blue Card (Game compatibility is bad, so saving/loading save file results in crashing.) -- EX4DS (Game compatibility is bad, so saving/loading save file results in crashing.) -- R4iLS (Game compatibility is bad, so saving/loading save file results in crashing.) -- Cards with [www.r4isdhc.com.cn](http://www.r4isdhc.com.cn/) (Game compatibility is bad, so saving/loading save file results in crashing.) - -Incompatible: -- CycloDS (i)Evolution (Can autoboot ROMs, but it works differently than other flashcards.) -- (i)Edge (Unable to autoboot a .nds ROM) -- R4 Gold Pro ([www.r4i-gold.com](http://www.r4i-gold.com)/[www.r4i-gold.me](http://www.r4i-gold.me)) (YSMenu (not the forwarder process) bricks the card) -- R4i3D (2012) -- R4 Infinity Dual Core -- R4 SDHC -- R4 SDHC Dual-Core ([www.r4isdhc.com](http://www.r4isdhc.com/)) (YSMenu (not the forwarder process) bricks the card) -{% endcapture %} - -
- Supported flashcards -
- {{ flashcards | markdownify }} -
-
- -PC: -- A 64 bit OS -- [Forwarder3-DS](https://www.dropbox.com/s/b9de5ii6vm3dxfn/Forwarder3DS-v2.9.6.zip?dl=0) -- Java 8 Update 251 -- **Linux users:** JavaFX - -### Part 1: Getting Started -{% capture tab-sd-card %} -1. Download the [SD card forwarder pack](https://www.dropbox.com/s/k5uaa4jzbtkgm0z/DS%20Game%20Forwarder%20pack%20%283DS%20SD%20Card%29.7z?dl=0) -1. Extract the contents of the `for SD card root` folder to the root of your 3DS's SD card - -After you extract the pack, you can edit `sd:/_nds/nds-bootstrap.ini` and change the settings: -- `BOOST_CPU`: If set to 1, TWL clock speed is used, so lags begone -- `SOUND_FREQ`: If set to 1, sound will play at 48khz, instead of 32khz -{% endcapture%} - -{% capture tab-flashcard %} -1. Download one of these packs: - - [Original R4/M3 Simply](https://www.dropbox.com/s/juxzri7h8bttunh/DS%20Game%20Forwarder%20pack%20%28Original%20R4%2C%20M3%20Simply%29.7z?dl=0) - - [Acekard 2(i)/M3DS Real](https://www.dropbox.com/s/5elogf885sd62hu/DS%20Game%20Forwarder%20pack%20%28M3DS%20Real%29.7z?dl=0) - - [DSTT / R4i Gold / R4i-SDHC / R4 SDHC Upgrade / SC DSONE](https://www.dropbox.com/s/xxfmvikwmnvsu63/DS%20Game%20Forwarder%20pack%20%28DSTT%2C%20R4i%20Gold%2C%20R4i-SDHC%2C%20SC%20DSONE%29.7z?dl=0) - - [Acekard RPG](https://drive.google.com/file/d/0B2_1xHkEp2_6OHVuZEJwU1BKbEU/view?usp=sharing) - - [R4iDSN / R4i Gold RTS / R4i Gold 3DS Plus](https://www.dropbox.com/s/j8nquh073k9y0h7/DS%20Game%20Forwarder%20pack%20%28R4iDSN%2C%20R4i%20Gold%20RTS%29.7z?dl=0) - - [Ace 3DS+/Gateway Blue Card/R4iLS/R4iTT](https://www.dropbox.com/s/fd7dzhn8burcq02/DS%20Game%20Forwarder%20pack%20%28Ace3DS%2C%20GW%20Blue%20Card%2C%20R4iTT%29.7z?dl=0) - - [SC DSTWO](https://www.dropbox.com/s/pyyg0vq8b0nmhqd/DS%20Game%20Forwarder%20pack%20%28SC%20DSTWO%29.7z?dl=0) - -1. Extract the contents of the `for Slot-1 microSD` folder to the root of your flashcard's microSD card, and (if the folder exists) the contents of the `for 3DS SD card` folder to the root of your 3DS's SD card. - -After you extract the pack for your card, you can edit `sd:/_nds/ntr_forwarder.ini` to change the settings. This isn't possible for Acekard RPG, R4 DS, and R4i Gold RTS. -- `NTRCLOCK`: If set to `0` or A is held, the DSi boot screen will appear instead of the normal DS splash, and TWL clock speed is used, so lags begone -- `DISABLEANIMATION`: If set to `1` or B is held, the DS / DSi boot screen is skipped -- `HEALTHSAFETYMSG`: If set to `1`, the boot screen's health and safety message will appear on the bottom screen, otherwise the bottom screen stays white with no health and safety message -{% endcapture %} - -
- -
- - {{ tab-sd-card | markdownify }} -
-
- - {{ tab-flashcard | markdownify }} -
-
- -### Part 2: Getting the AP fix files from TWiLight Menu++ -If you already have TWiLight Menu++, skip to the next section. -1. Download the latest `TWiLightMenu-3DS.7z` from the [release page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. In the 7z file, go to `_nds/TWiLightMenu/` -1. Copy the `apfix` folder to `sd:/_nds/ntr-forwarder/` on your 3DS's SD card - -### Part 3: Forwarder3-DS -1. Open `Forwarder3DS.jar` - - If it doesn't open, make a new text file in the same folder as Forwarder3DS.jar containing `java -jar Forwarder3DS.jar` and save it as `Forwarder3DS.bat` and run that (make sure there is no `.txt` at the end) -1. Set your card as the `Target` on the left - - **NOTE:** If you don't see a list of cards, download [this zip](https://github.com/Olmectron/olmectron.github.io/archive/master.zip), and put the `forwarders` folder in the same folder as Forwarder3DS.jar, then rename it to `.forwarders` -1. Enable `Automatically set ROM path` - - **Linux users:** The automatic path is incorrect since it includes the entire path (e.g. `/media/$USER/something/`), please remove that part - - **MacOS users:** The automatic path is incorrect since it includes `/Volumes/(cardname)/` at the start, please remove that part -1. Click the folder in the top right and select the ROMs you want to make forwarders for or drag and drop them onto the window - - **NOTE:** The ROMs must already be on your SD card when selecting them, and can't be moved without recreating the forwarders - - **SD card users:** If your save file is in the same folder as the ROM, move it to a folder called `saves`, with the `saves` folder being in the same place as the ROMs -1. If you're playing a hack / translation of a DSi-Enhanced game that has it's banner / title edited, find the banner for the game from [here](https://www.dropbox.com/sh/igr47pr0q5bh4p5/AAA9Dy8VOGfBLUA6KdLDSDW-a?dl=0), right click on the game in Forwarder3-DS, click `Import banner`, and click on the banner to use -1. If using a homebrew ROM, click on it, then clear the `Game title` and type the game's title -1. Click the floppy disk button to generate the forwarder CIA(s) -1. Copy the CIA(s) to your 3DS's SD card, then install them using FBI - - If using EmuNAND, install to both SysNAND and EmuNAND diff --git a/pages/_zh-TW/ds-index/dsi-twl-firm.md b/pages/_zh-TW/ds-index/dsi-twl-firm.md deleted file mode 100644 index e2e57fa9..00000000 --- a/pages/_zh-TW/ds-index/dsi-twl-firm.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Nintendo DSi / Nintendo 3DS TWL_FIRM -description: Information about the Nintendo DSi and the Nintendo 3DS's TWL_FIRM ---- - -### Setting-up CFW -While most of the benefits of Custom Firmware are for the Nintendo DSi and the Nintendo 3DS family of systems, it allows you to unlock your consoles possibilities. Installing Custom Firmware is quite easy, and in most cases, all you need is a (micro)SD Card. We have the best of guides for you to follow, with step-by-step instructions. - -- [3DS Hacking Guide](https://3ds.hacks.guide) - - Lightning command: `mod 3ds` - - Kuriisu command: `guide 3ds` -- [DSi Hacking Guide](https://dsi.cfw.guide) - - Lightning command: `mod dsi cfw` - - Kuriisu command: `guide dsi` - -### CPU Speeds -The Nintendo DS shipped with a 67MHz processor in 2004. The Nintendo DSi shipped with an 133MHz processor in 2009. Most games of the Nintendo DS library were made before the Nintendo DSi came out, and as such the only processor available to them was 67MHz. Some applications tied themselves to that clock speed and as a result, would not work well with a higher clock speed. Most games, however, would outperform the original with a higher clock speed. - -nds-bootstrap has TWL Clock Speed as an option, but it will not try to adjust the ROM to work with the higher clock speed. That's on the application itself, and applications not working with a higher clock speed is NOT a bug on the nds-bootstrap end. - -### Nintendo DSi System Menu -The Nintendo DSi System Menu uses a signed 32-bit integer to determine the amount of free space on the device. Using a device source that goes above the 32-bit integer limit, this counter is overflowed into a negative number, which crashes into an "An error has occurred" black screen. - -The ranges that make it overflow is determined by pairs of two. For example, 1-2 GB of free space is allowed while 3-4 isn't. 5-6 GB of free space is allowed while 7-8 isn't. - -This crash will never occur if the System Menu is launched from an actual NAND chip (since it maxes out at 128 MB), but a redirection system (such as hiyaCFW) would cause this to trigger. Fortunately, this bug can easily by fixed by placing dummy files to set the counter at a positive number. hiyaCFW will automatically do this for you in the latest version. - ------ - -In version 1.4.0, RSA signatures in the DS Cart Whitelist aren't verified. There is an exploit regarding a vulnerability in the Nintendo DSi flashcard whitelist that allows you to take access over the ARM9 processor, It requires version 1.4.0 (it was patched in future versions and didn't exist in prior versions) and a flashcard with a modified ROM. - -### Nintendo DSi Slot-1 Access & Blockout -Slot-1 access is blocked when launching applications from the System Menu, except if said applications is either the Slot-1 launcher itself or System Settings. In order to launch normally unlaunchable slot-1 cartridges, you'll need to either make a System Settings exploit or install Unlaunch. Without either of those, you cannot launch unlaunchable flashcards and you cannot dump ROMs to your SD card. - -The flashcard white list is checked via RSA signatures are contained via RSA keys on every firmware expect 1.4.0. This means that people can white list their own carts - -Before 1.4.0, the white list used to contain only two sections. In 1.4.0, they've introduced a third section which was made to block flashcards that got around the first two. The third section loads up to eight different section of the rom and checks them with a hash to see if the rom has been tampered with. However, due to the forgetfulness of putting any sanity check, we can overflow into the exception vector/interrupt address using a large enough value. Best of all, this runs on ARM7 (aka the security processor) so this makes it the first exploit for the ARM7 processor. Since this happens before the lock out of the SCFG registers, we can run advanced homebrew (such as Slot-1 dumpers & external slot-1 dumpers) - -Unfortunately, the requirements are tight. It requires version 1.4.0 and a flashcard with a modified ROM. Also, the exploit never officially came out, due to Unlaunch being much simpler to install and having less requirements (just a way to get into homebrew) with the same advantages. - -### Nintendo DSi Camera -The Nintendo DSi Camera application has the ability to take pictures in the JPEG and save them to either the System Memory or the SD card. The way it's loaded restricts it to only DSi made images, due to lacking the proper HMAC stored inside a custom EXIF tag. Any custom images are not readable on the DSi, whether its PC taken or PC edited. - -A `pit.bin` file is used in order to load images. However, the header size at offset 0x16 is unchecked, so a big enough header size value can exceed boundaries and cause the buffer to overwrite and jump to unsigned code. This is how Memory Pit is powered. - -### Nintendo DSi Bootstage 2 -The second bootstage of the Nintendo DSi loads launcher's "title.tmd" into memory. However, they do not specify a file size limit check, meaning that the first 80k bytes are loaded into RAM while the rest can be a custom payload. This is the basis of Unlaunch exploit. diff --git a/pages/_zh-TW/ds-index/hardmod.md b/pages/_zh-TW/ds-index/hardmod.md deleted file mode 100644 index 3666bf1a..00000000 --- a/pages/_zh-TW/ds-index/hardmod.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: guides -title: Hardmod -description: How to hardmod a Nintendo DSi ---- - -Hardmodding is when you physically solder the motherboard of the Nintendo DSi to an SD card adapter in order to be read on a computer. This is useful for restoring NAND backups, viewing NAND on your PC, etc... - -### Nintendo DS -[![Original DS motherboard with touch-points labeled](/assets/images/ds-hardmod/mobo_pinout.png)](/assets/images/ds-hardmod/mobo_pinout.png) - -### Nintendo DSi - -To hardmod a Nintendo DSi / DSi XL (LL) you will need: - - [Pencil tipped soldering iron](https://www.amazon.com/dp/B01N4571Q6) - - [Very fine wire](https://www.amazon.com/dp/B01MXGNTA4), 28AWG or smaller, preferably 30AWG+ - - SD to microSD adapter - - An SD card reader able to read eMMC chips running in single data-line mode. [Here's a known working one](https://www.amazon.com/dp/B006T9B6R2) - - [Win32DiskImager](https://sourceforge.net/projects/win32diskimager/) and [HxD](https://mh-nexus.de/en/downloads.php?product=HxD20) if on Windows - - A valid NAND backup of the DSi you are hardmodding - - To be comfortable soldering to pads that are as small as 0.5mm in diameter - -#### DSi side A pinouts -[![DSi side A pinouts](/assets/images/dsi-hardmod/side_a.jpg)](/assets/images/dsi-hardmod/side_a.jpg) -#### DSi side B pinouts -[![DSi side B pinouts](/assets/images/dsi-hardmod/side_b.png)](/assets/images/dsi-hardmod/side_b.png) -#### DSi XL side B pinouts -[![DSi XL side B pinouts](/assets/images/dsi-hardmod/dsi_xl_side_b.png)](/assets/images/dsi-hardmod/dsi_xl_side_b.png) - -- You will need to solder the points on the motherboard to the microSD card adapter - - CMD to pin 2 - - GND to pins 3 and 6 - - CLK to pin 5 - - DAT0 to pin 7 - -#### Soldered microSD adapter example -[![microSD example](/assets/images/dsi-hardmod/sd.jpg)](/assets/images/dsi-hardmod/sd.jpg) - -- Insert the microSD card adapter into your computer - - **WARNING** - Windows will ask you to format it: **DO NOT** format it - this might cause irrepairable damage - -#### Removing the no$gba footer -You will first need to remove the NOCASH footer from the backup you are flashing to the DSi. This can be done by running the hiyaCFW helper application found [here](https://github.com/mondul/HiyaCFW-Helper/releases/latest). - -1. Download the version for the operating system you are using -1. Run the script, selecting the NAND backup you wish to flash to your DSi -1. Switch to NAND mode with the button to the left of the file path -1. Click `Start` to create the NAND backup without the no$gba footer - -- Once the script completes, there should be a file with a long name ending in `-no-footer.bin` in the folder where your terminal is open - - Use this file as the NAND image you flash onto the DSi - - -#### Windows instructions (skip for macOS / Linux) - -1. Open Win32DiskImager -1. Click the folder icon and browse to your desktop. In the text box, write `NAND_0.bin`. When selecting type, choose `All types *.*` -1. Choose the device that is the DSi and click read -1. Once it is done, click the folder icon, change the name to `NAND_1.bin` and read again -1. Open HxD and drag both files into the editor. Go to the top bar, click "Analysis", click "File compare" from the drop down menu, then click "Compare". -1. Choose to compare both files then click OK when done - - If it says "The chosen files are identical.", you are good to go to the next section - - If it doesn't say that, and both NANDs aren't around 240MB, dump NAND_1/NAND_0 again -1. Open Win32DiskImager, click the folder icon and choose your existing NAND backup you created before -1. Flash it with the `Write` button -1. Unplug the SD card adapter and attempt to turn on the DSi - -#### Linux / macOS instructions (skip if on Windows) - - -1. Work out where the SD card is mounted - - Linux: - 1. Unplug the SD card adapter - 1. Run `lbslk` on a terminal - 1. Plug in the SD card adapter - 1. Run `lbslk` again - 1. This time a new device should appear - - It may be called `/dev/sdb`, make sure you note down what it is called on *your* terminal - - - macOS: - 1. Unplug the SD card adapter - 1. Run `df` on a terminal - 1. Plug in the SD card adapter - 1. Run `df` again - 1. A new device should appear in the list - - It may be called `/dev/disk1s1`, make sure you note down what it is called on *your* terminal - -1. Dump the NAND - - Run the following command on a terminal: - - `cat {device-name} > nand0.bin` - - Replace `{device-name}` with the SD card mount location - - E.g `cat /dev/sdb > nand0.bin` - - Then run `cat {device-name} > nand1.bin` - - -1. Compare NAND dumps - 1. Run the following command: - - Linux: `md5sum nand0.bin nand1.bin` - - macOS: `md5 -r nand0.bin nand1.bin` - 1. Check that the hash generated matches each other - 1. If not, redump the NAND, adjusting the wiring if necessary - 1. Keep on redumping the NAND until the hashes are identical - -1. Flash NAND - 1. Locate the NAND backup you created before on the console - 1. Run the following command: - - `cat {existing-nand-backup} > {device-name}` - - Replace `{existing-nand-backup}` with the location and name of your old NAND backup - - Replace `{device-name}` with the mount point of the SD card - -At this point you may unplug the SD card adapter and attempt to turn on the DSi. If all went well, the DSi should have booted to the state it was when the backup was created! diff --git a/pages/_zh-TW/ds-index/homebrew.md b/pages/_zh-TW/ds-index/homebrew.md deleted file mode 100644 index 05fe7855..00000000 --- a/pages/_zh-TW/ds-index/homebrew.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Homebrew -description: Information about homebrew on the Nintendo DS ---- - -### Development - -Developing Nintendo DS Homebrew typically uses devkitPro tools, such as devkitARM, libnds, and libfat. However, there is the possibility to branch out and use alternative software: - -- **SD Card libraries:** DevkitPro recommends libfat. We recommend using libslim instead, as it allows usage of different partitions, quicker speeds, and non-blocking -- **Graphic Library:** We recommend using easyGL2D, which comes shipped with libnds. However, you can use NightFox Lib -- **Entire Toolchains:** We recommend using devkitARM and libnds, as it includes DSi compatibility and has a larger ecosystem. However, if your target is exclusively flashcards on a Nintendo DS, feel free to use ToolchainGenericDS - -### Flashcards - -DS mode flashcards are a slot-1 method of running Nintendo DS applications. Flashcards have the advantages of keeping console files and portable files separate, the ability to be used without modding your system and are usable on DS Phat/Lite consoles. However, unlike modding the actual console, there are multiple flashcards on the market, each with different kernel requirements. The kernel you use is the most important. - -[There is a **work in progress** flashcard index](https://nightyoshi370.github.io/mm-github-pages-starter/), which has kernels, firmware, reviews and purchase links. - -### DLDI - -Different SD card slots have different hardware (most of the time) and code written for one card won't necessarily work for another card. DLDI (short for Dynamically Linked Device Interface) attempts to solve this by having the SD card handling code patched in externally. Loaders like YSMenu, Wood R4 and TWiLight Menu++ can automatically DLDI patch a homebrew, but if you need to manually patch it in, feel free to use a [DLDI Patcher](https://www.chishm.com/DLDI#tools) depending on your device. - -### Time Bomb - -A time bomb is a expiration date on flashcard kernels that manufacturers use to force users to buy a new card. Once your system clock goes beyond a certain date, the kernel will refuse to boot past the expiration screen. Thankfully, a flag is not set anywhere and it's handled in the flashcard firmware, giving us two options for workarounds: - -- Since it relies on the system clock, you can set back the date. This will break any game that uses your system clock, but it will allow you to use the default kernel. -- Since it relies on the kernel and not the firmware, you can switch to an alternative kernel. There are two options available: - - [YSmenu](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) -- The menu is quite ugly and only displays `.nds` files, but it has far better game support, cheat support and no memory pak requirement - - [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu) -- This is useful if you'd like to have all your ROMs from various consoles in the same menu, there are two ways to run DS games with TWiLight Menu++: - - With B4DS: Requires a Memory Expansion Pak for extended game compatibility and does not support cheats. But works on all flashcards that TWiLight Menu++ does - - With YSMenu: Gets the compatibility benefits of YSMenu with the better menu of TWiLight Menu++, however, cheats are not supported currently - -We recommend YSMenu, with TWiLight Menu++ if you prefer it, due to the higher compatibility, and lack of need for a Memory Expansion Pak. If you want to setup YSMenu, DeadSkullzJr has made a [Dropbox repo](https://www.dropbox.com/sh/egadrhxj8gimu5t/AACv2KqWmeXEHkxoYRluobxha?dl=0) with all the primary boot kernels set up for your flashcard. All it requires is a drag and drop to your SD card root and you have completed. Instructions on how to install TWiLight Menu++ are [on the flashcard install page](../twilightmenu/installing-flashcard). - -In order to test whether your flashcard has a time bomb, set the date on your system to the latest value possible and launch the flashcard. - -### ARGV Support -ARGV is an information transmitter between two homebrew Nintendo DS applications. It can be used for forwarders or alternative menus. - -- The homebrew needs to be programmed in order to take advantage of it. For example, GBARunner2, NesDS, and GameYob all have ARGV implementation -- There also needs to have a way to set the ARGV variables. TWiLight Menu++ and HBMenu allow setting ARGV arguments diff --git a/pages/_zh-TW/ds-index/index.md b/pages/_zh-TW/ds-index/index.md deleted file mode 100644 index 217d80d9..00000000 --- a/pages/_zh-TW/ds-index/index.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -title: Nintendo DS Modding Index -description: An explanation of all things DS modding ---- - -Welcome to the Nintendo DS modding resources section. This will attempt to explain most things related to Nintendo DS modding as well as be a basic introduction to the NTR firmware of the Nintendo DS, the TWL firmware of the Nintendo DSi, and TWL_FIRM of the Nintendo 3DS. - -If you need help, ask the [DS(i) Mode Hacking!](https://ds-homebrew.com/discord) Discord server. (English only) -{:.alert .alert-info} diff --git a/pages/_zh-TW/ds-index/retail-roms.md b/pages/_zh-TW/ds-index/retail-roms.md deleted file mode 100644 index 36dfe8c4..00000000 --- a/pages/_zh-TW/ds-index/retail-roms.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Retail ROMs -description: Information related to retail DS games ---- - -### Anti-Piracy - -AP (short for anti-piracy) is a method used by developers to enforce legitimate purchases and prevent piracy. This can be circumvented either from the loader or the ROM itself. - -- For nds-bootstrap's purposes, you can load an `.IPS` file in order to circumvent said patches. This `.IPS` file will be patched inside nds-bootstrap, so you can keep the ROM files intact. A pack of `.IPS` files are automatically included with TWiLight Menu++. -- For Wood R4 purposes, these patches are included in the software itself. You will not need to modify the ROM itself. - -In case there isn't a `.IPS` file for your ROM or your software didn't patch your ROM, you can try directly modifying the ROM itself using [nds-scene tool](https://gbatemp.net/download/retrogamefan-nds-rom-tool-v1-0_b1215.35735/) - -### CloneBoot - -Cloneboot is when a game sends it's own loaded arm9/arm7 binary to another console. It is used for DS Download Play, for single-card multiplayer. Not all games that have single-card multiplayer uses cloneboot though. - -Currently, nds-bootstrap's cloneboot patches is broken due to arm9/7 binaries being patched, which makes the RSA signatures invalid. - -### Thumb instructions -Instead of the 32-bit regular ARM instructions, THUMB use 16-bit instructions. This is useful when memory bandwidth is a bottleneck. - -### Save Files -Nintendo DS cartridges have 4 known save types: - -- EEPROM - Electrically Erasable Programmable Read-Only Memory -- FLASH -- FRAM - Ferroelectric Random-Access Memory -- NAND - NOT-AND - -Though rare, there are DS Cartridges with NAND based saves: WarioWare DIY & Jam with the Band (USA)/Daigasso Band Brothers - -There are different formats to use depending on the loader, but nds-bootstrap uses the raw `.sav` format. If you use a different format, here is a website you can use to convert it: http://www.shunyweb.info/convert.php - -### Card Read DMA -Card DMA (stands for Direct Memory Access) is a more efficient way to read cartridge data than by software. When there isn't any data available, code can still execute. In software cartridge data reads, polling the register to see if there is new data wastes times. It is the preferred way of accessing data. - -You can spot a game that uses dma via no$gba by enabling the DMA log on ARM9. A DMA access to the card uses AF000001 as the third parameter. -- For example: `DMA2: 04100010 023C18C0 AF000001` - -### Donor ROM - -In previous nds-bootstrap versions, a Mario Kart DS ROM was needed for SDK3-4 games to work or save. The ROM acted as a Donor ROM. nds-bootstrap grabs the donor's arm7 binary, replacing the original ROM's arm7 binary, in order for the save patches to work, and there was a few side effects as a result. In later nds-bootstrap versions, a Donor ROM is needed for certain THUMB or SDK5 games to boot, as well as save. - -### Action Replay Cheats - -Action Replay cheat codes are codes that allow you to make low-level programmable changes in the memory region of your favorite game(s). These changes range from simple value tweaks to extremely advanced ASM tweaks, both of which can alter the experience of the game(s) being played altogether. - -Flashcards can take advantage of cheat codes by using cheat databases. Cheat functionality is integrated within the flashcard kernel respectively. The following kernels can utilize cheats: -- Wood R4 (`usrcheat.dat`) -- YSMenu (`usrcheat.dat`) - -Homebrew/digital based solutions can also take advantage of the cheat databases, the software currently available can use the following: -- [NitroHax](https://www.chishm.com/NitroHax) (`cheats.xml`) - - NitroHax lets you use cheats with real game cards from a flashcard. The engine used here loads the entire cheats.xml database into the Nintendo DS's limited RAM and tries to manage things from there. This imposes a serious limit on how many cheats you can have, as NitroHax will not load a cheats.xml file past 2.4 MB -- [NitroHax3DS](https://github.com/ahezard/NitroHax3DS/releases) ([usrcheat.dat fork](https://github.com/Epicpkmn11/NitroHax3DS/releases)) (`cheats.xml` or `usrcheat.dat`) - - NitroHax3DS is a version of NitroHax that runs from the system's SD card on DSi or 3DS. The original version uses cheats.xml with the same 2.4 MB limit as the original NitroHax, but there is also a fork that loads cheats from a usrcheat.dat database with no size limitation -- [TWiLight Menu++](https://github.com/DS-Homebrew/TWiLightMenu/releases) (`usrcheat.dat`) - - TWiLight Menu++ reads the `usrcheat.dat` and sends off the enabled cheat values to another file, which nds-bootstrap picks up - - The cheat engine used in nds-bootstrap is based on the one used in NitroHax. However, due to the cheat file containing only enabled cheats for that specific title, there is only a limit to how many cheats can be enabled, not a limit on the database size - - Bootstrap 4 DS (the nds-bootstrap version used on flashcards) does not support cheats, due to not having enough RAM and the limitations of the Memory Expansion Pack - -For the most complete cheat database, we recommend using the one made by DeadSkullzJr titled [DeadSkullzJr's Cheat Database](https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711). - -Cheat codes generally have types A through E, and here is a description of them: - -- The 0xE code type is a 32-bit code type that allows you to make multiple writes in many consecutive addresses all at once. Essentially, it is like the basic 32-bit RAM write code type (0x0), except this doesn't have addresses listed next the the values you want to write. Instead, the 0xE code type is programmed to automatically branch from a starting address, then determine the addresses to write to. From there, you just have to tack in the amount to write to in order for it to do the job. - -Credits: (`DeadSkullzJr`) diff --git a/pages/_zh-TW/ds-index/wifi.md b/pages/_zh-TW/ds-index/wifi.md deleted file mode 100644 index b454477a..00000000 --- a/pages/_zh-TW/ds-index/wifi.md +++ /dev/null @@ -1,30 +0,0 @@ ---- -lang: en-US -layout: wiki -section: ds-index -category: reference -title: Wi-Fi -description: Information on using Wi-Fi on the Nintendo DS ---- - -- On Nintendo DS applications, you can only use WEP and Open WiFi -- On Nintendo DSi enhanced/exclusive applications, you have the addition of WPA2 support - -Hotspots are usable, so you don't need to change your router configuration. - -### Creating a hotspot -There are guides for creating a DS game compatible hotspot on macOS and Linux computers on GBAtemp. If you're on Windows you can use a Linux live boot. -- [macOS](https://gbatemp.net/threads/571658) -- [Linux](https://gbatemp.net/threads/543283) - -### Nintendo DS WFC Restoration - -1. Launch the Nintendo WFC settings -1. Connect to your access point -1. Set your Primary DNS value as one of the values below, depending on which service you want to use: - - **Wiimmfi** - `164.132.44.106` - - **AltWFC/WFCZwei** - `172.104.88.237` or `104.131.93.87` - - **BenFi** - `24.218.177.103` - - **Twilit WFC** - `34.66.49.81` -1. Set `1.1.1.1` as your secondary DNS -1. You might need to NoSSL patch your game at this point, depending on the game diff --git a/pages/_zh-TW/index.md b/pages/_zh-TW/index.md deleted file mode 100644 index 8ef5f891..00000000 --- a/pages/_zh-TW/index.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -lang: en-US -layout: default -title: Home ---- - -# Welcome to the DS-Homebrew Wiki! - -This site is where you can find wikis for TWiLight Menu++ and other DS-Homebrew projects. Click on one of the sections at the top, then a list of pages will be on the left. - -If you would like to help contribute you can find the source code on [GitHub](https://github.com/{{ site.repo }}) or help translate on [Crowdin](https://crowdin.com/project/ds-homebrew-wiki). To discuss this or get help with anything on it, please join the [DS(i) Mode Hacking](https://ds-homebrew.com/discord) Discord server (English only). diff --git a/pages/_zh-TW/twilightmenu/controls.md b/pages/_zh-TW/twilightmenu/controls.md deleted file mode 100644 index 81c9b3e7..00000000 --- a/pages/_zh-TW/twilightmenu/controls.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Controls -description: Controls for using TWiLight Menu++ ---- - -#### Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes -- Left / Right: Select a game / app -- A / START: Launch game / app -- L / R or SELECT + Left / Right: Switch pages -- (DSi/Saturn/HBL theme) SELECT + Up / Down & release SELECT: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats -- X: Delete/hide game -- (DSi/Saturn/HBL theme) SELECT: SELECT menu or DS Classic Menu (Where system menu, TWLMenu++ Settings, and GBA Mode can be accessed) - -#### R4 theme -- Up / Down: Select a game / app -- A: Launch game / app -- L: Switch between the SD card and flashcard -- Y: Per-game settings - - X: Cheat menu - - A: Toggle cheat - - B: Exit cheat menu - - X: Save and exit cheat menu - - Y: Show cheat description - - L: Disable all cheats - -#### With CFW: DS ROMs (on SD) / carts -- L + R + Down + B for 2 seconds: Return to TWiLight Menu++ (If using an O3DS, then it does not work on all models) - -#### Boot shortcuts -These should be pressed on the TWiLight Menu++ splash screen / right after the Nintendo DSi splash screen. - -- SELECT: Open settings -- A + B + X + Y: Reset all TWiLight Menu++ settings -- B: Boot the last ran ROM or vice versa depending on if autobooting the last ran ROM is enabled diff --git a/pages/_zh-TW/twilightmenu/creating-ram-disks.md b/pages/_zh-TW/twilightmenu/creating-ram-disks.md deleted file mode 100644 index 5d9fc1be..00000000 --- a/pages/_zh-TW/twilightmenu/creating-ram-disks.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Creating RAM Disks -description: How to create RAM disks for using old DS homebrew with TWiLight Menu++ ---- - -You do not need to follow this if you're using a flashcard. -{:.alert .alert-info} - -To make a RAM disk, download [this](http://memory.dataram.com/products-and-services/software/ramdisk#freeware) tool (click `Download Software`), and follow the instructions below. - -Instructions by @Dakkon7, modified by RocketRobz: - -1. Run RAMDisk -1. Click **View** -> **Advanced** -1. For **Disk Size**, type `12` for DSi, or `28` for 3DS, above **Max 1023 MB** -1. Un-mark **Create TEMP Directory**, if it's already marked -1. Click **Load/Save** -1. Click `Start RAMDisk`, and a new window for your .img should appear -1. Place any file and/or folder the homebrew expects there, and/or file(s) you want to use -1. In the RAMDisk program, click `Save Disk Image Now` -1. Save `romname.img` to a folder called `ramdisks` in the .nds file location -1. Click `Stop RAMDisk` when you're done -1. In TWiLight Menu++, open per-game settings for your homebrew -1. Set RAM disk to 0 -1. Launch your homebrew, and it should read your RAM disk diff --git a/pages/_zh-TW/twilightmenu/custom-boot-splashes.md b/pages/_zh-TW/twilightmenu/custom-boot-splashes.md deleted file mode 100644 index 4ea7829b..00000000 --- a/pages/_zh-TW/twilightmenu/custom-boot-splashes.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Boot Splashes -description: How to use custom splash screens for TWiLight Menu++ ---- - -You can use custom GIF files to have custom splash screens while booting TWiLight Menu++. They need to be named `splashtop.gif` and `splashbottom.gif` and be in `sd:/_nds/TWiLightMenu/extras`, then set `DSi Splash Screen` to `Custom` in TWiLight Menu++ settings. - -Most GIF files up to 256x192 should work, with a few exceptions: -- GIF files over 1MiB (DSi Mode) or 256KiB (DS Mode) may not play at full speed as they will be decompressed on the fly -- Between the two, the GIFs must be less than about 10MB (DSi Mode) or about 2MB (DS Mode) -- If both GIFs are set to loop forever then they will show for 3 seconds, so set a loop count on at least one to control the time -- The user input flag is supported so set it and a long delay on a frame if you want to show a splash and wait like the defaults - - Only the GIF waiting for input will be paused, so the other can continue animating -- If using Local Color Tables the whole frame must be overwritten as it will replace the whole screen's palette, not just the current frame -- Interlaced and text frames will not work diff --git a/pages/_zh-TW/twilightmenu/custom-dsi-3ds-sfx.md b/pages/_zh-TW/twilightmenu/custom-dsi-3ds-sfx.md deleted file mode 100644 index 58f0b3ce..00000000 --- a/pages/_zh-TW/twilightmenu/custom-dsi-3ds-sfx.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: DSi / 3DS skins - Custom SFX -description: How to use custom background music and sound effects in DSi and 3DS skins for TWiLight Menu++ ---- - -TWiLightMenu supports custom sound files in themes. Place your sound files under the `sound` subdirectory in your theme folder, for example for the `white` theme, you would place the files at `themes/white/sound/sfx.bin` and `themes/sound/bgm.pcm.raw` respectively. Both files are optional, if one is missing the default music will be used. You should then also set the music option in settings to "Theme". - -These instructions assume you have devkitPro installed with mmutil. You can get devkitPro at the [devkitPro website](https://devkitpro.org/wiki/Getting_Started). - -## Sound Effect Bank -The sound effect bank contains sound effects such as the icon select sound, etc. - -| File | Description | -| ----------- | -------------------------------------------------------------------------------------- | -| startup.wav | Played on startup. See the section on [Startup sound](#startup-sound) for more details | -| back.wav | Back | -| launch.wav | Played when launching a game | -| select.wav | Played when moving the select cursor | -| wrong.wav | Played when reaching the end of the page | -| switch.wav | Played when switching pages | -| stop.wav | Played on the DSi Theme when the select cursor stops moving | -| bgm.pcm.raw | Not part of the soundbank. See the section on [Menu BGM](#menu-bgm) for more details | - -You can then run `make` to make the sound effect bank. All files listed above, except *bgm.pcm.raw* are required, but you can make them silent. - -Your resulting *sfx.bin* **must be under 512000B = 512KB**. Any larger will result in either crashes or some sounds not playing fully. - -### Startup sound -While the other sound effects will work with any WAV file, the startup sound must be in a specific format in order to work properly, otherwise there will be a gap between when the startup sound stops and the background music begins. - -The startup.wav file must be **16-bit 16kHz**. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -You must set `PlayStartupJingle=1` in your `theme.ini` for the startup jingle to play. - - -## Menu BGM - -Menu BGM needs to be a **16-bit 16kHz Mono** raw PCM file. You can use [Audacity](https://www.audacityteam.org/download/) for example to convert to this format. Once the file is loaded in Audacity, change the **Project Rate (Hz)** to **16000**, then press **Shift+M**, and change the **Format** to **16-bit PCM**. - -If your file is in Stereo, you should also go to **Tracks > Mix > Mix Stereo down to Mono**. - -To export in the correct format, do: -1. Select `File` > `Export` > `Export Audio...` -1. Set `File Type` to `Other uncompressed files` -1. Set `Header` to `RAW (header-less)` -1. Set `Encoding` to `Signed 16-bit PCM` -1. Set the output name to `bgm.pcm.raw` and click `Save` -1. Click `OK` to the metadata editing - -Now you have a `bgm.pcm.raw` file that can be copied to the *sound* subfolder in your theme folder. - -Unlike sfx.bin, *bgm.pcm.raw* can be arbitrarily large. diff --git a/pages/_zh-TW/twilightmenu/custom-dsi-3ds-skins.md b/pages/_zh-TW/twilightmenu/custom-dsi-3ds-skins.md deleted file mode 100644 index 599abe6a..00000000 --- a/pages/_zh-TW/twilightmenu/custom-dsi-3ds-skins.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: How to create DSi / 3DS skins -description: How to make custom DSi and 3DS skins for TWiLight Menu++ ---- - -The easiest way of customizing a theme is by editing the png textures in a theme's `ui`, `battery`, and/or `volume` folders. These files can be any png with one minor caveat in that only pixels that are 100% transparent will be rendered transparently, any other opacity will be drawn as fully opaque. Also, any part that is transparent in one of a set (ex. all the battery icons) should be transparent in all since transparent pixels are simply skipped rather than reverted to the background, so any part that is transparent in only some should have the background texture rather than transparency. These textures are allowed to vary in size, but may require tweaking of the theme configuration to render correctly (see below). - -Changes to paletted textures are more involved. Within the `grit` and `background_grit` folders of a theme, the various image files may be edited. You will also require [devkitPro's toolchains](https://devkitpro.org) with GRIT installed. Once you have finished editing your files, you must run -```bash -$ make -``` -in order to compile your themes into Grit RIFF Format. This will compile your paletted textures into **.grf** format in the `grf` folder. Do not make changes to the `.grit` files until you have read the [advanced theming](#advanced-theming) section below. - -Be aware the paletted textures come with more restrictions than BMP textures, the primary being an absolute maximum of 16 colors per texture. However, some textures may have even tighter default palette restrictions, which can be modified at the risk of running out of palette memory (see below). - -The example themes are in the [`romsel_dsimenutheme/resources/dsimenu_theme_examples` folder](https://github.com/DS-Homebrew/TWiLightMenu/tree/master/romsel_dsimenutheme/resources/dsimenu_theme_examples) in TWiLight Menu++'s repository. To download them, [download the repository](https://github.com/DS-Homebrew/TWiLightMenu/archive/master.zip) or clone it with git, then find that folder. - -## Theme file descriptions - -The `volume` and `battery` textures are self explanatory. - -### Background textures (`background_grit` folder) - -| Texture | Description | -| ------------------ | ------------------------------------------------------------------------------------------------- | -| bottom | The bottom background texture when not hovering over an icon | -| bottom_bubble | The bottom background texture when hovering over an icon | -| bottom_ds | For the 3DS theme, the bottom background texture when not hovering over an icon when on a DS lite | -| bottom_bubble_ds | For the 3DS theme, the bottom background texture when hovering over an icon when on a DS lite | -| top | The top background | - -### Paletted textures (`grit` folder) - -| Texture | Description | Palette Restrictions (if less than 16) | -| ------------- | ----------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | -| bips | The bips displayed on the bottom of the scrollbar (DSi Theme) | | -| box | The box texture, containing both full and empty textures (DSi Theme) | | -| box_empty | The texture displayed for an empty box (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| box_full | The texture displayed for a box with an icon (3DS Theme) | On the 3DS theme, the transparent color is `#E0DAD9` by default | -| brace | The brace texture shown past the first and last icon (DSi Theme) | 4 Colors | -| bubble | The bottom bit of the bubble that draws over the start border or icon box | 8 Colors | -| button_arrow | The textures for the arrows on either side of bottom scrollbar (DSi Theme) | | -| cornerbutton | The buttons that are displayed on the SELECT menu (DSi Theme) (The name is based on an old use) | | -| cursor | The border with animation frames that indicate the selected icon (3DS Theme) | | -| dialogbox | The background of the dialog box that slides down | | -| folder | The icon for folders | | -| icon_gb | The icon for Game Boy games | | -| icon_gba | The icon for GBA games (All themes) and the top icon to launch GBARunner2 (3DS Theme) | The default transparent color is `#00FF00` | -| icon_gbamode | The icon for native GBA Mode | | -| icon_gg | The icon for Game Gear games | | -| icon_manual | The icon for the manual | | -| icon_md | The icon for Mega Drive games | | -| icon_nes | The icon for NES games | | -| icon_plg | The icon for DSTWO plugins | | -| icon_settings | The icon for Nintendo DSi Settings | | -| icon_sms | The icon for Sega Master System games | | -| icon_snes | The icon for SNES games | | -| icon_unk | The icon displayed when a game is missing an icon | | -| launch_dot | The dots displayed when a game is launched (DSi Theme) | | -| moving_arrow | The arrow displayed when a game is being moved (DSi Theme) | | -| progress | The progress loading animation with 8 frames | 9 Colors | -| scroll_window | The part of the scrollbar that indicates the icons that are in view | 7 Colors | -| small_cart | The icons displayed along the top (3DS Theme) and in the SELECT menu (DSi Theme) | | -| start_border | The border with animation frames that indicates the selected icon (DSi Theme) | | -| start_text | The text displayed on the start border (DSi Theme) | 4 Colors | -| wirelessicons | The icons displayed to indicate a game has wireless support | 7 Colors | - -### UI textures (`ui` folder) - -| Texture | Description | -| ---------------- | ------------------------------------------------------- | -| date_time_font | The font to display the date and time | -| Lshoulder | The left shoulder | -| Lshoulder_greyed | The left shoulder when there are no pages to the left | -| Rshoulder | The right shoulder | -| Rshoulder_greyed | The right shoulder when there are no pages to the right | - -### Video texture (`video` folder) - -`3dsRotatingCubes.rvid` is a Rocket Video file. For more information on converting videos to rvid, read [Converting a video to .rvid](https://github.com/RocketRobz/Vid2RVID/wiki/Converting-a-video-to-.rvid) on the Vid2RVID wiki. If you don't want this to be drawn you can simply delete it. - -## Theme configuration - -You may configure various options on how the theme is drawn in the `theme.ini` to accommodate larger sprites or textures. - -| Value | Description | Default (3DS) | Default (DSi) | -| ------------------------ | ------------------------------------------------------------------------------------------------------------ | ------------- | ------------- | -| `StartBorderRenderY` | The initial Y position of the Start Border | 92 | 81 | -| `StartBorderSpriteW` | The width of the start border sprite. Note that the start border texture is exactly half of the full border. | 32 | 32 | -| `StartBorderSpriteH` | The height of the start border sprite | 64 | 80 | -| `TitleboxRenderY` | The initial Y position of the title text drawn | 96 | 85 | -| `BubbleTipRenderY` | The Y position of the tip of the bubble that is drawn over the start border | 98 | 80 | -| `BubbleTipRenderX` | The X position of the tip of the bubble that is drawn over the start border | 125 | 22 | -| `BubbleTipSpriteH` | The height of the bubble tip sprite | 7 | 8 | -| `BubbleTipSpriteW` | The width of the bubble tip sprite | 7 | 11 | -| `RotatingCubesRenderY` | The Y position on the top screen to draw the rotating cubes | 78 | N/A | -| `ShoulderLRenderY` | The Y position on the top screen to draw the left shoulder | 172 | 172 | -| `ShoulderLRenderX` | The X position on the top screen to draw the left shoulder | 0 | 0 | -| `ShoulderRRenderY` | The Y position on the top screen to draw the right shoulder | 172 | 172 | -| `ShoulderRRenderX` | The X position on the top screen to draw the right shoulder | 178 | 178 | -| `VolumeRenderX` | The X position on the top screen to draw the volume icon | 4 | 4 | -| `VolumeRenderY` | The Y position on the top screen to draw the volume icon | 16 | 16 | -| `BatteryRenderY` | The Y position on the top screen to draw the battery icon | 5 | 5 | -| `BatteryRenderX` | The X position on the top screen to draw the battery icon | 235 | 235 | -| `RenderPhoto` | Whether or not to draw a photo on the top screen | 0 | 1 | -| `StartTextUserPalette` | Whether to use the DS Profile color for the palette of the start text | N/A | 1 | -| `StartBorderUserPalette` | Whether to use the DS Profile color for the palette of the start border | N/A | 1 | -| `ButtonArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow buttons on the bottom of the screen | N/A | 1 | -| `MovingArrowUserPalette` | Whether to use the DS Profile color for the palette of the arrow shown when moving icons | N/A | 1 | -| `LaunchDotsUserPalette` | Whether to use the DS Profile color for the palette of the launch dots | N/A | 1 | -| `DialogBoxUserPalette` | Whether to use the DS Profile color for the palette of the dialog box | N/A | 1 | - -## Advanced theming - -Occasionally, you may require more than the default number of colors for some paletted textures. In such cases, you may modify the `.grit` compilation file for the texture to increase the size of the palette. - -For example, in `scroll_window.grit`, you may edit `-pn7` and change `7` to `16` for 16 colors. Be aware that if you remove the entire `-pn` line, you may encounter unexpected results. - -Also note that the absolute maximum of 16 colors per texture is enforced in code and can not be modified. Even if you increase the number of colors in the palette to above 16, no more than 16 colors worth of palette data will be loaded. With the amount of textures loaded in, there may not be enough palette memory to hold 16 colors worth of palettes for every texture. Keep this in mind when adjusting palette sizes. - -Additionally, paletted textures must have dimensions that are a multiple of 2. Paletted textures sizes can not be changed except for `bubble` and `start_border`, which can have configurable sprite dimensions in `theme.ini`. However, note that doing so may have unexpected consequences. - -Paletted textures are not checked for validity. An invalid texture should be rare if created with the provided makefile, but in certain cases a corrupted texture will cause the menu to not load at all. - -## Custom background music and sound effects - -The DSi Menu and 3DS themes also support custom music. See [DSi / 3DS skins - Custom SFX](custom-dsi-3ds-sfx) for more details. diff --git a/pages/_zh-TW/twilightmenu/custom-fonts.md b/pages/_zh-TW/twilightmenu/custom-fonts.md deleted file mode 100644 index d70a7ac9..00000000 --- a/pages/_zh-TW/twilightmenu/custom-fonts.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Fonts -description: How to use custom fonts with TWiLight Menu++ ---- - -TWiLight Menu++ can use custom fonts in NFTR (Nitro FonT Resource) format. They will be used in Settings, the Manual's titles, and in the Nintendo DSi, Nintendo 3DS, SEGA Saturn, and Homebrew Launcher themes. - -### Included font info -There are three fonts included with TWiLight Menu++. When TWiLight Menu++ is running in DSi Mode they all contain all of the characters that should be needed for all of the languages TWiLight is translated to, but when running in DS Mode they are more limited due to RAM limitations. They are as follows: -- Default: This uses the official DSi font as it's primary font and supports all characters that are used in TWiLight Menu++ itself in all languages in DS mode -- Chinese (Simplified): This uses Noto Sans CS as the primary font and has significantly more Chinese (Simplified) characters in DS Mode, at the cost of characters for other languages -- Korean: This is identical to Default in DSi Mode, but in DS Mode has a more complete set of hangul, at the cost of characters for other languages - -### Directory structure -Custom fonts are loaded from `sd:/_nds/TWiLightMenu/extras/fonts/[font name]/[font file].nftr` where `[font name]` is whatever name you want and `[font file].nftr` is one of the following: -- `large-ds.nftr`, `large-dsi.nftr`, or `large.nftr`: The larger font used for titles -- `small-ds.nftr`, `small-dsi.nftr`, or `small.nftr`: The smaller font used for most other text - -The `-ds` and `-dsi` files have higher priority than the normal one and if found will be used when TWiLight Menu++ is running in DS or DSi Mode respectively. - -### Generating custom fonts -You can make your own fonts using a utility such as Pk11's [nftr-editor](https://pk11.us/nftr-editor/). To regenerate one of TWiLight Menu++'s existing fonts using it: -1. Load an NFTR file in nftr-editor -1. Type the names of the fonts you want to use from highest to lowest priority in the `Input font` text box, comma separated - - You can see a preview of the input fonts in the top box on the left and the current NFTR in the bottom box -1. Click `Generate from font`, then say `OK` to regenerating existing characters and `Cancel` to regenerating the special button characters (ex. ) -1. Click `Save`, then repeat for the other sizes diff --git a/pages/_zh-TW/twilightmenu/custom-unlaunch-backgrounds.md b/pages/_zh-TW/twilightmenu/custom-unlaunch-backgrounds.md deleted file mode 100644 index 627ecb6e..00000000 --- a/pages/_zh-TW/twilightmenu/custom-unlaunch-backgrounds.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: customization -title: Custom Unlaunch Backgrounds -description: How to make custom Unlaunch backgrounds and install them using TWiLight Menu++ ---- - -Using TWiLight Menu++ you can patch the Unlaunch installer to have a custom background image. This needs to be a 256 x 192 GIF, with a few restrictions: -- Only the first frame will be shown, no animated backgrounds -- The file must be less than or equal to 15,472 bytes -- GIFs with more than 31 colors require specially made palettes to prevent breaking the text - -### Installing -1. Copy the GIF file to `sd:/_nds/TWiLightMenu/unlaunch/backgrounds` -1. Download the [latest Unlaunch installer](https://problemkaputt.de/unlaunch.zip) and extract `UNLAUNCH.DSI` to your SD card -1. Open TWiLight Menu++ Settings, switch to the `Unlaunch settings` page, and click on `Background`, then select the one you want -1. Exit settings and launch `Unlaunch DSi Installer` - - It should use your custom image, if it does not then turn off your console and make sure your GIF conforms with the requirements above -1. Choose `Install Now` - -### Using GIFs with more than 31 colors -As the GIF's palette is loaded to the same area of VRAM as the text palettes it will overwrite them if the palette gets too large, however this can be worked around by including the text palettes in the GIF's palettes. Using this with different colors would also let you have different text colors, should you want that. These instructions will be for [GIMP](https://gimp.org), but any image editor capable of rearranging the palette of an image will work. -1. Open your image in GIMP and make sure it's 256 x 192 pixels -1. In the menu bar at the top, select `Image` -> `Mode` -> `Indexed...` -1. Select `Generate optimum palette` and set the maximum colors to anything up to 226 colors -1. Select a dithering pattern from the `Color dithering` dropdown - - Images without dithering generally compress best, but with it will generally look better, try and see which looks best for the size -1. Click `Convert` -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` - - If it gives any warnings, click the accept button -1. In the next popup, disable the `GIF comment` and click `Export` -1. Check the size of the exported file, if it's 15,472 bytes or less, then skip to step 13 -1. If your GIF is too large, then using either [gifsicle](http://www.lcdf.org/gifsicle/) or [ezgif.com](https://ezgif.com/optimize) you can try optimizing it - - These instructions will use ezgif as its simpler, being a website -1. Open https://ezgif.com/optimize, and upload your GIF -1. Try different compression levels until you find the best one under 15,472 bytes (15.11KiB), ideally a bit under as GIMP may increase the size a bit -1. Save the optimized GIF and open it in GIMP -1. In the menu bar at the top, select `Windows` -> `Dockable Dialogs` -> `Colormap` -1. Change your current `Foreground color` to #080808 and add 14 new colors with the `+` button - - If your image doesn't have at least 133 colors you will also need to add filler colors to arrange the text colors in the correct spots -1. Right click a color in the Colormap and select `Rearrange Colormap...` -1. Arrange your new colors so they match these: (The 2nd and 3rd columns starting at index 49)
![Palette with correct text colors](https://cdn.discordapp.com/attachments/614278143527878658/770777177904906240/unlaunch-palette.png) -1. Use the color picker to make your new colors match those in the above image -1. In the menu bar at the top, select `File` -> `Export As...`, give it a name with the extension `.gif`, and click `Export` -1. In the next popup, make sure `GIF comment` is off and click `Export` -1. Ensure the image is still under 15,472 bytes, if it's gotten too big then repeat from step 10 using a higher compression level -1. You're done! Follow the [installing](#installing) section above to use your image! diff --git a/pages/_zh-TW/twilightmenu/download-play-pictochat.md b/pages/_zh-TW/twilightmenu/download-play-pictochat.md deleted file mode 100644 index a4571b5b..00000000 --- a/pages/_zh-TW/twilightmenu/download-play-pictochat.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Download Play / Pictochat in DS Classic Menu -description: How to get DS Download Play and Pictochat in TWiLight Menu++'s DS Class Menu ---- - -If you're using a DSi console, you should already be able to launch those apps. Otherwise, if you have a 3DS, proceed below. - -In GodMode9: -- Press R + A on SYSNAND TWLN -- Select `Search for titles` -- Select `DS Download Play (NTR-HNDA).tmd` -- Select `TMD file options...` -- Select `Dump CXI/NDS file` -- Done. It should be under `sdmc:/gm9/out/`, as `DS Download Play (NTR-HNDA).nds` - -Copy to `sd:/_nds/`, and rename to `dlplay.nds`. - -The above steps will increase DLP boot speed. - -To run Pictochat on 3DS (DSi required): -- Copy `pictochat.nds` from `sd:/_nds/` on the DSi SD card, on the 3DS SD card, also in `sd:/_nds/` You must first access the DS Classic Menu in TWiLight Menu++ on the DSi. diff --git a/pages/_zh-TW/twilightmenu/faq.md b/pages/_zh-TW/twilightmenu/faq.md deleted file mode 100644 index 4ab2c0dc..00000000 --- a/pages/_zh-TW/twilightmenu/faq.md +++ /dev/null @@ -1,111 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: FAQ & Troubleshooting -description: FAQs and troubleshooting for TWiLight Menu++ ---- - -For more FAQs, please visit the [GBAtemp thread](https://gbatemp.net/threads/ds-i-3ds-twilight-menu-gui-for-ds-i-games-and-ds-i-menu-replacement.472200/). -{:.alert .alert-info} - -#### Q: Why does my 3DS / 2DS get stuck on black screens, crash, power off, etc when launching TWiLight Menu++? -A: TWL_FIRM might've somehow got corrupted. Follow this guide to fix the issue: - -#### Q: How do I fix getting a white screen when booting TWiLight Menu++? -A: -- First, try putting the console in sleep mode (e.g. closing the console's lid, or pressing the sleep button on the O2DS), then wake up the console from it -- If that doesn't work, format your SD card to FAT32 with 32KB cluster/allocation size -- If that also doesn't work, try a different SD card - -#### Q: Why do I get a white screen when trying to load a game from SD Card? -A: -- First, check [the nds-bootstrap compatibility list](https://docs.google.com/spreadsheets/d/1LRTkXOUXraTMjg1eedz_f7b5jiuyMv2x6e_jY_nyHSc/htmlview#gid=0) and make sure your game is compatible -- Try with all cheats disabled for that game as some cheats are not compatible with nds-bootstrap at the moment, you can use L to disable all cheats for a game -- If the game you're trying to launch is a DSi Enhanced game, then make sure that TWiLight Menu++ is set to use `DS Mode` -- If it worked before, delete the `fatTable` and `patchOffsetCache` folders in `sd:/_nds/nds-bootstrap/` - -#### Q: How do I use cheats? -A: You need to have a cheat DB in the form of a `usrcheat.dat` file in the `sd:/_nds/TWiLightMenu/extras/` folder. The most updated cheat database is [DeadSkullzJr's](https://gbatemp.net/threads/deadskullzjrs-flashcart-cheat-databases.488711/). Alternatively, you can use [r4cce](http://hp.vector.co.jp/authors/VA013928/soft_en.html) to create your own cheat DB. - -#### Q: How do I show a custom picture on the top screen of the DSi theme? -A: A random `.png` image in `sd:/_nds/TWiLightMenu/dsimenu/photos/` will be shown each time the menu is loaded. - -- The images(s) must be no bigger than 208x156 -- If you have errors, it's most likely an error with the image size. Please use [tinypng](https://tinypng.com) to reduce the size - -#### Q: How do I get games? -A: You can download homebrew games from [Universal-DB](https://db.universal-team.net/ds) and [GameBrew](https://www.gamebrew.org/wiki/List_of_DS_homebrew_applications). To get dumps of your retail games: -- On DS you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your GBA games and, if you have a Slot-2 flashcard, DS games -- On DSi you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) to dump your DS games and DSiWare -- On 3DS you can use [GodMode9](https://github.com/d0k3/GodMode9/releases) to dump your DS games, DSiWare, and Virtual Console titles - -#### Q: Can I get the save files from my game cards onto my SD card or vice versa? -A: Yes, you can use [GodMode9i](https://github.com/DS-Homebrew/GodMode9i/releases) on DSi and 3DS or [Checkpoint](https://github.com/FlagBrew/Checkpoint/releases) on 3DS. - -#### Q: How do I change TWiLight Menu++'s language? -A: -1. Open TWiLight Menu++ settings, you can do this by holding SELECT while loading TWiLight Menu++ -1. Press L or Y once (on flashcard / 3DS) or twice (on DSi) -1. Change the first option until you see the language you want, then exit settings - - You may also want to change the next two options as they control the language of DS games and their titles in TWiLight Menu++ - -#### Q: What systems does TWiLight Menu++ support? - -A: - -| Format | Loader | Extensions | Save file | -| ------------------------- | ------------------------------------------------ | -------------------------------------- | ---------------------------------- | -| ARGV[^1] | Native | `.argv` | | -| Atari 2600 | [StellaDS][stellads] | `.a26` | | -| Atari 5200 | [A5200DS][a5200ds] | `.a52` | | -| Atari 7800 | [A7800DS][a7800ds] | `.a78` | | -| DS | [nds-bootstrap][ndsbs], flashcard kernel, native | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `saves/[rom name].sav`[^2] | -| DSiWare | [Unlaunch][unlaunch] | `.nds`, `.dsi`, `.ids`, `.srl`, `.app` | `[rom name].pub`, `[rom name].prv` | -| DSTWO Plugin | [DSTWO][dstwo][^3] | `.plg` | | -| Game Boy (Color) | [GameYob][gameyob] | `.gb`, `.sgb`, `.gbc` | `[rom name].sav` | -| Game Boy Advance | [GBARunner2][gbarunner2], native[^4] | `.agb`, `.gba`, `.mb` | `[rom name].sav` | -| Game Gear | [S8DS][s8ds] | `.gg` | `[rom name].gg.sav` | -| Genesis / Mega Drive | [jEnesisDS][jenesis], [PicoDriveTWL][pdtwl] | `.gen` | `[rom name].srm`[^5] | -| Master System | [S8DS][s8ds] | `.sms` | `[rom name].sms.sav` | -| MPEG4 Video | [MPEG4 Player][mpeg4player] | `.mp4` | | -| NES / Famicom | [nesDS][nesds] | `.nes`, `.fds` | `[rom name].sav` | -| PC Engine / TurboGrafx-16 | [NitroGrafx][nitrografx] | `.pce` | | -| RVID Video | [Rocket Video Player][rvidplayer] | `.rvid` | | -| SNES[^6] | [SNEmulDS][snemulds] | `.smc`, `.sfc` | `[rom name].srm`[^7] | -{:.table} - -- Footnotes - -{:footnotes} - -#### Q: Why isn't touch input working on sudokuhax? -A: Depending on the save file of sudokuhax, the touch screen inputs may not work. - -#### Q: Can The Biggest Loser boot TWiLight Menu++? -A: No. As The Biggest Loser is a Slot-1 game, and not a DSiWare game, SD access is disabled when running Slot-1 cards. - -[^1]: Text files containing the path to a DS homebrew app and arguments to launch it with, see [nds-hb-menu's README](https://github.com/devkitPro/nds-hb-menu#passing-arguments) for more info -[^2]: Only for retail ROMs, homebrew do not have specific save files -[^3]: Only works from a SuperCard DSTWO flashcard as it has additional processing power and RAM inside the cartridge -[^4]: Requires a Slot-2 flashcard and thus only works on DS Phat and DS Lite -[^5]: jEnesis can only save when running from a flashcard, but PicoDriveTWL can save from SD and flashcard -[^6]: Only shown when using a flashcard or Unlaunch is installed -[^7]: Can only save when running from a flashcard - -[a5200ds]: https://github.com/wavemotion-dave/A5200DS -[a7800ds]: https://github.com/wavemotion-dave/A7800DS -[dstwo]: http://eng.supercard.sc -[gameyob]: https://github.com/Drenn1/GameYob -[gbarunner2]: https://github.com/Gericom/GBARunner2 -[jenesis]: https://www.gamebrew.org/wiki/JEnesisDS -[mpeg4player]: https://gbatemp.net/threads/544095 -[ndsbs]: https://github.com/DS-Homebrew/nds-bootstrap -[nesds]: https://github.com/DS-Homebrew/NesDS -[nitrografx]: https://www.gamebrew.org/wiki/NitroGrafx -[pdtwl]: https://github.com/DS-Homebrew/PicoDriveTWL -[rvidplayer]: https://gbatemp.net/threads/539163 -[s8ds]: https://www.gamebrew.org/wiki/S8DS -[snemulds]: https://www.gamebrew.org/wiki/SNEmulDS -[stellads]: https://github.com/wavemotion-dave/StellaDS -[unlaunch]: https://problemkaputt.de/unlaunch.htm diff --git a/pages/_zh-TW/twilightmenu/how-to-get-box-art.md b/pages/_zh-TW/twilightmenu/how-to-get-box-art.md deleted file mode 100644 index 9d4473df..00000000 --- a/pages/_zh-TW/twilightmenu/how-to-get-box-art.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: How to Get Box Art -description: How to get box art / game covers in TWiLight Menu++ ---- - -### 3DS -1. Install [KirovAir's TWiLight Menu++ Updater fork](https://github.com/KirovAir/TWiLightMenu-Updater/releases) - - This will replace the normal TWiLight Menu++ Updater, so use Universal-Updater instead for updating TWiLight Menu++ -1. Select `Extras`, `Boxart`, then press X to scan the full SD card or A to select a folder to scan -1. Choose a box art size -1. Choose a border style -1. Make sure box art is set to be shown in TWiLight Menu++ settings - -### Windows -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract `TwilightBoxart-Windows-UX.zip` and run `TwilightBoxart.exe` -1. Click `Detect SD` - - If it doesn't find the correct SD card click `Browse...` and select the right one -1. Change the size, border, etc options to your liking -1. Click `Start` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### macOS/Linux -1. Download the latest version of [TWiLightBoxart](https://github.com/KirovAir/TwilightBoxart/releases) -1. Extract the `.zip` -1. Open `TwilightBoxart.ini` in the extracted folder in a text editor, then save the file -1. Type the path to your SD card after `SdRoot=` - - On macOS this is `/Volumes/` then the name of your SD card -1. Open the terminal -1. In the terminal, type `cd ` then drag drop the folder with `TwilightBoxart.CLI` in it onto your terminal -1. Run `chmod +x TwilightBoxart.CLI` -1. Run `./TwilightBoxart.CLI` file by drag dropping it onto your terminal -1. Say `Yes` if it shows your SD path correctly -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -### Manual -1. Download a png box art pack from [GameTDB](https://www.gametdb.com/DS/Downloads#cover_packs) -1. Extract the .png files to `sd:/_nds/TWiLightMenu/boxart` -1. On your DS, make sure box art is set to be shown in TWiLight Menu++ settings - -**To add your own box art:** Place them in `sd:/_nds/TWiLightMenu/boxart`. Can either have the game's TID (ex. `ASME.png`), or the filename (ex. `SM64DS.nds.png`). Must be in `.png` format, with the recommended size of 128x115 and maximum of 208x143. - -Individual box art can also be downloaded from GameTDB, under the **S Covers (png)** category. diff --git a/pages/_zh-TW/twilightmenu/index.md b/pages/_zh-TW/twilightmenu/index.md deleted file mode 100644 index 55ae0ac9..00000000 --- a/pages/_zh-TW/twilightmenu/index.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -title: Home -description: Guides on how to use and customize TWiLight Menu++ ---- - -# Welcome to the TWiLight Menu++ wiki! - -TWiLight Menu++ is an open-source DSi Menu upgrade/replacement, and frontend for nds-bootstrap for DSi, 3DS, and flashcards. - -For info on how to install, click on the page in the sidebar for your console in the Installing section. diff --git a/pages/_zh-TW/twilightmenu/installing-3ds-manual.md b/pages/_zh-TW/twilightmenu/installing-3ds-manual.md deleted file mode 100644 index 0d2b17b8..00000000 --- a/pages/_zh-TW/twilightmenu/installing-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'installing-3ds?tab=manual#tab-manual' -title: Installing (3DS, Manual) ---- - diff --git a/pages/_zh-TW/twilightmenu/installing-3ds.md b/pages/_zh-TW/twilightmenu/installing-3ds.md deleted file mode 100644 index 6d7f98e9..00000000 --- a/pages/_zh-TW/twilightmenu/installing-3ds.md +++ /dev/null @@ -1,68 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (3DS) -description: How to install TWiLight Menu++ on the Nintendo 3DS ---- - -You will first need to have Custom Firmware on your 3DS, follow [3ds.hacks.guide](https://3ds.hacks.guide) to install it -{:.alert .alert-info} - -{% capture tab-working-camera %} -1. Open FBI and select `Remote Install`, then `Scan QR Code` -1. Scan this QR code to install the latest version of [Universal-Updater](https://github.com/Universal-Team/Universal-Updater)
![Universal-Updater QR code](https://db.universal-team.net/assets/images/qr/universal-updater.cia.png) -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-non-working-camera %} -1. Download the `Universal-Updater.cia` file from the [Universal-Updater release page](https://github.com/Universal-Team/Universal-Updater/releases) -1. Place the `Universal-Updater.cia` file anywhere on your SD card -1. Launch FBI on your Nintendo 3DS -1. In FBI, go to the place you pasted the `Universal-Updater.cia` file -1. Select the `Universal-Updater.cia` file and hit "Install & Delete" -1. Close FBI and launch Universal-Updater - - If it doesn't show up on your home menu, reboot your 3DS -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it - - It has this icon: ![TWiLight Menu++ icon](https://raw.githubusercontent.com/DS-Homebrew/TWiLightMenu/master/booter/icon.bmp) -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Installing - -
- -
- - {{ tab-working-camera | markdownify }} -
-
- - {{ tab-non-working-camera | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
diff --git a/pages/_zh-TW/twilightmenu/installing-dsi.md b/pages/_zh-TW/twilightmenu/installing-dsi.md deleted file mode 100644 index a464fbbe..00000000 --- a/pages/_zh-TW/twilightmenu/installing-dsi.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (DSi) -description: How to install TWiLight Menu++ on the Nintendo DSi ---- - -If you do not already have a way to run homebrew on your DSi, follow [dsi.cfw.guide](https://dsi.cfw.guide) to install TWiLight Menu++ -{:.alert .alert-info} - -### Installing -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the `roms` folder to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### Autobooting with Unlaunch -1. Turn on your DSi while holding A and B -1. In the Unlaunch menu, go to `OPTIONS` -1. Set `NO BUTTON` or a button of your choice to the `TWiLight Menu++` that says `BOOT.NDS` on the bottom screen diff --git a/pages/_zh-TW/twilightmenu/installing-flashcard.md b/pages/_zh-TW/twilightmenu/installing-flashcard.md deleted file mode 100644 index 22e77bb6..00000000 --- a/pages/_zh-TW/twilightmenu/installing-flashcard.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: installing -title: Installing (Flashcard) -description: How to install TWiLight Menu++ on a Nintendo DS flashcard ---- - -### Installing -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root -1. Copy the `roms` folder to your flashcard's microSD card root -1. If you already have save data, move your `.sav` files, which are in your DS ROM location, to a new folder called `saves`, which also goes in the DS ROM location -1. ... - - **DS Phat/lite users:** If booting `BOOT.NDS` causes a white screen lock-up, insert a DS Memory Expansion Pak, and try again - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `SCFG access in Slot-1` - - This will let you use TWL clock speed and/or VRAM boost on your flashcard games, as well as accessing the console's SD card - -### To run games using your flashcard firmware -1. Extract what's in `Flashcart Loader/(your flashcard)` to the root of the flashcard's microSD card - - If you done so, continue to step 3. If not, follow the steps below the flashcard list below - -1. For these flashcards: - - R4i-SDHC - - r4isdhc.com cards - - r4isdhc.hk cards - - R4i SDHC Upgrade Revolution - - R4DSiXL3D - - R4i Advance - - R4-IIIi - - R4 SDHC Revolution - - R4(i) Pocket - - R4i Gold (v1.4.1) (3DS) - - R4xDS - - DSTT(i) - - Install YSMenu from [here](https://gbatemp.net/threads/retrogamefan-updates-releases.267243/) - - Make sure you have `YSMenu.nds` (renamed from `TTMenu.dat` if there isn't one) and the `TTMenu` folder on the flashcard microSD root -1. Set `Use nds-bootstrap (B4DS)` to `No`, so the flashcard firmware will be used instead of nds-bootstrap - -### Autobooting TWiLight Menu++ -1. Extract the content(s) of `Autoboot/(your flashcard)` to the root of the flashcard's microSD card - - Skip this, if you don't see your flashcard -1. ... - - **DS Phat/DS Lite users:** Go to settings in the DS menu, and turn on auto-start, so your flashcard will start on boot - - **DSi/3DS users:** Run TWLMenu++ on the console's SD card, and turn on `Auto-start Slot-1` diff --git a/pages/_zh-TW/twilightmenu/playing-in-widescreen.md b/pages/_zh-TW/twilightmenu/playing-in-widescreen.md deleted file mode 100644 index ea2b0482..00000000 --- a/pages/_zh-TW/twilightmenu/playing-in-widescreen.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: other -title: Playing in Widescreen -description: How to use TWiLight Menu++ in widescreen on the Nintendo 3DS ---- - -Requires an Old/New Nintendo 3DS or 2DS console. - -**Preparation** -- Make sure Luma's `boot.firm` is on the SD root for this to work -- If you used TWiLight Menu++ Updater or Universal-Updater to update, please install the latest TWiLight Menu++ CIAs using FBI - -1. Download [TWPatch](https://sono.9net.org/hebrew/TWPatch/data/TWPatch.cia) ([GBATemp thread](https://gbatemp.net/threads/twpatcher-ds-i-mode-screen-filters-and-patches.542694/)) -1. In Luma config, enable external FIRMs and modules -1. Install the TWPatch CIA -1. Launch TWPatch -1. (Optional!) For a less pixelated widescreen, hold Y+B, and enable `GPU scale test (health hazard!)` -1. Press X + START to generate a `TwlBg.cxi` file with widescreen - - If the top screen doesn't indicate that wide patch is enabled, start from step 4 again - - If widescreen still doesn't work, wait for RTCom-activated widescreen to be released -1. In the TWiLight Menu++ settings, switch the page to `Misc settings`, and set `Screen Aspect Ratio` to `16:10` - - This can be done per-game as well - -You're all done! Enjoy your DS games in widescreen! - -**NOTE1**: Every game/app in DS(i) mode will run in widescreen, even the games that aren't compatible with widescreen. For this to be fixed so only the widescreen-compatible games run in widescreen, wait for RTCom-activated widescreen to be released. - -**NOTE2:** Do not hold START or SELECT when launching TWLMenu++, if you don't want widescreen to look glitched. If you don't see the screen aspect ratio setting, wait for RTCom-activated widescreen to be released. - -Not every game is widescreen compatible. [We have created a list of games with widescreen](https://github.com/DS-Homebrew/TWiLightMenu/blob/master/7zfile/3DS%20-%20CFW%20users/Games%20supported%20with%20widescreen.txt) diff --git a/pages/_zh-TW/twilightmenu/uninstalling-3ds.md b/pages/_zh-TW/twilightmenu/uninstalling-3ds.md deleted file mode 100644 index edc5f14a..00000000 --- a/pages/_zh-TW/twilightmenu/uninstalling-3ds.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (3DS) -description: How to uninstall TWiLight Menu++ from a Nintendo 3DS ---- - -### Uninstalling -1. Open FBI -1. Go to `Titles` -1. Find two `TWiLight Menu++` titles in purple text -1. Delete both titles -1. Exit the title list -1. Go to the SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_zh-TW/twilightmenu/uninstalling-ds.md b/pages/_zh-TW/twilightmenu/uninstalling-ds.md deleted file mode 100644 index 5372df1f..00000000 --- a/pages/_zh-TW/twilightmenu/uninstalling-ds.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: uninstalling -title: Uninstalling (DS & DSi) -description: How to uninstall TWiLight Menu++ from Nintendo DSi or DS flashcard ---- - -### Uninstalling -1. Go to either the console's SD card or the flashcard's SD card -1. Open `_nds` -1. Delete the `TWiLightMenu` folder -1. Delete the nds-bootstrap and GBARunner2 files -1. Exit `_nds` -1. Delete `boot.nds` diff --git a/pages/_zh-TW/twilightmenu/updating-3ds-manual.md b/pages/_zh-TW/twilightmenu/updating-3ds-manual.md deleted file mode 100644 index c9d5020a..00000000 --- a/pages/_zh-TW/twilightmenu/updating-3ds-manual.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -lang: en-US -layout: redirect -destination: 'updating-3ds?tab=manual#tab-manual' -title: Updating (3DS, Manual) ---- - diff --git a/pages/_zh-TW/twilightmenu/updating-3ds.md b/pages/_zh-TW/twilightmenu/updating-3ds.md deleted file mode 100644 index 5def7ccc..00000000 --- a/pages/_zh-TW/twilightmenu/updating-3ds.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (3DS) -description: How to update TWiLight Menu++ on the Nintendo 3DS ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -{% capture tab-universal-updater %} -1. Open Universal-Updater - - If you don't have it, follow the [installing](installing-3ds) instructions -1. Find TWiLight Menu++ in the app grid, you can search with the 3rd tab on the sidebar if you have trouble finding it -1. Press A or tap the download icon in the sidebar and select `TWiLight Menu++` to install it - - This will take a while -{% endcapture %} - -{% capture tab-manual %} -1. Download the latest version of `TWiLightMenu-3DS.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-3DS.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. Copy the two `.cia` files to your SD card root -1. On your 3DS, install the two CIAs with FBI -{% endcapture %} - -### Updating - -
- -
- - {{ tab-universal-updater | markdownify }} -
-
- - {{ tab-manual | markdownify }} -
-
- -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_zh-TW/twilightmenu/updating-dsi.md b/pages/_zh-TW/twilightmenu/updating-dsi.md deleted file mode 100644 index 532d6ee7..00000000 --- a/pages/_zh-TW/twilightmenu/updating-dsi.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (DSi) -description: How to update TWiLight Menu++ on the Nintendo DSi ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest `TWiLightMenu-DSi.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-DSi.7z` -1. Copy the `_nds` folder to your SD card root -1. Copy the `BOOT.NDS` file to your SD card root -1. **hiyaCFW users:** Copy the `title` folder to your SD card root - -### More steps for the flashcard side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Console (micro)SD > Slot-1 microSD` diff --git a/pages/_zh-TW/twilightmenu/updating-flashcard.md b/pages/_zh-TW/twilightmenu/updating-flashcard.md deleted file mode 100644 index 481c7dec..00000000 --- a/pages/_zh-TW/twilightmenu/updating-flashcard.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -lang: en-US -layout: wiki -section: twilightmenu -category: updating -title: Updating (Flashcard) -description: How to update TWiLight Menu++ on a Nintendo DS flashcard ---- - -If updating from a version older than v16.4.0, please move your `.sav` files for DS games to a new folder called `saves`, with the `saves` folder being in the same place as the DS roms. -{:.alert .alert-info} - -### Updating -1. Download the latest version of `TWiLightMenu-Flashcard.7z` from [the releases page](https://github.com/DS-Homebrew/TWiLightMenu/releases) -1. Extract `TWiLightMenu-Flashcard.7z` -1. Copy the `_nds` folder to your flashcard's microSD card root -1. Copy the `BOOT.NDS` file to your flashcard's microSD card root - -### More steps for the DSi/3DS SD Card side - -If you can switch between the SD and flashcard contents in TWLMenu++, and if the flashcard TWLMenu++ is on v16.3.0 or later, please follow these steps. - -1. Go into TWLMenu++ Settings -1. Select `Update TWiLight Menu++` -1. Select `Slot-1 microSD > Console (micro)SD`