Commit Graph

151 Commits

Author SHA1 Message Date
lifehackerhansol
e3c9ce5740
progress-table: don't show sidebar on key-information/get-started
There is no method set at this point, and it picks some random one
2024-09-03 03:51:37 -07:00
Lily
9413f471a0 finalize: update payload screenshot
also remove now-unused /assets/finalize* (we now direct link to git repo)

Co-Authored-By: Blueness <3815300+irowiki@users.noreply.github.com>
2024-08-14 01:45:21 +02:00
lifehackerhansol
d2fb6f4da5
torrents: regenerate RSS feed with new trackers
- For some reason the dates changed on the latest NFIRMs but the
  position didn't change so whatever
2024-07-14 14:05:47 -07:00
Lily
d158eec615 finalize: anemone3ds 3.0.1 / misc
- finalize: (Overdue) update anemone3ds to 3.0.1 hotfix
- finalize: Direct link to GitHub releases page for finalize_helper.firm and finalize.romfs (so that manually updating assets is no longer necessary)
    - note: /assets/ copies of finalize.romfs and finalize_helper will be maintained in the meantime until translations catch up
- troubleshooting: adjust mset9 error (error 18a/18b) to account for (overdue) new script behaviour
2024-06-30 04:32:28 +02:00
Lily
84cf19b2f7 finalize: anemone3ds v3.0.0
no script update, just a file update
2024-06-14 20:18:27 +02:00
Gruetzig
daca41d271 update config.ini to Luma3DS v13.1.1 2024-05-28 20:04:16 +01:00
Lily
c2cd2d7700 finalize: 1.8.0 hotfix
remove unused mset9 image
mark as not installable
2024-05-16 02:17:16 +02:00
Lily
8a4ff3623c finalize: script v1.8.0
mset9 now also removed by script
firm marked as not installable to prevent prevent user error
2024-04-07 18:37:19 +02:00
NightScript
96a24fc981
progress-table: Turn into an allow list
[lifehackerhansol]
- Show sidebar on key-information and get-started as well
2024-03-31 18:50:44 -07:00
Lily
29c68d04fa selecting.js: skater supports 11.15 2024-03-29 04:20:21 +01:00
Lily
ef0b7c6b88 finalize: script v1.7.1
- Write-check dummy file removed if already present to avoid false positives
- Add expected checksum to Error 22 to assist with debugging
2024-03-15 01:15:27 +01:00
Lily
fd2854a4ae finalize: script v1.7.0
check for finalize (x).romfs
add INSTALLFLAG
full details: https://github.com/lilyuwuu/finalize/releases/tag/v1.7.0
2024-02-20 22:01:18 +01:00
lily
7c3af39e12
finalizing: switch to file-management scriptrunner (#2427)
choo choo, all aboard the train to OCS

* finalizing: switch to file-management scriptrunner

    Switch to scriptrunner for file management (to lessen user error from incorrectly copying files).
        Thus, users will need to copy just two files: finalize_helper.firm to SD:/luma/payloads/ (which will have to be created by the user) and finalize.romfs (which ends up on root of SD).
        This change allows for better checking of file integrity and lessens the chance of user error from incorrectly copying files.
        The scriptrunner's task is to load finalize.romfs from the SD card, unpack it, and to copy its contents to root of SD.
        The intended location of finalize.romfs is root of SD, but the scriptrunner will attempt to move the file if it is found in SD:/Nintendo 3DS, SD:/DCIM, SD:/luma, or SD:/luma/payloads.
    Remove errors relating to missing files (since that should no longer be possible).
    Add visuals on the top screen for error resolution, with QR codes to the guide / NH where appropriate.

* finalizing: inline chainloader

in case people have more than one payload
2024-02-06 11:21:02 +11:00
lifehackerhansol
810e90c2b5
treewide: move everything theme related to submodule
All themes are moved to `_theme` submodule, which will be shared with
other websites on hacks.guide.

Repository-specific files can be overlayed after the fact, such as
additional languages, custom JavaScript, progress table paths and the
like.
2024-01-16 12:31:55 -08:00
Gruetzig
3ad663fc77 remove kartdlphax 2023-12-24 01:33:30 +01:00
lily
bb6b295e4e
new page: mset9-android (#2402)
* new page: mset9-android

* mset9-android: delete unused image

lol lmao

* mset9: create landing page

current mset9 -> mset9-cli
mset9 shows a landing page asking people to select their operating system

---------

Co-authored-by: lifehackerhansol <lifehackerhansol@ds-homebrew.com>
2023-12-03 19:53:33 +11:00
Gruetzig
433823d37b
treewide: default to MSET9 where possible
As MSET9 has mostly matured, we will no longer need several other
exploits.

The following are removed:
- alternate-exploits (and all linked by it)
- All seedminer-related paths
- firmware update pages
2023-11-25 14:15:41 -08:00
Lily
e19f8ccc2e finalizing: script 1.5.2
cleanup mset9.command
2023-11-25 00:24:41 +01:00
Gruetzig
7ba70927d3 progress table: remove non-existing page and add a missing page 2023-10-21 13:05:02 +02:00
Lily
876f92fa0b mset9: changes for 1.1
- MSET9 now has extensive error-checking, which is almost fully accounted for in the troubleshooting (save for errors that shouldn't happen)
- Enhanced troubleshooting for ID1, pulled from the visual troubleshooter. Commonized and used for Seedminer multiple ID1 scenarios
- Update MSET9 page to account for mset9 v1.1
- Finalizing script v1.5.1 to remove errors.txt
2023-10-19 03:41:56 +02:00
Lily
01ac28a51b mset9: get more people to remove it
- Reword uninstalling mset9 to removing mset9 for consistency and so that people hopefully don't skip it
- Add an additional message right before the finalizing setup link to make even fewer people skip it, hopefully
- Move Assert id0 troubleshooting to the top of mset9 (it's the first error people are likely to encounter)
- Add MSET9 detected to troubleshooting
- Update to script v1.5.0, which adds proper(ish) MSET9 detection
2023-10-13 04:12:22 +02:00
Lily
c503cdb05f finalizing: script v1.4.3
add (lazy) check for mset9, as people who do not uninstall mset9 will error out due to missing A:/
2023-10-09 23:16:36 +02:00
lifehackerhansol
c85b147942
get-started: don't deny N3DS the chance of MSET9
However, our update page for N3DS still uses super-skaterhax (as it
should), so only redirect to update page if console is an O3DS for the
time being.
2023-10-09 11:11:34 -07:00
lifehackerhansol
54d0e433fe
Add updating-firmware-(old-3ds) -> mset9, adjust selector as needed
- Remove updating-firmware-(twn), we use MSET9 for TWN now
- Remove redirect to seedminer-(twn), we use MSET9 for TWN now
2023-10-09 10:59:04 -07:00
lily
d59285f39a
mset9: v3beta changes
- `SDMC` folder is gone
- another file to cleanup from root of SD
- new SD root image
- more clarification on version support
  - BetaV3 (upcoming at time of commit) allows MSET9 to be used between
    11.4 and 11.7 on o3ds and between 11.4 and 11.17 on new3ds, but it
    requires modifying a value in the script. Since we're only using
    this page on 11.17 o3ds for now, there's no need to directly point
    this out, but this commit slightly changes the wording a bit to
    account for this.
2023-10-09 10:59:04 -07:00
Lily
0a32d73567
finalize: script v1.4.2
- Clean up MSET9-specific files
- Update message for Error #14: CIA install fail (most likely happens
  when file is corrupted)
- Update NAND backup link (darn you, dying link shorteners)
2023-10-09 10:59:04 -07:00
Lily
3d9807ac39
add mset9
Adapted from 3DS:Alternate Exploits/Installing boot9strap (MSET9) on
the wiki, a page written primarily by @Gruetzig.

Also modifies FAQ accordingly.

Co-authored-by: Gruetzig <florianavilov@gmail.com>
2023-10-09 10:59:03 -07:00
lifehackerhansol
a27fd0d2dc
get-started: adapt version selector CSS definitions to dark skin 2023-10-04 15:44:33 -07:00
SirGamers
cbc2f4e9e3
sidebar: add smilehax-IIe-JPN to progress table 2023-10-04 09:23:12 -07:00
lifehackerhansol
af2a26e8d0
treewide: code readability improvements
All downstream changes from the theme (i.e. here) will be denoted with:

/* hacks-guide change start */
and
/* hacks-guide change end */

One-line changes are marked with

/* hacks-guide change */

next to it.

Since our theme does not have linear history with upstream, this allows
quicker identification of what exactly has differentiated downstream,
as we do have a few out-of-tree patches for extra functionality.
2023-09-30 09:51:21 -07:00
Lily
303ab23665 finalizing: script v1.4.1
Manually create dbs folder to fix edge case where cp would not automatically create folder
    Ask user to re-import DB if mount fail (this seems to most often occur if a dummy title database is lingering, but consent is asked for just to prevent potential data loss even though that should not even be a possibility)
    Poweroff if Error #16 (title.db mount fail) is denied, to prevent proceeding script (which will not work)
2023-09-15 04:40:45 +02:00
TophattedWasTaken
8ac44d85dc
Add petit-compwner as an alternate method 2023-08-19 10:02:29 -07:00
Lily
b2c3e86a81 finalizing: script v1.4.0
Script now uses and imports a donor title database to prevent confusing rebooting / database resetting - no more "Dummy title database found"!
    Explicitly check for A:/dbs/title.db to determine existence of title database (likely inconsequential)
    Check if A:/dbs/title.db is valid
    Check if any dependency files are missing and/or fail to install
    Clean up SD card files for Alternate Exploits, menuhax67, nimdsphax
    Catch double-backups (i.e. user tries to re-run script without Nintendo 3DS folder after already having made a NAND backup)

Troubleshooting also updated accordingly.
2023-08-17 13:27:09 -07:00
lifehackerhansol
0308bc98a1
Update config.ini for 13.0.1 2023-07-22 11:20:13 -07:00
lily
e9c3695b15
kartminer7 v2: use nimdsphax (#2321)
Co-authored-by: lifehackerhansol <lifehackerhansol@ds-homebrew.com>
2023-07-22 11:11:02 -07:00
Florian
876b7837e0
Drop legacy bannerbomb3 and menuhax pages
Move to regular ones instead, as they also work
2023-07-19 01:32:56 -07:00
lifehackerhansol
b8898b77cd
get-started: do super-skaterhax on 11.16 N3DS
super-skaterhax is now a much more functional exploit alongside
nimdsphax, so ditch Seedminer for this device.

Only redirect to updating-firmware-(new-3ds) if the version is
11.16 or later, as opposed to 11.17 only previously.

Since we don't redirect 11.16, simplify code accordingly.

Closes #2323.
2023-07-18 20:04:55 -07:00
lifehackerhansol
dcf1891eb2
Integrate nimdsphax [3/4]
Update progress table / version selector, delete now-irrelevant pages
2023-07-18 16:31:47 -07:00
lifehackerhansol
aa3da9377e
treewide: switch to zoogie's release download, remove static version 2023-07-18 16:23:40 -07:00
DannyAAM
c6df8a43dd
add 11.17 blacklist for K/C/T 2023-07-15 03:23:50 -07:00
DannyAAM
fb5ac3b3ae
add version validator
also make some variables const as they should
2023-07-15 03:23:37 -07:00
lifehackerhansol
401c681a0c
get-started: make 11.15 KOR N3DS also go to seedminer
Frogtool doesn't run on KOR right now, so have users do seedminer and
hope their DS mode isn't broken.
2023-07-12 21:12:13 -07:00
Lily
f3c1ae5a67 finalizing: script v1.3.2
Fix logical error relating to NOSPACE (3DS would continue to have insufficient space if Nintendo 3DS folder is moved back, so SDFREE section now checks for BACKUPFLAG and if present skips that section)
    Automatically skip NAND backup if BACKUPFLAG is detected (this flag cannot be tripped erroneously)
2023-07-08 16:57:54 -07:00
Lily
5afb255b20 finalizing: script v1.3.1
force nand backup if no nintendo 3ds folder (prevent user error)
use more forceful language for dummy title database creation
tell people to delete nand backup if nospace
2023-07-07 15:52:40 -07:00
Lily
d17daf5605 finalizing: script v1.3.0
- Move script backups to /gm9/backups/.
- Remove redundant silent A:/backups/essential.exefs backup.
- Fix logical error relating to moving Nintendo 3DS folder off of SD card.
    - If Nintendo 3DS folder is not detected, script will now propmt user to skip to making a NAND backup
    - This will create a file in SD:/gm9/flags/ called BACKUPFLAG
    - If this flag is present when the Nintendo 3DS folder is present (re-added), the script will tell the user that a NAND backup likely already exists and prompt the user to either create another backup or to skip creating the backup
- Move database dummyflag from A:/dbs/ to SD:/gm9/flags/
- Change errors to error levels, and adjust top screen accordingly
    - "Information" indicates that the user didn't do anything wrong, but that the user must do something that deviates from the normal guide (e.g. create title database, NAND backup flag tripped) - indicated on top screen with `(i)`
    - "Warning" indicates that the script will continue, but will not complete as intended (e.g. no Nintendo 3DS folder) - indicated on top screen with `/!\`
    - "Error" indicates that the script cannot continue due to user error (incorrect GM9 version, missing files, etc) - indicated on top screen with `:(`
    - "Fatal Error" indicates that the script has triggered an error that should not occur and requires debugging (CIA install fail, invalid SD size) - indicated on top screen with `wtf?`

Guide also adjusted accordingly.
2023-07-06 03:11:29 -07:00
Lily
823e1fabb0 finalize: script v1.2.2
checks if universal-updater's folder in nintendo 3ds exists after running the install commands
2023-07-04 09:39:45 -07:00
Lily
262f19b9ad finalizing: script 1.2.1 (readd anemone3ds) 2023-07-03 21:23:11 -07:00
Lily
46f7deae97 finalize -> finalizing
makes it easier to flag SD:/finalize/finalize
2023-07-03 19:33:44 -07:00
Lily
727afeec35 finalize: script v1.2.0
check gm9 version
check additional support files in sd:/finalize (help prevent sd:/finalize/finalize)
self-delete script
copy gm9megascript to scripts
2023-07-03 14:10:13 -07:00
lily
ad7e13f26c
finalize: switch to auto-script (#2249)
it's real testing in production hours
2023-07-03 10:15:17 +10:00