Commit graph

123 commits

Author SHA1 Message Date
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
Florian
4d1885e60b
exchange fredtool-legacy for menuhax-uloader (#2302)
* exchange fredtool-legacy for menuhax-uloader

* troubleshooting: add troubleshooting for menuhax67 leftover

* menuhax-uloader->menuhax

* fix wording of stuff

* make bb3 and uloader direct downloads

* add image for the home menu icon

* add commas

* wipe wipe and do do(usm -> menuhax)
2023-06-29 22:03:34 -07:00
lifehackerhansol
d416bfcc37
get-started: don't Mii mine on CHN 11.15
While seedminer itself works, you can't do anything with it.
2023-06-12 14:42:47 -07:00
lifehackerhansol
0750fb7936
get-started: N3DS CHN/TWN do not exist, sanity check this 2023-06-12 02:43:16 -07:00
lifehackerhansol
81870cfe33
steelhax: hex edit code.bin so it loads /otherapp.bin
Add archive of this to the guide
2023-06-11 20:39:30 -07:00
Lily
3bff47ca66
Add alternate exploits for 11.17
a.k.a. "the worst structural change in the history of this guide"

- freakyhax
- ninjhax
- smilehax-iie
- seedminer (alt) -> pichaxx
- seedminer (alt) -> steelhax
- seedminer (alt) -> eshop dsiware -> fredtool
2023-06-05 13:01:12 -07:00
lifehackerhansol
24466e3963
get-started: doc updates
- All KOR models on 11.16 do seedminer, fredtool is still better than
  frogtool
- Note the KOR O3DS browser quirk
- Mii mining on 11.15 O3DS only
- super-skaterhax has code for KOR N3DS, but unused for now as
  seedminer gets there first
2023-05-30 11:07:49 -07:00
lifehackerhansol
d73f3d06fc
get-started: replace all var with let, use DEVICE_N3DS and DEVICE_O3DS defines 2023-05-30 10:56:51 -07:00
lifehackerhansol
c5d5a1c5f8
get-started: don't mii mine on 11.{14,15} USA N3DS
Let's spare the users the pain of mining for hours
2023-05-30 10:43:34 -07:00
Gruetzig
7cc2f61e42 skaterhax for USA fixed 2023-05-30 15:05:26 +02:00
Danny Tsai
0a3aa8b8a1
Fix broken KOR SSLoth-Browser again... actually fix more this time
Well, I'll say never mix integer with bool
This new version literally inverted new/old for kor
I originally wrote it as !old, it's literally now !(new=1=true)
2023-05-27 07:24:57 -07:00
lifehackerhansol
979d07b5b4
Add Mii mining and system update to progress table 2023-05-24 21:48:44 -07:00
lifehackerhansol
5d63f96b21
Split Seedminer system update to KOR and TWN specific pages 2023-05-24 19:49:07 -07:00
Lily
3c089e10d6
add mii mining
11.15 (not KOR, not TWN) O3DS
11.14-11.15 USA N3DS
2023-05-24 19:45:13 -07:00
NightScript
a03da2daf5
Replace multi-function call with multi function variables and singular function call 2023-05-24 19:07:20 -07:00
lifehackerhansol
0977fcf463
Refactor selecting.js
- Each method is now its own function
  - Pass identical arguments to each function for unity
- Call each function in desired order from redirect()
- More comments
2023-05-24 19:07:20 -07:00
lifehackerhansol
6a53cac2b0
HACK: temporarily don't do TWN system update for now
I forgot this uses the funny BB3
2023-05-23 19:42:20 -07:00
lifehackerhansol
cce3077f0b
Add system update pages for super-skaterhax and seedminer
- EUR/JPN N3DS 11.14-11.15: super-skaterhax
- TWN 11.15, KOR O3DS 11.15: seedminer
2023-05-23 19:38:49 -07:00
lifehackerhansol
9003b9e3b5
get-started: 11.17 E/J can use super-skaterhax 2023-05-23 06:57:28 -07:00
lifehackerhansol
8828aa4bfa
Do not update system when following super-skaterhax or Seedminer
With this change, people must be on 11.16 to use seedminer. Fix the JS
accordingly.
2023-05-22 17:48:11 -07:00
lifehackerhansol
3bcc10dbe1
11.17.0-50 2023-05-22 17:39:39 -07:00
DannyAAM
1c9e32aa8e
fix wrong redirection for unsupported kor ssloth-browser 2023-05-18 15:16:30 +08:00
Florian
5d4a2a8953
Readd Old 3DS/New 3DS model table (#2248)
Commit abe4f29aea missed the existence of
safecerthax, which would have caused an error on specific firmware 
versions.

This partially reverts commit abe4f29aea.
2023-04-13 08:24:47 -07:00
Gruetzig
abe4f29aea Make super-skaterhax inline troubleshooting only 2023-04-13 02:57:58 -07:00
lifehackerhansol
632bea89db
Update broken button config.ini to Luma3DS 12.0.1 2023-04-13 02:14:59 -07:00
lifehackerhansol
e311d02c9d
selecting.js: add MIT license
Licensing was approved by the individual contributors.
2023-04-13 02:11:49 -07:00
lifehackerhansol
5e6842b825
Minor clean up of all the comments in selecting.js
Move the existing comments so that they don't require word wrapping to
actually read.

Document all 3 functions: briefly describe where each input goes, what
each function does.

[skip ci]
2023-04-12 15:18:46 -07:00
Gruetzig
40110bdc5a Hook up all the new pages to version selector 2023-04-06 21:47:04 -07:00
lifehackerhansol
ad6f7756ce Make Bannerbomb3 mandatory for Seedminer in progress table
We no longer have any other usable exploit for this case
2023-03-29 14:35:23 -07:00