From 47dd6aacad56496a2d6bf56928273a60548672f1 Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 29 Nov 2022 20:51:48 +0000
Subject: [PATCH 1/6] Small Citra bot commands overhaul
Fixed some grammar and spelling issues. Edited some commands for clarity and formatting. Deleted some unused commands and commands that are outdated now.
---
src/responses/citra.json | 28 +++++++++++-----------------
1 file changed, 11 insertions(+), 17 deletions(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index fd4db80..7ef2cfa 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -2,31 +2,25 @@
"pmReply": "Please refer to our **Frequently Asked Questions**. ",
"quotes": {
"faq": { "reply": "Please refer to our **Frequently Asked Questions**. " },
- "cpu": { "reply": "Citra requires powerful single-core performance. Refer to your CPU in this graph. Your experience with Citra won't be enjoyable in most games if it's below 1,800. " },
- "requirements": { "reply": "Please refer to our **Frequently Asked Questions**. The only requirements for Citra are a GPU that supports at least OpenGL 3.3 and a 64-bit OS, but you definitely want a processor with the highest possible performance per core. "},
+ "requirements": { "reply": "Please refer to our **Frequently Asked Questions**. The only requirements for Citra are a GPU that supports at least OpenGL 4.3 and a 64-bit OS, but you definitely want a processor with the highest possible performance per core. "},
"roms": { "reply": "Please read our __community rules__. Warez/downloading games talk is strictly prohibited. To prevent legal issues, you are not allowed to post links or refer to any kind of ROM, NAND, ISO, game, or other copyrighted material that has been illegally obtained or shared. "},
"dump-game": { "reply": "Please refer to our __game dumping guides__. \nFor Cartridges: \nFor Installed Titles: \nTo dump DLC and Updates, use this guide and install the results through `File -> Install CIA...`"},
- "apk": { "reply": "Official Citra for Android has been released! Download it from . \nPlease note that the current app is a beta version and not everything works right away. We will continue to fix issues/bugs and release updates."},
- "dump-system": { "reply": "Please refer to our __system dumping guide__. "},
+ "apk": { "reply": "Official Citra for Android has been released! Download the .apk from . \nPlease note that the current app is a beta version and not everything works right away. We will continue to fix issues/bugs and release updates."},
+ "dump-system": { "reply": "Please refer to our __system dumping guide__: "},
"compat": { "reply": "Click here to view our game compatibility list: . ***A Reminder***: Compatibility ratings are user submitted data and may not accurately reflect the game's playability. Your experience may or may not be the same due to differences in hardware or software environments."},
- "alpha": { "reply": "*Citra* is currently in early stages of development. Some games usually run less than full-speed even on the best computers. Expect bugs and glitches to appear in most games. Many features found in more mature emulators are still in the works. For any major updates, please visit "},
"updates": { "reply": "You can check our latest updates on *Github*. "},
"download": { "reply": "Please only download from the official *Citra* website, as downloading from other sources is not supported here. "},
"legal": { "reply": "*Citra* is legal, we don't support illegal activities. Dumping your purchased games and system files from your 3DS is legal. Downloading them is not."},
- "building": { "reply": "Please refer to our building guides.\nWindows: \nmacOS: \nLinux: "},
- "controller": { "reply": "This forum topic tells you how to __configure your gamepad / controller__: "},
- "issues": { "reply": "This forum topic lists __known issues in games and their workarounds__: \nPlease read it carefully. It includes help with most games"},
- "forum": { "reply": "This question might be more suitable for the *Citra* forum. "},
+ "building": { "reply": "Please refer to our __building guides__.\nWindows: \nmacOS: \nLinux: "},
"log": { "reply": "For assistance with your issue, please accurately describe the problem and post a log file. The following guide shows how to __get the log file__: "},
- "canary": { "reply": "The nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\nThe Canary build of Citra is the same as our nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our nightly builds. Both versions are still in development, so expect crashes and bugs."},
- "cheats": { "reply": "Looking to add cheats to Citra? Drop a .txt file with the Title ID of the game you're playing into the Cheats folder. You can find it by clicking 'File -> Open Citra Folder'. \nCheats are stored in the gateway format. A sample collection of cheats are located at "},
- "scam": { "reply": "If you believe that a user is attempting to scam you or others, please report them to discord trust and safety and promptly block them. \nTo report the user, please follow this link . \nFor more information about how to report them, please look here: . \nFinally, if this is the only server you share, please report the user (including screenshots of the conversation) to our moderation team, so that we can address the issue."},
- "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the provided instructions below to obtain the keys from your 3DS. "},
- "mod": {"reply": "To modify a user's 3ds, please follow the guide at and have some way to read an SD card on a computer or phone."},
- "multiplayer": {"reply": "To set up multiplayer with a friend, one of you must change the network settings mentioned in "},
+ "canary": { "reply": "The Nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\n\nThe Canary build of Citra is the same as our Nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our Nightly builds. Both versions are still in development, so expect crashes and bugs."},
+ "cheats": { "reply": "Looking to add cheats to Citra? Drop a .txt file with the Title ID of the game you're playing into the Cheats folder. You can find it by clicking `File -> Open Citra Folder`.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
+ "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the provided instructions to obtain the keys from your 3DS. "},
+ "mod": {"reply": "To mod your 3DS, please follow the __3DS hacking guide__: \nYou will need a way to read an SD card on your device, such as a built in reader or an adapter."},
+ "multiplayer": {"reply": "Please refer to our __multiplayer setup guide__: "},
"portable": {"reply": "Go to and select `Manual download`. Then under **Nightly Build**, click on your operating system's icon to the right of the latest build available to download the build.\nExtract it (.7z can be extracted using Winrar or 7zip) and put it wherever you wish. Inside the extracted `nightly-mingw` folder, create a folder called `user`. This Citra should now store all of its config, save files and such inside of this `user` folder.\nCheck to make sure that this `user` folder is in the same folder that contains `citra-qt(.exe)`\nNow run the `citra-qt` executable found inside of the `mingw` folder."},
"ios": {"reply": "Citra does not have an iOS version because iOS is a \"funky\" operating system to develop for. Therefore, any related videos are scams, and any links are most likely viruses."},
- "macos": {"reply": "Last working build for macOS users:\n\nDownload `citra-osx-20220901-d380980.tar.gz` from \nExtract the `.tar.gz` file and run `citra-qt`."},
+ "macos": {"reply": "macOS support has been temporarily dropped whilst work on the graphics backend is underway. Please download the last working build for macOS:\n\nDownload `citra-osx-20220901-d380980.tar.gz` from \nExtract the `.tar.gz` file then run `citra-qt`."},
"piracy": {"reply": "*Citra* is legal, we don't support illegal activities. Dumping your purchased games and system files from your 3DS is legal. Downloading them is not.\n\nRefer to our __game dumping guides__. \nFor Cartridges: \nFor Installed Titles: \nTo dump DLC and Updates, use this guide and install the results through `File -> Install CIA...`\n\nAlso, please refresh yourself on the <#417321837916192779> you agreed to when you joined this server."},
"lenny": { "reply": "( ͡° ͜ʖ ͡°)"},
"( ͡° ͜ʖ ͡°)": { "reply": "lenny"},
@@ -40,4 +34,4 @@
"r8": { "reply": ":beginner: **Rule #8:** \nTrying to evade or circumvent any of this server's rules will be considered as breaking them. Doing so will result in warnings, and eventually a ban."},
"r9": { "reply": ":beginner: **Rule #9:** \nIn case of no written rule — the discretion of moderators shall take precedence."}
}
- }
\ No newline at end of file
+ }
From 63223bf1c46569ab0e88c08efe3c3ec7333d6e04 Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 29 Nov 2022 21:00:41 +0000
Subject: [PATCH 2/6] Quick edit to .keys
Updated wording due to not being able to actually obtain some keys from the 3DS.
---
src/responses/citra.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index 7ef2cfa..41d7cd0 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -15,7 +15,7 @@
"log": { "reply": "For assistance with your issue, please accurately describe the problem and post a log file. The following guide shows how to __get the log file__: "},
"canary": { "reply": "The Nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\n\nThe Canary build of Citra is the same as our Nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our Nightly builds. Both versions are still in development, so expect crashes and bugs."},
"cheats": { "reply": "Looking to add cheats to Citra? Drop a .txt file with the Title ID of the game you're playing into the Cheats folder. You can find it by clicking `File -> Open Citra Folder`.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
- "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the provided instructions to obtain the keys from your 3DS. "},
+ "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the provided instructions on how to obtain the keys needed. "},
"mod": {"reply": "To mod your 3DS, please follow the __3DS hacking guide__: \nYou will need a way to read an SD card on your device, such as a built in reader or an adapter."},
"multiplayer": {"reply": "Please refer to our __multiplayer setup guide__: "},
"portable": {"reply": "Go to and select `Manual download`. Then under **Nightly Build**, click on your operating system's icon to the right of the latest build available to download the build.\nExtract it (.7z can be extracted using Winrar or 7zip) and put it wherever you wish. Inside the extracted `nightly-mingw` folder, create a folder called `user`. This Citra should now store all of its config, save files and such inside of this `user` folder.\nCheck to make sure that this `user` folder is in the same folder that contains `citra-qt(.exe)`\nNow run the `citra-qt` executable found inside of the `mingw` folder."},
From 9ac189a8af1e7643ad9d2c777a52587e92bedb67 Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 29 Nov 2022 21:31:45 +0000
Subject: [PATCH 3/6] update keys wording again
---
src/responses/citra.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index 41d7cd0..85e357a 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -15,7 +15,7 @@
"log": { "reply": "For assistance with your issue, please accurately describe the problem and post a log file. The following guide shows how to __get the log file__: "},
"canary": { "reply": "The Nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\n\nThe Canary build of Citra is the same as our Nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our Nightly builds. Both versions are still in development, so expect crashes and bugs."},
"cheats": { "reply": "Looking to add cheats to Citra? Drop a .txt file with the Title ID of the game you're playing into the Cheats folder. You can find it by clicking `File -> Open Citra Folder`.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
- "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the provided instructions on how to obtain the keys needed. "},
+ "keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the __AES Keys guide__ to provide the keys needed. "},
"mod": {"reply": "To mod your 3DS, please follow the __3DS hacking guide__: \nYou will need a way to read an SD card on your device, such as a built in reader or an adapter."},
"multiplayer": {"reply": "Please refer to our __multiplayer setup guide__: "},
"portable": {"reply": "Go to and select `Manual download`. Then under **Nightly Build**, click on your operating system's icon to the right of the latest build available to download the build.\nExtract it (.7z can be extracted using Winrar or 7zip) and put it wherever you wish. Inside the extracted `nightly-mingw` folder, create a folder called `user`. This Citra should now store all of its config, save files and such inside of this `user` folder.\nCheck to make sure that this `user` folder is in the same folder that contains `citra-qt(.exe)`\nNow run the `citra-qt` executable found inside of the `mingw` folder."},
From c07f5b854685c0ab5ed3da53407e7f0bb8f51205 Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 6 Dec 2022 15:40:13 +0000
Subject: [PATCH 4/6] Update Citra Android download link.
Changes the download link from the citra-emu.org downloads page to the Nightly repo, as that is more updated than the current Play Store version.
---
src/responses/citra.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index 85e357a..fb3eccd 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -5,7 +5,7 @@
"requirements": { "reply": "Please refer to our **Frequently Asked Questions**. The only requirements for Citra are a GPU that supports at least OpenGL 4.3 and a 64-bit OS, but you definitely want a processor with the highest possible performance per core. "},
"roms": { "reply": "Please read our __community rules__. Warez/downloading games talk is strictly prohibited. To prevent legal issues, you are not allowed to post links or refer to any kind of ROM, NAND, ISO, game, or other copyrighted material that has been illegally obtained or shared. "},
"dump-game": { "reply": "Please refer to our __game dumping guides__. \nFor Cartridges: \nFor Installed Titles: \nTo dump DLC and Updates, use this guide and install the results through `File -> Install CIA...`"},
- "apk": { "reply": "Official Citra for Android has been released! Download the .apk from . \nPlease note that the current app is a beta version and not everything works right away. We will continue to fix issues/bugs and release updates."},
+ "apk": { "reply": "Official Citra for Android has been released! Download the .apk from . \nIf you have the Citra Android app from the Google Play Store installed, please uninstall it before installing from our Nightly repo. Your save data will transfer over and if you have paid for Citra Premium, that will transfer over too. \n\nPlease note that the current app is a beta version and not everything works right away. We will continue to fix issues/bugs and release updates."},
"dump-system": { "reply": "Please refer to our __system dumping guide__: "},
"compat": { "reply": "Click here to view our game compatibility list: . ***A Reminder***: Compatibility ratings are user submitted data and may not accurately reflect the game's playability. Your experience may or may not be the same due to differences in hardware or software environments."},
"updates": { "reply": "You can check our latest updates on *Github*. "},
From 08f4aa24b4ae32f28d410e80383fa781e369a3f3 Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 6 Dec 2022 16:10:04 +0000
Subject: [PATCH 5/6] Edit cheats command.
Changed instructions from going through the files to using the cheats UI.
---
src/responses/citra.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index fb3eccd..b466c65 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -14,7 +14,7 @@
"building": { "reply": "Please refer to our __building guides__.\nWindows: \nmacOS: \nLinux: "},
"log": { "reply": "For assistance with your issue, please accurately describe the problem and post a log file. The following guide shows how to __get the log file__: "},
"canary": { "reply": "The Nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\n\nThe Canary build of Citra is the same as our Nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our Nightly builds. Both versions are still in development, so expect crashes and bugs."},
- "cheats": { "reply": "Looking to add cheats to Citra? Drop a .txt file with the Title ID of the game you're playing into the Cheats folder. You can find it by clicking `File -> Open Citra Folder`.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
+ "cheats": { "reply": "Looking to add cheats to Citra? Launch your game then head to `Emulation > Cheats` then choose **Add Cheat**. Enter the name of your cheat code and the cheat code itself in the provided boxes.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
"keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the __AES Keys guide__ to provide the keys needed. "},
"mod": {"reply": "To mod your 3DS, please follow the __3DS hacking guide__: \nYou will need a way to read an SD card on your device, such as a built in reader or an adapter."},
"multiplayer": {"reply": "Please refer to our __multiplayer setup guide__: "},
From c8c8c19c0ca20a9ce97776e360c96cdec4f3251f Mon Sep 17 00:00:00 2001
From: sakuramipha <86921268+sakuramipha@users.noreply.github.com>
Date: Tue, 6 Dec 2022 16:25:13 +0000
Subject: [PATCH 6/6] Update cheat codes wording
Added additional instructions just for clarity on what to do to add a cheat code.
---
src/responses/citra.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/responses/citra.json b/src/responses/citra.json
index b466c65..24c1446 100644
--- a/src/responses/citra.json
+++ b/src/responses/citra.json
@@ -14,7 +14,7 @@
"building": { "reply": "Please refer to our __building guides__.\nWindows: \nmacOS: \nLinux: "},
"log": { "reply": "For assistance with your issue, please accurately describe the problem and post a log file. The following guide shows how to __get the log file__: "},
"canary": { "reply": "The Nightly build of Citra contains already reviewed and tested features. If you require support with the installation or use of Citra, or you want to report bugs you should use this version.\n\nThe Canary build of Citra is the same as our Nightly builds, with additional features that are still waiting on review before making it into the official Citra builds. We will not provide support for issues found only in this version. If you believe you’ve found a bug, please retest on our Nightly builds. Both versions are still in development, so expect crashes and bugs."},
- "cheats": { "reply": "Looking to add cheats to Citra? Launch your game then head to `Emulation > Cheats` then choose **Add Cheat**. Enter the name of your cheat code and the cheat code itself in the provided boxes.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
+ "cheats": { "reply": "Looking to add cheats to Citra? Launch your game, head to `Emulation > Cheats` then choose **Add Cheat**. Enter the name of your cheat code and the cheat code itself in the provided boxes. \nOnce the cheat code has been entered correctly, click **Save**. To enable the cheat code, tick the box next to the name of the cheat code in the `Available Cheats` list.\n\nCheats are stored in the gateway format. A sample collection of cheats are located at "},
"keys": { "reply": "Users need to provide encryption keys to use encrypted ROMs on Citra. Please follow the __AES Keys guide__ to provide the keys needed. "},
"mod": {"reply": "To mod your 3DS, please follow the __3DS hacking guide__: \nYou will need a way to read an SD card on your device, such as a built in reader or an adapter."},
"multiplayer": {"reply": "Please refer to our __multiplayer setup guide__: "},