From 54d9aea084a522ffee08d7c8fa100bb9f5ecf203 Mon Sep 17 00:00:00 2001 From: Vanny <48239094+VannyBuns@users.noreply.github.com> Date: Mon, 15 Jul 2024 12:30:33 -0400 Subject: [PATCH 01/14] vccompatlists: Shorten compatibility list embed to hyperlinks --- cogs/assistance-cmds/vccompatlists.wiiu.md | 29 ++++++++-------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/cogs/assistance-cmds/vccompatlists.wiiu.md b/cogs/assistance-cmds/vccompatlists.wiiu.md index 04854ac7..b174bbc4 100644 --- a/cogs/assistance-cmds/vccompatlists.wiiu.md +++ b/cogs/assistance-cmds/vccompatlists.wiiu.md @@ -4,31 +4,22 @@ help-desc: Lists various links to Wii U VC compatibility sites aliases: compatlists --- -You can see what games are compatibile with the Wii Us Virtual Console from these sites. +You can see what games are compatibile with the Wii Us Virtual Console from these links. -Wii: -https://uwuvci-prime.github.io/UWUVCI-Resources/wii/wiicompat.html +[Wii](https://uwuvci-prime.github.io/UWUVCI-Resources/wii/wiicompat.html) -Gamecube: -https://wiki.gbatemp.net/wiki/Nintendont_Compatibility_List +[Gamecube](https://wiki.gbatemp.net/wiki/Nintendont_Compatibility_List) -N64: -https://uwuvci-prime.github.io/UWUVCI-Resources/n64/n64compat.html +[N64](https://uwuvci-prime.github.io/UWUVCI-Resources/n64/n64compat.html) -DS: -https://uwuvci-prime.github.io/UWUVCI-Resources/nds/ndscompat.html +[DS](https://uwuvci-prime.github.io/UWUVCI-Resources/nds/ndscompat.html) -GBA: -https://uwuvci-prime.github.io/UWUVCI-Resources/gba/gbacompat.html +[GBA](https://uwuvci-prime.github.io/UWUVCI-Resources/gba/gbacompat.html) -NES: -https://uwuvci-prime.github.io/UWUVCI-Resources/nes/nescompat.html +[NES](https://uwuvci-prime.github.io/UWUVCI-Resources/nes/nescompat.html) -SNES: -https://uwuvci-prime.github.io/UWUVCI-Resources/snes/snescompat.html +[SNES](https://uwuvci-prime.github.io/UWUVCI-Resources/snes/snescompat.html) -MSX: -https://wiki.gbatemp.net/wiki/WiiU_VC_MSX_Injection +[MSX](https://wiki.gbatemp.net/wiki/WiiU_VC_MSX_Injection) -TurboGrafx16: -https://wiki.gbatemp.net/wiki/WiiU_VC_TG16_injection +[TurboGrafx16](https://wiki.gbatemp.net/wiki/WiiU_VC_TG16_injection) From 984d06c5bb5d038191460e80254fd2d4e6b0f667 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:01:54 -0700 Subject: [PATCH 02/14] results: wiiu_support: add 160-2793 Co-authored-by: Lazr <68634861+Lazr1026@users.noreply.github.com> --- cogs/results/wiiu_support.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cogs/results/wiiu_support.py b/cogs/results/wiiu_support.py index 987e0263..65a86d78 100644 --- a/cogs/results/wiiu_support.py +++ b/cogs/results/wiiu_support.py @@ -441,7 +441,8 @@ 104: ResultInfo('The SLC system memory is corrupted.'), 105: ResultInfo('The USB storage is corrupted.'), 2706: ResultInfo('Error when reading from USB storage device'), - 2713: ResultInfo('The USB Storage device has been disconnected.') + 2713: ResultInfo('The USB Storage device has been disconnected.'), + 2793: ResultInfo('Usually indicates missing files on vWii. Run vWii Decaffeinator, then update your Wii U.') }) vpad_gamepad = Module('vpad (gamepad)', { From 66f22cc7b3ff702fad8c7fb7bb1af587efc51fe0 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:06:01 -0700 Subject: [PATCH 03/14] results: ctr_support: add 022-2882 RIP online play Nintendo support link: https://en-americas-support.nintendo.com/app/answers/detail/a_id/64869/ --- cogs/results/ctr_support.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py index 98fa6595..180e1ba0 100644 --- a/cogs/results/ctr_support.py +++ b/cogs/results/ctr_support.py @@ -188,6 +188,7 @@ 2634: ResultInfo('NNID is not correctly linked on this console.', '[To fix it, follow these steps. Afterwards, reboot and sign into your NNID again.](https://3ds.hacks.guide/godmode9-usage#removing-an-nnid-without-formatting-your-device)'), 2812: ResultInfo('This console is permanently banned by Nintendo for playing Pokémon Sun & Moon online before the release date illegally.', is_ban=True), 2815: ResultInfo('This console is banned from accessing Miiverse by Nintendo.'), + 2882: ResultInfo('The online services for the game or application you are trying to use are no longer available.'), 5363: ResultInfo('Happens when trying to load NNID settings with a invalid language setting.'), 5515: ResultInfo('Network timeout.'), }) From 4178932c7618c1b4e55bc744cc7b741306a699b9 Mon Sep 17 00:00:00 2001 From: taserbolt Date: Wed, 17 Jul 2024 15:17:45 -0700 Subject: [PATCH 04/14] results: ctr_results: add AM error 107 --- cogs/results/ctr_results.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/results/ctr_results.py b/cogs/results/ctr_results.py index a4a45abe..84a4ad1a 100644 --- a/cogs/results/ctr_results.py +++ b/cogs/results/ctr_results.py @@ -135,6 +135,7 @@ 43: ResultInfo('Database doesn\'t exist, or it failed to open.'), 44: ResultInfo('Trying to uninstall system-app.'), 106: ResultInfo('Invalid signature/CIA. Usually happens when developer UNITINFO is enabled in Luma3DS.'), + 107: ResultInfo('The console ID in the ticket does not match the current console ID.'), 393: ResultInfo('Invalid database.'), }) From e3de606f5f7d1db7273cec3157b3774886def246 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:23:45 -0700 Subject: [PATCH 05/14] results: ctr_support: add 002-1021 Taken straight out of Nintendo's error message: ``` There is no Nintendo Network ID linked with this system. You can create a Nintendo Network ID or link one to the system by going to Nintendo Network ID Settings from the System Settings. ``` --- cogs/results/ctr_support.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py index 180e1ba0..cfe6bd51 100644 --- a/cogs/results/ctr_support.py +++ b/cogs/results/ctr_support.py @@ -60,7 +60,8 @@ 119: ResultInfo('System update is required. This is typically shown when the friends module is outdated.'), 120: ResultInfo('Game or title update is required. This is typically shown when the title you\'re trying to launch is outdated.'), 121: ResultInfo('Local friend code SEED has invalid signature. This should only happen if it has been modified.', is_ban=True), - 123: ResultInfo('This console is permanently banned by Nintendo.', is_ban=True) + 123: ResultInfo('This console is permanently banned by Nintendo.', is_ban=True), + 1021: ResultInfo('There is no Nintendo Network ID linked with this system.') }) # 003: connection related errors From c0ac0f2598497c32a1d93d5295643fe0a83413ce Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:29:11 -0700 Subject: [PATCH 06/14] results: wiiu_support: add 160-1400 --- cogs/results/wiiu_support.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/results/wiiu_support.py b/cogs/results/wiiu_support.py index 65a86d78..2d069218 100644 --- a/cogs/results/wiiu_support.py +++ b/cogs/results/wiiu_support.py @@ -440,6 +440,7 @@ 103: ResultInfo('The MLC system memory is corrupted.'), 104: ResultInfo('The SLC system memory is corrupted.'), 105: ResultInfo('The USB storage is corrupted.'), + 1400: ResultInfo('Disc drive error.', 'Actually, the disc drive is probably okay, but rather, a Common Mode Filter may be broken. Fixing this requires soldering, [see for more info.](https://gbatemp.net/threads/572879/)'), 2706: ResultInfo('Error when reading from USB storage device'), 2713: ResultInfo('The USB Storage device has been disconnected.'), 2793: ResultInfo('Usually indicates missing files on vWii. Run vWii Decaffeinator, then update your Wii U.') From c306be1c927803206de02d1b851ed891df59aa40 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:32:45 -0700 Subject: [PATCH 07/14] results: wiiu_support: add 160-4711 --- cogs/results/wiiu_support.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cogs/results/wiiu_support.py b/cogs/results/wiiu_support.py index 2d069218..01cbaf5d 100644 --- a/cogs/results/wiiu_support.py +++ b/cogs/results/wiiu_support.py @@ -443,7 +443,8 @@ 1400: ResultInfo('Disc drive error.', 'Actually, the disc drive is probably okay, but rather, a Common Mode Filter may be broken. Fixing this requires soldering, [see for more info.](https://gbatemp.net/threads/572879/)'), 2706: ResultInfo('Error when reading from USB storage device'), 2713: ResultInfo('The USB Storage device has been disconnected.'), - 2793: ResultInfo('Usually indicates missing files on vWii. Run vWii Decaffeinator, then update your Wii U.') + 2793: ResultInfo('Usually indicates missing files on vWii. Run vWii Decaffeinator, then update your Wii U.'), + 4711: ResultInfo('This error usually indicates the USB storage device connected to the console is dying or dead.') }) vpad_gamepad = Module('vpad (gamepad)', { From a05987b6a496551241f1a8400bac1007f8471667 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:45:47 -0700 Subject: [PATCH 08/14] results: ctr_support: 012-1510 is the same as 012-1511 --- cogs/results/ctr_support.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py index cfe6bd51..83578554 100644 --- a/cogs/results/ctr_support.py +++ b/cogs/results/ctr_support.py @@ -166,7 +166,7 @@ # 012: a category related to the web browser or ssl module considered 1511 browser1 = Module('browser (?)', { 1004: ResultInfo('SSL connection failed.'), - 1511: ResultInfo('Certificate warning.') + (1510, 1511): ResultInfo('Certificate warning.') }) # 032: a second category related to the web browser From aeb76277abb4fd05e39c964fb72efb3629235ec3 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Wed, 17 Jul 2024 15:30:44 -0700 Subject: [PATCH 09/14] results: ctr_support: 003-(1401~1403) is the same as 003-1101 Nintendo support link: https://en-americas-support.nintendo.com/app/answers/detail/a_id/14473/ --- cogs/results/ctr_support.py | 1 + 1 file changed, 1 insertion(+) diff --git a/cogs/results/ctr_support.py b/cogs/results/ctr_support.py index 83578554..c3a28b2e 100644 --- a/cogs/results/ctr_support.py +++ b/cogs/results/ctr_support.py @@ -71,6 +71,7 @@ 1099: ResultInfo('Access point with given SSID not found.', 'https://en-americas-support.nintendo.com/app/answers/detail/a_id/4249/kw/003-1099'), 1101: ResultInfo('Incorrect password for access point or configuration is not compatible with the 3DS.'), 2001: ResultInfo('DNS error. If you\'re using a custom DNS server, make sure the settings are correct.'), + (1401, 1403): ResultInfo('Incorrect password for access point or configuration is not compatible with the 3DS.'), (2101, 2103): ResultInfo('Generic connection error(?)') }) From 146e509620fa69adb7abfd54f72cffcf668e3093 Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Sat, 20 Jul 2024 18:55:26 -0700 Subject: [PATCH 10/14] assistance: use v1 UDB-API for now TODO: Switch to v2 --- cogs/assistance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/assistance.py b/cogs/assistance.py index 4f2c987a..b24e3ef4 100644 --- a/cogs/assistance.py +++ b/cogs/assistance.py @@ -87,7 +87,7 @@ async def setup_assistance(self): async def unisearch(self, query: str) -> list[dict]: query = query.lower() res = [] - async with self.bot.session.get('https://udb-api.lightsage.dev/search/' + query, timeout=45) as r: + async with self.bot.session.get('https://udb-api.lightsage.dev/v1/search/' + query, timeout=45) as r: if r.status == 200: j = await r.json() res = j['results'] From 0b38960da16e8dd61441a32ff33007e3862a568f Mon Sep 17 00:00:00 2001 From: lifehackerhansol Date: Sat, 20 Jul 2024 20:10:46 -0700 Subject: [PATCH 11/14] Revert "assistance: use v1 UDB-API for now" It works just fine. This reverts commit 146e509620fa69adb7abfd54f72cffcf668e3093. --- cogs/assistance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/assistance.py b/cogs/assistance.py index b24e3ef4..4f2c987a 100644 --- a/cogs/assistance.py +++ b/cogs/assistance.py @@ -87,7 +87,7 @@ async def setup_assistance(self): async def unisearch(self, query: str) -> list[dict]: query = query.lower() res = [] - async with self.bot.session.get('https://udb-api.lightsage.dev/v1/search/' + query, timeout=45) as r: + async with self.bot.session.get('https://udb-api.lightsage.dev/search/' + query, timeout=45) as r: if r.status == 200: j = await r.json() res = j['results'] From fb895f73c392a46d1ecebb897e7aa518d05b8dd8 Mon Sep 17 00:00:00 2001 From: Lazr1026 Date: Sat, 20 Jul 2024 16:42:27 -0700 Subject: [PATCH 12/14] Zesty deserves credit too --- cogs/assistance-cmds/vc.wiiu.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cogs/assistance-cmds/vc.wiiu.md b/cogs/assistance-cmds/vc.wiiu.md index 0178547b..69bb22f7 100644 --- a/cogs/assistance-cmds/vc.wiiu.md +++ b/cogs/assistance-cmds/vc.wiiu.md @@ -1,7 +1,7 @@ --- title: Virtual Console Injects for Wii U url: https://gbatemp.net/threads/release-uwuvci-injectiine.486781/ -author.name: NicoAICP +author.name: NicoAICP / ZestyTS author.url: https://gbatemp.net/members/nicoaicp.404553/ thumbnail-url: https://gbatemp.net/data/avatars/l/404/404553.jpg help-desc: Link to Virtual Console Injects for 3DS/Wiiu. From 4cfb404405920c5b33aff8de0ede37d434c5be2e Mon Sep 17 00:00:00 2001 From: 0 <121254292+Retroomer@users.noreply.github.com> Date: Sun, 21 Jul 2024 05:31:08 +0200 Subject: [PATCH 13/14] Additions and changes to hardware cmd's (#1330) * Added and rewrote a few hardware cmd's * Applied wurm's uppercase lookup bugfix See: https://github.com/Wurmatron/Kurisu/commit/2414bc941c6b73993c1d412f265548f97ea4930a * One cmd addition, other additions and small fixes (images, metadata) * Minor markdown fixes & clarifications * markdown fix * Minor spelling mistake * Replaced Imgur URLs with nintendohomebrew.com URLs * Small changes to make text more concise. Also added a multimeter cmd --- .../hardware/battery.hardware.md | 17 +++++ .../hardware/buying.hardware.md | 14 ++++ .../hardware/glossary.hardware.md | 7 ++ .../hardware/guides.hardware.md | 8 +-- cogs/assistance-cmds/hardware/ipa.hardware.md | 13 ++-- .../hardware/modding.hardware.md | 16 +++++ .../hardware/multimeter.hardware.md | 12 ++++ .../hardware/screws.hardware.md | 12 ++++ .../hardware/shell.hardware.md | 14 ++++ .../hardware/soldering.hardware.md | 10 +++ cogs/assistancehardware.py | 66 ++++++++++--------- 11 files changed, 149 insertions(+), 40 deletions(-) create mode 100644 cogs/assistance-cmds/hardware/battery.hardware.md create mode 100644 cogs/assistance-cmds/hardware/buying.hardware.md create mode 100644 cogs/assistance-cmds/hardware/glossary.hardware.md create mode 100644 cogs/assistance-cmds/hardware/modding.hardware.md create mode 100644 cogs/assistance-cmds/hardware/multimeter.hardware.md create mode 100644 cogs/assistance-cmds/hardware/screws.hardware.md create mode 100644 cogs/assistance-cmds/hardware/shell.hardware.md create mode 100644 cogs/assistance-cmds/hardware/soldering.hardware.md diff --git a/cogs/assistance-cmds/hardware/battery.hardware.md b/cogs/assistance-cmds/hardware/battery.hardware.md new file mode 100644 index 00000000..210c6a3d --- /dev/null +++ b/cogs/assistance-cmds/hardware/battery.hardware.md @@ -0,0 +1,17 @@ +--- +title: Battery replacements +help-desc: Notes on battery replacements +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/swollen-battery.png +aliases: batt,spicypillow +--- + +Has the battery life of your handheld drastically decreased\*? Or is your battery looking puffed up and swollen? It might be time to replace your battery. In the latter case of swelling, you MUST replace your battery and safely dispose of your old battery as soon as you can, as swollen batteries can pose a safety hazard and potentially explode. + +Replacement batteries for Nintendo's handheld systems can be purchased from iFixit (https://ifixit.com) \*\*. These systems include the DS Lite, DSi, DS 2DS, 3DS, Switch (OLED), and variations. Do NOT purchase 3rd party replacement batteries from retailers such as Amazon, eBay, and AliExpress. These batteries almost always advertise fake capacities, have quality control issues, and break down after a few months. + +When using a new DS/2DS/3DS battery, be sure to calibrate it first. As noted by iFixit: +"For optimal performance, calibrate your newly installed battery: Charge it to 100% and keep charging it for at least 2 more hours. Then use your device until it shuts off due to low battery. Finally, charge it uninterrupted to 100%". For calibrating Switch batteries, read more here: https://discord.com/channels/196618637950451712/467801334373023744/1256118057177186434. + +\* A list of approximated battery durations can be found [here for the 3DS family systems](https://en-americas-support.nintendo.com/app/answers/detail/a_id/385/~/how-long-will-the-battery-remain-charged), and [here for the switch](https://www.nintendo.com/en-gb/Support/Nintendo-Switch/How-Long-Does-the-Battery-Charge-Last-1630015.html). + +\*\* Unfortunately, some quality control issues have been reported with a few iFixit batteries, as a few batteries have broken down after a few months of use. Potentially cheaper, and more reliable batteries from another source are currently being tested by Wurmatron. However, as of now, iFixit is still the recommended option for replacement batteries. If you notice any issues with your iFixit battery, claim your 1-year warranty from iFixit and let us in #hardware know for logging purposes. \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/buying.hardware.md b/cogs/assistance-cmds/hardware/buying.hardware.md new file mode 100644 index 00000000..00519a2d --- /dev/null +++ b/cogs/assistance-cmds/hardware/buying.hardware.md @@ -0,0 +1,14 @@ +--- +title: Buying consoles and parts +help-desc: Notes on buying consoles and parts +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/exclamation-mark.png +aliases: replacements,consoles +--- + +Are you planning on buying a console or replacement parts? Here are some pointers to keep in mind: +* Use eBay to buy consoles or OEM replacement parts. Even if something goes wrong with your purchase, eBay has a solid "Money Back Guarantee" policy. +* Use eBay, Amazon, or AliExpress for 3rd party replacement parts. AliExpress will most likely be your cheapest option, but also the slowest shipping-wise. +* Do NOT buy batteries from either Amazon or AliExpress, and do NOT buy any type of storage (i.e., SD cards) from AliExpress. +* There is a risk of buying a reshelled console without the seller properly disclosing this. Reshelled consoles might be difficult to identify in images. Compare images of the console you're interested in buying to images on [Consolevariations](https://consolevariations.com). + +Read more here: https://discord.com/channels/196618637950451712/233002779717795850/447099239852670976 \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/glossary.hardware.md b/cogs/assistance-cmds/hardware/glossary.hardware.md new file mode 100644 index 00000000..bcdcf941 --- /dev/null +++ b/cogs/assistance-cmds/hardware/glossary.hardware.md @@ -0,0 +1,7 @@ +--- +title: Hardware glossary +help-desc: Hardware glossary from faq-hardware +aliases: terms +--- + +View a glossary of hardware terms here: https://discord.com/channels/196618637950451712/467801334373023744/1256117455659728987 \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/guides.hardware.md b/cogs/assistance-cmds/hardware/guides.hardware.md index 49dd166d..1cdf768f 100644 --- a/cogs/assistance-cmds/hardware/guides.hardware.md +++ b/cogs/assistance-cmds/hardware/guides.hardware.md @@ -1,8 +1,8 @@ --- -title: IFixIt Repair Guides -help-desc: Links to ifixit guides +title: iFixit Repair Guides +help-desc: Links to iFixit guides +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/ifixit-logo.jpeg aliases: guide -thumbnail-url: https://guide-images.cdn.ifixit.com/igi/nG1MvGbrC2wopi5H.full --- -https://www.ifixit.com/Guide \ No newline at end of file +See a list of iFixit guides here: https://ifixit.com/guide \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/ipa.hardware.md b/cogs/assistance-cmds/hardware/ipa.hardware.md index f300155a..d9501943 100644 --- a/cogs/assistance-cmds/hardware/ipa.hardware.md +++ b/cogs/assistance-cmds/hardware/ipa.hardware.md @@ -1,9 +1,14 @@ --- title: Isopropyl Alcohol help-desc: Explains what IPA is -thumbnail-url: https://i.imgur.com/Mfw1Se3.jpeg -aliases: Isopropyl, Iso, Isopropol +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/ipa.jpeg +aliases: isopropyl,iso,isopropanol --- -Isopropyl Alcohol or IPA is a good cleaning agent for use with electronics. It's safe to use on circuit boards. When using -avoid any loose fluid / drops, by soaking a q-tip or microfiber cloth. It will damage LCD's and some plastic coatings. +Isopropyl Alcohol (IPA) is the recommended cleaning agent for electronics. It is safe to use on circuit boards when the percentage of IPA is above 90%, ideally around 99%. + +\>90% IPA is NOT the same as ethanol (ethyl alcoho) or rubbing alcohol. Regular ethanol can contain water and minerals, and rubbing alcohol can be a concoction of multiple chemicals. + +IPA is safe to use with the majority of plastics. However, it is noteworthy that IPA can potentially damage/dissolve LCD's, specific plastic coatings, paint, and glue. + +Read more about IPA [here](https://www.ifixit.com/News/36877/ask-ifixit-everything-you-wanted-to-know-about-isopropyl-alcohol). \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/modding.hardware.md b/cogs/assistance-cmds/hardware/modding.hardware.md new file mode 100644 index 00000000..a1286165 --- /dev/null +++ b/cogs/assistance-cmds/hardware/modding.hardware.md @@ -0,0 +1,16 @@ +--- +title: Modding and repairing consoles +help-desc: Notes on needed proficiency to mod and repair +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/broken-switch.jpeg +aliases: modders,repairers,trusted +--- + +Do you want to mod or repair your system by yourself? Before you start, consider the following: +* Are you proficient and familiar enough with electronic repairs to avoid damaging your system? +* Do you have the right tools available to you? (see https://discord.com/channels/196618637950451712/233002779717795850/1146584298191851582 for a list of tools). +* Do you have enough experience soldering (if applicable)? +* Do you have enough experience using power tools (if applicable)? + +If you're interested in learning how to repair consoles or (micro)solder, keep in mind that tools cost money and building experience takes time. In most cases, sending your console in for repairs is usually cheaper and faster. You should NOT attempt (micro)soldering on devices you care about without prior experience. + +Would you rather have a professional repair your console? Or are you looking to buy a pre-modded console? Search for repair shops near you, or alternatively, see [this list of trusted repairers and modders](https://pastebin.com/FAiczew4). \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/multimeter.hardware.md b/cogs/assistance-cmds/hardware/multimeter.hardware.md new file mode 100644 index 00000000..bc34ea97 --- /dev/null +++ b/cogs/assistance-cmds/hardware/multimeter.hardware.md @@ -0,0 +1,12 @@ +--- +title: Multimeter guide +help-desc: Concise guide on multimeter use +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/multimeter.png +aliases: multi +--- + +A multimeter is an instrument that can measure various electrical properties, such as voltage, resistance, and current. Click on the thumbnail or [here](https://nintendohomebrew.com/assets/img/hardware/multimeter.png) to view a cheat sheet of multimeter functions made by [James Gatlin](https://www.youtube.com/@james_gatlin). + +For basic troubleshooting, you will most likely use the continuity and voltage functions of a multimeter. + +If you'd like to see how to use a multimeter, watch [this video](https://www.youtube.com/watch?v=0loXukB302Q). \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/screws.hardware.md b/cogs/assistance-cmds/hardware/screws.hardware.md new file mode 100644 index 00000000..086004b3 --- /dev/null +++ b/cogs/assistance-cmds/hardware/screws.hardware.md @@ -0,0 +1,12 @@ +--- +title: Screw types and stripped screws +help-desc: Notes on screw types and stripped screws +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/stripped-screw.png +aliases: screw,stripped +--- + +Are you using the proper bit? Most Nintendo consoles use JIS screws, NOT Philips (PH) screws. While the sizes are interchangeable, using a PH bit for a JIS screw may strip it, causing irreversible damage. Read more here: https://discord.com/channels/196618637950451712/233002779717795850/1142584170183397426. If you ever feel like you're scraping metal away, STOP. Sometimes, using a bit one size larger than the screw will allow the screw to turn. + +Is it too late, and have you stripped one or multiple screws? Learn how to remove stripped screws here: https://discord.com/channels/196618637950451712/233002779717795850/1142584247761256490 + +If your screws are stripped, and you're looking to replace them, be sure to buy a set of high-quality screws. Most sets of replacement screws (i.e., eXtremeRate screws) are soft and will strip easily. \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/shell.hardware.md b/cogs/assistance-cmds/hardware/shell.hardware.md new file mode 100644 index 00000000..203a2e74 --- /dev/null +++ b/cogs/assistance-cmds/hardware/shell.hardware.md @@ -0,0 +1,14 @@ +--- +title: Shell replacements +help-desc: Notes on shell replacements +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/wurm-shells.png +aliases: shells,reshell,reshells +--- + +Replacement shells for most systems can be found on AliExpress (cheap, slow shipping) and Amazon (more expensive, but faster shipping). It is noteworthy that most, if not all, third-party shells are of subpar quality compared to OEM shells. Therefore, it is recommended not to replace your OEM shell unless it is absolutely necessary. + +For DS, 2DS, and 3DS handhelds, most third-party shell replacements are of similar quality. There is little difference between brands regarding plastic quality and quality control. Transparent shells tend to have a higher risk of cracking, as the mix of plastics used for transparency makes them more fragile than non-transparent colors. + +For the Switch (OLED), eXtremeRate is the recommended brand for replacement shells. There are also unbranded aluminum shell parts available for various Switch systems, which seem to be of decent quality as well. + +For the GB, GBC, GBA, and GBA SP, replacement parts (including shells) from [FunnyPlaying](https://funnyplaying.com) are recommended. \ No newline at end of file diff --git a/cogs/assistance-cmds/hardware/soldering.hardware.md b/cogs/assistance-cmds/hardware/soldering.hardware.md new file mode 100644 index 00000000..97fff971 --- /dev/null +++ b/cogs/assistance-cmds/hardware/soldering.hardware.md @@ -0,0 +1,10 @@ +--- +title: Soldering tools and how to solder +help-desc: Notes on soldering +thumbnail-url: https://nintendohomebrew.com/assets/img/hardware/pinecil.png +aliases: solder,tools +--- + +Do you want to learn how to solder? Read https://discord.com/channels/196618637950451712/233002779717795850/1146584298191851582 for a list of budget soldering tools, and watch [EEVblog's Soldering Tutorial](https://www.youtube.com/watch?v=fYz5nIHH0iY) to learn basic soldering skills. + +Be sure to never practice soldering on important or working electronics! Always practice on scrap electronics or soldering exercise kits first. \ No newline at end of file diff --git a/cogs/assistancehardware.py b/cogs/assistancehardware.py index 1d1ae38e..10299d9c 100644 --- a/cogs/assistancehardware.py +++ b/cogs/assistancehardware.py @@ -16,6 +16,7 @@ logger = logging.getLogger(__name__) +# Key must be lower case consoles = { # Microsoft 'xbox': 'https://www.ifixit.com/Device/Xbox', @@ -26,50 +27,50 @@ 'xbox1s': 'https://www.ifixit.com/Device/Xbox_One_S', 'xbox1sdigital': 'https://www.ifixit.com/Device/Xbox_One_S_All_Digital_Edition', 'xbox1x': 'https://www.ifixit.com/Device/Xbox_One_X', - 'xboxSeriesS': 'https://www.ifixit.com/Device/Xbox_Series_S', - 'xboxSeriesX': 'https://www.ifixit.com/Device/Xbox_Series_X', + 'xboxseriess': 'https://www.ifixit.com/Device/Xbox_Series_S', + 'xboxseriesx': 'https://www.ifixit.com/Device/Xbox_Series_X', # Nintendo 'nes': 'https://www.ifixit.com/Device/Nintendo_Entertainment_System', 'snes': 'https://www.ifixit.com/Device/Super_Nintendo', 'xbox360s': 'https://www.ifixit.com/Device/Xbox_360_S', 'n64': 'https://www.ifixit.com/Device/Nintendo_64', 'gamecube': 'https://www.ifixit.com/Device/Nintendo_GameCube', - 'famiconDisk': 'https://www.ifixit.com/Device/Nintendo_Famicom_Disk_System', + 'famicondisk': 'https://www.ifixit.com/Device/Nintendo_Famicom_Disk_System', 'famicon': 'https://www.ifixit.com/Device/Nintendo_Family_Computer_%28Famicom%29', 'wiifamily': 'https://www.ifixit.com/Device/Nintendo_Wii_2011', 'wiimini': 'https://www.ifixit.com/Device/Nintendo_Wii_mini', 'wiiu': 'https://www.ifixit.com/Device/Nintendo_Wii_U', 'gameboy': 'https://www.ifixit.com/Device/Game_Boy', - 'gameboyAdvance': 'https://www.ifixit.com/Device/Game_Boy_Advance', - 'gameboyAdvanceSP': 'https://www.ifixit.com/Device/Nintendo_Game_Boy_Advance_SP', - 'gameboyColor': 'https://www.ifixit.com/Device/Game_Boy_Color', - 'gameboyMicro': 'https://www.ifixit.com/Device/Game_Boy_Micro', - 'gameboyPocket': 'https://www.ifixit.com/Device/Game_Boy_Pocket', + 'gameboyadvance': 'https://www.ifixit.com/Device/Game_Boy_Advance', + 'gameboyadvancesp': 'https://www.ifixit.com/Device/Nintendo_Game_Boy_Advance_SP', + 'gameboycolor': 'https://www.ifixit.com/Device/Game_Boy_Color', + 'gameboymicro': 'https://www.ifixit.com/Device/Game_Boy_Micro', + 'gameboypocket': 'https://www.ifixit.com/Device/Game_Boy_Pocket', 'ds': 'https://www.ifixit.com/Device/Nintendo_DS', 'dsLite': 'https://www.ifixit.com/Device/Nintendo_DS_Lite', 'dsi': 'https://www.ifixit.com/Device/Nintendo_DSi', - 'dsiXL': 'https://www.ifixit.com/Device/Nintendo_DSi_XL', + 'dsixl': 'https://www.ifixit.com/Device/Nintendo_DSi_XL', '2ds': 'https://www.ifixit.com/Device/Nintendo_2DS', '3ds': 'https://www.ifixit.com/Device/Nintendo_3DS', - '3dsXL': 'https://www.ifixit.com/Device/Nintendo_3DS_XL', + '3dsxl': 'https://www.ifixit.com/Device/Nintendo_3DS_XL', 'new3ds': 'https://www.ifixit.com/Device/Nintendo_3DS_2015', - 'new3dsXL': 'https://www.ifixit.com/Device/Nintendo_3DS_XL_2015', + 'new3dsxl': 'https://www.ifixit.com/Device/Nintendo_3DS_XL_2015', 'new2dsxl': 'https://www.ifixit.com/Device/New_Nintendo_2DS_XL', 'switch': 'https://www.ifixit.com/Device/Nintendo_Switch', - 'switchOLED': 'https://www.ifixit.com/Device/Nintendo_Switch_OLED_Model', - 'switchLite': 'https://www.ifixit.com/Device/Nintendo_Switch_Lite', + 'switcholed': 'https://www.ifixit.com/Device/Nintendo_Switch_OLED_Model', + 'switchlite': 'https://www.ifixit.com/Device/Nintendo_Switch_Lite', 'joycons': 'https://www.ifixit.com/Device/Joy-Con', - 'proController': 'https://www.ifixit.com/Device/Switch_Pro_Controller', + 'procontroller': 'https://www.ifixit.com/Device/Switch_Pro_Controller', # Sega - 'segaCD': 'https://www.ifixit.com/Device/Sega_CD', + 'segacd': 'https://www.ifixit.com/Device/Sega_CD', 'dreamcast': 'https://www.ifixit.com/Device/Sega_Dreamcast', 'gamegear': 'https://www.ifixit.com/Device/Sega_Game_Gear', 'genesis': 'https://www.ifixit.com/Device/Sega_Genesis', 'genesis2': 'https://www.ifixit.com/Device/Sega_Genesis_II', 'saturn': 'https://www.ifixit.com/Device/Sega_Saturn', 'genesis3': 'https://www.ifixit.com/Device/Sega_genesis_3', - 'masterSystem': 'https://www.ifixit.com/Device/Sega_Master_System', - 'masterSystem2': 'https://www.ifixit.com/Device/Sega_Master_System_II', + 'mastersystem': 'https://www.ifixit.com/Device/Sega_Master_System', + 'mastersystem2': 'https://www.ifixit.com/Device/Sega_Master_System_II', 'nomad': 'https://www.ifixit.com/Device/Sega_Nomad', # 'playstation': 'https://www.ifixit.com/Device/PlayStation', @@ -85,43 +86,44 @@ 'playstation4pro': 'https://www.ifixit.com/Device/PlayStation_4_Pro', 'playstation5': 'https://www.ifixit.com/Device/PlayStation_5', 'playstation5slim': 'https://www.ifixit.com/Device/PlayStation_5_Slim', - 'playstationSlim': 'https://www.ifixit.com/Device/PlayStation_One', + 'playstationslim': 'https://www.ifixit.com/Device/PlayStation_One', 'pspe': 'https://www.ifixit.com/Device/PSP_E1000', 'vita': 'https://www.ifixit.com/Device/PlayStation_Vita', 'psportal': 'https://www.ifixit.com/Device/PlayStation_Portal', - 'vitaSlim': 'https://www.ifixit.com/Device/PS_Vita_Slim', + 'vitaslim': 'https://www.ifixit.com/Device/PS_Vita_Slim', 'psp1000': 'https://www.ifixit.com/Device/PSP_1000', 'psp2000': 'https://www.ifixit.com/Device/PSP_2000', 'psp3000': 'https://www.ifixit.com/Device/PSP_3000', 'pspgo': 'https://www.ifixit.com/Device/PSP_Go', # Steam 'steamdeck': 'https://www.ifixit.com/Device/Steam_Deck', - 'steamdeckOLED': 'https://www.ifixit.com/Device/Steam_Deck_OLED', + 'steamdeckoled': 'https://www.ifixit.com/Device/Steam_Deck_OLED', # Misc 'wonderswan': 'https://www.ifixit.com/Device/Bandai_WonderSwan', 'rog-ally': 'https://www.ifixit.com/Device/Asus_ROG_Ally', } +# Key must be lower case alias = { "xboxone": "xbox1", "xbox1sd": "xbox1sdigital", "wiifam": "wiifamily", "gb": "gameboy", - "gba": "gameboyAdvance", - "gbsp": "gameboyAdvanceSP", - "sp": "gameboyAdvanceSP", - "gbc": "gameboyColor", - "color": "gameboyColor", - "gbm": "gameboyMicro", - "micro": "gameboyMicro", - "pocket": "gameboyPocket", + "gba": "gameboyadvance", + "gbsp": "gameboyAdvancesp", + "sp": "gameboyadvancesp", + "gbc": "gameboycolor", + "color": "gameboycolor", + "gbm": "gameboymicro", + "micro": "gameboymicro", + "pocket": "gameboypocket", "o2ds": "2ds", "o3ds": "3ds", - "o3dsXL": "3dsXL", + "o3dsxl": "3dsxl", "n3ds": "new3ds", - "n3dsxl": "new3dsXL", + "n3dsxl": "new3dsxl", "n2dsxl": "new2dsxl", - "switchO": "switchOLED", - "lite": "switchLite", + "switcho": "switcholed", + "lite": "switchlite", "gg": "gamegear", "ms": "masterSystem", "ps1": "playstation", From bd95999fd1454c4d191496b8eb548e0f1b478a1a Mon Sep 17 00:00:00 2001 From: Mallory <53388337+riko@users.noreply.github.com> Date: Sat, 20 Jul 2024 23:33:41 -0400 Subject: [PATCH 14/14] =?UTF-8?q?incorrect=20plural=20and=20formatting=20o?= =?UTF-8?q?f=20bl=C3=A5haj=20(#1323)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cogs/memes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cogs/memes.py b/cogs/memes.py index e8424885..3a82ded4 100644 --- a/cogs/memes.py +++ b/cogs/memes.py @@ -599,18 +599,18 @@ async def hug(self, ctx: KurisuContext, u: discord.Member): @commands.command(hidden=True) async def blahaj(self, ctx: KurisuContext, money: float): - """Displays how many Blahajes you could buy with a given amount of money. ($ or €)""" + """Displays how many Blåhajs you could buy with a given amount of money. ($ or €)""" # blahaj. takes usd or eur blahaj_link = "https://nintendohomebrew.com/assets/img/blahaj.png" blahaj_price = 30 # should we handle eur and usd price difference properly? if money < blahaj_price: - text = "You can't even buy a Blahaj! Get more money, then buy a Blahaj." + text = "You can't even buy a Blåhaj! Get more money, then buy a Blåhaj." elif money // blahaj_price == 1: - text = "You could buy one Blahaj with that. Think about it." + text = "You could buy one Blåhaj with that. Think about it." elif money > blahaj_price * 100: text = "You could buy the entire stock. Think about it." else: - text = f"You could buy {int(money // blahaj_price)} Blahajes with that. Think about it." + text = f"You could buy {int(money // blahaj_price)} Blåhajs with that. Think about it." await self._meme(ctx, text, True, blahaj_link) @is_staff("Helper")