diff --git a/docs/developer-docs/achievement-development-overview.md b/docs/developer-docs/achievement-development-overview.md index e5c816c7..1a7b0618 100644 --- a/docs/developer-docs/achievement-development-overview.md +++ b/docs/developer-docs/achievement-development-overview.md @@ -23,7 +23,7 @@ Page is heavily WIP, but the goal is to dive deep into achievement creation. Wil There are several tools and options available to a developer. Knowing how to properly utilize them will improve the quality of your sets. These tools/options can be used in the Achievement Editor: -![achievement_editor](https://user-images.githubusercontent.com/45054151/128662028-74e64baf-46ff-4c9f-9837-3684bfb42ad8.png) +![achievement_editor](/public/achievement-editor.png) ### Flags diff --git a/docs/developer-docs/alt-groups.md b/docs/developer-docs/alt-groups.md index 41e68b3a..693d3bf4 100644 --- a/docs/developer-docs/alt-groups.md +++ b/docs/developer-docs/alt-groups.md @@ -13,13 +13,13 @@ When using _Alt groups_, for the achievement to trigger, all the conditions in t In this dummy example for Contra (NES) the achievement requires, "While on stage look up or crouch." Lets look at what's in the _Core group_ and in the _Alt groups_: -![image](https://user-images.githubusercontent.com/32706333/48969080-7de44b80-efb6-11e8-88f2-92de405fe306.png) +![Alt Groups: Core](/public/alt-groups-core.png) In the core group: `0x18 = 5`. This checks that the player is on stage. -![image](https://user-images.githubusercontent.com/32706333/48969094-9eaca100-efb6-11e8-9f8b-4d64a7aff9b0.png) +![Alt Groups: Alt1](/public/alt-groups-alt1.png) In `Alt 01`: `0xbc = 1`. This checks that the player is looking up. -![image](https://user-images.githubusercontent.com/32706333/48969096-b4ba6180-efb6-11e8-9c86-2744509fbb5b.png) +![Alt Groups: Alt2](/public/alt-groups-alt2.png) In `Alt 02`: `0xbc = 2`. This checks that the player is crouching. As long as the player is on stage. The core group is true. If the player looks up, Alt 01 is true. If the player crouches, Alt 02 is true. If core + Alt 01 OR Alt 02 are true, the achievement will trigger. @@ -27,7 +27,7 @@ As long as the player is on stage. The core group is true. If the player looks u ## Facts about Alt Groups - To add or remove _Alt groups_ click the `+` or `-` button in the bottom left of the achievement editor. - ![image](https://user-images.githubusercontent.com/32706333/48969436-bdf9fd00-efbb-11e8-98ab-2cc730026836.png) + ![Alt Groups: Add or remove](/public/alt-groups-add.png) - If you want to simply test for **this** `OR` **that** you can leave the core group blank and add **this** in `Alt 01`, and **that** in `Alt 02`. diff --git a/docs/developer-docs/badge-and-icon-creation.md b/docs/developer-docs/badge-and-icon-creation.md index bc3bd7d6..70b32da2 100644 --- a/docs/developer-docs/badge-and-icon-creation.md +++ b/docs/developer-docs/badge-and-icon-creation.md @@ -11,7 +11,7 @@ Icons are **user uploaded** images that are used throughout the site to represen - _Sonic the Hedgehog's game Icon_ - ![Sonic the Hedgehog Icon](https://retroachievements.org/Images/016743.png) + ![Sonic the Hedgehog Icon](/public/badge-016743.png) ### Designing New Game Icons - Styling Guide @@ -45,7 +45,7 @@ Icons are **user uploaded** images that are used throughout the site to represen - Hacks - Most hacks use the same sprites from its source game. Other art that represents the game in a meaningful way may be used as long as it is not on the excluded list above (such as external fan art). Art by the developer of the hack may also be used. - Movie-Licensed/Movie Tie-In Games may use artwork that was used to promote the movie. -![mario time](https://user-images.githubusercontent.com/32706333/52103977-93bd5080-25a5-11e9-9226-4f1af1bbfa81.png) +![mario time](/public/mario-time.png) ### Other Icon Design Tips @@ -63,10 +63,10 @@ Icons are **user uploaded** images that are used throughout the site to represen Achievement Developers are allowed to change game icons freely for entries that do not have achievements. As a Developer if you'd like to post a backup of the previous image there, if there is one, or backup yours in the forum you're free to but not required. As you create a new set of achievements you are free to create or choose the image you'd like to use as the game icon. To change a game icon first go to the game page and click on the Dev tools: -![change game icon 1](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) +![change game icon 1](/public/change-game-icon1.png) Then click the choose file button highlighted. Find the file on your PC, and then press the submit button highlighted: -![change game icon 2](https://user-images.githubusercontent.com/32706333/52103542-62438580-25a3-11e9-8ede-ce5857abd7ce.png) +![change game icon 2](/public/change-game-icon2.png) If a game has existing achievements, game icon changes need to go through [revision process](/guidelines/content/achievement-set-revisions). @@ -88,42 +88,42 @@ Icons are stored on the site in the following manner and place: `i.retroachievem Badges are the user created images for individual achievements of a game. -- _Sonic the Hedgehog's first Badge - #00199)_ ![Amateur Collector Badge](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/00199.png) +- _Sonic the Hedgehog's first Badge - #00199)_ ![Amateur Collector Badge](/public/badge-00199.png) ### Badge creation guidelines and tips - Badges should refer in some way to what the achievement is about - i.e. a picture of the boss, level or collectible that the achievement requires the player to get to. - Check out the designs of some of your favorite games. Some users go to great effort to make visually appealing badges: -![Mega Man 64, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/59919.png) -![Mega Man 64, 3](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/59912.png) -![Tiny Toons Adventures, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/72006.png) -![Tiny Toons Adventures, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71983.png) -![Metal Slug 3, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/69785.png) -![Metal Slug 3, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/69837.png) -![Legend of Zelda, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/62775.png) -![Banjo Tooie, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71126.png) -![Banjo Tooie, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71179.png) -![Pokemon Pinball, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/58812.png) -![Pokemon Pinball, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/58803.png) -![ToeJam and Earl, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/76075.png) -![ToeJam and Earl, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/76072.png) -![Super Mario World, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/46601.png) -![Super Mario World, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/46760.png) -![Mario Party, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/54915.png) -![Mario Party, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/54669.png) -![Harry Potter and The Chamber of Secrets, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/73534.png) -![Harry Potter and the Chamber of Secrets, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/73519.png) -![Pokemon Prism, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/70787.png) -![Pokemon Prism, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/70432.png) -![Super Mario World Bonus, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/47080.png) -![Super Mario World Bonus, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/47077.png) -![Tails Adventure](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/62326.png) -![Sonic the Hedgehog Chaos](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/64969.png) -![Kirby's Dream Land 3, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/60799.png) -![Kirby's Dream Land 3, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/60800.png) - -- Here's a [forum topic](http://retroachievements.org/viewtopic.php?t=4282&o=5) full of great tips. +![Mega Man 64, 1](/public/badge-59919.png) +![Mega Man 64, 3](/public/badge-59912.png) +![Tiny Toons Adventures, 1](/public/badge-72006.png) +![Tiny Toons Adventures, 2](/public/badge-71983.png) +![Metal Slug 3, 1](/public/badge-69785.png) +![Metal Slug 3, 2](/public/badge-69837.png) +![Legend of Zelda, 2](/public/badge-62775.png) +![Banjo Tooie, 1](/public/badge-71126.png) +![Banjo Tooie, 2](/public/badge-71179.png) +![Pokemon Pinball, 1](/public/badge-58812.png) +![Pokemon Pinball, 2](/public/badge-58803.png) +![ToeJam and Earl, 1](/public/badge-76075.png) +![ToeJam and Earl, 2](/public/badge-76072.png) +![Super Mario World, 1](/public/badge-46601.png) +![Super Mario World, 2](/public/badge-46760.png) +![Mario Party, 1](/public/badge-54915.png) +![Mario Party, 2](/public/badge-54669.png) +![Harry Potter and The Chamber of Secrets, 1](/public/badge-73534.png) +![Harry Potter and the Chamber of Secrets, 2](/public/badge-73519.png) +![Pokemon Prism, 1](/public/badge-70787.png) +![Pokemon Prism, 2](/public/badge-70432.png) +![Super Mario World Bonus, 1](/public/badge-47080.png) +![Super Mario World Bonus, 2](/public/badge-47077.png) +![Tails Adventure](/public/badge-62326.png) +![Sonic the Hedgehog Chaos](/public/badge-64969.png) +![Kirby's Dream Land 3, 1](/public/badge-60799.png) +![Kirby's Dream Land 3, 2](/public/badge-60800.png) + +- Here's a [forum topic](https://retroachievements.org/viewtopic.php?t=4282&o=5) full of great tips. - In the cases of low-resolution games' achievements, it can be hard to get a Badge looking good without it looking _blocky_ or _blurry_, in these cases the _blocky_ look is often preferable, so that the images have a _retro_ feel to them. - You can make each Badge have little rounded borders like an actual Badge or some extra spiky corners for emphasis or a king's crown for difficult ones. Its your design. It should visually represent the achievement itself, or hint at the location in the game for secrets. - Matching to the game's art style works well. Google Image searches for "Sprite Sheets" is another useful tip to include some game art. @@ -139,10 +139,10 @@ Badges are the user created images for individual achievements of a game. If you are creating new achievements you are free to upload badges for them. Badges are uploaded from within the emulator developer tools while in the achievement editor: -![image](https://user-images.githubusercontent.com/32706333/52097132-c73cb280-2586-11e9-95ec-ea5e4dc8f9cd.png) +![Upload Badge](/public/alt-groups-add.png) Or you can select a prefabricated image or find other images you've uploaded in the drop down box: -![image](https://user-images.githubusercontent.com/32706333/52097145-d1f74780-2586-11e9-8a22-06ceeeb82fe8.png) +![Badge dropdown](/public/badge-dropdown.png) Upload `.png` file types. @@ -169,11 +169,11 @@ When uploaded, your file is converted into the following: - 64x64 32-bit colour PNG. Example: - ![00136](https://user-images.githubusercontent.com/8508804/37221161-b9b0bb02-23a7-11e8-81b2-3d09fa7456af.png) + ![Achievement badge](/public/achievement-badge.png) - 64x64 greyscale and blurred PNG. Example: - ![00136_lock](https://user-images.githubusercontent.com/8508804/37221162-b9d7a802-23a7-11e8-9b69-3e91594c1ba4.png) + ![Achievement badge locked](/public/achievement-badge-locked.png) ### Badge Server Files diff --git a/docs/developer-docs/devquests.md b/docs/developer-docs/devquests.md index 5496c5cd..1f80578d 100644 --- a/docs/developer-docs/devquests.md +++ b/docs/developer-docs/devquests.md @@ -35,7 +35,7 @@ Legacy quests ([DQ4](#_004-veteran-developer), [DQ15](#_015-console-conqueror) a ### 001 [Ticket Massacre](https://retroachievements.org/game/15940) -![DQ001](https://retroachievements.org/Images/044438.png) +![DQ001](/public/devquest-001.png) **Type**: Maintenance **Goal**: Resolve/close 50 tickets @@ -49,7 +49,7 @@ Legacy quests ([DQ4](#_004-veteran-developer), [DQ15](#_015-console-conqueror) a ### 002 [Retro Renovator](https://retroachievements.org/game/15957) -![DQ002](https://retroachievements.org/Images/067747.png) +![DQ002](/public/devquest-002.png) **Type**: Revision, Maintenance **Goal**: Repair 3 sets from provided batch @@ -66,7 +66,7 @@ Legacy quests ([DQ4](#_004-veteran-developer), [DQ15](#_015-console-conqueror) a ### 003 [Singles in Your Area](https://retroachievements.org/game/15953) -![DQ003](https://retroachievements.org/Images/044440.png) +![DQ003](/public/devquest-003.png) **Type**: Maintenance **Goal**: Tighten up the logic for 20 single-condition achievements @@ -79,7 +79,7 @@ Legacy quests ([DQ4](#_004-veteran-developer), [DQ15](#_015-console-conqueror) a ### 004 [Veteran Developer](https://retroachievements.org/game/15947) -![DQ004](https://retroachievements.org/Images/069722.png) +![DQ004](/public/devquest-004.png) **Type**: Legacy **Goal**: Complete a set of special goals @@ -101,7 +101,7 @@ A constantly evolving toolkit means that these requirements are subject to chang ### 005 [Trigger Happy](https://retroachievements.org/game/15952) -![DQ005](https://retroachievements.org/Images/044441.png) +![DQ005](/public/devquest-005.png) **Type**: Maintenance **Goal**: Update 50 achievements with the Trigger and Measured flags @@ -115,7 +115,7 @@ A constantly evolving toolkit means that these requirements are subject to chang ### 006 [The Unwanted](https://retroachievements.org/game/15907) -![DQ006](https://retroachievements.org/Images/045565.png) +![DQ006](/public/devquest-006.png) **Type**: Set Creation **Goal**: Develop a set for an unpopular system assigned to you at random @@ -153,7 +153,7 @@ No hacks or homebrew unless those are the only types of games left without sets. ### 007 [Most Wanted](https://retroachievements.org/game/17758) -![DQ007](https://retroachievements.org/Images/046249.png) +![DQ007](/public/devquest-007.png) **Type**: Set Creation **Goal**: Develop a set for one of the most requested games @@ -167,7 +167,7 @@ At the time you claim the set, it must be in Most Wanted section of the latest i ### 008 [World Traveler](https://retroachievements.org/game/15918) -![DQ008](https://retroachievements.org/Images/047727.png) +![DQ008](/public/devquest-008.png) **Type**: Set Creation **Goal**: Develop two sets for games that never had an English release @@ -185,7 +185,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 009 [Launch Party!](https://retroachievements.org/game/15937) -![DQ009](https://retroachievements.org/Images/048656.png) +![DQ009](/public/devquest-009.png) **Type**: Set Creation **Goal**: Develop a set for a newly supported system within 6 months of RA support @@ -200,7 +200,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 010 [It Takes Two](https://retroachievements.org/game/15939) -![DQ010](https://retroachievements.org/Images/049337.png) +![DQ010](/public/devquest-010.png) **Type**: Set Creation **Goal**: Join forces with other developers to publish two collaboration sets @@ -216,7 +216,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 011 [The Genesis of RA](https://retroachievements.org/game/1280) -![DQ011](https://retroachievements.org/Images/049821.png) +![DQ011](/public/devquest-011.png) **Type**: Set Creation **Goal**: Develop a set for the Sega Genesis/Mega Drive to celebrate the anniversary of RA's first achievement @@ -229,7 +229,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 012 [Hacker's Habit](https://retroachievements.org/game/672), [Hack at it Again](https://retroachievements.org/game/32908) -![DQ012](https://retroachievements.org/Images/052519.png) ![DQ012-II](https://retroachievements.org/Images/107093.png) +![DQ012](/public/devquest-012.png) ![DQ012-II](/public/devquest-012-2.png) **Type**: Set Creation **Goal**: Create two new sets for robust hacks @@ -244,7 +244,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 013 [complete.me](https://retroachievements.org/game/795) -![DQ013](https://retroachievements.org/Images/057676.png) +![DQ013](/public/devquest-013.png) **Type**: Revision, Maintenance **Goal**: Provide significant content to three sets that are progression-only or were demoted due to being incomplete @@ -257,7 +257,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 014 [Laudable Leaderboards](https://retroachievements.org/game/862) -![DQ014](https://media.retroachievements.org/Images/110735.png) +![DQ014](/public/devquest-014.png) **Type**: Maintenance **Goal**: Create leaderboards for 10 games that currently are lacking them @@ -276,7 +276,7 @@ An English release is considered a game released in English in US, Canada, UK, o ### 015 [Console Conqueror](https://retroachievements.org/game/809) -![DQ015](https://retroachievements.org/Images/068013.png) +![DQ015](/public/devquest-015.png) **Type**: Legacy **Goal**: Publish a set for every supported system on RetroAchievements @@ -294,7 +294,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 016 [Wish This Set](https://retroachievements.org/game/2962) -![DQ016](https://retroachievements.org/Images/058480.png) +![DQ016](/public/devquest-016.png) **Type**: Set Creation **Goal**: Publish a set for a game that has been featured in RANews' Wish This Set feature at any point in time and does not currently have a set in core @@ -309,7 +309,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 017 [RA World Cup](https://retroachievements.org/game/15942) -![DQ017](https://retroachievements.org/Images/062544.png) +![DQ017](/public/devquest-017.png) **Type**: Set Creation **Goal**: Publish 2 Sets for 2 different sports games, 1 must be a physical sport @@ -324,7 +324,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 018 [Subset Station](https://retroachievements.org/game/22564) -![DQ018](https://retroachievements.org/Images/073716.png) +![DQ018](/public/devquest-018.png) **Type**: Set Creation **Goal**: Publish 2 subsets @@ -339,7 +339,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 019 [Wheel of Genres](https://retroachievements.org/game/22565) -![DQ019](https://retroachievements.org/Images/083449.png) +![DQ019](/public/devquest-019.png) **Type**: Set Creation **Goal**: Develop a set from a specific genre or subgenre as determined by a spin on the Wheel of Genres! @@ -351,7 +351,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 020 [Genre Conqueror](https://retroachievements.org/game/25672) -![DQ020](https://retroachievements.org/Images/083451.png) +![DQ020](/public/devquest-020.png) **Type**: Legacy **Goal**: Publish a set for every genre! @@ -368,7 +368,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 020 Subset [Subgenre Conqueror](https://retroachievements.org/game/25673) -![DQ020S](https://retroachievements.org/Images/083452.png) +![DQ020S](/public/devquest-020s.png) **Type**: Legacy **Goal**: Publish a set for every subgenre! @@ -385,7 +385,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 021 [Homebrew Heaven](https://retroachievements.org/game/25677) -![DQ021](https://retroachievements.org/Images/093270.png) +![DQ021](/public/devquest-021.png) **Type**: Set Creation **Goal**: Publish three new sets for homebrew games! @@ -399,7 +399,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 022 [This Belonged in a Museum!](https://retroachievements.org/game/25678) -![DQ022](https://retroachievements.org/Images/102134.png) +![DQ022](/public/devquest-022.png) **Type**: Revision, Maintenance **Goal**: Obtain 12 Points by dusting off older sets, bringing them up to current RA standards @@ -424,7 +424,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 023 [Well of Wishes](https://retroachievements.org/event/170-devquest-023-well-of-wishes) -![DQ023](https://media.retroachievements.org/Images/110591.png) +![DQ023](/public/devquest-023.png) **Type**: Set Creation **Goal**: Develop a set from the request list of a randomly chosen active user! @@ -440,7 +440,7 @@ Each system ID will have an achievement associated with it. Newly supported syst ### 024 [She's Got This!](https://retroachievements.org/event/186-devquest-024-shes-got-this) -![DQ024](https://media.retroachievements.org/Images/118081.png) +![DQ024](/public/devquest-024.png) **Type**: Set Creation **Goal**: Publish two new sets featuring a female character as the primary protagonist! diff --git a/docs/developer-docs/flags/addaddress.md b/docs/developer-docs/flags/addaddress.md index e7b1ab24..11a99a9d 100644 --- a/docs/developer-docs/flags/addaddress.md +++ b/docs/developer-docs/flags/addaddress.md @@ -9,7 +9,7 @@ description: Learn how to effectively use the AddAddress flag to modify memory a `AddAddress` only affects the next condition. If multiple `AddAddress` lines are chained together, each lookup in the chain will be altered; the values won't all be added to the final lookup. -![image](https://user-images.githubusercontent.com/32680403/68913137-9396d780-0717-11ea-871f-150903408d5f.png) +![AddAddress](/public/add-address.png) The 32-bit value at 0x0112F8 is a pointer to the data for the first character in the party. When the party order changes, the pointer will point at a different block of memory, but data within the block will have the same structure. diff --git a/docs/developer-docs/flags/addsource.md b/docs/developer-docs/flags/addsource.md index ec90093a..efa1946c 100644 --- a/docs/developer-docs/flags/addsource.md +++ b/docs/developer-docs/flags/addsource.md @@ -24,7 +24,7 @@ If the value in `0x8010` is `1` and the value in `0x8020` is `2`, the comparison Trying to summarize the explanation in an image: -![`AddSource` Explained](https://user-images.githubusercontent.com/8508804/42702180-1712bca0-869f-11e8-9949-11021fa891bb.png) +![`AddSource` Explained](/public/addsource-explained.png) #### Chaining diff --git a/docs/developer-docs/getting-started-as-an-achievement-developer.md b/docs/developer-docs/getting-started-as-an-achievement-developer.md index fe89599c..c810fe42 100644 --- a/docs/developer-docs/getting-started-as-an-achievement-developer.md +++ b/docs/developer-docs/getting-started-as-an-achievement-developer.md @@ -39,7 +39,7 @@ To begin, run the RALibRetro executable and login when prompted. If you have not You should now have your main window running Sonic. There are 3 other dialogs we'll be using, which can be found under **RetroAchievements** in the menu. We'll be dealing with the **Memory Inspector** first: -![memoryinspector](https://u.cubeupload.com/televandalist/meminspdocs1.png) +![memoryinspector](/public/meminspdocs1.png) The Memory Inspector can be used to find addresses in RAM for us to use. Essentially you are on a treasure hunt for memory locations - this dialog will help you examine and filter the game's RAM while the game is running. @@ -80,7 +80,7 @@ So the memory location for the number of rings is stored at `0xfe20` - note to a Go to the **RetroAchievements** in the menu, choose **Achievement Sets** and you'll see this dialog: -![achievement_sets](https://u.cubeupload.com/televandalist/achlistdocs1.png) +![achievement_sets](/public/achlistdocs1.png) Here we group all the achievements we know about into three sets: @@ -96,7 +96,7 @@ In the Achievements dialog, click **Local Achievements** (top left), then **Add This is how it looks: -![achievement_editor](https://u.cubeupload.com/televandalist/acheditordocs1.png) +![achievement_editor](/public/acheditordocs1.png) This is the final dialog where we bring all the data together. Most of the top fields are self explanatory, I.e. Title, Description, Points. The main one is the 'Requirements' part. @@ -122,11 +122,11 @@ With that set, we don't have any more conditions to add, so we return to the **A We can now 'activate' this achievement locally by checking the box next to **Active** on the right-hand side in the Achievement Editor or by selecting the achievement in Achievement Sets and clicking **Activate Selected**. This will start monitoring these memory locations and will award the achievement once all the conditions are true. Now we can go ahead and test to see if this achievement works! -![testing_achievements](https://u.cubeupload.com/televandalist/achtestdocs1.png) +![testing_achievements](/public/achtestdocs1.png) If we press `Esc` in-game, you will see the achievement show up as a demonstration of what it would look like in the in-game overlay! -![testing_achievements2](https://u.cubeupload.com/televandalist/achtestdocs2.png) +![testing_achievements2](/public/achtestdocs2.png) Although the achievement worked fine in our tests, an achievement with logic like that is not ready to be officially released. First of all, it has only one condition: "collected rings >= 15". The problem is that the memory address used to record the number of collected rings is also used when the game runs in "demo mode" (AI playing the game after you wait a while on the title screen). So, if Sonic collects 15 rings in demo mode this achievement will trigger, which is unwanted. diff --git a/docs/developer-docs/leaderboards.md b/docs/developer-docs/leaderboards.md index 75e6a095..eb39f0ce 100644 --- a/docs/developer-docs/leaderboards.md +++ b/docs/developer-docs/leaderboards.md @@ -11,13 +11,13 @@ description: Learn how to create and manage leaderboards for RetroAchievements, This is how a game's Leaderboard List looks like on the website: -![leaderboard_list](https://user-images.githubusercontent.com/8508804/33172797-ad9b2f22-d038-11e7-97fe-09116181ddfa.png) +![leaderboard_list](/public/leaderboard-list.png) In the center you can see every already made Leaderboard, and in the right column you can see the **Code Notes** for the game. The Code Notes are here to help with some conditions we'll see below. And now you can also create and edit Leaderboards through the GUI just like achievements by selecting Leaderboards from the Assets List: -![image](https://user-images.githubusercontent.com/4047771/171059865-e8562b7e-225b-490e-a1b8-49945dac6483.png) +![Leaderboards GUI](/public/leaderboards-gui.png) Here's a brief explanation of each field of a single Leaderboard: @@ -51,7 +51,7 @@ NOTE: Once an active leaderboard is cancelled or submitted, it cannot be reactiv The best place to start is to look at existing leaderboards and break it down to see how it works. We're going to use the [Green Hill Act 1 (Sonic the Hedgehog) Leaderboard](https://retroachievements.org/leaderboardinfo.php?i=2) for this purpose. Then let's see how it looks: -![new_leaderboard2](https://user-images.githubusercontent.com/8508804/33169120-90ddd7b2-d02a-11e7-8667-a659c980e7e5.png) +![new_leaderboard2](/public/new-leaderboard2.png) The **Title/Description** fields are quite obvious. @@ -65,7 +65,7 @@ Now we're going to break down the most important parts. **STA**: `0xfe10=h0000_0xhf601=h0c_d0xhf601!=h0c_0xfff0=0` -![image](https://user-images.githubusercontent.com/4047771/171060330-82259da9-f1d8-4f6e-a86f-30c6a3bb6cb0.png) +![Start conditions](/public/start-conditions.png) - `0xfe10=h0000`: If 16-bit RAM address 0xfe10 is equivalent to hex 0000, - `_`: AND, @@ -89,7 +89,7 @@ This might seem daunting, because we don't know what these addresses mean. That' **CAN**: `0xhfe13 > In the **Big-Endian** order the "big end" of the number (most significant value in the sequence) is stored first (placed at the lowest address). In the image below you see the number `0x12345678` stored at the address `0x100` in the big-endian order. Notice that the most significant byte `0x12` is at the address `0x100`: > -> ![bigendian](https://user-images.githubusercontent.com/8508804/52626678-db43b680-2e9a-11e9-89e2-19d379359226.png) +> ![bigendian](/public/bigendian.png) > > In the **Little-Endian** order the "little end" of the number (least significant value in the sequence) is stored first. In the image below you see the number `0x12345678` stored at the address `0x100` in the little-endian order. Notice that the least significant byte `0x78` is at the address `0x100`: > -> ![littleendian](https://user-images.githubusercontent.com/8508804/52626680-db43b680-2e9a-11e9-83f2-432fd46dc608.png) +> ![littleendian](/public/littleendian.png) Values that need more than 8-bits (in other words: larger than 255) have to be stored in multiple bytes. However, the emulated systems we use store multi-byte values in little-endian order. @@ -197,7 +197,7 @@ In addition to the 8-bit, 16-bit and 32-bit sizes described above, there are add In the memory viewer when an 8-bit address is selected you will see something like the image below (in the image: a byte with the value `6f` is selected; the bits are highlighted with an orange circle): -![bitfields](https://user-images.githubusercontent.com/8508804/52825269-39db8100-30a3-11e9-85b0-f2a2da109954.png) +![bitfields](/public/bitfields.png) It is very common in games to store important information as a single bit. As a bit can only have two possible values (`1` or `0`), sometimes it's used to mean "yes" or "no", "on" or "off", "have item" or "no item", etc. Some games, specially those with limited memory space, use bit switches a lot. diff --git a/docs/developer-docs/rich-presence.md b/docs/developer-docs/rich-presence.md index d8edeb11..620cb0db 100644 --- a/docs/developer-docs/rich-presence.md +++ b/docs/developer-docs/rich-presence.md @@ -311,7 +311,7 @@ For custom unicode/emoji [ShapeCatcher](http://shapecatcher.com/) is an excellen Take note of community display preference: -![image](https://user-images.githubusercontent.com/32706333/56547116-a65a7c80-6539-11e9-951c-83b4f9930b3e.png) +![RP community display preferences](/public/rp-community-display-preferences.png) ## Developing Rich Presence diff --git a/docs/developer-docs/tips-and-tricks.md b/docs/developer-docs/tips-and-tricks.md index d56ae183..6de2ea47 100644 --- a/docs/developer-docs/tips-and-tricks.md +++ b/docs/developer-docs/tips-and-tricks.md @@ -79,7 +79,7 @@ After getting a few addresses as result, quite often the demo value will be `1` Here's an easy trick using a dummy achievement to watch an address for any changes, which is something you'll quite often want to know. -![](https://user-images.githubusercontent.com/32706333/51081767-dbdb0880-16b4-11e9-9672-4b39721accd3.png) +![Dummy achievement example](/public/dummy-achievement-example.png) **Conditions Explained** diff --git a/docs/developer-docs/why-delta.md b/docs/developer-docs/why-delta.md index 0344fa62..16660a73 100644 --- a/docs/developer-docs/why-delta.md +++ b/docs/developer-docs/why-delta.md @@ -11,7 +11,7 @@ Recently, and especially with the introduction of the [AutoCR tool](https://auth The `Delta` type is just like the `Mem` type, except it checks that memory’s value on the previous frame instead of the current one. Its main use is to make sure your achievement conditions weren’t true on the last frame, along with your other conditions that check if they are true now. This is one of the **only ways** to restrict your logic to a single frame, as depicted below: -![A graph showing achievement trigger conditions when using and not using `Delta`. When not using `Delta`, the conditions remain true for each frame after the conditions become true. With `Delta`, the achievement conditions are only true on the single frame the value changes.](https://i.imgur.com/nTlzpFB.png) +![A graph showing achievement trigger conditions when using and not using `Delta`. When not using `Delta`, the conditions remain true for each frame after the conditions become true. With `Delta`, the achievement conditions are only true on the single frame the value changes.](/public/delta-trigger-condition.png) Conceptually, you should be thinking about achievement logic as a way to define _the moment when_ your conditions become true. This mindset will help you avoid false triggers and allow you to precisely control your players’ experience. diff --git a/docs/es/developer-docs/alt-groups.md b/docs/es/developer-docs/alt-groups.md index 73c363d7..91f49ecf 100644 --- a/docs/es/developer-docs/alt-groups.md +++ b/docs/es/developer-docs/alt-groups.md @@ -6,13 +6,13 @@ Cuando utilizamos _Alt groups_, para que se dispare un logro, todas las condicio En este simple ejemplo para Contra (NES) el logro requiere, "En un Stage mira hacia arriba o agáchate." Veamos que hay en el _Core group_ y en los _Alt groups_: -![image](https://user-images.githubusercontent.com/32706333/48969080-7de44b80-efb6-11e8-88f2-92de405fe306.png) +![Alt Groups: Core](/public/alt-groups-core.png) En el grupo core: `0x18 = 5`. Esto checa si el jugador se encuentra en un Stage. -![image](https://user-images.githubusercontent.com/32706333/48969094-9eaca100-efb6-11e8-9f8b-4d64a7aff9b0.png) +![Alt Groups: Alt1](/public/alt-groups-alt1.png) En `Alt 01`: `0xbc = 1`. Esto checa si el jugador esta viendo hacia arriba. -![image](https://user-images.githubusercontent.com/32706333/48969096-b4ba6180-efb6-11e8-9c86-2744509fbb5b.png) +![Alt Groups: Alt2](/public/alt-groups-alt2.png) En `Alt 02`: `0xbc = 2`. Esto checa si el jugador esta agachado. Mientras el jugador se encuentre en un stage. El grupo core es verdadero. Si el jugador mira hacia arriba, Alt 01 es verdadero. Si el jugador se agacha, Alt 02 es verdadero. Si core + Alt 01 Ó Alt 02 es verdadero, este logro se dispararia. @@ -20,7 +20,7 @@ Mientras el jugador se encuentre en un stage. El grupo core es verdadero. Si el ## Datos sobre los Alt Groups - Para añadir o remover _Alt groups_ haz click en el boton `+` o `-` en la parte inferior izquierda del editor de logros (achievement editor). - ![image](https://user-images.githubusercontent.com/32706333/48969436-bdf9fd00-efbb-11e8-98ab-2cc730026836.png) + ![Alt Groups: Add or remove](/public/alt-groups-add.png) - Si quieres simplemente checar **ESTE** `O` **ESO** puedes dejar el core group en blanco y añadir **ESTE** en `Alt 01`, y **ESO** en `Alt 02`. diff --git a/docs/es/developer-docs/badge-and-icon-creation.md b/docs/es/developer-docs/badge-and-icon-creation.md index f45b7ebf..63b211c2 100644 --- a/docs/es/developer-docs/badge-and-icon-creation.md +++ b/docs/es/developer-docs/badge-and-icon-creation.md @@ -28,7 +28,7 @@ Los Iconos son imágenes **subidas por el usuario** que sirven para representar - _Icono en Sonic the Hedgehog's_ - ![Sonic the Hedgehog Icon](https://retroachievements.org/Images/016743.png) + ![Sonic the Hedgehog Icon](/public/badge-016743.png) ### Diseñando mis nuevos iconos - guía estética @@ -42,7 +42,7 @@ Cuando diseñes el nuevo icono de un juego considera los siguientes puntos: La m Utilizar diseños mas actuales (o fan art) para personajes clásicos de vídeo juegos tal vez parezca prudente. Pero varios podrían encontrar esto como _irrespetuoso al material original_. -![mario time](https://user-images.githubusercontent.com/32706333/52103977-93bd5080-25a5-11e9-9226-4f1af1bbfa81.png) +![mario time](/public/mario-time.png) #### Flexibilidad para la guía estética @@ -70,10 +70,10 @@ El estilo que escoges para tus diseños ya depende de ti. Puedes romper estas re Los desarrolladores de logros tienen permitido cambiar iconos de juegos en entradas que no cuenten con logros. Como desarrollador si tu quieres postear un respaldo de la antigua imagen eres libre de hacerlo pero no es realmente un requisito. Mientras creas un nuevo set de logros tu eres libre de crear o escoger que icono quieres para el juego. Para cambiar el Icono de un juego primero ve a la pagina del juego y haz click en Dev tools: -![change game icon 1](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) +![change game icon 1](/public/change-game-icon1.png) Luego haz click en el botón de choose file que se encuentra resaltado. Encuentra el archivo en tu PC, y luego presiona el botón resaltado de submit: -![change game icon 2](https://user-images.githubusercontent.com/32706333/52103542-62438580-25a3-11e9-8ede-ce5857abd7ce.png) +![change game icon 2](/public/change-game-icon2.png) Si un juego que ya cuenta con logros el cambio de Icono tiene que pasar por medio de [Icon Gauntlet](#game-icon-gauntlet). @@ -118,41 +118,41 @@ Los Iconos son almacenados en el sitio de la siguiente manera y lugar: `i.retroa Los Badges (Emblemas) son las imagenes creadas por el usuario para cada logro en individuo de un juego. - _Sonic the Hedgehog's primer Badge - #00199)_ - ## ![newbie collector Badge](http://i.retroachievements.org/Badge/00199.png) + ## ![newbie collector Badge](/public/badge-00199.png) ### Guías y Tips en la Creación de Badges - Los Badges tienen que estar relacionados con lo que se trate el logro - por ejemplo: la foto de un jefe, nivel o coleccionable que requiere que el jugador consiga. - Checa diseños de varios de tus juegos favoritos. Algunos usuarios ponen un gran esfuerzo en crear badges realmente atractivos: -![Mega Man 64, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/59919.png) -![Mega Man 64, 3](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/59912.png) -![Tiny Toons Adventures, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/72006.png) -![Tiny Toons Adventures, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71983.png) -![Metal Slug 3, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/69785.png) -![Metal Slug 3, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/69837.png) -![Legend of Zelda, 1](http://retroachievements.org/badge/62755.png) -![Legend of Zelda, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/62775.png) -![Banjo Tooie, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71126.png) -![Banjo Tooie, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/71179.png) -![Pokemon Pinball, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/58812.png) -![Pokemon Pinball, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/58803.png) -![ToeJam and Earl, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/76075.png) -![ToeJam and Earl, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/76072.png) -![Super Mario World, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/46601.png) -![Super Mario World, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/46760.png) -![Mario Party, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/54915.png) -![Mario Party, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/54669.png) -![Harry Potter and The Chamber of Secrets, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/73534.png) -![Harry Potter and the Chamber of Secrets, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/73519.png) -![Pokemon Prism, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/70787.png) -![Pokemon Prism, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/70432.png) -![Super Mario World Bonus, 1](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/47080.png) -![Super Mario World Bonus, 2](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/47077.png) -![Tails Adventure](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/62326.png) -![Sonic the Hedgehog Chaos](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/64969.png) -![Kirby's Dream Land 3, 1](http://i.retroachievements.org/Badge/60799.png) -![Kirby's Dream Land 3, 2](http://i.retroachievements.org/Badge/60800.png) +![Mega Man 64, 1](/public/badge-59919.png) +![Mega Man 64, 3](/public/badge-59912.png) +![Tiny Toons Adventures, 1](/public/badge-72006.png) +![Tiny Toons Adventures, 2](/public/badge-71983.png) +![Metal Slug 3, 1](/public/badge-69785.png) +![Metal Slug 3, 2](/public/badge-69837.png) +![Legend of Zelda, 1](/public/badge-62755.png) +![Legend of Zelda, 2](/public/badge-62775.png) +![Banjo Tooie, 1](/public/badge-71126.png) +![Banjo Tooie, 2](/public/badge-71179.png) +![Pokemon Pinball, 1](/public/badge-58812.png) +![Pokemon Pinball, 2](/public/badge-58803.png) +![ToeJam and Earl, 1](/public/badge-76075.png) +![ToeJam and Earl, 2](/public/badge-76072.png) +![Super Mario World, 1](/public/badge-46601.png) +![Super Mario World, 2](/public/badge-46760.png) +![Mario Party, 1](/public/badge-54915.png) +![Mario Party, 2](/public/badge-54669.png) +![Harry Potter and The Chamber of Secrets, 1](/public/badge-73534.png) +![Harry Potter and the Chamber of Secrets, 2](/public/badge-73519.png) +![Pokemon Prism, 1](/public/badge-70787.png) +![Pokemon Prism, 2](/public/badge-70432.png) +![Super Mario World Bonus, 1](/public/badge-47080.png) +![Super Mario World Bonus, 2](/public/badge-47077.png) +![Tails Adventure](/public/badge-62326.png) +![Sonic the Hedgehog Chaos](/public/badge-64969.png) +![Kirby's Dream Land 3, 1](/public/badge-60799.png) +![Kirby's Dream Land 3, 2](/public/badge-60800.png) - Aquí esta un [tema del foro](http://retroachievements.org/viewtopic.php?t=4282&o=5) lleno de grandes tips. - En el caso de logros de juegos de muy baja-resolución, puede ser dificil conseguir que un badge que se mire bien y que este no se mira _tosco_ o _borroso_, en estos casos un look mas _tosco_ es mucho mas preferible, ya que las imágenes tiene esa sensación _retro_ en ellas. @@ -170,10 +170,10 @@ Los Badges (Emblemas) son las imagenes creadas por el usuario para cada logro en Si te encuentras creando logros eres libre de subir badges para ellos. Los Badges se suben con las herramientas de desarrollador del emulador por medio del editor de logros: -![image](https://user-images.githubusercontent.com/32706333/52097132-c73cb280-2586-11e9-95ec-ea5e4dc8f9cd.png) +![Upload Badge](/public/alt-groups-add.png) O también puedes seleccionar una imagen prefabricada o encontrar otras imágenes que haz subido por medio de la lista desglosable: -![image](https://user-images.githubusercontent.com/32706333/52097145-d1f74780-2586-11e9-8a22-06ceeeb82fe8.png) +![Badge dropdown](/public/badge-dropdown.png) Subir archivos `.jpg`, `.jpg` o `.gif`. No es completamente importante el formato, pero si es completamente recomendable que la imagen sea cuadrada. @@ -200,11 +200,11 @@ Cuando se sube, tu archivo es convertido a lo siguiente: - 64x64 PNG de 32-bit de color. Ejemplo: - ![00136](https://user-images.githubusercontent.com/8508804/37221161-b9b0bb02-23a7-11e8-81b2-3d09fa7456af.png) + ![00136](/public/achievement-badge.png) - 64x64 PNG borroso y con escala de grises. Ejemplo: - ![00136_lock](https://user-images.githubusercontent.com/8508804/37221162-b9d7a802-23a7-11e8-9b69-3e91594c1ba4.png) + ![00136_lock](/public/achievement-badge-locked.png) ### Servidor de los Archivos de Badges diff --git a/docs/es/developer-docs/console-specific-tips.md b/docs/es/developer-docs/console-specific-tips.md index dcadb23f..b0f48c2c 100644 --- a/docs/es/developer-docs/console-specific-tips.md +++ b/docs/es/developer-docs/console-specific-tips.md @@ -4,7 +4,7 @@ Cuando escavamos en memoria en estas viejas consolas ayuda saber que los creador ### Duplicado de Direcciones -![nes_mem_mirror](https://user-images.githubusercontent.com/33245078/32608415-e8bd2cf8-c521-11e7-8da5-22c9e09efd8c.png) +![NES memory mirror](/public/nes-memory-mirroring.png) Cuando utilices el inspector de memoria para encontrar variables en juegos de NES, va a ver 4 copias de todo lo que encuentres. Si te estas preguntando "cual debería de utilizar?" o "deberia probar cada una de ellas?" no es tan complicado como parece. @@ -30,7 +30,7 @@ Para mas información mira: http://gameboy.mongenel.com/dmg/asmmemmap.html ### ECHO RAM -![gb_echo_ram](https://user-images.githubusercontent.com/33245078/32610144-755a0442-c527-11e7-9bbb-eb5a4d7b8e6d.png) +![Echo RAM](/public/game-boy-echo-ram.png) Similar que el NES, algunas variables tal vez se muestren mas de una vez cuando te encuentres buscando en el inspector de memoria. El segundo resultado es lo que se le conoce como ECHO RAM, que es un espejo de la memoria actual. Aunque algunos emuladores tienden a ignorar esta área o a emularla incorrectamente, se recomienda NO utilizarla para nada y siempre utilizar el primer resultado. @@ -118,7 +118,7 @@ Afortunadamente la parte de la data del UniBIOS parece ser reflejada en dos cade Para proteger tus logros del uso completo del UniBIOS lo único que necesitamos hacer es incluir una simple protección que se va resetear cuando el valor de 32-bit en `0x00fe30` no sea igual a `0`. Esto adicionalmente protege, al logro de que salte durante el proceso de diagnostico de RAM. **Así es como se debería de ver la protección (seleccionada en el Editor de Logros):** -![unineo1](http://bit.ly/UniNeo1) +![unineo1](/public/unibiosprotection.png) **Así es como se ve la misma región de la RAM cuando se utilizan otros BIOS (utilizando MSV):** -![unineo2](http://bit.ly/UniNeo2) +![unineo2](/public/unibiosp2.png) diff --git a/docs/es/developer-docs/flags/addsource.md b/docs/es/developer-docs/flags/addsource.md index bd09a614..d7f8e0e4 100644 --- a/docs/es/developer-docs/flags/addsource.md +++ b/docs/es/developer-docs/flags/addsource.md @@ -4,7 +4,7 @@ Un `AddSource` puede ser seleccionado en la columna de Bandera (Flag) en el Edit Cuando una condicion tiene la bandera de `AddSource`, el valor de esa variable es añadido al valor de la variable de la condicion de abajo, y la comparacion es hecha en la condicion que se encuentra abajo de la que si tiene la bandera de `AddSource`. Puede sonar un poco confuso, pero el ejemplo de aqui abajo va a aclarar como funciona: -![`AddSource` Example](https://user-images.githubusercontent.com/8508804/42702176-169aaf44-869f-11e8-979c-487a040e0145.png) +![`AddSource` Example](/public/addsource-example.png) En este ejemplo el valor en `0x8010` va a ser agregado a el valor en `0x8020` y la comparacion es si la suma es mas grande que cero. @@ -14,8 +14,8 @@ Si el valor en `0x8010` es `1` y el valor en `0x8020` is `2`, la comparacion ser Intentando resumir la explicacion con una imagen: -![`AddSource` Explained](https://user-images.githubusercontent.com/8508804/42702180-1712bca0-869f-11e8-9949-11021fa891bb.png) +![`AddSource` Explained](/public/addsource-explained.png) **Nota**: puedes utilizar la bandera `AddSource` para sumar mas variables, como en el siguiente ejemplo: -![addsource1](https://user-images.githubusercontent.com/8508804/42702178-16c6d97a-869f-11e8-9c0d-84ef42ec4867.png) +![addsource-sum](/public/addsource-sum.png) diff --git a/docs/es/developer-docs/flags/subsource.md b/docs/es/developer-docs/flags/subsource.md index 3a8de394..b95a5d6e 100644 --- a/docs/es/developer-docs/flags/subsource.md +++ b/docs/es/developer-docs/flags/subsource.md @@ -14,7 +14,7 @@ Utlizando este [ejemplo de uso de un `AddSource`](/es/developer-docs/flags/addso `SubSource` tambien puede ser utilizado para rastrear incrementos especificos en una variable. La condicion que se muestra abajo dice que el actual valor en la variable `0x0080dc` menos el valor en el antiguo fotograma (Delta Frame) en la misma direccion deberia de ser igual a `2`. Efectivamente, esto significa que la condicion es verdadera cualquier vez que el valor en `0x0080dc` se incremente exactamente sobre dos. -![subsource](https://user-images.githubusercontent.com/8508804/52924824-29c6da00-330d-11e9-9bf5-8fdcd71aaf9e.png) +![subsource](/public/subsource.png) ## Buscando un resultado negativo @@ -31,18 +31,18 @@ Si el resultado en tu operacion con `SubSource` es un numero negativo, es posibl A si que, vamos a decir que quieres buscar si el `valor(0x8010) = 1` menos el `valor(0x8020) = 2` es igual a `-1`. Asi es como le harias: -![`SubSource` negative numbers](https://i.imgur.com/MbRcoIN.png) +![`SubSource` negative numbers](/public/subsource-negative-numbers.png) Esto significa `-2 + 1 = -1`, que es verdad. **Avanzado**: tambien es posible utilizar directamente numeros negativos en la columna de la izquierda con tus operaciones Sub/`AddSource`. Para hacerlo, recuerda cambiar el Tipo (Type) de `Mem` a `Value`, y utilizar los valores explicados arriba, como `0xFFFFFFE5` para `-27`, y `0xFFFFFFE3` para `-29`, por ejemplo: -![`SubSource` negative numbers 2](https://i.imgur.com/JKOnNal.png) +![`SubSource` negative numbers 2](/public/subsource-negative-numbers2.png) Esto significa `-2 + (-27) = -29`, que es `-2 - 27 = -29`, el cual es cierto. De todos modos ten cuidado, si utilizas numeros negativos en una bandera con `SubSource`, va a resultar en un doble negativo, convirtiendo los numeros de nuevo a positivos. Hecha un vistazo: -![`SubSource` negative numbers 3](https://i.imgur.com/KFjS0c7.png) +![`SubSource` negative numbers 3](/public/subsource-negative-numbers3.png) Esto significa `- (-2) + (-27) = -29`, que es `2 - 27 = -29`, que es `-25 = -29`, el cual es falso. diff --git a/docs/es/developer-docs/getting-started-as-an-achievement-developer.md b/docs/es/developer-docs/getting-started-as-an-achievement-developer.md index c5070eb4..f975dca1 100644 --- a/docs/es/developer-docs/getting-started-as-an-achievement-developer.md +++ b/docs/es/developer-docs/getting-started-as-an-achievement-developer.md @@ -32,7 +32,7 @@ Para empezar abre el ejecutable de RAGens, e inicia seccion cuando salga la vent Ahora deberias tener en tu ventana principal corriendo Sonic. Hay otras 3 ventanas que vamos a estar utilizando, que se pueden encontrar sobre la pestaña de **RetroAchievements** en el menu. Vamos a trabajar con el **Inspector de Memoria** primero: -![memoryinspector](https://user-images.githubusercontent.com/8508804/38775207-485b706e-4053-11e8-9a94-842e7fd838e1.png) +![memoryinspector](/public/memoryinspector.png) El inspector de memoria se puede utilizar para encontrar variables en la RAM que podamos utilizar. Esencialmente estas en una caseria de tesoros por encontrar los lugares en memoria - esta ventana te ayudara a examinar y filtrar la RAM del juego que se encuentra corriendo. @@ -70,7 +70,7 @@ Ok asi que el valor en memoria para el numero de anillos se encuentra almacenado Ve a la pestaña de **RetroAchievements** en el menu de tu emulador, escoje **Achievement Sets** y vas a ver esta ventana: -![achievement_sets](https://user-images.githubusercontent.com/8508804/43732267-8be35738-9987-11e8-9203-c5cae1221562.png) +![achievement_sets](/public/achievement-sets.png) Aqui agrupamos todos los logros disponibles en tres sets: @@ -86,7 +86,7 @@ En la venta de Logros, haz click en **Local Achievements** (superior izquierda), A si es como se ve: -![achievement_editor](https://user-images.githubusercontent.com/8508804/33130013-0eb07d96-cf79-11e7-8f73-6d737dfe5e16.png) +![achievement_editor](/public/achievement-editor.png) Esta es la ventana final en la que vamos a poner toda la informacion junta. La mayoria de los campos de arriba se explican solos, ejemplo: Titulo, Descripcion, Puntos. La principal seria la parte de 'Requisitos' @@ -112,11 +112,11 @@ Con esto establecido, no necesitamos ninguna otra condicion que agregar, asi que Ahora podemos 'activar' este logro localmente presionando en **Activate** a mano derecha de la ventana. Esto va a empezar a monitoriar estos valores en memoria y va a entregar el logro una vez que todas las condiciones se hubieran cumplido de manera verdadera. Ahora podemos avanzar y probar si este logro sirve! -![testing_achievements](https://user-images.githubusercontent.com/8508804/32601362-83dcb788-c529-11e7-8df9-b79038408909.png) +![testing_achievements](/public/testing-achievements.png) Si presionamos `Esc` mientras jugamos, vas a ver como se miraria el logro desde la interfaz de RetroAchievements! -![testing_achievements2](https://user-images.githubusercontent.com/8508804/32601363-83fced8c-c529-11e7-885f-97d64b0384e5.png) +![testing_achievements2](/public/testing-achievements2.png) A pesar de que el logro funciono bien en nuestras pruebas, un logro con una logica como esa no esta listo para ser oficialmente lanzado. Primero que nada: tiene una sola condicion: "anillos coleccionados >= 15". El problema es que ese mismo valor es el mismo que se utiliza para almacenar el numero de anillos cuando el juego corre en "modo demo" (Cuando la computadora juega el juego automaticamente cuando duras mucho tiempo en la pantalla de titulo). A si que, si Sonic colecciona 15 anillos en modo demo el logro tambien saldria, que es algo que no queremos. diff --git a/docs/es/developer-docs/leaderboards.md b/docs/es/developer-docs/leaderboards.md index 43358417..b9a21aec 100644 --- a/docs/es/developer-docs/leaderboards.md +++ b/docs/es/developer-docs/leaderboards.md @@ -4,7 +4,7 @@ Actualmente las Tablas de Clasificación pueden ser editadas por desarrolladores Asi es como se ve una lista de Tablas de Clasificación de un juego en el sitio web: -![leaderboard_list](https://user-images.githubusercontent.com/8508804/33172797-ad9b2f22-d038-11e7-97fe-09116181ddfa.png) +![leaderboard_list](/public/leaderboard-list.png) En el centro puedes llegar a ver cada Tabla que a sido creada, y en la columna de la derecha puedes llegar a ver las **Notas de Código** del Juego. Las Notas están allí para ayudar en algunas de las condiciones que se encuentran aquí abajo. @@ -57,7 +57,7 @@ Las direcciones de memoria para STA/CAN/SUB/VAL tienen el siguiente formato: La mejor manera de empezar es hecharle un vistazo a una de las tablas ya existentes [https://retroachievements.org/leaderboardList.php](https://retroachievements.org/leaderboardList.php) y abrirla para ver como funciona. Vamos a utilizar la tabla de [Green Hill Act 1 (Sonic the Hedgehog)](https://retroachievements.org/leaderboardinfo.php?i=2) para este ejemplo. Entonces veamos como funciona: -![new_leaderboard2](https://user-images.githubusercontent.com/8508804/33169120-90ddd7b2-d02a-11e7-8667-a659c980e7e5.png) +![new_leaderboard2](/public/new-leaderboard2.png) El **Titulo/Descripción** son algo obios. diff --git a/docs/es/developer-docs/memory-inspector.md b/docs/es/developer-docs/memory-inspector.md index c34c26ff..adc6dced 100644 --- a/docs/es/developer-docs/memory-inspector.md +++ b/docs/es/developer-docs/memory-inspector.md @@ -4,7 +4,7 @@ Aqui un vistazo del **Inspector de Memoria** y sus caracteristicas. Esta herrami ## Ventana del Inspector de Memoria -![memoryinspector-num](https://user-images.githubusercontent.com/8508804/38775140-304dbdf8-4051-11e8-9388-0061222f0bc3.png) +![memoryinspector-num](/public/memoryinspector-num.png) ### 1. Reset to (Resetear en) @@ -20,7 +20,7 @@ Cada vez que presiones este boton, estas filtrando los valores que no concuerdan ### 4. Ventana de Resultados -![memoryinspector-filter jpg](https://user-images.githubusercontent.com/8508804/38765608-c43a724c-3f9b-11e8-8ae4-676cc273fb92.png) +![memoryinspector-filter](/public/memoryinspector-filter.png) Despues de haber filtrado los resultados miraras en la ventana exactamente que es lo que paso, cuantos valores has conseguido y cuantos estan fuera. Algunos puntos a tener en cuenta: @@ -51,7 +51,7 @@ Si deseas remover una nota, seleccionala en el menu desglozable, y haz click en Cuando haces click en el boton `Open Memory Bookmarker` (Abrir Marcadores de Memoria) vas a ver esta ventana: -![memoryinspector-bookmark jpg](https://user-images.githubusercontent.com/8508804/38765606-c41abac4-3f9b-11e8-91a9-65a28a0dc05b.png) +![memoryinspector-bookmark](/public/memoryinspector-bookmark.png) Con esto, puedes ver multiples variables designadas al mismo tiempo en vez de estar moviendote por todo el Inspector. @@ -112,7 +112,7 @@ Mas datos sobre las diferentes notaciones: La parte de hasta abajo del Inspector de Memoria es lo que llamamos visor de Memoria: -![memviewer](https://user-images.githubusercontent.com/8508804/52494138-59127400-2bb4-11e9-9a1f-6172bba6ee9f.png) +![memviewer](/public/memviewer.png) Puedes ver la informacion en el Visor de Memoria utilizando los modos 8, 16 y 32-bit. @@ -132,11 +132,11 @@ Antes de que hables del modo de 16-bit mode y 32-bit, es importante saber sobre > > En el orden **Big-Endian** la "big end" (extremidad) de un numero (el valor mas significativo en secuencia) es almacenado primero (posicionado en la direccion mas pequeña). En la imagen de abajo puedes ver el numero `0x12345678` almacenado en la direccion `0x100` en el sistema big-endian. Ten en cuenta que el byte mas significativo `0x12` se encunetra en la direccion `0x100`: > -> ![bigendian](https://user-images.githubusercontent.com/8508804/52626678-db43b680-2e9a-11e9-89e2-19d379359226.png) +> ![bigendian](/public/bigendian.png) > > En el orden **Little-Endian** el "little end" (extremidad) de un numero (el valor menos significativo en secuencia) es almacenado primero (posicionado en la direccion mas grande). En la imagen de abajo puedes ver el numero `0x12345678` almacenado en la direccion `0x100` en orden little-endian. Ten en cuenta que el byte menos significativo `0x78` se encuentra en la direccion `0x100`: > -> ![littleendian](https://user-images.githubusercontent.com/8508804/52626680-db43b680-2e9a-11e9-83f2-432fd46dc608.png) +> ![littleendian](/public/littleendian.png) Valores que necesitan mas de 8-bits (en otras palabras: mas grandes que 255) necesitan estar almacenado en multiples bytes. Inclusive, los sistemas emulados que utilizamos almacenan valores de multiples-bytes en orden little-endian. @@ -154,7 +154,7 @@ En addicion al 8-bit, 16-bit y 32-bit los tamaños descritos arriba, existen tam En el visor de memoria cuando un valor de 8-bit es seleccionado vas a ver algo como la imagen de abajo (en la imagen: un byte con valor `6f` es seleccionado; los bits estan resaltados con un circulo naranja): -![bitfields](https://user-images.githubusercontent.com/8508804/52825269-39db8100-30a3-11e9-85b0-f2a2da109954.png) +![bitfields](/public/bitfields.png) Es muy comun almacenar informacion importante en un solo bit. Ya que un bit solo puede tener dos posibles valores (`1` o `0`), algunas veces se utiliza para significarn "si" o "no", "encendido" o "apagado", "tiene un item" o "no item", etc. Algunos juegos, especialmente aquellos que tienen espacio muy limitado en memoria, utilizan bit como botones bastante. @@ -181,4 +181,4 @@ Ocasionalmente solo vas a estar interesado en trabajar con solo un digito hexade ### Diagrama de Tamaño de Memoria -![memsizes](https://user-images.githubusercontent.com/32680403/45276439-8cbf6580-b47f-11e8-803c-7e7e391a9e55.png) +![memsizes](/public/mem-inspector-size-diagram.png) diff --git a/docs/es/developer-docs/rich-presence.md b/docs/es/developer-docs/rich-presence.md index c16c2e15..f18fc493 100644 --- a/docs/es/developer-docs/rich-presence.md +++ b/docs/es/developer-docs/rich-presence.md @@ -4,11 +4,11 @@ Rich Presence **(RP)** es un breve resumen de lo que están haciendo los jugador **Ejemplo de RP en acción:** -![Example of RP in action](https://i.imgur.com/E5097sz.png) +![Example of RP in action](/public/rp-sample.png) Para ver la RP en tiempo real haz clic en el menu de RetroAchievements en tu emulador y después en Rich Presence Monitor. Una pequeña ventana debería de mostrar tu RP actual. (Bueno para realizar pruebas) -![Rich Presence Monitor](https://i.imgur.com/XkCZoLG.png) +![Rich Presence Monitor](/public/rp-window.png) La mejor manera de entender Rich Presence es observar varios ejemplos de juegos, mira las direcciones que fueron utilizadas a mira como el texto es mostrado en el monitor y en el sitio. @@ -18,9 +18,9 @@ Cada vez que un juego es lanzado, guarda los logros del juego en un archivo de ' El RPS de cada juego puede ser encontrado en la sección de desarrollo en cada pagina de juego: -![Dev click](https://i.imgur.com/sqxOjyL.png) +![Dev click](/public/change-game-icon1.png) -![RP shown](https://i.imgur.com/e7qoaNx.png) +![RP update](/public/rp-update.png) ## Ejemplo (Super Mario Bros.) @@ -273,7 +273,7 @@ Cuando te encuentres desarrollando Rich Presence tienes que hacegurarte que te e Para unicode/emojis personalizados [ShapeCatcher](http://shapecatcher.com/) es un excelente recurso, puedes ponerte a dibujarlos y la AI va a buscar resultados similares. Simplemente ten cuidado de no utilizar unicode que sea _demasiado oscuro_, ya que no se va a mostrar correctamente en todos los sistemas. Toma nota en la preferencia de la comunidad en cuanto a displays: -![image](https://user-images.githubusercontent.com/32706333/56547116-a65a7c80-6539-11e9-951c-83b4f9930b3e.png) +![RP community display preferences](/public/rp-community-display-preferences.png) ## Desarrollando Rich Presence diff --git a/docs/es/developer-docs/tips-and-tricks.md b/docs/es/developer-docs/tips-and-tricks.md index dc394e1f..530a5f33 100644 --- a/docs/es/developer-docs/tips-and-tricks.md +++ b/docs/es/developer-docs/tips-and-tricks.md @@ -18,7 +18,7 @@ También mira: [Un vistazo al Inspector de Memoria](/es/developer-docs/memory-in - **Bit fields**: Utiliza single bits para cosas que solamente cambian en un bit. En el Inspector de Memoria (Memory Inspector), cuando una variable es seleccionada, vas a encontrar `Bits: 7 6 5 4 3 2 1 0` arriba de las variables. Y abajo de esos números va a ver ya sea un `0` o un `1`, así como `0 0 1 0 0 0 1 1` en la imagen de abajo. Si `bit5` tiene un `1` arriba de el, entonces `bit3=1` para esa variable. El uso de Single bit es muy común en un juego para items/eventos/desbloqueos/etc. Tal vez suene un poco confuso , pero es muy importante que lo entiendas. Algunos juegos con espacio en memoria muy limite usan los campos de bits (Bit fields) muchísimo! Es una técnica importante de aprender. -![memsizes](https://user-images.githubusercontent.com/32680403/45276439-8cbf6580-b47f-11e8-803c-7e7e391a9e55.png) +![memsizes](/public/mem-inspector-size-diagram.png) ## Tips en la Creación de Logros @@ -68,7 +68,7 @@ Después de conseguir algunas variables como resultado, por lo general el valor Aquí un truco fácil utilizando un logro de prueba para observar si una variable tiene cambios, que es algo que tu vas a querer saber comúnmente. -![](https://user-images.githubusercontent.com/32706333/51081767-dbdb0880-16b4-11e9-9672-4b39721accd3.png) +![Dummy achievement example](/public/dummy-achievement-example.png) **Condiciones Explicadas** diff --git a/docs/es/general/faq.md b/docs/es/general/faq.md index 0b101c1f..7886bf4c 100644 --- a/docs/es/general/faq.md +++ b/docs/es/general/faq.md @@ -29,13 +29,13 @@ Para más información de una consola específica, puedes echarle un vistazo a: En la página de cada juego hay un enlace a "Request Set" (Solicitar set). -![request1](https://user-images.githubusercontent.com/45054151/233339422-299490ba-58bc-45bb-a424-734d66030666.png) +![request1](/public/request1.png) Al hacer clic, tu nombre se añadirá a la lista de usuarios que han solicitado un set para el juego. Si vuelves a hacer clic, retirarás la solicitud. Para ver otros usuarios que han solicitado el juego, haz clic en el enlace "Set Requestors" (Solicitantes del juego) que aparece debajo de la carátula del juego. -![request2](https://user-images.githubusercontent.com/45054151/233339469-eeefcb42-12d7-40b2-80d3-cd4bd9b37568.png) +![request2](/public/request2.png) -![request3](https://user-images.githubusercontent.com/45054151/233339567-3df2606a-9407-4d24-beff-1d1ad2aa035c.PNG) +![request3](/public/request3.png) El número total de solicitudes se cuenta y se muestra en la página [sets más solicitados](https://retroachievements.org/setRequestList.php), que también puede ordenarse por consola. Cuando se crea un juego, la solicitud del usuario se devuelve automáticamente para poder ser utilizada en otro juego. @@ -59,9 +59,9 @@ Aquí no. Es ilegal almacenar o distribuir ROM con derechos de autor. Sin embarg ### ¿Por qué aparece un mensaje que indica que algunos logros no son compatibles? -![RetroArch no compatible](https://user-images.githubusercontent.com/42773860/105667518-60b6aa80-5ea9-11eb-84a7-f024985c1b5a.png) +![RetroArch no compatible](/public/retroarch-unsupported.png) -![RALibretro no compatible](https://user-images.githubusercontent.com/32680403/105637785-72a63800-5e2c-11eb-9b88-5df51986075b.png) +![RALibretro no compatible](/public/ralibretro-unsupported.png) Este mensaje informa al usuario de que algunos logros no pueden activarse porque su versión de RetroArch y/o el núcleo que está utilizando no son compatibles con algunas características lógicas más recientes, o porque las áreas necesarias de la RAM no están expuestas para el procesamiento de logros. @@ -79,7 +79,7 @@ Hay dos formas de informar de logros rotos. En la barra de título del emulador, 1. Para emuladores oficiales de RetroAchievements solamente: -![cómo informar](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif). +![cómo informar](/public/how-to-report.webp). 2. Los usuarios de RetroArch pueden enviar un informe directamente a través de su sitio web. En la página de cada logro verás un enlace que dice `Report an issue for this achievement ("Informar de un problema para este logro")` , como en la imagen de abajo: @@ -162,19 +162,19 @@ Lo mismo que si no lo obtienes cuando deberías. En la mayoría de los casos que Hay tres formas de hacerlo: - En la página de logros:
- ![reset-achievements-1](https://user-images.githubusercontent.com/45054151/113181800-cc095980-9217-11eb-8553-0f7a882d1b3e.png) + ![reset-achievements-1](/public/reset-achievements1.png) - En la página del juego (cuando quieras o necesites reiniciar todos los obtenidos de una partida):
- ![reset-achievements-2](https://user-images.githubusercontent.com/45054151/113181807-cd3a8680-9217-11eb-9f14-b6dad7077332.png) + ![reset-achievements-2](/public/reset-achievements2.png) - Cerca de la parte inferior de la página de configuración de usuario:
- ![reset-achievements-3](https://user-images.githubusercontent.com/45054151/113181815-cf044a00-9217-11eb-8825-c327a35fa47c.PNG) + ![reset-achievements-3](/public/reset-achievements3.png) ### ¿Soy el único que tiene un problema? Si un logro no funciona correctamente para ti, es muy probable que no funcione para otras personas. Puedes comprobarlo en la página del logro y buscar donde dice: "El logro tiene 'X' tickets abiertos": -![foto-tickets-abiertos](https://user-images.githubusercontent.com/9311410/41203540-8f55d26e-6ca6-11e8-8683-a16e98394c18.png) +![foto-tickets-abiertos](/public/open-tickets.png) Si el juego tiene tickets, haz clic en el enlace "open tickets" (tickets abiertos). Aparecerá una lista con los informes de logros rotos. Puedes comentar sobre ellos para añadir detalles útiles o decir que también tienes un problema con este logro. @@ -197,7 +197,7 @@ Aquí: En la página principal, sin estar conectado: -![restablecer-contrasena](https://i.imgur.com/3AxGYWe.png) +![restablecer-contrasena](/public/reset-password.png) ### ¿Tendré algún privilegio si me hago mecenas? diff --git a/docs/es/general/rabot.md b/docs/es/general/rabot.md index 10e462e8..3aa22556 100644 --- a/docs/es/general/rabot.md +++ b/docs/es/general/rabot.md @@ -25,33 +25,33 @@ Si necesitas ayuda sobre un comando específico, usa `!help nombre_del_comando`. Proporciona enlaces a la documentación de RetroAchievements. -![docs](https://user-images.githubusercontent.com/8508804/51226593-1f44a980-1937-11e9-9a74-1727bebbaba7.png) +![docs](/public/rabot-docs.png) -![docs1](https://user-images.githubusercontent.com/8508804/51226592-1eac1300-1937-11e9-9eca-3939866f58c4.png) +![docs1](/public/rabot-docs1.png) ### `!rarch` Proporciona información básica sobre RetroArch. -![rarch](https://user-images.githubusercontent.com/8508804/51226589-1eac1300-1937-11e9-8673-efe646139654.png) +![rarch](/public/rabot-rarch.png) ### `!rules` Muestra las reglas, o una en concreto. -![rules](https://user-images.githubusercontent.com/8508804/51226588-1e137c80-1937-11e9-83dc-65cc2c459e18.png) +![rules](/public/rabot-rules.png) ### `!about` Muestra información sobre el RABot. -![about](https://user-images.githubusercontent.com/8508804/51226587-1e137c80-1937-11e9-9063-85f23fc92fff.png) +![about](/public/rabot-about.png) ### `!panic` Qué hacer cuando el sitio está caído. -![panic](https://user-images.githubusercontent.com/8508804/51226585-1ce24f80-1937-11e9-995b-0c909c2b74f7.png) +![panic](/public/rabot-panic.png) ## Crear encuestas @@ -59,13 +59,13 @@ Qué hacer cuando el sitio está caído. Crea una encuesta simple. La gente puede votar añadiendo reacciones, pero también pueden votar con reacciones no listadas. Mira [`!tpoll`](#tpoll) si estás interesado en una encuesta más avanzada y seria. -![poll](https://user-images.githubusercontent.com/8508804/51226584-1ce24f80-1937-11e9-896e-4d4ec15c251d.png) +![poll](/public/rabot-poll.png) ### `!tpoll` Crear una encuesta cronometrada. En este tipo de encuesta, solo la primera reacción se considera un voto, y si la gente reacciona con una reacción no listada, entonces el voto se anula. -![tpoll](https://user-images.githubusercontent.com/8508804/51226583-1ce24f80-1937-11e9-875d-7508227f4ab2.png) +![tpoll](/public/rabot-tpoll.png) ## Tratar con números @@ -73,13 +73,13 @@ Crear una encuesta cronometrada. En este tipo de encuesta, solo la primera reacc Convierte un número no negativo de decimal (o binario) a hexadecimal (o viceversa). -![hex](https://user-images.githubusercontent.com/8508804/51226581-1c49b900-1937-11e9-9518-c82deb427e62.png) +![hex](/public/rabot-hex.png) ### `!bin` Convierte un número no negativo de decimal (o hexadecimal) a binario (o viceversa). -![bin](https://user-images.githubusercontent.com/8508804/51226582-1ce24f80-1937-11e9-9ad1-92f73dbeb2f0.png) +![bin](/public/rabot-bin.png) ### `!calculator` @@ -87,7 +87,7 @@ Convierte un número no negativo de decimal (o hexadecimal) a binario (o vicever Evalúa la expresión matemática dada y responde con el resultado. -![calculator](https://user-images.githubusercontent.com/8508804/51320685-ca448880-1a47-11e9-85da-174bd8e2ae99.png) +![calculator](/public/rabot-calculator.png) ## Obtener información/enlaces de RetroAchievements.org @@ -97,13 +97,13 @@ Evalúa la expresión matemática dada y responde con el resultado. Busca un juego en RetroAchievements.org y muestra el enlace. -![ragame](https://user-images.githubusercontent.com/8508804/51226568-1a7ff580-1937-11e9-9eb7-c44d4093e9b9.png) +![ragame](/public/rabot-ragame.png) ### `!tickets` Devuelve el enlace de la página de tickets abiertos del nombre del juego dado. -![tickets](https://user-images.githubusercontent.com/8508804/51226578-1c49b900-1937-11e9-96eb-c4d7c451d43f.png) +![tickets](/public/rabot-tickets.png) ### `!whatgame` @@ -111,9 +111,9 @@ Devuelve el enlace de la página de tickets abiertos del nombre del juego dado. Responde con un juego aleatorio que tenga logros. -![whatgame](https://user-images.githubusercontent.com/8508804/51226560-18b63200-1937-11e9-992e-a5290c986a1c.png) +![whatgame](/public/rabot-whatgame.png) -![whatgame1](https://user-images.githubusercontent.com/8508804/51226559-18b63200-1937-11e9-884d-7ee9d2d5ac3a.png) +![whatgame1](/public/rabot-whatgame1.png) ### `!whatcheevo` @@ -127,7 +127,7 @@ Responde con un dato curioso sobre videojuegos retro. **Nota**: puedes sugerir más entradas de datos curiosos [aquí](https://github.com/RetroAchievements/RABot/issues/2). -![funfact](https://user-images.githubusercontent.com/8508804/51226562-194ec880-1937-11e9-87e9-80b1a63f2c3a.png) +![funfact](/public/rabot-funfact.png) ### `!memefact` @@ -137,7 +137,7 @@ Responde con un dato curioso sobre RetroAchievements en forma de meme. **Nota**: puedes sugerir más entradas de datos curiosos [aquí](https://github.com/RetroAchievements/RABot/issues/6), pero ten en cuenta estas 2 reglas simples **1)** no puedes sugerir tu propia cita; y **2)** al sugerir una cita, asegúrate de obtener la aprobación del autor y/o de la persona mencionada. -![memefact](https://user-images.githubusercontent.com/8508804/51226561-194ec880-1937-11e9-8e7a-4b65ffbc87f5.png) +![memefact](/public/rabot-memefact.png) ## Obtener información relacionada con los videojuegos @@ -147,7 +147,7 @@ Responde con un dato curioso sobre RetroAchievements en forma de meme. Busca un juego en GameFAQs y muestra el enlace. -![gamefaqs](https://user-images.githubusercontent.com/8508804/51226573-1b188c00-1937-11e9-998e-b39cb9b60bd4.png) +![gamefaqs](/public/rabot-gamefaqs.png) ### `!longplay` @@ -155,7 +155,7 @@ Busca un juego en GameFAQs y muestra el enlace. Busca un video de longplay en youtube y muestra el enlace. -![longplay](https://user-images.githubusercontent.com/8508804/51226571-1a7ff580-1937-11e9-8f54-50a7a9a7c645.png) +![longplay](/public/rabot-longplay.png) ### `!vgmaps` @@ -163,7 +163,7 @@ Busca un video de longplay en youtube y muestra el enlace. Busca en vgmaps.com el mapa de un videojuego. -![vgmaps](https://user-images.githubusercontent.com/8508804/51319802-35409000-1a45-11e9-8bfc-736b9247fde6.png) +![vgmaps](/public/rabot-vgmaps.png) ### `!howlongtobeat` @@ -171,7 +171,7 @@ Busca en vgmaps.com el mapa de un videojuego. Busca un juego en howlongtobeat.com y muestra el enlace. -![howlongtobeat](https://user-images.githubusercontent.com/8508804/51226572-1b188c00-1937-11e9-85f9-ecbe6890246a.png) +![howlongtobeat](/public/rabot-howlongtobeat.png) ## Miscelánea @@ -181,7 +181,7 @@ Busca un juego en howlongtobeat.com y muestra el enlace. Define una palabra. -![define](https://user-images.githubusercontent.com/8508804/51226574-1b188c00-1937-11e9-97fc-1d926d7777d0.png) +![define](/public/rabot-define.png) ### `!translate` @@ -189,15 +189,15 @@ Define una palabra. Traduce un texto a un idioma específico. **Gracias a ** -![translate](https://user-images.githubusercontent.com/8508804/51320293-81400480-1a46-11e9-9075-738ac91bd7e1.png) +![translate](/public/rabot-translate.png) -![translate1](https://user-images.githubusercontent.com/8508804/51320291-81400480-1a46-11e9-9b9c-980262a8d276.png) +![translate1](/public/rabot-translate1.png) ### `!urban` Define una palabra, pero con Urban Dictionary. -![urban](https://user-images.githubusercontent.com/8508804/51226567-19e75f00-1937-11e9-96b6-373ac32da597.png) +![urban](/public/rabot-urban.png) ### `!wikipedia` @@ -205,7 +205,7 @@ Define una palabra, pero con Urban Dictionary. Busca en Wikipedia tu consulta. -![wikipedia](https://user-images.githubusercontent.com/8508804/51226566-19e75f00-1937-11e9-8cd7-ca05ad9c045a.png) +![wikipedia](/public/rabot-wikipedia.png) ### `!youtube` @@ -213,28 +213,28 @@ Busca en Wikipedia tu consulta. Busca un video en youtube y muestra el primero que encuentre. -![youtube](https://user-images.githubusercontent.com/8508804/51226564-194ec880-1937-11e9-8435-c48c3c5552a7.png) +![youtube](/public/rabot-youtube.png) ### `!bulbapedia` Busca en Bulbapedia tu consulta. -![bulbapedia](https://user-images.githubusercontent.com/8508804/51226575-1bb12280-1937-11e9-8c31-58317efca4ce.png) +![bulbapedia](/public/rabot-bulbapedia.png) ### `!movie` Busca en TMDB tu consulta, obteniendo resultados de películas. -![movie](https://user-images.githubusercontent.com/8508804/51226570-1a7ff580-1937-11e9-8693-b570ce538593.png) +![movie](/public/rabot-movie.png) ### `!manga` Busca en AniList tu consulta, obteniendo resultados de manga. -![manga](https://user-images.githubusercontent.com/8508804/51226576-1bb12280-1937-11e9-9805-dc51c5e783bf.png) +![manga](/public/rabot-manga.png) ### `!anime` Busca en AniList tu consulta, obteniendo resultados de anime. -![anime](https://user-images.githubusercontent.com/8508804/51226577-1bb12280-1937-11e9-880a-8263330199bd.png) +![anime](/public/rabot-anime.png) diff --git a/docs/es/general/ways-to-contribute.md b/docs/es/general/ways-to-contribute.md index 2fe49f25..83523980 100644 --- a/docs/es/general/ways-to-contribute.md +++ b/docs/es/general/ways-to-contribute.md @@ -21,7 +21,7 @@ Hay dos formas de informar de un logro roto: directamente en el emulador o a tra En la página de cada logro verás un enlace que dice: `Report an issue for this achievement (reportar un fallo para este logro)`, como en la imagen de abajo: -![abrir-un-ticket-en-el-sitio](https://user-images.githubusercontent.com/8508804/38785449-9c8abffc-40f6-11e8-8d9b-d9bac5b0d5d4.png) +![abrir-un-ticket-en-el-sitio](/public/report-an-issue.png) ### Reportando a través del emulador @@ -29,7 +29,7 @@ Ve a RetroAchievements -> Report Broken Achievements (Reportar logros rotos), es Véase este ejemplo: -![como-reportar](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif) +![como-reportar](/public/how-to-report.webp) ## Sugiere ideas para logros diff --git a/docs/es/guidelines/content/badge-and-icon-guidelines.md b/docs/es/guidelines/content/badge-and-icon-guidelines.md index 00edfff1..62d7ede6 100644 --- a/docs/es/guidelines/content/badge-and-icon-guidelines.md +++ b/docs/es/guidelines/content/badge-and-icon-guidelines.md @@ -8,7 +8,7 @@ Los Iconos son imágenes **subidas por el usuario** que sirven para representar - _Icono en Sonic the Hedgehog's_ - ![Sonic the Hedgehog Icon](https://retroachievements.org/Images/016743.png) + ![Sonic the Hedgehog Icon](/public/badge-016743.png) ### Diseñando mis nuevos iconos - guía estética @@ -22,7 +22,7 @@ Cuando diseñes el nuevo icono de un juego considera los siguientes puntos: La m Utilizar diseños mas actuales (o fan art) para personajes clásicos de vídeo juegos tal vez parezca prudente. Pero varios podrían encontrar esto como _irrespetuoso al material original_. -![mario time](https://user-images.githubusercontent.com/32706333/52103977-93bd5080-25a5-11e9-9226-4f1af1bbfa81.png) +![mario time](/public/mario-time.png) #### Flexibilidad para la guía estética @@ -50,10 +50,10 @@ El estilo que escoges para tus diseños ya depende de ti. Puedes romper estas re Los desarrolladores de logros tienen permitido cambiar iconos de juegos en entradas que no cuenten con logros. Como desarrollador si tu quieres postear un respaldo de la antigua imagen eres libre de hacerlo pero no es realmente un requisito. Mientras creas un nuevo set de logros tu eres libre de crear o escoger que icono quieres para el juego. Para cambiar el Icono de un juego primero ve a la pagina del juego y haz click en Dev tools: -![change game icon 1](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) +![change game icon 1](/public/change-game-icon1.png) Luego haz click en el botón de choose file que se encuentra resaltado. Encuentra el archivo en tu PC, y luego presiona el botón resaltado de submit: -![change game icon 2](https://user-images.githubusercontent.com/32706333/52103542-62438580-25a3-11e9-8ede-ce5857abd7ce.png) +![change game icon 2](/public/change-game-icon2.png) Si un juego que ya cuenta con logros el cambio de Icono tiene que pasar por medio de [Icon Gauntlet](#game-icon-gauntlet). @@ -150,10 +150,10 @@ Los Badges (Emblemas) son las imagenes creadas por el usuario para cada logro en Si te encuentras creando logros eres libre de subir badges para ellos. Los Badges se suben con las herramientas de desarrollador del emulador por medio del editor de logros: -![image](https://user-images.githubusercontent.com/32706333/52097132-c73cb280-2586-11e9-95ec-ea5e4dc8f9cd.png) +![Upload Badge](/public/alt-groups-add.png) O también puedes seleccionar una imagen prefabricada o encontrar otras imágenes que haz subido por medio de la lista desglosable: -![image](https://user-images.githubusercontent.com/32706333/52097145-d1f74780-2586-11e9-8a22-06ceeeb82fe8.png) +![Badge dropdown](/public/badge-dropdown.png) Subir archivos `.jpg`, `.jpg` o `.gif`. No es completamente importante el formato, pero si es completamente recomendable que la imagen sea cuadrada. @@ -180,11 +180,11 @@ Cuando se sube, tu archivo es convertido a lo siguiente: - 64x64 PNG de 32-bit de color. Ejemplo: - ![00136](https://user-images.githubusercontent.com/8508804/37221161-b9b0bb02-23a7-11e8-81b2-3d09fa7456af.png) + ![Achievement badge](/public/achievement-badge.png) - 64x64 PNG borroso y con escala de grises. Ejemplo: - ![00136_lock](https://user-images.githubusercontent.com/8508804/37221162-b9d7a802-23a7-11e8-9b69-3e91594c1ba4.png) + ![Achievement badge locked](/public/achievement-badge-locked.png) ### Servidor de los Archivos de Badges diff --git a/docs/es/orphaned/achievement-logic-features.md b/docs/es/orphaned/achievement-logic-features.md index 1b1edaa7..39368803 100644 --- a/docs/es/orphaned/achievement-logic-features.md +++ b/docs/es/orphaned/achievement-logic-features.md @@ -1,6 +1,6 @@ Estas son algunas severas herramientas y opciones disponibles para el desarrollador. Saber como utilizarlas apropiadamente mejorara la calidad en tus sets. Estas herramientas/opciones pueden ser utilizadas en el Editor de Logros (Achievement Editor): -![achievement_editor](https://user-images.githubusercontent.com/8508804/33130013-0eb07d96-cf79-11e7-8f73-6d737dfe5e16.png) +![achievement_editor](/public/achievement-editor.png) Para mas ayuda relacionada con esto, nuestro [servidor de Discord](https://discord.gg/dq2E4hE) esta siempre abierto para ayuda. diff --git a/docs/es/orphaned/my-game-is-not-loading-achievements.md b/docs/es/orphaned/my-game-is-not-loading-achievements.md index 33941625..1d55df50 100644 --- a/docs/es/orphaned/my-game-is-not-loading-achievements.md +++ b/docs/es/orphaned/my-game-is-not-loading-achievements.md @@ -1,28 +1,28 @@ # Mi juego no esta cargando los logros Quizás cargaste tu juego, pero ves una ventana emergente: -![no achievements 1](https://i.imgur.com/i8LL73y.png) +![no achievements 1](/public/no-achievements1.png) Luego miras la interfaz (usualmente con 'ESC') y ves: -![no achievements 2](https://i.imgur.com/QaIJrWx.png) +![no achievements 2](/public/no-achievements2.png) O tal vez obtuviste estos mensajes: -![nocheevos](https://camo.githubusercontent.com/be4a9d2919e4ac631ad78c6bb125eed24218c3c0/68747470733a2f2f692e696d6775722e636f6d2f7a4a4f6d6c58432e706e67) +![nocheevos](/public/nocheevos.png) y -![nocheevos2](https://camo.githubusercontent.com/0eb5659706615243b9b0a39f82df0cbc45edc5a5/68747470733a2f2f692e696d6775722e636f6d2f463543666f74742e706e67) +![nocheevos2](/public/nocheevos2.png) Cuando ocurre cualquiera de estas situaciones es por que, ya sea el juego aún no tiene logros, o es probable que tengas la ROM incorrecta. Solo para estar seguro, busca el nombre del juego y verifica los resultados que coincidan. -![search](https://i.imgur.com/Z49H4eF.png) +![search](/public/search-the-site.png) Si el juego tiene logros pero tu ROM no está en nuestro sistema, necesitarás encontrar la ROM correcta, u obtener soporte para tu ROM. **Verifica el primer post del hilo oficial del juego en el foro**. El enlace para ello se encuentra en la parte inferior de la lista de logros, en las respectivas páginas de los juegos. Ejemplo para [Super Mario Bros.](https://retroachievements.org/viewtopic.php?t=282&c=2233): -![forum](https://i.imgur.com/5yQTEv3.png) +![forum](/public/forum.png) Probablemente el primer post del hilo oficial del juego en el foro tenga una lista de ROM válidas para el juego, y también el "checksum" de las ROM. @@ -32,7 +32,7 @@ También verifica los últimos posts del hilo oficial del juego en el foro y los También puedes contribuir a la comunidad obteniendo soporte para tu ROM, si es que es compatible. Publica el "checksum" de tu ROM existente en el foro de ese juego y también el nombre exacto que tienes para el ROM, y un desarrollador lo revisará contigo para ver si es compatible. -![checksum](https://i.imgur.com/cAKqUHE.png) +![checksum](/public/rom-checksum.png) _Como encontrar el "checksum" de tu ROM._ Para obtener más información sobre el "checksum" y los hashes, puedes leer este articulo (en Inglés): https://datacrystal.romhacking.net/wiki/Hashes diff --git a/docs/general/faq.md b/docs/general/faq.md index 86e26139..16be9377 100644 --- a/docs/general/faq.md +++ b/docs/general/faq.md @@ -29,13 +29,13 @@ For more information on specific consoles you can check here: On each game's page there is a link to "Request Set". -![request1](https://user-images.githubusercontent.com/45054151/233339422-299490ba-58bc-45bb-a424-734d66030666.png) +![request1](/public/request1.png) Clicking this will add your name to the list of users who have requested a set for the game. Clicking again will withdraw the request. To see other users who have requested the set, click on the "Set Requestors" link below the game's box art. -![request2](https://user-images.githubusercontent.com/45054151/233339469-eeefcb42-12d7-40b2-80d3-cd4bd9b37568.png) +![request2](/public/request2.png) -![request3](https://user-images.githubusercontent.com/45054151/233339567-3df2606a-9407-4d24-beff-1d1ad2aa035c.PNG) +![request3](/public/request3.png) The total number of requests are tallied and displayed on the [Most Requested Sets](https://retroachievements.org/setRequestList.php) page which can also be sorted by console. If and when a set is created the user request will be automatically returned to use for another game. @@ -59,9 +59,9 @@ Not here. It is illegal to host or distribute copyrighted ROMs. However we have ### Why do I get a message that some achievements are unsupported? -![RetroArch Unsupported](https://user-images.githubusercontent.com/42773860/105667518-60b6aa80-5ea9-11eb-84a7-f024985c1b5a.png) +![RetroArch Unsupported](/public/retroarch-unsupported.png) -![RALibretro Unsupported](https://user-images.githubusercontent.com/32680403/105637785-72a63800-5e2c-11eb-9b88-5df51986075b.png) +![RALibretro Unsupported](/public/ralibretro-unsupported.png) This message informs the user that some achievements cannot be activated either because their version of RetroArch and/or the core being used does not support some newer logic features, or because required areas of the RAM are not exposed for achievement processing. @@ -79,7 +79,7 @@ There are two ways to report broken achievements. In the emulator title bar go t 1. For [Official RetroAchievements emulators](#official-retroachievementsorg-emulators) only: -![how to report](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif) +![how to report](/public/how-to-report.webp) 2. For [RetroArch](#retroarch-emulators) users you can submit the report directly via website. On every achievement's page you'll see a link saying `Report an issue for this achievement`, like in the image below: @@ -194,19 +194,19 @@ Same with not getting it when you should in most cases you'll want to [create a There are three ways to do this: - On the achievement page:
- ![reset-achievements-1](https://user-images.githubusercontent.com/45054151/113181800-cc095980-9217-11eb-8553-0f7a882d1b3e.png) + ![reset-achievements-1](/public/reset-achievements1.png) - On the game page (when you want or need to reset all earns in a game):
- ![reset-achievements-2](https://user-images.githubusercontent.com/45054151/113181807-cd3a8680-9217-11eb-9f14-b6dad7077332.png) + ![reset-achievements-2](/public/reset-achievements2.png) - Near the bottom of your user settings page:
- ![reset-achievements-3](https://user-images.githubusercontent.com/45054151/113181815-cf044a00-9217-11eb-8825-c327a35fa47c.PNG) + ![reset-achievements-3](/public/reset-achievements3.png) ### Am I the only one with an issue? If an achievement doesn't work correctly for you, there is a very good chance it doesn't work for other people. You can check in the achievement's page and look for where it says 'The achievement has 'X' open tickets': -![open-tickets-picture](https://user-images.githubusercontent.com/9311410/41203540-8f55d26e-6ca6-11e8-8683-a16e98394c18.png) +![open-tickets-picture](/public/open-tickets.png) If the game has tickets, click on the 'open tickets' link. There will be a list to show any reports of broken achievements. You can comment on these to add helpful details or say you have a problem with this achievement too. @@ -229,7 +229,7 @@ Right Here: On Site, front page, while not logged in: -![reset password](https://i.imgur.com/3AxGYWe.png) +![reset password](/public/reset-password.png) ### Will I have any privilege if I become a patron? diff --git a/docs/general/rabot.md b/docs/general/rabot.md index bdc48925..5ca15220 100644 --- a/docs/general/rabot.md +++ b/docs/general/rabot.md @@ -25,33 +25,33 @@ If you need help about a specific command use `!help command_name`. Provide links to RetroAchievements documentation. -![docs](https://user-images.githubusercontent.com/8508804/51226593-1f44a980-1937-11e9-9a74-1727bebbaba7.png) +![docs](/public/rabot-docs.png) -![docs1](https://user-images.githubusercontent.com/8508804/51226592-1eac1300-1937-11e9-9eca-3939866f58c4.png) +![docs1](/public/rabot-docs1.png) ### `!rarch` Provide basic info about RetroArch. -![rarch](https://user-images.githubusercontent.com/8508804/51226589-1eac1300-1937-11e9-8673-efe646139654.png) +![rarch](/public/rabot-rarch.png) ### `!rules` Show the rules, or a specific one. -![rules](https://user-images.githubusercontent.com/8508804/51226588-1e137c80-1937-11e9-83dc-65cc2c459e18.png) +![rules](/public/rabot-rules.png) ### `!about` Show info about the RABot. -![about](https://user-images.githubusercontent.com/8508804/51226587-1e137c80-1937-11e9-9063-85f23fc92fff.png) +![about](/public/rabot-about.png) ### `!panic` What to do when the site is down. -![panic](https://user-images.githubusercontent.com/8508804/51226585-1ce24f80-1937-11e9-995b-0c909c2b74f7.png) +![panic](/public/rabot-panic.png) ## Creating polls @@ -59,13 +59,13 @@ What to do when the site is down. Creates a simple poll. People can vote adding reactions, but they can also vote with unlisted reactions. See [`!tpoll`](#tpoll) if you are interested in a more advanced and serious poll. -![poll](https://user-images.githubusercontent.com/8508804/51226584-1ce24f80-1937-11e9-896e-4d4ec15c251d.png) +![poll](/public/rabot-poll.png) ### `!tpoll` Creates a timed poll. In this kind of poll only the first reaction is considered a vote, and if people react with an unlisted reaction then the vote is voided. -![tpoll](https://user-images.githubusercontent.com/8508804/51226583-1ce24f80-1937-11e9-875d-7508227f4ab2.png) +![tpoll](/public/rabot-tpoll.png) ## Dealing with numbers @@ -73,13 +73,13 @@ Creates a timed poll. In this kind of poll only the first reaction is considered Converts a non-negative integer from decimal (or binary) to hexadecimal (or vice-versa). -![hex](https://user-images.githubusercontent.com/8508804/51226581-1c49b900-1937-11e9-9518-c82deb427e62.png) +![hex](/public/rabot-hex.png) ### `!bin` Converts a non-negative integer from decimal (or hexadecimal) to binary (or vice-versa). -![bin](https://user-images.githubusercontent.com/8508804/51226582-1ce24f80-1937-11e9-9ad1-92f73dbeb2f0.png) +![bin](/public/rabot-bin.png) ### `!calculator` @@ -87,7 +87,7 @@ Converts a non-negative integer from decimal (or hexadecimal) to binary (or vice Evaluates the given math expression and responds with the result. -![calculator](https://user-images.githubusercontent.com/8508804/51320685-ca448880-1a47-11e9-85da-174bd8e2ae99.png) +![calculator](/public/rabot-calculator.png) ## Getting RetroAchievements.org info/links @@ -97,13 +97,13 @@ Evaluates the given math expression and responds with the result. Google for a game at RetroAchievements.org and show the link. -![ragame](https://user-images.githubusercontent.com/8508804/51226568-1a7ff580-1937-11e9-9eb7-c44d4093e9b9.png) +![ragame](/public/rabot-ragame.png) ### `!tickets` Return the URL for the open tickets page of the given game name. -![tickets](https://user-images.githubusercontent.com/8508804/51226578-1c49b900-1937-11e9-96eb-c4d7c451d43f.png) +![tickets](/public/rabot-tickets.png) ### `!whatgame` @@ -111,9 +111,9 @@ Return the URL for the open tickets page of the given game name. Responds with a random game that has achievements. -![whatgame](https://user-images.githubusercontent.com/8508804/51226560-18b63200-1937-11e9-992e-a5290c986a1c.png) +![whatgame](/public/rabot-whatgame.png) -![whatgame1](https://user-images.githubusercontent.com/8508804/51226559-18b63200-1937-11e9-884d-7ee9d2d5ac3a.png) +![whatgame1](/public/rabot-whatgame1.png) ### `!whatcheevo` @@ -127,7 +127,7 @@ Responds with a retrogaming fun fact. **Note**: you can suggest more fun fact entries [here](https://github.com/RetroAchievements/RABot/issues/2). -![funfact](https://user-images.githubusercontent.com/8508804/51226562-194ec880-1937-11e9-87e9-80b1a63f2c3a.png) +![funfact](/public/rabot-funfact.png) ### `!memefact` @@ -137,7 +137,7 @@ Responds with a RetroAchievements meme fact. **Note**: you can suggest more meme fact entries [here](https://github.com/RetroAchievements/RABot/issues/6), but keep these 2 simple rules in mind **1)** you can't suggest your own quote; and **2)** when suggesting a quote, be sure to get an approval from the author and/or the person being mentioned. -![memefact](https://user-images.githubusercontent.com/8508804/51226561-194ec880-1937-11e9-8e7a-4b65ffbc87f5.png) +![memefact](/public/rabot-memefact.png) ## Getting gaming related info @@ -147,7 +147,7 @@ Responds with a RetroAchievements meme fact. Google for a game at GameFAQs and show the link. -![gamefaqs](https://user-images.githubusercontent.com/8508804/51226573-1b188c00-1937-11e9-998e-b39cb9b60bd4.png) +![gamefaqs](/public/rabot-gamefaqs.png) ### `!longplay` @@ -155,7 +155,7 @@ Google for a game at GameFAQs and show the link. Search for a longplay video on youtube and post the link. -![longplay](https://user-images.githubusercontent.com/8508804/51226571-1a7ff580-1937-11e9-8f54-50a7a9a7c645.png) +![longplay](/public/rabot-longplay.png) ### `!vgmaps` @@ -163,7 +163,7 @@ Search for a longplay video on youtube and post the link. Searches vgmaps.com for a video game's map. -![vgmaps](https://user-images.githubusercontent.com/8508804/51319802-35409000-1a45-11e9-8bfc-736b9247fde6.png) +![vgmaps](/public/rabot-vgmaps.png) ### `!howlongtobeat` @@ -171,7 +171,7 @@ Searches vgmaps.com for a video game's map. Google for a game at howlongtobeat.com and show the link. -![howlongtobeat](https://user-images.githubusercontent.com/8508804/51226572-1b188c00-1937-11e9-85f9-ecbe6890246a.png) +![howlongtobeat](/public/rabot-howlongtobeat.png) ## Miscellaneous @@ -181,7 +181,7 @@ Google for a game at howlongtobeat.com and show the link. Defines a word. -![define](https://user-images.githubusercontent.com/8508804/51226574-1b188c00-1937-11e9-97fc-1d926d7777d0.png) +![define](/public/rabot-define.png) ### `!translate` @@ -189,15 +189,15 @@ Defines a word. Translates text to a specific language. **Powered by ** -![translate](https://user-images.githubusercontent.com/8508804/51320293-81400480-1a46-11e9-9075-738ac91bd7e1.png) +![translate](/public/rabot-translate.png) -![translate1](https://user-images.githubusercontent.com/8508804/51320291-81400480-1a46-11e9-9b9c-980262a8d276.png) +![translate1](/public/rabot-translate1.png) ### `!urban` Defines a word, but with Urban Dictionary. -![urban](https://user-images.githubusercontent.com/8508804/51226567-19e75f00-1937-11e9-96b6-373ac32da597.png) +![urban](/public/rabot-urban.png) ### `!wikipedia` @@ -205,7 +205,7 @@ Defines a word, but with Urban Dictionary. Searches Wikipedia for your query. -![wikipedia](https://user-images.githubusercontent.com/8508804/51226566-19e75f00-1937-11e9-8cd7-ca05ad9c045a.png) +![wikipedia](/public/rabot-wikipedia.png) ### `!youtube` @@ -213,28 +213,28 @@ Searches Wikipedia for your query. Search for a video on youtube and post the first one found. -![youtube](https://user-images.githubusercontent.com/8508804/51226564-194ec880-1937-11e9-8435-c48c3c5552a7.png) +![youtube](/public/rabot-youtube.png) ### `!bulbapedia` Searches Bulbapedia for your query. -![bulbapedia](https://user-images.githubusercontent.com/8508804/51226575-1bb12280-1937-11e9-8c31-58317efca4ce.png) +![bulbapedia](/public/rabot-bulbapedia.png) ### `!movie` Searches TMDB for your query, getting movie results. -![movie](https://user-images.githubusercontent.com/8508804/51226570-1a7ff580-1937-11e9-8693-b570ce538593.png) +![movie](/public/rabot-movie.png) ### `!manga` Searches AniList for your query, getting manga results. -![manga](https://user-images.githubusercontent.com/8508804/51226576-1bb12280-1937-11e9-9805-dc51c5e783bf.png) +![manga](/public/rabot-manga.png) ### `!anime` Searches AniList for your query, getting anime results. -![anime](https://user-images.githubusercontent.com/8508804/51226577-1bb12280-1937-11e9-880a-8263330199bd.png) +![anime](/public/rabot-anime.png) diff --git a/docs/general/tutorials/how-to-configure-obs-studio.md b/docs/general/tutorials/how-to-configure-obs-studio.md index 5e70d546..90ff3b90 100644 --- a/docs/general/tutorials/how-to-configure-obs-studio.md +++ b/docs/general/tutorials/how-to-configure-obs-studio.md @@ -11,20 +11,20 @@ If you want to include the popups in your stream, you have two options: change t Add a second "Window Capture" source to the Scene. In the popup dialog, select the "TransparentOverlayWindow". -![Add second "Window Capture"](https://user-images.githubusercontent.com/32680403/60403262-2e6f8a80-9b58-11e9-8161-52231c43beac.png) +![Add second "Window Capture"](/public/obs-add-second-window-capture.png) You'll probably notice the window is pink. -![Pink overlay](https://user-images.githubusercontent.com/32680403/60403275-3fb89700-9b58-11e9-9cf3-7e8eb796f079.png) +![Pink overlay](/public/obs-pink-overlay.png) Add a filter to the second "Window Capture" -![Add filter](https://user-images.githubusercontent.com/32680403/60403279-4941ff00-9b58-11e9-8776-160772d8cd3f.png) +![Add filter](/public/obs-add-filter.png) Add a "Color Key" filter, set the Key Color Type to "Custom Color", then use the Select Color dialog to enter `#FF01FE` as the color. Decrease the similarity to 1 and the opacity to 90. -![Color Key properties](https://user-images.githubusercontent.com/32680403/60403281-5232d080-9b58-11e9-8c9c-adeb09cb3924.png) +![Color Key properties](/public/obs-color-key-properties.png) Finally, if you still have a bit of a pink border showing up, enable a Scale Filter. They all seem to eliminate the remnant, so choose whichever you like best. -![Scale Filter](https://user-images.githubusercontent.com/32680403/60403289-79899d80-9b58-11e9-9a72-cf600f700560.png) +![Scale Filter](/public/obs-scale-filter.png) diff --git a/docs/general/tutorials/multi-disc-games.md b/docs/general/tutorials/multi-disc-games.md index 49452339..2801a612 100644 --- a/docs/general/tutorials/multi-disc-games.md +++ b/docs/general/tutorials/multi-disc-games.md @@ -15,17 +15,17 @@ Changing discs on Playstation requires creating a playlist file (.m3u) for your **Step 3:** Type the names of your .cue files _exactly_ as they're named on your files. When you're finished your text document should look something like this: -![](https://i.imgur.com/cClkh4P.png) +![Prepare .cue playlist](/public/prepare-cue-playlist.png) When you're finished save the text document in the same location as your game discs with whatever name you like. **Step 4:** Rename the document, changing the extension from .txt to .m3u -![](https://i.imgur.com/bVgfM92.png) +![Rename document](/public/rename-document.png) **NOTE:** If you can't see the .txt extension at the end of your text document title you need to change your settings to show known file extensions. In Windows 10 it's very simple, you can find that on your folder under 'View' and a checkbox reading 'File name extensions' -![](https://i.imgur.com/HUljBjA.png) +![RALibretro filename extensions](/public/ralibretro-filename-extensions.png) Now you're done! Simple, huh? From here on out, when you start the game, load it using the .m3u file you've just created. @@ -37,7 +37,7 @@ Now you're done! Simple, huh? From here on out, when you start the game, load it To change discs on RAlibretro, when the game prompts you, go to the file menu and follow these steps -![](https://i.imgur.com/X5aLvnt.png) +![Change to disc 2 in RAlibretro](/public/mgs-disc2.png) **Step 1:** File > CD-ROM > Open Tray @@ -51,9 +51,9 @@ And that's it! You'll find the option in Retroarch under 'Quick Menu > Disk Control' -![](https://i.imgur.com/rnmLM9l.png) +![Retroarch disk control](/public/ra-disk-control.png) -![](https://i.imgur.com/9XaMXCF.png) +![Retroarch disk options](/public/ra-disk-options.png) **Step 1:** Select 'Disk Cycle Tray Status' (Note: If you have the 'Pause when menu activated' option on, you'll need to turn the menu off and on again so that the game knows the disc tray has been opened) diff --git a/docs/general/ways-to-contribute.md b/docs/general/ways-to-contribute.md index cbec2e13..52a5fe59 100644 --- a/docs/general/ways-to-contribute.md +++ b/docs/general/ways-to-contribute.md @@ -29,7 +29,7 @@ Go to RetroAchievements -> Report Broken Achievements, this feature is only avai See this example: -![how to report](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif). +![how to report](/public/how-to-report.webp). ## Suggest Achievement Ideas diff --git a/docs/guidelines/content/badge-and-icon-guidelines.md b/docs/guidelines/content/badge-and-icon-guidelines.md index 3eeb47ac..c01e716e 100644 --- a/docs/guidelines/content/badge-and-icon-guidelines.md +++ b/docs/guidelines/content/badge-and-icon-guidelines.md @@ -16,7 +16,7 @@ When someone mentions badges, they could be talking about one of two things: - ![Amateur Collector Badge](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/00199.png) - Game icons, also known as mastery badges, which is a single image used to represent an achievement set. - _Sonic the Hedgehog's game icon_ - - ![Sonic the Hedgehog Icon](https://retroachievements.org/Images/016743.png) + - ![Sonic the Hedgehog Icon](/public/badge-016743.png) ## Badge Format and Sizes @@ -64,7 +64,7 @@ Achievement badges should refer in some way to what the achievement is about - i - Hacks - Most hacks use the same sprites from its source game. Other art that represents the game in a meaningful way may be used as long as it is not on the excluded list above (such as external fan art or AI-generated art). Art by the developer of the hack may also be used. - Movie-Licensed/Movie Tie-In Games may use artwork that was used to promote the movie. -![mario time](https://user-images.githubusercontent.com/32706333/52103977-93bd5080-25a5-11e9-9226-4f1af1bbfa81.png) +![mario time](/public/mario-time.png) ## AI-Generated Art Policy @@ -97,8 +97,8 @@ Reports of suspected AI-generated art in public channels will be addressed promp - Achievement Developers are allowed to change game icons freely for entries that do not have achievements. As a Developer if you'd like to post a backup of the previous image there, if there is one, or backup yours in the forum you're free to but not required. As you create a new set of achievements you are free to create or choose the image you'd like to use as the game icon. - To change a game icon first go to the game page and click on the Dev tools: - ![change game icon 1](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) - Then click the choose file button highlighted. Find the file on your PC, and then press the submit button highlighted: - ![change game icon 2](https://user-images.githubusercontent.com/32706333/52103542-62438580-25a3-11e9-8ede-ce5857abd7ce.png) + ![change game icon 1](/public/change-game-icon1.png) - Then click the choose file button highlighted. Find the file on your PC, and then press the submit button highlighted: + ![change game icon 2](/public/change-game-icon2.png) If a game has existing achievements, game icon changes need to go through [revision process](/guidelines/content/achievement-set-revisions). @@ -113,10 +113,10 @@ If a game has existing achievements, game icon changes need to go through [revis If you are creating new achievements you are free to upload badges for them. Badges are uploaded from within the emulator developer tools while in the achievement editor: -![image](https://user-images.githubusercontent.com/32706333/52097132-c73cb280-2586-11e9-95ec-ea5e4dc8f9cd.png) +![Upload Badge](/public/alt-groups-add.png) Or you can select a prefabricated image or find other images you've uploaded in the drop down box: -![image](https://user-images.githubusercontent.com/32706333/52097145-d1f74780-2586-11e9-8a22-06ceeeb82fe8.png) +![Badge dropdown](/public/badge-dropdown.png) ## Badge Server Files diff --git a/docs/orphaned/achievement-logic-features.md b/docs/orphaned/achievement-logic-features.md index 84ba9456..526a44ba 100644 --- a/docs/orphaned/achievement-logic-features.md +++ b/docs/orphaned/achievement-logic-features.md @@ -7,7 +7,7 @@ description: There are several tools and options available to a developer. Knowi There are several tools and options available to a developer. Knowing how to properly utilize them will improve the quality of your sets. These tools/options can be used in the Achievement Editor: -![achievement_editor](https://user-images.githubusercontent.com/45054151/128662028-74e64baf-46ff-4c9f-9837-3684bfb42ad8.png) +![achievement_editor](/public/achievement-editor.png) For more help regarding these, our [Discord server](https://discord.gg/dq2E4hE) is always open for assistance. diff --git a/docs/orphaned/my-game-is-not-loading-achievements.md b/docs/orphaned/my-game-is-not-loading-achievements.md index a2c16f76..367d09e1 100644 --- a/docs/orphaned/my-game-is-not-loading-achievements.md +++ b/docs/orphaned/my-game-is-not-loading-achievements.md @@ -6,22 +6,22 @@ description: Learn how to resolve issues with achievements not loading for Retro # My game is not loading achievements Maybe you loaded up your game but you see a popup: -![no achievements 1](https://u.cubeupload.com/televandalist/docsnotloading1.jpg) +![no achievements 1](/public/docs-not-loading1.jpg) Then you check the overlay (typically ESC) and see: -![no achievements 2](https://u.cubeupload.com/televandalist/docsnotloading2.png) +![no achievements 2](/public/docs-not-loading2.png) Or maybe you got these messages: -![nocheevos](https://u.cubeupload.com/televandalist/docsnotloading3.png) +![nocheevos](/public/docs-not-loading3.png) and -![nocheevos2](https://u.cubeupload.com/televandalist/docsnotloading4.png) +![nocheevos2](/public/docs-not-loading4.png) When any of these situations happens, either your game doesn't have achievements yet or more likely you have the incorrect ROM. Just to be sure, search for the game name and check matching results. -![search](https://i.imgur.com/Z49H4eF.png) +![search](/public/search-the-site.png) If your game has achievements but your ROM isn't in our system either you'll need to find the correct ROM or get support for your ROM. @@ -39,19 +39,19 @@ Example for [Super Mario Bros.](https://retroachievements.org/linkedhashes.php?g You can access this page by clicking the "Hashes linked to this game" button in the "More Info" section on the game page. -![link to linked hashes page](https://user-images.githubusercontent.com/22257325/41203651-10faa472-6cd2-11e8-97f2-933c23fb013d.png) +![link to linked hashes page](/public/hashes-linked-to-game.png) It takes you to a page like this: -![list of linked hashes](https://user-images.githubusercontent.com/22257325/41203649-10c9f0de-6cd2-11e8-9b14-be519c48c3c2.PNG) +![list of linked hashes](/public/list-of-linked-hashes.png) ### Check the top post of the official game's forum thread The link for it can be found at the bottom of the achievement list on game pages OR in the More Info section. Example for [Super Mario Bros.](https://retroachievements.org/viewtopic.php?t=282&c=2233): -![forum](https://i.imgur.com/5yQTEv3.png) +![forum](/public/forum.png) -![forum 2](https://user-images.githubusercontent.com/22257325/41203650-10e3cc2a-6cd2-11e8-8749-3f98f72332b1.png) +![forum 2](/public/official-forum-topic.png) The first post of the official game's forum thread usually has a list of valid ROMs for the respective game and also the checksum of the ROMs. @@ -63,6 +63,6 @@ Once you make a request, a developer will review it and make sure it works. Then In the menu bar `RetroAchievements` > `Get ROM Checksum` -![checksum](https://i.imgur.com/cAKqUHE.png) +![checksum](/public/rom-checksum.png) For more details about checksum and hashes, read here: https://datacrystal.romhacking.net/wiki/Hashes diff --git a/docs/orphaned/ralibretro.md b/docs/orphaned/ralibretro.md index 9cdc8384..6ad700ae 100644 --- a/docs/orphaned/ralibretro.md +++ b/docs/orphaned/ralibretro.md @@ -112,7 +112,7 @@ To make AES BIOS emulation mode work in your emulator: 3. Make sure the `neogeo.zip` consist of at least files you can see here: -![](https://dl.dropboxusercontent.com/s/68l37qbt8myts82/aesminimum.png) +![aesminimum](/public/aesminimum.png) If you keep only those files, AES mode will be automatically forced for any NeoGeo game (recommended). diff --git a/docs/pt/developer-docs/achievement-development-overview.md b/docs/pt/developer-docs/achievement-development-overview.md index fcadcb3f..d1a16cef 100644 --- a/docs/pt/developer-docs/achievement-development-overview.md +++ b/docs/pt/developer-docs/achievement-development-overview.md @@ -23,7 +23,7 @@ A página está em intenso desenvolvimento (WIP), mas o objetivo é mergulhar pr Existem várias ferramentas e opções disponíveis para um desenvolvedor. Saber como utilizá-las adequadamente melhorará a qualidade dos seus conjuntos. Estas ferramentas/opções podem ser usadas no Editor de Conquistas: -![editor_de_conquistas](https://user-images.githubusercontent.com/45054151/128662028-74e64baf-46ff-4c9f-9837-3684bfb42ad8.png) +![editor_de_conquistas](/public/achievement-editor.png) ### Flags diff --git a/docs/pt/developer-docs/alt-groups.md b/docs/pt/developer-docs/alt-groups.md index 9bb6b526..d20b1492 100644 --- a/docs/pt/developer-docs/alt-groups.md +++ b/docs/pt/developer-docs/alt-groups.md @@ -13,13 +13,13 @@ Ao usar _Grupos Alt_, para que a conquista seja ativada, todas as condições no Neste exemplo fictício para Contra (NES), a conquista requer "Enquanto estiver em um estágio, olhe para cima ou agache". Vamos ver o que está no _Grupo Core_ e nos _Grupos Alt_: -![imagem](https://user-images.githubusercontent.com/32706333/48969080-7de44b80-efb6-11e8-88f2-92de405fe306.png) +![Alt Groups: Core](/public/alt-groups-core.png) No grupo core: `0x18 = 5`. Isso verifica se o jogador está em um estágio. -![imagem](https://user-images.githubusercontent.com/32706333/48969094-9eaca100-efb6-11e8-9f8b-4d64a7aff9b0.png) +![Alt Groups: Alt1](/public/alt-groups-alt1.png) No `Alt 01`: `0xbc = 1`. Isso verifica se o jogador está olhando para cima. -![imagem](https://user-images.githubusercontent.com/32706333/48969096-b4ba6180-efb6-11e8-9c86-2744509fbb5b.png) +![Alt Groups: Alt2](/public/alt-groups-alt2.png) No `Alt 02`: `0xbc = 2`. Isso verifica se o jogador está agachado. Desde que o jogador esteja em um estágio, o grupo core é verdadeiro. Se o jogador olhar para cima, Alt 01 é verdadeiro. Se o jogador agachar, Alt 02 é verdadeiro. Se core + Alt 01 OU Alt 02 forem verdadeiros, a conquista será ativada. @@ -27,7 +27,7 @@ Desde que o jogador esteja em um estágio, o grupo core é verdadeiro. Se o joga ## Fatos sobre Grupos Alt - Para adicionar ou remover _Grupos Alt_, clique no botão `+` ou `-` no canto inferior esquerdo do editor de conquistas. - ![imagem](https://user-images.githubusercontent.com/32706333/48969436-bdf9fd00-efbb-11e8-98ab-2cc730026836.png) + ![Alt Groups: Add or remove](/public/alt-groups-add.png) - Se você quiser simplesmente testar **isto** `OU` **aquilo**, você pode deixar o grupo core vazio e adicionar **isto** no `Alt 01` e **aquilo** no `Alt 02`. diff --git a/docs/pt/developer-docs/badge-and-icon-creation.md b/docs/pt/developer-docs/badge-and-icon-creation.md index 0816a644..1442e79a 100644 --- a/docs/pt/developer-docs/badge-and-icon-creation.md +++ b/docs/pt/developer-docs/badge-and-icon-creation.md @@ -16,11 +16,11 @@ Quando carregado, seu arquivo é convertido no seguinte: - PNG em cores de 32 bits 64x64. Exemplo: -![](https://user-images.githubusercontent.com/8508804/37221161-b9b0bb02-23a7-11e8-81b2-3d09fa7456af.png) +![Achievement badge](/public/achievement-badge.png) - 64x64 em escala de cinza e PNG desfocado. Exemplo: -![](https://user-images.githubusercontent.com/8508804/37221162-b9d7a802-23a7-11e8-9b69-3e91594c1ba4.png) +![Achievement badge locked](/public/achievement-badge-locked.png) Não é totalmente importante como o arquivo é formatado antes do upload, mas, desde que seja quadrado, o arquivo será carregado e convertido facilmente. Naturalmente, é importante não infringir nenhuma lei de direitos autorais ou fazer upload de algo vulgar, ofensivo ou pornográfico, com as possíveis consequências de ser advertido, potencialmente reportado e potencialmente removido da RetroAchievements. diff --git a/docs/pt/developer-docs/console-specific-tips.md b/docs/pt/developer-docs/console-specific-tips.md index ae35be3f..ac13f64a 100644 --- a/docs/pt/developer-docs/console-specific-tips.md +++ b/docs/pt/developer-docs/console-specific-tips.md @@ -8,7 +8,7 @@ Ao escavar a memória desses antigos consoles, ajuda saber em primeiro lugar com ## NES (RANes) -![](https://user-images.githubusercontent.com/33245078/32608415-e8bd2cf8-c521-11e7-8da5-22c9e09efd8c.png) +![NES memory mirror](/public/nes-memory-mirroring.png) ## Game Boy (RAVBA) @@ -28,7 +28,7 @@ Para mais informações, consulte: [http://gameboy.mongenel.com/dmg/asmmemmap.ht ### ECHO RAM -![](https://user-images.githubusercontent.com/33245078/32610144-755a0442-c527-11e7-9bbb-eb5a4d7b8e6d.png) +![Echo RAM](/public/game-boy-echo-ram.png) Similarmente ao NES, certas variáveis podem aparecer duas vezes ao pesquisar no Memory Inspector. O segundo resultado está no que é chamado de RAM ECHO, que é um espelho da memória real. Como alguns emuladores tendem a ignorar essa área ou emular incorretamente, recomenda-se NÃO usá-la e sempre usar o primeiro resultado. diff --git a/docs/pt/developer-docs/devquests.md b/docs/pt/developer-docs/devquests.md index 8a3a4da9..71f4652f 100644 --- a/docs/pt/developer-docs/devquests.md +++ b/docs/pt/developer-docs/devquests.md @@ -29,7 +29,7 @@ DevQuests são missões relacionadas ao desenvolvimento de conquistas que os Des ### 001 [Massacre de Tickets](https://retroachievements.org/game/15940) -![DQ001](https://retroachievements.org/Images/044438.png) +![DQ001](/public/devquest-001.png) **Tipo**: Manutenção **Objetivo**: Resolver/fechar 50 tickets @@ -42,7 +42,7 @@ DevQuests são missões relacionadas ao desenvolvimento de conquistas que os Des ### 002 [Renovador Retrô](https://retroachievements.org/game/15957) -![DQ002](https://retroachievements.org/Images/067747.png) +![DQ002](/public/devquest-002.png) **Tipo**: Revisão, Manutenção **Objetivo**: Reparar 3 conjuntos do lote fornecido @@ -59,7 +59,7 @@ DevQuests são missões relacionadas ao desenvolvimento de conquistas que os Des ### 003 [Singles na Sua Área](https://retroachievements.org/game/15953) -![DQ003](https://retroachievements.org/Images/044440.png) +![DQ003](/public/devquest-003.png) **Tipo**: Manutenção **Objetivo**: Apertar a lógica para 20 conquistas de condição única @@ -73,7 +73,7 @@ DevQuests são missões relacionadas ao desenvolvimento de conquistas que os Des ### 004 [Desenvolvedor Veterano](https://retroachievements.org/game/15947) -![DQ004](https://retroachievements.org/Images/069722.png) +![DQ004](/public/devquest-004.png) **Tipo**: Especial **Objetivo**: Completar um conjunto de objetivos especiais @@ -96,7 +96,7 @@ Um conjunto de ferramentas em constante evolução significa que esses requisito ### 005 [Feliz com Trigger](https://retroachievements.org/game/15952) -![DQ005](https://retroachievements.org/Images/044441.png) +![DQ005](/public/devquest-005.png) **Tipo**: Manutenção **Objetivo**: Atualizar 50 conquistas com as flags Trigger e Measured @@ -111,7 +111,7 @@ Um conjunto de ferramentas em constante evolução significa que esses requisito ### 006 [Os Indesejados](https://retroachievements.org/game/15907) -![DQ006](https://retroachievements.org/Images/045565.png) +![DQ006](/public/devquest-006.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver um conjunto para um sistema impopular atribuído a você aleatoriamente @@ -150,7 +150,7 @@ Sem hacks ou homebrew a menos que esses sejam os únicos tipos de jogos restante ### 007 [Mais Procurados](https://retroachievements.org/game/17758) -![DQ007](https://retroachievements.org/Images/046249.png) +![DQ007](/public/devquest-007.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver um conjunto para um dos jogos mais requisitados @@ -165,7 +165,7 @@ No momento em que você reivindicar o conjunto, ele deve estar na seção Mais P ### 008 [Viajante Mundial](https://retroachievements.org/game/15918) -![DQ008](https://retroachievements.org/Images/047727.png) +![DQ008](/public/devquest-008.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver dois conjuntos para jogos que nunca tiveram um lançamento em inglês @@ -185,7 +185,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 009 [Festa de Lançamento!](https://retroachievements.org/game/15937) -![DQ009](https://retroachievements.org/Images/048656.png) +![DQ009](/public/devquest-009.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver um conjunto para um console recém-suportado dentro de 6 meses de suporte RA @@ -200,7 +200,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 010 [É Preciso Dois](https://retroachievements.org/game/15939) -![DQ010](https://retroachievements.org/Images/049337.png) +![DQ010](/public/devquest-010.png) **Tipo**: Criação de Conjunto **Objetivo**: Una forças com outros desenvolvedores para publicar dois conjuntos colaborativos @@ -213,7 +213,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 011 [A Gênese do RA!](https://retroachievements.org/game/1280) -![DQ011](https://retroachievements.org/Images/049821.png) +![DQ011](/public/devquest-011.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver um conjunto para o Sega Genesis/Mega Drive para celebrar o aniversário da primeira conquista do RA @@ -227,7 +227,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 012 [Hábito de Hacker](https://retroachievements.org/game/672) -![DQ012](https://retroachievements.org/Images/052519.png) +![DQ012](/public/devquest-012.png) **Tipo**: Criação de Conjunto **Objetivo**: Criar dois novos conjuntos para hacks robustos @@ -241,7 +241,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 013 [complete.me](https://retroachievements.org/game/795) -![DQ013](https://retroachievements.org/Images/057676.png) +![DQ013](/public/devquest-013.png) **Tipo**: Revisão, Manutenção **Objetivo**: Fornecer conteúdo significativo para três conjuntos que são apenas progressão ou foram rebaixados por estarem incompletos @@ -254,7 +254,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 014 [Leaderboards Louváveis](https://retroachievements.org/game/862) -![DQ014](https://retroachievements.org/Images/057070.png) +![DQ014](/public/devquest-014.png) **Tipo**: Manutenção **Objetivo**: Criar leaderboards para 10 jogos que atualmente não têm nenhuma @@ -272,7 +272,7 @@ Um lançamento em inglês é considerado um jogo lançado em inglês nos EUA, Ca ### 015 [Conquistador de Console](https://retroachievements.org/game/809) -![DQ015](https://retroachievements.org/Images/068013.png) +![DQ015](/public/devquest-015.png) **Tipo**: Especial **Objetivo**: Publicar um conjunto para cada plataforma suportada no RetroAchievements @@ -296,7 +296,7 @@ Você deve ter desenvolvido conjuntos para 10 ou mais plataformas suportadas ant ### 016 [Queria Este Conjunto](https://retroachievements.org/game/2962) -![DQ016](https://retroachievements.org/Images/058480.png) +![DQ016](/public/devquest-016.png) **Tipo**: Criação de Conjunto **Objetivo**: Publicar um conjunto para um jogo que foi apresentado no recurso Wish This Set da RANews em qualquer momento e que atualmente não tenha um conjunto no core @@ -311,7 +311,7 @@ Você deve ter desenvolvido conjuntos para 10 ou mais plataformas suportadas ant ### 017 [Copa do Mundo RA](https://retroachievements.org/game/15942) -![DQ017](https://retroachievements.org/Images/062544.png) +![DQ017](/public/devquest-017.png) **Tipo**: Criação de Conjunto **Objetivo**: Publicar 2 Conjuntos para 2 jogos esportivos diferentes, 1 deve ser um esporte físico @@ -326,7 +326,7 @@ Você deve ter desenvolvido conjuntos para 10 ou mais plataformas suportadas ant ### 018 [Estação de Subconjuntos](https://retroachievements.org/game/22564) -![DQ018](https://retroachievements.org/Images/073716.png) +![DQ018](/public/devquest-018.png) **Tipo**: Criação de Conjunto **Objetivo**: Publicar 2 Subconjuntos @@ -342,7 +342,7 @@ Você deve ter desenvolvido conjuntos para 10 ou mais plataformas suportadas ant ### 019 [Roda dos Gêneros](https://retroachievements.org/game/22565) -![DQ019](https://retroachievements.org/Images/083449.png) +![DQ019](/public/devquest-019.png) **Tipo**: Criação de Conjunto **Objetivo**: Desenvolver um conjunto de um gênero ou subgênero específico determinado por um giro na Roda dos Gêneros! @@ -354,7 +354,7 @@ Você deve ter desenvolvido conjuntos para 10 ou mais plataformas suportadas ant ### 020 [Conquistador de Gêneros](https://retroachievements.org/game/25672) -![DQ020](https://retroachievements.org/Images/083451.png) +![DQ020](/public/devquest-020.png) **Tipo**: Especial **Objetivo**: Publicar um conjunto para cada gênero! @@ -377,7 +377,7 @@ Você deve ter feito conjuntos para pelo menos 5 gêneros antes do opt-in. Para ### 020 Subset [Conquistador de Subgêneros](https://retroachievements.org/game/25673) -![DQ020S](https://retroachievements.org/Images/083452.png) +![DQ020S](/public/devquest-020s.png) **Tipo**: Especial **Objetivo**: Publicar um conjunto para cada subgênero! @@ -400,7 +400,7 @@ Você deve ter feito conjuntos para pelo menos 15 subgêneros antes do opt-in. P ### 021 [Paraíso do Homebrew](https://retroachievements.org/game/25677) -![DQ021](https://retroachievements.org/Images/093270.png) +![DQ021](/public/devquest-021.png) **Tipo**: Criação de Conjunto **Objetivo**: Publicar três novos conjuntos para jogos homebrew! @@ -414,7 +414,7 @@ Você deve ter feito conjuntos para pelo menos 15 subgêneros antes do opt-in. P ### 022 [Isto Pertencia a um Museu!](https://retroachievements.org/game/25678) -![DQ022](https://retroachievements.org/Images/102134.png) +![DQ022](/public/devquest-022.png) **Tipo**: Revisão, Manutenção **Objetivo**: Obter 12 Pontos limpando conjuntos antigos, trazendo-os aos padrões atuais do RA diff --git a/docs/pt/developer-docs/getting-started-as-an-achievement-developer.md b/docs/pt/developer-docs/getting-started-as-an-achievement-developer.md index 6cf28626..1c255bf0 100644 --- a/docs/pt/developer-docs/getting-started-as-an-achievement-developer.md +++ b/docs/pt/developer-docs/getting-started-as-an-achievement-developer.md @@ -43,7 +43,7 @@ Para começar, execute o RALibRetro e faça login quando solicitado. Se você nu Agora você deve ter sua janela principal rodando o Sonic. Há 3 outras janelas que usaremos, que podem ser encontradas em **RetroAchievements** no menu. Primeiro vamos lidar com o **Inspetor de Memória**: -![memoryinspector](https://u.cubeupload.com/televandalist/meminspdocs1.png) +![memoryinspector](/public/meminspdocs1.png) O Inspetor de Memória pode ser usado para encontrar endereços na RAM que usaremos. Essencialmente você está em uma caça ao tesouro por locais de memória - esta janela vai ajudá-lo a examinar e filtrar a RAM do jogo enquanto ele está rodando. @@ -82,7 +82,7 @@ O local de memória para o número de anéis está armazenado em `0xfe20` - para Vá para **RetroAchievements** no menu, escolha **Achievement Sets** e você verá esta janela: -![achievement_sets](https://u.cubeupload.com/televandalist/achlistdocs1.png) +![achievement_sets](/public/achlistdocs1.png) Aqui agrupamos todas as conquistas que conhecemos em três conjuntos: @@ -98,7 +98,7 @@ Na janela de Conquistas, clique em **Local Achievements** (topo à esquerda), de É assim que ele se parece: -![achievement_editor](https://u.cubeupload.com/televandalist/acheditordocs1.png) +![achievement_editor](/public/acheditordocs1.png) Esta é a janela final onde juntamos todos os dados. A maioria dos campos superiores é autoexplicativa, ou seja, Título, Descrição, Pontos. O principal é a parte de 'Requisitos'. @@ -124,11 +124,11 @@ Com isso configurado, não temos mais condições para adicionar, então voltamo Podemos 'ativar' esta conquista localmente marcando a caixa **Active** no Editor ou selecionando a conquista em Achievement Sets e clicando em **Activate Selected**. Isso começará a monitorar esses locais de memória e concederá a conquista quando todas as condições forem verdadeiras. -![testing_achievements](https://u.cubeupload.com/televandalist/achtestdocs1.png) +![testing_achievements](/public/achtestdocs1.png) Se pressionarmos `Esc` no jogo, veremos a conquista aparecer como demonstração de como ficará na sobreposição do jogo! -![testing_achievements2](https://u.cubeupload.com/televandalist/achtestdocs2.png) +![testing_achievements2](/public/achtestdocs2.png) Embora a conquista funcione nos testes, uma conquista com essa lógica não está pronta para lançamento oficial. Primeiro, ela tem apenas uma condição: "anéis coletados >= 15". O problema é que o endereço de memória usado também é afetado no "modo demo" (IA jogando após esperar na tela título). Então, se Sonic coletar 15 anéis no modo demo, a conquista será ativada indevidamente. diff --git a/docs/pt/developer-docs/leaderboards.md b/docs/pt/developer-docs/leaderboards.md index ebe86fc7..de78fb1e 100644 --- a/docs/pt/developer-docs/leaderboards.md +++ b/docs/pt/developer-docs/leaderboards.md @@ -8,7 +8,7 @@ Atualmente Leaderboards podem ser editadas por desenvolvedores no site. É uma i Isto é como uma lista de Leaderboard de um jogo aparece no site -![leaderboard_list](https://user-images.githubusercontent.com/8508804/33172797-ad9b2f22-d038-11e7-97fe-09116181ddfa.png) +![leaderboard_list](/public/leaderboard-list.png) No centro você pode ver todas as Leaderboard feitas, e na coluna direita você pode ver as **Code Notes (Notas de Código)**. As Code Notes estão aqui para ajudar com algumas condições que veremos abaixo. @@ -57,7 +57,7 @@ O Endereço de memória para STA/CAN/SUB/VAL tem o segunte formato: O melhor lugar para iniciar é olhando uma das leaderboards existentes [http://retroachievements.org/leaderboardList.php](http://retroachievements.org/leaderboardList.php) e desmontar para ver como funciona. Nós iremos usar o [Green Hill Act 1 (Sonic the Hedgehog) Leaderboard](http://retroachievements.org/leaderboardinfo.php?i=2) para este propósito. Vamos ver como fica: -![new_leaderboard2](https://user-images.githubusercontent.com/8508804/33169120-90ddd7b2-d02a-11e7-8667-a659c980e7e5.png) +![new_leaderboard2](/public/new-leaderboard2.png) Os campos **Title** e **Description** são um pouco óbvios. diff --git a/docs/pt/developer-docs/memory-inspector.md b/docs/pt/developer-docs/memory-inspector.md index f0f46653..fd9ccddc 100644 --- a/docs/pt/developer-docs/memory-inspector.md +++ b/docs/pt/developer-docs/memory-inspector.md @@ -13,7 +13,7 @@ Aqui está uma visão geral do **Inspetor de Memória** e suas funcionalidades. ## Diálogo do Inspetor de Memória -![memoryinspector-num](https://user-images.githubusercontent.com/32680403/82169863-05dfa480-9880-11ea-8bb0-7873ef2f9d53.png) +![memoryinspector-num](/public/memoryinspector-num.png) ### 1. Nova Pesquisa @@ -51,7 +51,7 @@ No lado esquerdo estão as informações sobre os resultados, incluindo o númer Abaixo das informações de resultado estão dois botões. O primeiro permite que você remova manualmente os itens selecionados do conjunto de resultados. Você pode usar Ctrl e Shift para selecionar múltiplos itens. O segundo permite criar um favorito para um item no conjunto de resultados. Ele aparecerá no diálogo de Favoritos. -![memoryinspector-filter jpg](https://user-images.githubusercontent.com/32680403/82170020-7f779280-9880-11ea-84aa-ab2435f294e2.png) +![memoryinspector-filter](/public/memoryinspector-filter.png) Os itens no conjunto de resultados mostram o endereço da correspondência, o valor atual e uma breve descrição da memória no endereço. Se existir uma nota de código para o endereço, ela será mostrada. Caso contrário, uma classificação geral do endereço será mostrada. @@ -92,7 +92,7 @@ Quando o visualizador de memória está focado, um cursor estará visível. Voc Você pode abrir o diálogo de Favoritos de Memória no menu RetroAchievements. Ele também abrirá automaticamente ao adicionar um favorito a partir de qualquer um dos botões no diálogo do Inspetor de Memória. -![memoryinspector-bookmark jpg](https://user-images.githubusercontent.com/32680403/82172473-7fc75c00-9887-11ea-82f0-f1d9c7814180.png) +![memoryinspector-bookmark](/public/memoryinspector-bookmark.png) Com isso, você pode visualizar múltiplos endereços designados de uma vez, em vez de ter que navegar pelo Inspetor. Endereços favoritados aparecerão em verde no Inspetor de Memória. @@ -155,7 +155,7 @@ Mais fatos sobre as diferentes notações numéricas: A parte inferior do Inspetor de Memória é o que chamamos de Visualizador de Memória: -![memviewer](https://user-images.githubusercontent.com/8508804/52494138-59127400-2bb4-11e9-9a1f-6172bba6ee9f.png) +![memviewer](/public/memviewer.png) Você pode ver dados no Visualizador de Memória usando modos de 8, 16 ou 32 bits. @@ -175,11 +175,11 @@ Antes de falarmos sobre o modo 16-bit e modo 32-bit, é importante saber sobre e > > Na ordem **Big-Endian**, o "big end" do número (valor mais significativo na sequência) é armazenado primeiro (colocado no endereço mais baixo). Na imagem abaixo, você vê o número `0x12345678` armazenado no endereço `0x100` na ordem big-endian. Observe que o byte mais significativo `0x12` está no endereço `0x100`: > -> ![bigendian](https://user-images.githubusercontent.com/8508804/52626678-db43b680-2e9a-11e9-89e2-19d379359226.png) +> ![bigendian](/public/bigendian.png) > > Na ordem **Little-Endian**, o "little end" do número (valor menos significativo na sequência) é armazenado primeiro. Na imagem abaixo, você vê o número `0x12345678` armazenado no endereço `0x100` na ordem little-endian. Observe que o byte menos significativo `0x78` está no endereço `0x100`: > -> ![littleendian](https://user-images.githubusercontent.com/8508804/52626680-db43b680-2e9a-11e9-83f2-432fd46dc608.png) +> ![littleendian](/public/littleendian.png) Valores que precisam de mais de 8-bits (em outras palavras: maiores que 255) precisam ser armazenados em múltiplos bytes. No entanto, os sistemas emulados que usamos armazenam valores multi-byte na ordem little-endian. @@ -197,7 +197,7 @@ Além dos tamanhos de 8-bit, 16-bit e 32-bit descritos acima, existem tamanhos a No visualizador de memória, quando um endereço de 8-bit é selecionado, você verá algo como a imagem abaixo (na imagem: um byte com o valor `6f` está selecionado; os bits estão destacados com um círculo laranja): -![bitfields](https://user-images.githubusercontent.com/8508804/52825269-39db8100-30a3-11e9-85b0-f2a2da109954.png) +![bitfields](/public/bitfields.png) É muito comum em jogos armazenar informações importantes como um único bit. Como um bit só pode ter dois valores possíveis (`1` ou `0`), às vezes é usado para significar "sim" ou "não", "ligado" ou "desligado", "tem item" ou "não tem item", etc. Alguns jogos, especialmente aqueles com espaço de memória limitado, usam muito os switches de bits. diff --git a/docs/pt/developer-docs/rich-presence.md b/docs/pt/developer-docs/rich-presence.md index f73c01c6..870c070f 100644 --- a/docs/pt/developer-docs/rich-presence.md +++ b/docs/pt/developer-docs/rich-presence.md @@ -8,11 +8,11 @@ O Estado de Presença (**RP - Rich Presence**, pela sigla em inglês), é uma br **Exemplo de RP em ação:** -![](https://camo.githubusercontent.com/cc1e8cea190f192a5b3beb2e5a700f068615a342/68747470733a2f2f692e696d6775722e636f6d2f4535303937737a2e706e67) +![Exemplo de RP em ação](/public/rp-sample.png) Para ver o RP ao vivo em um jogo, clique no menu RetroAchievements no seu emulador e clique em **Rich Presence Monitor.** Uma pequena janela mostrará seu RP ativo. (Bom para depuração) -![](https://camo.githubusercontent.com/1415c78f7c231279dc6f2ea74f21973195359e96/68747470733a2f2f692e696d6775722e636f6d2f586b435a6f4c472e706e67) +![RP window](/public/rp-window.png) A melhor maneira de entender o Estado de Presença é olhar para vários exemplos no jogo, olhar para os endereços usados e ver como o texto é exibido no Rich Presence Monitor e no site. @@ -22,9 +22,9 @@ Toda vez que um jogo é iniciado, ele busca os achievements em um arquivo 'patch O RPS para cada jogo pode ser encontrado na seção de desenvolvimento na página de cada jogo: -![](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) +![Change game icon 1](/public/change-game-icon1.png) -![](https://camo.githubusercontent.com/5b5837925fd7507fd47f1e25ff000e68d568d980/68747470733a2f2f692e696d6775722e636f6d2f6537716f614e782e706e67) +![RP update](/public/rp-update.png) ## Exemplo (Super Mario Bros.) @@ -156,7 +156,7 @@ Para especificar o tamanho do endereço que você está verificando, existem vá Resumindo em uma tabela: -![](https://i.imgur.com/8VbvtfJ.png) +![RP table](/public/rp-table.png) ### Strings de exibição condicional diff --git a/docs/pt/general/faq.md b/docs/pt/general/faq.md index 65fd3e3c..9b5e35ed 100644 --- a/docs/pt/general/faq.md +++ b/docs/pt/general/faq.md @@ -8,7 +8,7 @@ No exemplo a seguir, **RAGens** (nossa versão personalizada do emulador Gens do Mega Drive) está emulando o jogo **Streets of Rage 2**. Dois **leaderboards** especiais podem ser notados no canto inferior direito da tela (eles irão coletar informações especiais como a pontuação, por exemplo). Ao completar uma série de requisitos, uma conquista é desbloqueada pelo jogador que é informado sobre o evento através de um "pop-up" especial. Ao final do exemplo, um menu especial com várias informações sobre o jogo (que pode ser ativado ao pressionar a tecla ESC) aparece na tela. -![sor2-cheevos](https://user-images.githubusercontent.com/8508804/32685494-854ad72a-c679-11e7-9bef-6717a5bad046.gif) +![sor2-cheevos](/public/sor2-cheevos.gif) ## O que é o modo HARDCORE? @@ -85,7 +85,7 @@ Esta é uma função contruida para **apenas emuladores oficiais** (não no Retr Veja este exemplo: -![Como reportar](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif). +![Como reportar](/public/how-to-report.webp). Além disso, aqui está um video detalhado explicando como usar isto: [https://www.youtube.com/watch?v=TTHbm700Y-Y](https://www.youtube.com/watch?v=TTHbm700Y-Y) `Vídeo em inglês` @@ -119,7 +119,7 @@ Nos vivemos por um código de honra acima de tudo. Se você encontar evidências Mesmo que você não consiga, na maioria dos casos, você deve criar um ticket report (veja abaixo), deixando uma explicação do que foi errado. Você pode tambem remover essas conquistas de sua conta para você ter a satisfação de ganhar realmente ganhar elas. -![Resetando Conquista](https://i.imgur.com/zI3VD8w.gif) +![Resetando Conquista](/public/reset-game-progress.gif) Resetando conquistas não ganhas ## Como eu redefino minha senha? (Se eu não lembrar minha senha) @@ -128,7 +128,7 @@ Aqui: [https://retroachievements.org/resetPassword.php](https://retroachievements.org/resetPassword.php) No site, na pagina frontal, enquanto não estiver logado -![reset password](https://i.imgur.com/3AxGYWe.png) +![reset password](/public/reset-password.png) ## Porque meu jogo não está carregando as conquistas? diff --git a/docs/pt/general/tutorials/multi-disc-games.md b/docs/pt/general/tutorials/multi-disc-games.md index bad1bf31..7ce75d48 100644 --- a/docs/pt/general/tutorials/multi-disc-games.md +++ b/docs/pt/general/tutorials/multi-disc-games.md @@ -8,17 +8,17 @@ Alterar os discos no Playstation exige que você crie um arquivo playlist (.m3u) **Passo 3:** Digite no bloco de notas o nome dos arquivos .cue _da mesma forma_ que eles estão no arquivo original. Quando você terminar, seu documento de texto vai estar parecido com algo mais ou menos assim: -![](https://i.imgur.com/cClkh4P.png) +![Prepare .cue playlist](/public/prepare-cue-playlist.png) Quando terminar, salve o documento de texto, na mesma localização que o disco do jogo, com o nome que você quiser. **Passo 4:** Renomeie o documento, mudando sua extensão de .txt para .m3u -![](https://i.imgur.com/bVgfM92.png) +![Rename document](/public/rename-document.png) **ATENÇÃO:** Se você não consegue ver a extensão .txt no final do título do seu documento de texto você precisará alterar as configurações para que extensões sejam visíveis. No Windows 10 isso é muito simples, você consegue encontrar essa opção na sua pasta em "View" e marcar a caixa "File name extensions". -![](https://i.imgur.com/HUljBjA.png) +![RALibretro filename extensions](/public/ralibretro-filename-extensions.png) E... pronto! Simples, não? A partir de agora, quando você for iniciar o jogo, abra ele pelo arquivo .m3u que você acabou de criar. @@ -30,7 +30,7 @@ E... pronto! Simples, não? A partir de agora, quando você for iniciar o jogo, Para alterar os discos no RAlibretro, quando o jogo solicitar a troca, vá para o menu "File" e siga esses passos -![](https://i.imgur.com/X5aLvnt.png) +![Change to disc 2 in RAlibretro](/public/mgs-disc2.png) **Passo 1:** File > CD-ROM > Open Tray @@ -44,9 +44,9 @@ E é isso! Você irá encontrar a opção em "Quick Menu > Disk Control" -![](https://i.imgur.com/rnmLM9l.png) +![Retroarch disk control](/public/ra-disk-control.png) -![](https://i.imgur.com/9XaMXCF.png) +![Retroarch disk options](/public/ra-disk-options.png) **Passo 1:** Selecione "Disk Cycle Tray Status" (ATENÇÃO: Se você tem a opção "Pause when menu activated" ativada, você precisará sair e entrar no menu novamente para que o jogo saiba que a tampa do disco foi aberta) diff --git a/docs/pt/general/ways-to-contribute.md b/docs/pt/general/ways-to-contribute.md index 87d876cc..51c59b92 100644 --- a/docs/pt/general/ways-to-contribute.md +++ b/docs/pt/general/ways-to-contribute.md @@ -14,7 +14,7 @@ Para reportar uma conquista quebrada, vá em RetroAchievements -> Report Broken Veja este exemplo: -![Como reportar](https://media.giphy.com/media/5R2Pn8983YVpcmGWgk/giphy.gif). +![Como reportar](/public/how-to-report.webp). Detalhes adicionais do estado do seu jogo, quando ativa/não ativa, que modo de jogo, onde você está quando aconteceu/não aconteceu, se você teve que resetar o jogo recentemente, qualquer outra coisa que você acha que pode ser relevante para a conquista. Isso é necessário para o nosso sistema, para que os desenvolvedores saibam onde está o problema. diff --git a/docs/pt/guidelines/content/badge-and-icon-guidelines.md b/docs/pt/guidelines/content/badge-and-icon-guidelines.md index 187fdbe5..b5d1088b 100644 --- a/docs/pt/guidelines/content/badge-and-icon-guidelines.md +++ b/docs/pt/guidelines/content/badge-and-icon-guidelines.md @@ -16,7 +16,7 @@ Quando alguém menciona badges, podem estar falando sobre um de dois itens: - ![Amateur Collector Badge](https://s3-eu-west-1.amazonaws.com/i.retroachievements.org/Badge/00199.png) - Ícones de jogos, também conhecidos como badges de maestria, que são imagens únicas usadas para representar um conjunto de conquistas. - _Ícone de jogo de Sonic the Hedgehog_ - - ![Sonic the Hedgehog Icon](https://retroachievements.org/Images/016743.png) + - ![Sonic the Hedgehog Icon](/public/badge-016743.png) ## Formato e Tamanhos de Badges @@ -63,7 +63,7 @@ Os badges de conquistas devem se referir, de alguma forma, ao tema da conquista - Hacks - A maioria dos hacks utiliza os mesmos sprites do jogo original. Outras artes que representem o jogo de forma significativa podem ser usadas, desde que não estejam na lista de exclusão acima (como arte de fãs externa). Arte criada pelo desenvolvedor do hack também pode ser utilizada. - Jogos licenciados por filmes ou vinculados a filmes podem usar arte que tenha sido usada para promover o filme. -![mario time](https://user-images.githubusercontent.com/32706333/52103977-93bd5080-25a5-11e9-9226-4f1af1bbfa81.png) +![mario time](/public/mario-time.png) ## Fazendo Upload de Ícones de Jogos @@ -71,9 +71,9 @@ Os badges de conquistas devem se referir, de alguma forma, ao tema da conquista - Desenvolvedores de conquistas podem alterar ícones de jogos livremente para entradas que ainda não possuem conquistas. Como desenvolvedor, você pode optar por postar um backup da imagem anterior no fórum, se houver uma, ou salvar sua própria imagem. Isso não é obrigatório. Ao criar um novo conjunto de conquistas, você pode criar ou escolher a imagem que deseja usar como ícone do jogo. - Para alterar um ícone de jogo, vá para a página do jogo e clique nas ferramentas de desenvolvimento: - ![change game icon 1](https://camo.githubusercontent.com/cc05291f1f0da98ef8fd429fbdd6f201735c3edb/68747470733a2f2f692e696d6775722e636f6d2f7371784f6a794c2e706e67) + ![change game icon 1](/public/change-game-icon1.png) - Em seguida, clique no botão "escolher arquivo" destacado. Encontre o arquivo no seu PC e pressione o botão de envio destacado: - ![change game icon 2](https://user-images.githubusercontent.com/32706333/52103542-62438580-25a3-11e9-8ede-ce5857abd7ce.png) + ![change game icon 2](/public/change-game-icon2.png) Se um jogo já tiver conquistas, mudanças no ícone do jogo precisam passar pelo [processo de revisão](/guidelines/content/achievement-set-revisions). @@ -88,10 +88,10 @@ Se um jogo já tiver conquistas, mudanças no ícone do jogo precisam passar pel Se você está criando novas conquistas, pode fazer upload de badges para elas. Os badges podem ser enviados nas ferramentas de desenvolvedor do emulador, enquanto estiver no editor de conquistas: -![image](https://user-images.githubusercontent.com/32706333/52097132-c73cb280-2586-11e9-95ec-ea5e4dc8f9cd.png) +![Upload Badge](/public/alt-groups-add.png) Ou você pode selecionar uma imagem pré-fabricada ou encontrar outras imagens que você já enviou no menu suspenso: -![image](https://user-images.githubusercontent.com/32706333/52097145-d1f74780-2586-11e9-8a22-06ceeeb82fe8.png) +![Badge dropdown](/public/badge-dropdown.png) ## Arquivos no Servidor de Badges diff --git a/docs/pt/guidelines/content/hash-labels.md b/docs/pt/guidelines/content/hash-labels.md index 6c81741f..df8bc92f 100644 --- a/docs/pt/guidelines/content/hash-labels.md +++ b/docs/pt/guidelines/content/hash-labels.md @@ -19,35 +19,35 @@ Toda ROM vinculada a um conjunto de conquistas deve ser claramente identificada | Imagem | Rótulo para Usar | Nota | | --------------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------- | -| ![main-label](https://retroachievements.org/Images/labels/main.png) | `main` | Usado para mostrar a ROM principal usada pelo(s) desenvolvedor(es) do conjunto | -| ![RAPatches](https://retroachievements.org/Images/labels/rapatches.png) | `rapatches` | Usado quando o hash requer um patch hospedado no RAPatches | -| ![no-intro-label](https://retroachievements.org/Images/labels/nointro.png) | `nointro` | O mais comum para jogos baseados em cartuchos | -| ![redump-label](https://retroachievements.org/Images/labels/redump.png) | `redump` | O mais comum para jogos baseados em discos | -| ![wozaday-label](https://static.retroachievements.org/assets/images/labels/wozaday.png) | `wozaday` | Grupo de preservação do Apple II | -| ![tosec-label](https://retroachievements.org/Images/labels/tosec.png) | `tosec` | | -| ![fb-neo-label](https://retroachievements.org/Images/labels/fbneo.png) | `fbneo` | Usado principalmente para Arcade | -| ![clean-cpc](https://retroachievements.org/Images/labels/cleancpc.png) | `cleancpc` | Projeto de preservação do Amstrad | -| ![4am-crack](https://retroachievements.org/Images/labels/4amcrack.png) | `4amcrack` | Usado para Apple II | -| ![neo-kobe-label](https://retroachievements.org/Images/labels/neokobe.png) | `neokobe` | Usado principalmente para PC-8001 e PC-8801 | -| ![homebrew](https://retroachievements.org/Images/labels/homebrew.png) | `homebrew` | Usado para Homebrews | -| ![atari-age-label](https://retroachievements.org/Images/labels/atariage.png) | `atariage` | Site popular para Homebrews | -| ![itch-io-label](https://retroachievements.org/Images/labels/itchio.png) | `itchio` | Site popular para Homebrews | -| ![msu-1-label](https://retroachievements.org/Images/labels/msu1.png) | `msu1` | Usado para marcar ROMs do SNES com patches MSU-1 | -| ![snes-mini](https://retroachievements.org/Images/labels/snesmini.png) | `snesmini` | | -| ![project-egg-label](https://retroachievements.org/Images/labels/egg.png) | `egg` | ROMs adquiridas no Project Egg, geralmente jogos de PC japoneses | -| ![steam-label](https://retroachievements.org/Images/labels/steam.png) | `steam` | ROMs adquiridas na Steam | -| ![mamesl-label](https://retroachievements.org/Images/labels/mamesl.png) | `mamesl` | Lista de Software MAME | -| ![smwcentral-label](https://retroachievements.org/Images/labels/smwcentral.png) | `smwcentral` | Repositório popular de hacks do Super Mario World | -| ![rhdn-label](https://retroachievements.org/Images/labels/rhdn.png) | `rhdn` | Repositório popular para hacks de ROM | -| ![goodtools-label](https://retroachievements.org/Images/labels/goodtools.png) | `goodtools` | | -| ![nongood-label](https://retroachievements.org/Images/labels/nongood.png) | `nongood` | | -| ![offline-list-label](https://retroachievements.org/Images/labels/offlinelist.png) | `offlinelist` | | +| ![main-label](https://retroachievements.org/assets/images/labels/main.png) | `main` | Usado para mostrar a ROM principal usada pelo(s) desenvolvedor(es) do conjunto | +| ![RAPatches](https://retroachievements.org/assets/images/labels/rapatches.png) | `rapatches` | Usado quando o hash requer um patch hospedado no RAPatches | +| ![no-intro-label](https://retroachievements.org/assets/images/labels/nointro.png) | `nointro` | O mais comum para jogos baseados em cartuchos | +| ![redump-label](https://retroachievements.org/assets/images/labels/redump.png) | `redump` | O mais comum para jogos baseados em discos | +| ![wozaday-label](https://retroachievements.org/assets/assets/images/labels/wozaday.png) | `wozaday` | Grupo de preservação do Apple II | +| ![tosec-label](https://retroachievements.org/assets/images/labels/tosec.png) | `tosec` | | +| ![fb-neo-label](https://retroachievements.org/assets/images/labels/fbneo.png) | `fbneo` | Usado principalmente para Arcade | +| ![clean-cpc](https://retroachievements.org/assets/images/labels/cleancpc.png) | `cleancpc` | Projeto de preservação do Amstrad | +| ![4am-crack](https://retroachievements.org/assets/images/labels/4amcrack.png) | `4amcrack` | Usado para Apple II | +| ![neo-kobe-label](https://retroachievements.org/assets/images/labels/neokobe.png) | `neokobe` | Usado principalmente para PC-8001 e PC-8801 | +| ![homebrew](https://retroachievements.org/assets/images/labels/homebrew.png) | `homebrew` | Usado para Homebrews | +| ![atari-age-label](https://retroachievements.org/assets/images/labels/atariage.png) | `atariage` | Site popular para Homebrews | +| ![itch-io-label](https://retroachievements.org/assets/images/labels/itchio.png) | `itchio` | Site popular para Homebrews | +| ![msu-1-label](https://retroachievements.org/assets/images/labels/msu1.png) | `msu1` | Usado para marcar ROMs do SNES com patches MSU-1 | +| ![snes-mini](https://retroachievements.org/assets/images/labels/snesmini.png) | `snesmini` | | +| ![project-egg-label](https://retroachievements.org/assets/images/labels/egg.png) | `egg` | ROMs adquiridas no Project Egg, geralmente jogos de PC japoneses | +| ![steam-label](https://retroachievements.org/assets/images/labels/steam.png) | `steam` | ROMs adquiridas na Steam | +| ![mamesl-label](https://retroachievements.org/assets/images/labels/mamesl.png) | `mamesl` | Lista de Software MAME | +| ![smwcentral-label](https://retroachievements.org/assets/images/labels/smwcentral.png) | `smwcentral` | Repositório popular de hacks do Super Mario World | +| ![rhdn-label](https://retroachievements.org/assets/images/labels/rhdn.png) | `rhdn` | Repositório popular para hacks de ROM | +| ![goodtools-label](https://retroachievements.org/assets/images/labels/goodtools.png) | `goodtools` | | +| ![nongood-label](https://retroachievements.org/assets/images/labels/nongood.png) | `nongood` | | +| ![offline-list-label](https://retroachievements.org/assets/images/labels/offlinelist.png) | `offlinelist` | | ## Exemplos ### Deja Vu (NES) -![managehashes-dejavu](https://user-images.githubusercontent.com/45054151/233319646-3f288d54-8abc-42f1-8c50-34405e1fffae.PNG) +![manage-hashes-dejavu](/public/manage-hashes-dejavu.png) - O primeiro hash é a versão dos EUA do jogo com um patch Uncensored aplicado. O texto completo da descrição é `Deja Vu (USA) (Uncensored) (v1.0) (usertheloset).nes`, que segue o [esquema de nomenclatura do RAPatches](https://github.com/RetroAchievements/RAPatches#naming-scheme). Os rótulos usados são `nointro` e `rapatches`. - O segundo hash é a versão verificada pelo No Intro dos EUA. @@ -55,21 +55,21 @@ Toda ROM vinculada a um conjunto de conquistas deve ser claramente identificada Para ver como isso aparecerá para a maioria dos usuários, acesse a página de entrada do jogo e clique em "Linked Hashes." -![links-dejavu](https://user-images.githubusercontent.com/45054151/233319538-9dc200b8-7b81-4d2f-8b92-0c7c4ebf0df6.PNG) +![links-dejavu](/public/links-dejavu.png) Como você pode ver abaixo, `nointro` tornou-se ![no-intro-label](https://retroachievements.org/Images/labels/nointro.png) e `rapatches` tornou-se ![rapatches-label](https://retroachievements.org/Images/labels/rapatches.png). -![linkedhashes-dejavu](https://user-images.githubusercontent.com/45054151/233319359-68c03cd0-af16-4cdb-8ae1-591d10281b03.PNG) +![linked-hashes-dejavu](/public/supported-game-files-dejavu.png) ### Suikoden (PlayStation) Vamos pular o exemplo de gerenciamento de hashes para este caso. Vamos direto para "Linked Hashes" na página de entrada do jogo: -![links-suikoden](https://user-images.githubusercontent.com/45054151/233319575-edce08ec-b0d7-453f-8bc2-5156e5fdb259.PNG) +![links-suikoden](/public/links-suikoden.png) Os hashes rotulados como `redump`, `rhdn` e `rapatches` exigem patches que estão disponíveis tanto no romhacking.net quanto no repositório RAPatches. -![linkedhashes-suikoden](https://user-images.githubusercontent.com/45054151/233319441-ea33b79d-a64b-46d7-a7c3-94e10ad3fa3f.PNG) +![linked-hashes-suikoden](/public/supported-game-files-suikoden.png) ## Vinculando a Patches @@ -87,7 +87,7 @@ ou [i]Checksum RA: [/i]f0c5ec0696aa2ec2d6e5b731fbe07491 ``` -![forum-label-01-suikoden](https://user-images.githubusercontent.com/45054151/233319102-ed9f77c5-0e10-428f-9d05-57b1fb1c9b1b.PNG) +![forum-label-01-suikoden](/public/forum-label-01-suikoden.png) - Um segundo exemplo: Texto de entrada: @@ -98,4 +98,4 @@ Baixe o patch do RHDN [url=https://www.romhacking.net/translations/5736/]aqui[/u Espelho RAPatches [url=https://github.com/RetroAchievements/RAPatches/raw/main/PS1/Translation/German/11255-Suikoden-GermanTranslation.7z]aqui[/url]. ``` -![forum-label-02-suikoden](https://user-images.githubusercontent.com/45054151/233319317-9cd38893-9a85-4501-959a-a5be720dee55.PNG) +![forum-label-02-suikoden](/public/forum-label-02-suikoden.png) diff --git a/docs/pt/orphaned/achievement-logic-features.md b/docs/pt/orphaned/achievement-logic-features.md index f779447a..f80f3597 100644 --- a/docs/pt/orphaned/achievement-logic-features.md +++ b/docs/pt/orphaned/achievement-logic-features.md @@ -4,7 +4,7 @@ Link para o texto em inglês: [Achievement Logic Features](/orphaned/achievement Existem várias ferramentas e opções disponíveis para o desenvolvedor, saber como utilizá-las adequadamente melhorará a qualidade de seus sets. Essas ferramentas/opções podem ser usadas no Achievement Editor: -![achievement_editor](https://user-images.githubusercontent.com/8508804/33130013-0eb07d96-cf79-11e7-8f73-6d737dfe5e16.png) +![achievement_editor](/public/achievement-editor.png) Para ajuda sobre esses, o nosso servidor do [Discord](https://discordapp.com/invite/TdfC3r7) estará sempre aberto para ajudar. @@ -56,7 +56,7 @@ Você pode ver como isso funciona no [Real Examples](/pt/developer-docs/real-exa Quando uma condição tem a flag `AddSource` o valor daquele endereço de memória é adicionado ao valor do endereço na condição logo abaixo, e a comparação é feita na condição abaixo daquela com o `AddSource`. Isso pode soar um pouco confuso, mas o exemplo a seguir vai esclarecer como funciona: -![`AddSource` Example](https://user-images.githubusercontent.com/8508804/42702176-169aaf44-869f-11e8-979c-487a040e0145.png) +![`AddSource` Example](/public/addsource-example.png) Neste exemplo o valor em `0x8010` será adicionado ao valor em `0x8020` e a comparação é se esta soma é maior ou igual a zero. @@ -66,11 +66,11 @@ Se o valor em `0x8010` é `1` e o valor em `0x8020` é `2`, a comparação será Tentando resumir esta explicação com uma imagem: -![`AddSource` Explained](https://user-images.githubusercontent.com/8508804/42702180-1712bca0-869f-11e8-9949-11021fa891bb.png) +![`AddSource` Explained](/public/addsource-explained.png) **Nota**: você pode usar `AddSource` para somar mais endereços, como no exempo abaixo: -![addsource1](https://user-images.githubusercontent.com/8508804/42702178-16c6d97a-869f-11e8-9c0d-84ef42ec4867.png) +![addsource-sum](/public/addsource-sum.png) ### `SubSource` diff --git a/docs/pt/orphaned/my-game-is-not-loading-achievements.md b/docs/pt/orphaned/my-game-is-not-loading-achievements.md index 1323de76..31a9ea92 100644 --- a/docs/pt/orphaned/my-game-is-not-loading-achievements.md +++ b/docs/pt/orphaned/my-game-is-not-loading-achievements.md @@ -1,22 +1,22 @@ # Meu jogo não está carregando conquistas Talvez você tenha carregado seu jogo e viu um popup: -![sem conquistas 1](https://u.cubeupload.com/televandalist/docsnotloading1.jpg) +![sem conquistas 1](/public/docs-not-loading1.jpg) Então você verifica o overlay (geralmente ESC) e vê: -![sem conquistas 2](https://u.cubeupload.com/televandalist/docsnotloading2.png) +![sem conquistas 2](/public/docs-not-loading2.png) Ou talvez você tenha recebido estas mensagens: -![semconquistas](https://u.cubeupload.com/televandalist/docsnotloading3.png) +![semconquistas](/public/docs-not-loading3.png) e -![semconquistas2](https://u.cubeupload.com/televandalist/docsnotloading4.png) +![semconquistas2](/public/docs-not-loading4.png) Quando qualquer uma dessas situações acontecer, ou seu jogo ainda não tem conquistas ou mais provavelmente você tem a ROM incorreta. Só para ter certeza, pesquise o nome do jogo e verifique os resultados correspondentes. -![pesquisa](https://i.imgur.com/Z49H4eF.png) +![pesquisa](/public/search-the-site.png) Se o seu jogo tem conquistas, mas sua ROM não está no nosso sistema, você precisará encontrar a ROM correta ou obter suporte para sua ROM. @@ -35,19 +35,19 @@ NOTA: Você deve estar logado para ver os hashes vinculados. Você pode acessar essa página clicando no botão "Hashes vinculados a este jogo" na seção "Mais Informações" na página do jogo. -![link para a página de hashes vinculados](https://user-images.githubusercontent.com/22257325/41203651-10faa472-6cd2-11e8-97f2-933c23fb013d.png) +![link para a página de hashes vinculados](/public/hashes-linked-to-game.png) Isso te leva a uma página como esta: -![lista de hashes vinculados](https://user-images.githubusercontent.com/22257325/41203649-10c9f0de-6cd2-11e8-9b14-be519c48c3c2.PNG) +![lista de hashes vinculados](/public/list-of-linked-hashes.png) ### Verifique o primeiro post do tópico oficial do fórum do jogo O link para ele pode ser encontrado na parte inferior da lista de conquistas nas páginas de jogos OU na seção Mais Informações. Exemplo para [Super Mario Bros.](https://retroachievements.org/viewtopic.php?t=282&c=2233): -![fórum](https://i.imgur.com/5yQTEv3.png) +![fórum](/public/forum.png) -![fórum 2](https://user-images.githubusercontent.com/22257325/41203650-10e3cc2a-6cd2-11e8-8749-3f98f72332b1.png) +![fórum 2](/public/official-forum-topic.png) O primeiro post do tópico oficial do fórum do jogo geralmente tem uma lista de ROMs válidas para o respectivo jogo e também o checksum das ROMs. @@ -59,6 +59,6 @@ Uma vez que você fizer uma solicitação, um desenvolvedor irá revisá-la e ga Na barra de menu `RetroAchievements` > `Get ROM Checksum` -![checksum](https://i.imgur.com/cAKqUHE.png) +![checksum](/public/rom-checksum.png) Para mais detalhes sobre checksums e hashes, leia aqui: [https://datacrystal.romhacking.net/wiki/Hashes](https://datacrystal.romhacking.net/wiki/Hashes) diff --git a/docs/pt/orphaned/ralibretro.md b/docs/pt/orphaned/ralibretro.md index 3e06cd27..b7d83e82 100644 --- a/docs/pt/orphaned/ralibretro.md +++ b/docs/pt/orphaned/ralibretro.md @@ -112,7 +112,7 @@ Para fazer o modo de emulação AES BIOS funcionar em seu emulador: 3. Certifique-se de que o `neogeo.zip` contenha pelo menos os arquivos que você pode ver aqui: -![](https://dl.dropboxusercontent.com/s/68l37qbt8myts82/aesminimum.png) +![aesminimum](/public/aesminimum.png) Se você mantiver apenas esses arquivos, o modo AES será automaticamente forçado para qualquer jogo NeoGeo (recomendado). diff --git a/docs/public/acheditordocs1.png b/docs/public/acheditordocs1.png new file mode 100644 index 00000000..2c403bcb Binary files /dev/null and b/docs/public/acheditordocs1.png differ diff --git a/docs/public/achievement-badge-locked.png b/docs/public/achievement-badge-locked.png new file mode 100644 index 00000000..16f073ec Binary files /dev/null and b/docs/public/achievement-badge-locked.png differ diff --git a/docs/public/achievement-badge.png b/docs/public/achievement-badge.png new file mode 100644 index 00000000..adf17d7f Binary files /dev/null and b/docs/public/achievement-badge.png differ diff --git a/docs/public/achievement-editor.png b/docs/public/achievement-editor.png new file mode 100644 index 00000000..2bc05997 Binary files /dev/null and b/docs/public/achievement-editor.png differ diff --git a/docs/public/achievement-sets.png b/docs/public/achievement-sets.png new file mode 100644 index 00000000..dd7e715a Binary files /dev/null and b/docs/public/achievement-sets.png differ diff --git a/docs/public/achlistdocs1.png b/docs/public/achlistdocs1.png new file mode 100644 index 00000000..e87d6fc9 Binary files /dev/null and b/docs/public/achlistdocs1.png differ diff --git a/docs/public/achtestdocs1.png b/docs/public/achtestdocs1.png new file mode 100644 index 00000000..d7c54c97 Binary files /dev/null and b/docs/public/achtestdocs1.png differ diff --git a/docs/public/achtestdocs2.png b/docs/public/achtestdocs2.png new file mode 100644 index 00000000..62dfd55b Binary files /dev/null and b/docs/public/achtestdocs2.png differ diff --git a/docs/public/add-address.png b/docs/public/add-address.png new file mode 100644 index 00000000..53b57be4 Binary files /dev/null and b/docs/public/add-address.png differ diff --git a/docs/public/addsource-example.png b/docs/public/addsource-example.png new file mode 100644 index 00000000..c6ea9f14 Binary files /dev/null and b/docs/public/addsource-example.png differ diff --git a/docs/public/addsource-explained.png b/docs/public/addsource-explained.png new file mode 100644 index 00000000..36aab984 Binary files /dev/null and b/docs/public/addsource-explained.png differ diff --git a/docs/public/addsource-sum.png b/docs/public/addsource-sum.png new file mode 100644 index 00000000..420cf74d Binary files /dev/null and b/docs/public/addsource-sum.png differ diff --git a/docs/public/aesminimum.png b/docs/public/aesminimum.png new file mode 100644 index 00000000..866a26ca Binary files /dev/null and b/docs/public/aesminimum.png differ diff --git a/docs/public/alt-groups-add.png b/docs/public/alt-groups-add.png new file mode 100644 index 00000000..7da1bec7 Binary files /dev/null and b/docs/public/alt-groups-add.png differ diff --git a/docs/public/alt-groups-alt1.png b/docs/public/alt-groups-alt1.png new file mode 100644 index 00000000..4d28e42b Binary files /dev/null and b/docs/public/alt-groups-alt1.png differ diff --git a/docs/public/alt-groups-alt2.png b/docs/public/alt-groups-alt2.png new file mode 100644 index 00000000..aa37d1ec Binary files /dev/null and b/docs/public/alt-groups-alt2.png differ diff --git a/docs/public/alt-groups-core.png b/docs/public/alt-groups-core.png new file mode 100644 index 00000000..7a73a090 Binary files /dev/null and b/docs/public/alt-groups-core.png differ diff --git a/docs/public/badge-00199.png b/docs/public/badge-00199.png new file mode 100644 index 00000000..48a07ab8 Binary files /dev/null and b/docs/public/badge-00199.png differ diff --git a/docs/public/badge-016743.png b/docs/public/badge-016743.png new file mode 100644 index 00000000..135f8d97 Binary files /dev/null and b/docs/public/badge-016743.png differ diff --git a/docs/public/badge-46601.png b/docs/public/badge-46601.png new file mode 100644 index 00000000..17c4685d Binary files /dev/null and b/docs/public/badge-46601.png differ diff --git a/docs/public/badge-46760.png b/docs/public/badge-46760.png new file mode 100644 index 00000000..796dad93 Binary files /dev/null and b/docs/public/badge-46760.png differ diff --git a/docs/public/badge-47077.png b/docs/public/badge-47077.png new file mode 100644 index 00000000..139410e7 Binary files /dev/null and b/docs/public/badge-47077.png differ diff --git a/docs/public/badge-47080.png b/docs/public/badge-47080.png new file mode 100644 index 00000000..80c88a4c Binary files /dev/null and b/docs/public/badge-47080.png differ diff --git a/docs/public/badge-54669.png b/docs/public/badge-54669.png new file mode 100644 index 00000000..62d52110 Binary files /dev/null and b/docs/public/badge-54669.png differ diff --git a/docs/public/badge-54915.png b/docs/public/badge-54915.png new file mode 100644 index 00000000..b2848a5d Binary files /dev/null and b/docs/public/badge-54915.png differ diff --git a/docs/public/badge-58803.png b/docs/public/badge-58803.png new file mode 100644 index 00000000..6e6f148f Binary files /dev/null and b/docs/public/badge-58803.png differ diff --git a/docs/public/badge-58812.png b/docs/public/badge-58812.png new file mode 100644 index 00000000..4345681c Binary files /dev/null and b/docs/public/badge-58812.png differ diff --git a/docs/public/badge-59912.png b/docs/public/badge-59912.png new file mode 100644 index 00000000..e6b5d8a5 Binary files /dev/null and b/docs/public/badge-59912.png differ diff --git a/docs/public/badge-59919.png b/docs/public/badge-59919.png new file mode 100644 index 00000000..235e56d7 Binary files /dev/null and b/docs/public/badge-59919.png differ diff --git a/docs/public/badge-60799.png b/docs/public/badge-60799.png new file mode 100644 index 00000000..26e01d02 Binary files /dev/null and b/docs/public/badge-60799.png differ diff --git a/docs/public/badge-60800.png b/docs/public/badge-60800.png new file mode 100644 index 00000000..6b969036 Binary files /dev/null and b/docs/public/badge-60800.png differ diff --git a/docs/public/badge-62326.png b/docs/public/badge-62326.png new file mode 100644 index 00000000..0707add9 Binary files /dev/null and b/docs/public/badge-62326.png differ diff --git a/docs/public/badge-62755.png b/docs/public/badge-62755.png new file mode 100644 index 00000000..7b114b3a Binary files /dev/null and b/docs/public/badge-62755.png differ diff --git a/docs/public/badge-62775.png b/docs/public/badge-62775.png new file mode 100644 index 00000000..9109580d Binary files /dev/null and b/docs/public/badge-62775.png differ diff --git a/docs/public/badge-64969.png b/docs/public/badge-64969.png new file mode 100644 index 00000000..f3d5e5fb Binary files /dev/null and b/docs/public/badge-64969.png differ diff --git a/docs/public/badge-69785.png b/docs/public/badge-69785.png new file mode 100644 index 00000000..be07137c Binary files /dev/null and b/docs/public/badge-69785.png differ diff --git a/docs/public/badge-69837.png b/docs/public/badge-69837.png new file mode 100644 index 00000000..45b28405 Binary files /dev/null and b/docs/public/badge-69837.png differ diff --git a/docs/public/badge-70432.png b/docs/public/badge-70432.png new file mode 100644 index 00000000..0ac6824d Binary files /dev/null and b/docs/public/badge-70432.png differ diff --git a/docs/public/badge-70787.png b/docs/public/badge-70787.png new file mode 100644 index 00000000..ca8106dc Binary files /dev/null and b/docs/public/badge-70787.png differ diff --git a/docs/public/badge-71126.png b/docs/public/badge-71126.png new file mode 100644 index 00000000..b1f7fefc Binary files /dev/null and b/docs/public/badge-71126.png differ diff --git a/docs/public/badge-71179.png b/docs/public/badge-71179.png new file mode 100644 index 00000000..c6f2b043 Binary files /dev/null and b/docs/public/badge-71179.png differ diff --git a/docs/public/badge-71983.png b/docs/public/badge-71983.png new file mode 100644 index 00000000..16ef748b Binary files /dev/null and b/docs/public/badge-71983.png differ diff --git a/docs/public/badge-72006.png b/docs/public/badge-72006.png new file mode 100644 index 00000000..0c497bdb Binary files /dev/null and b/docs/public/badge-72006.png differ diff --git a/docs/public/badge-73519.png b/docs/public/badge-73519.png new file mode 100644 index 00000000..b1b67f6e Binary files /dev/null and b/docs/public/badge-73519.png differ diff --git a/docs/public/badge-73534.png b/docs/public/badge-73534.png new file mode 100644 index 00000000..253acc43 Binary files /dev/null and b/docs/public/badge-73534.png differ diff --git a/docs/public/badge-76072.png b/docs/public/badge-76072.png new file mode 100644 index 00000000..d3e099e1 Binary files /dev/null and b/docs/public/badge-76072.png differ diff --git a/docs/public/badge-76075.png b/docs/public/badge-76075.png new file mode 100644 index 00000000..b9656615 Binary files /dev/null and b/docs/public/badge-76075.png differ diff --git a/docs/public/badge-dropdown.png b/docs/public/badge-dropdown.png new file mode 100644 index 00000000..18377173 Binary files /dev/null and b/docs/public/badge-dropdown.png differ diff --git a/docs/public/bigendian.png b/docs/public/bigendian.png new file mode 100644 index 00000000..70679f49 Binary files /dev/null and b/docs/public/bigendian.png differ diff --git a/docs/public/bitfields.png b/docs/public/bitfields.png new file mode 100644 index 00000000..5b2114ff Binary files /dev/null and b/docs/public/bitfields.png differ diff --git a/docs/public/cancel-conditions.png b/docs/public/cancel-conditions.png new file mode 100644 index 00000000..8f8f185c Binary files /dev/null and b/docs/public/cancel-conditions.png differ diff --git a/docs/public/change-game-icon1.png b/docs/public/change-game-icon1.png new file mode 100644 index 00000000..e1250575 Binary files /dev/null and b/docs/public/change-game-icon1.png differ diff --git a/docs/public/change-game-icon2.png b/docs/public/change-game-icon2.png new file mode 100644 index 00000000..46402e17 Binary files /dev/null and b/docs/public/change-game-icon2.png differ diff --git a/docs/public/delta-trigger-condition.png b/docs/public/delta-trigger-condition.png new file mode 100644 index 00000000..227829e0 Binary files /dev/null and b/docs/public/delta-trigger-condition.png differ diff --git a/docs/public/devquest-001.png b/docs/public/devquest-001.png new file mode 100644 index 00000000..e32076db Binary files /dev/null and b/docs/public/devquest-001.png differ diff --git a/docs/public/devquest-002.png b/docs/public/devquest-002.png new file mode 100644 index 00000000..715c82d0 Binary files /dev/null and b/docs/public/devquest-002.png differ diff --git a/docs/public/devquest-003.png b/docs/public/devquest-003.png new file mode 100644 index 00000000..d0e01996 Binary files /dev/null and b/docs/public/devquest-003.png differ diff --git a/docs/public/devquest-004.png b/docs/public/devquest-004.png new file mode 100644 index 00000000..707de891 Binary files /dev/null and b/docs/public/devquest-004.png differ diff --git a/docs/public/devquest-005.png b/docs/public/devquest-005.png new file mode 100644 index 00000000..69d79b5a Binary files /dev/null and b/docs/public/devquest-005.png differ diff --git a/docs/public/devquest-006.png b/docs/public/devquest-006.png new file mode 100644 index 00000000..dfd997f5 Binary files /dev/null and b/docs/public/devquest-006.png differ diff --git a/docs/public/devquest-007.png b/docs/public/devquest-007.png new file mode 100644 index 00000000..839af0e3 Binary files /dev/null and b/docs/public/devquest-007.png differ diff --git a/docs/public/devquest-008.png b/docs/public/devquest-008.png new file mode 100644 index 00000000..5b34fdb4 Binary files /dev/null and b/docs/public/devquest-008.png differ diff --git a/docs/public/devquest-009.png b/docs/public/devquest-009.png new file mode 100644 index 00000000..329efb24 Binary files /dev/null and b/docs/public/devquest-009.png differ diff --git a/docs/public/devquest-010.png b/docs/public/devquest-010.png new file mode 100644 index 00000000..3a90c754 Binary files /dev/null and b/docs/public/devquest-010.png differ diff --git a/docs/public/devquest-011.png b/docs/public/devquest-011.png new file mode 100644 index 00000000..bcdb2795 Binary files /dev/null and b/docs/public/devquest-011.png differ diff --git a/docs/public/devquest-012-2.png b/docs/public/devquest-012-2.png new file mode 100644 index 00000000..e3e9e780 Binary files /dev/null and b/docs/public/devquest-012-2.png differ diff --git a/docs/public/devquest-012.png b/docs/public/devquest-012.png new file mode 100644 index 00000000..a3a5ae16 Binary files /dev/null and b/docs/public/devquest-012.png differ diff --git a/docs/public/devquest-013.png b/docs/public/devquest-013.png new file mode 100644 index 00000000..b3f438f0 Binary files /dev/null and b/docs/public/devquest-013.png differ diff --git a/docs/public/devquest-014.png b/docs/public/devquest-014.png new file mode 100644 index 00000000..94e320a3 Binary files /dev/null and b/docs/public/devquest-014.png differ diff --git a/docs/public/devquest-015.png b/docs/public/devquest-015.png new file mode 100644 index 00000000..b014fefc Binary files /dev/null and b/docs/public/devquest-015.png differ diff --git a/docs/public/devquest-016.png b/docs/public/devquest-016.png new file mode 100644 index 00000000..24496970 Binary files /dev/null and b/docs/public/devquest-016.png differ diff --git a/docs/public/devquest-017.png b/docs/public/devquest-017.png new file mode 100644 index 00000000..2ae7c43d Binary files /dev/null and b/docs/public/devquest-017.png differ diff --git a/docs/public/devquest-018.png b/docs/public/devquest-018.png new file mode 100644 index 00000000..6b738afa Binary files /dev/null and b/docs/public/devquest-018.png differ diff --git a/docs/public/devquest-019.png b/docs/public/devquest-019.png new file mode 100644 index 00000000..0809cc3a Binary files /dev/null and b/docs/public/devquest-019.png differ diff --git a/docs/public/devquest-020.png b/docs/public/devquest-020.png new file mode 100644 index 00000000..96a44b41 Binary files /dev/null and b/docs/public/devquest-020.png differ diff --git a/docs/public/devquest-020s.png b/docs/public/devquest-020s.png new file mode 100644 index 00000000..688b9e07 Binary files /dev/null and b/docs/public/devquest-020s.png differ diff --git a/docs/public/devquest-021.png b/docs/public/devquest-021.png new file mode 100644 index 00000000..7d3881b2 Binary files /dev/null and b/docs/public/devquest-021.png differ diff --git a/docs/public/devquest-022.png b/docs/public/devquest-022.png new file mode 100644 index 00000000..6f739105 Binary files /dev/null and b/docs/public/devquest-022.png differ diff --git a/docs/public/devquest-023.png b/docs/public/devquest-023.png new file mode 100644 index 00000000..75ce5e08 Binary files /dev/null and b/docs/public/devquest-023.png differ diff --git a/docs/public/devquest-024.png b/docs/public/devquest-024.png new file mode 100644 index 00000000..a3af2008 Binary files /dev/null and b/docs/public/devquest-024.png differ diff --git a/docs/public/docs-not-loading1.jpg b/docs/public/docs-not-loading1.jpg new file mode 100644 index 00000000..cde6e6fa Binary files /dev/null and b/docs/public/docs-not-loading1.jpg differ diff --git a/docs/public/docs-not-loading2.png b/docs/public/docs-not-loading2.png new file mode 100644 index 00000000..347ac080 Binary files /dev/null and b/docs/public/docs-not-loading2.png differ diff --git a/docs/public/docs-not-loading3.png b/docs/public/docs-not-loading3.png new file mode 100644 index 00000000..761ddfe8 Binary files /dev/null and b/docs/public/docs-not-loading3.png differ diff --git a/docs/public/docs-not-loading4.png b/docs/public/docs-not-loading4.png new file mode 100644 index 00000000..675abbd5 Binary files /dev/null and b/docs/public/docs-not-loading4.png differ diff --git a/docs/public/dummy-achievement-example.png b/docs/public/dummy-achievement-example.png new file mode 100644 index 00000000..4d86755f Binary files /dev/null and b/docs/public/dummy-achievement-example.png differ diff --git a/docs/public/forum-label-01-suikoden.png b/docs/public/forum-label-01-suikoden.png new file mode 100644 index 00000000..5e29362f Binary files /dev/null and b/docs/public/forum-label-01-suikoden.png differ diff --git a/docs/public/forum-label-02-suikoden.png b/docs/public/forum-label-02-suikoden.png new file mode 100644 index 00000000..50cabf74 Binary files /dev/null and b/docs/public/forum-label-02-suikoden.png differ diff --git a/docs/public/forum.png b/docs/public/forum.png new file mode 100644 index 00000000..d9f64051 Binary files /dev/null and b/docs/public/forum.png differ diff --git a/docs/public/hashes-linked-to-game.png b/docs/public/hashes-linked-to-game.png new file mode 100644 index 00000000..09174c17 Binary files /dev/null and b/docs/public/hashes-linked-to-game.png differ diff --git a/docs/public/how-to-report.webp b/docs/public/how-to-report.webp new file mode 100644 index 00000000..9ab6c1ad Binary files /dev/null and b/docs/public/how-to-report.webp differ diff --git a/docs/public/leaderboard-alt1.png b/docs/public/leaderboard-alt1.png new file mode 100644 index 00000000..7c0ff6f8 Binary files /dev/null and b/docs/public/leaderboard-alt1.png differ diff --git a/docs/public/leaderboard-alt2.png b/docs/public/leaderboard-alt2.png new file mode 100644 index 00000000..9bf6b918 Binary files /dev/null and b/docs/public/leaderboard-alt2.png differ diff --git a/docs/public/leaderboard-alt3.png b/docs/public/leaderboard-alt3.png new file mode 100644 index 00000000..74d75ef2 Binary files /dev/null and b/docs/public/leaderboard-alt3.png differ diff --git a/docs/public/leaderboard-core-updated.png b/docs/public/leaderboard-core-updated.png new file mode 100644 index 00000000..c6d13f24 Binary files /dev/null and b/docs/public/leaderboard-core-updated.png differ diff --git a/docs/public/leaderboard-list.png b/docs/public/leaderboard-list.png new file mode 100644 index 00000000..24e24ee1 Binary files /dev/null and b/docs/public/leaderboard-list.png differ diff --git a/docs/public/leaderboard-original.png b/docs/public/leaderboard-original.png new file mode 100644 index 00000000..9a3cd4ca Binary files /dev/null and b/docs/public/leaderboard-original.png differ diff --git a/docs/public/leaderboards-gui.png b/docs/public/leaderboards-gui.png new file mode 100644 index 00000000..3bd55abd Binary files /dev/null and b/docs/public/leaderboards-gui.png differ diff --git a/docs/public/list-of-linked-hashes.png b/docs/public/list-of-linked-hashes.png new file mode 100644 index 00000000..a1e225df Binary files /dev/null and b/docs/public/list-of-linked-hashes.png differ diff --git a/docs/public/littleendian.png b/docs/public/littleendian.png new file mode 100644 index 00000000..0edc7053 Binary files /dev/null and b/docs/public/littleendian.png differ diff --git a/docs/public/mario-time.png b/docs/public/mario-time.png new file mode 100644 index 00000000..331cacc2 Binary files /dev/null and b/docs/public/mario-time.png differ diff --git a/docs/public/meminspdocs1.png b/docs/public/meminspdocs1.png new file mode 100644 index 00000000..380272e7 Binary files /dev/null and b/docs/public/meminspdocs1.png differ diff --git a/docs/public/memoryinspector-bookmark.png b/docs/public/memoryinspector-bookmark.png new file mode 100644 index 00000000..d8efcda6 Binary files /dev/null and b/docs/public/memoryinspector-bookmark.png differ diff --git a/docs/public/memoryinspector-filter.png b/docs/public/memoryinspector-filter.png new file mode 100644 index 00000000..0cfff690 Binary files /dev/null and b/docs/public/memoryinspector-filter.png differ diff --git a/docs/public/memoryinspector-num.png b/docs/public/memoryinspector-num.png new file mode 100644 index 00000000..3ff264f7 Binary files /dev/null and b/docs/public/memoryinspector-num.png differ diff --git a/docs/public/memoryinspector.png b/docs/public/memoryinspector.png new file mode 100644 index 00000000..8ed0ad53 Binary files /dev/null and b/docs/public/memoryinspector.png differ diff --git a/docs/public/memsizes.png b/docs/public/memsizes.png new file mode 100644 index 00000000..b844a381 Binary files /dev/null and b/docs/public/memsizes.png differ diff --git a/docs/public/memviewer.png b/docs/public/memviewer.png new file mode 100644 index 00000000..f31c26a9 Binary files /dev/null and b/docs/public/memviewer.png differ diff --git a/docs/public/mgs-disc2.png b/docs/public/mgs-disc2.png new file mode 100644 index 00000000..9c6bc770 Binary files /dev/null and b/docs/public/mgs-disc2.png differ diff --git a/docs/public/new-leaderboard2.png b/docs/public/new-leaderboard2.png new file mode 100644 index 00000000..cd3c7b71 Binary files /dev/null and b/docs/public/new-leaderboard2.png differ diff --git a/docs/public/no-achievements1.png b/docs/public/no-achievements1.png new file mode 100644 index 00000000..e6afcf66 Binary files /dev/null and b/docs/public/no-achievements1.png differ diff --git a/docs/public/no-achievements2.png b/docs/public/no-achievements2.png new file mode 100644 index 00000000..f0d5426b Binary files /dev/null and b/docs/public/no-achievements2.png differ diff --git a/docs/public/nocheevos.png b/docs/public/nocheevos.png new file mode 100644 index 00000000..8973a8cb Binary files /dev/null and b/docs/public/nocheevos.png differ diff --git a/docs/public/nocheevos2.png b/docs/public/nocheevos2.png new file mode 100644 index 00000000..0b2e3412 Binary files /dev/null and b/docs/public/nocheevos2.png differ diff --git a/docs/public/obs-add-filter.png b/docs/public/obs-add-filter.png new file mode 100644 index 00000000..81af449d Binary files /dev/null and b/docs/public/obs-add-filter.png differ diff --git a/docs/public/obs-add-second-window-capture.png b/docs/public/obs-add-second-window-capture.png new file mode 100644 index 00000000..75d4c98f Binary files /dev/null and b/docs/public/obs-add-second-window-capture.png differ diff --git a/docs/public/obs-color-key-properties.png b/docs/public/obs-color-key-properties.png new file mode 100644 index 00000000..cf14633b Binary files /dev/null and b/docs/public/obs-color-key-properties.png differ diff --git a/docs/public/obs-pink-overlay.png b/docs/public/obs-pink-overlay.png new file mode 100644 index 00000000..e85e95e6 Binary files /dev/null and b/docs/public/obs-pink-overlay.png differ diff --git a/docs/public/obs-scale-filter.png b/docs/public/obs-scale-filter.png new file mode 100644 index 00000000..a5cce378 Binary files /dev/null and b/docs/public/obs-scale-filter.png differ diff --git a/docs/public/official-forum-topic.png b/docs/public/official-forum-topic.png new file mode 100644 index 00000000..dbe87cfc Binary files /dev/null and b/docs/public/official-forum-topic.png differ diff --git a/docs/public/open-tickets.png b/docs/public/open-tickets.png new file mode 100644 index 00000000..20a769f6 Binary files /dev/null and b/docs/public/open-tickets.png differ diff --git a/docs/public/prepare-cue-playlist.png b/docs/public/prepare-cue-playlist.png new file mode 100644 index 00000000..78561465 Binary files /dev/null and b/docs/public/prepare-cue-playlist.png differ diff --git a/docs/public/ra-disk-control.png b/docs/public/ra-disk-control.png new file mode 100644 index 00000000..596d4598 Binary files /dev/null and b/docs/public/ra-disk-control.png differ diff --git a/docs/public/ra-disk-options.png b/docs/public/ra-disk-options.png new file mode 100644 index 00000000..7f95825f Binary files /dev/null and b/docs/public/ra-disk-options.png differ diff --git a/docs/public/rabot-about.png b/docs/public/rabot-about.png new file mode 100644 index 00000000..8215970a Binary files /dev/null and b/docs/public/rabot-about.png differ diff --git a/docs/public/rabot-anime.png b/docs/public/rabot-anime.png new file mode 100644 index 00000000..c84999f9 Binary files /dev/null and b/docs/public/rabot-anime.png differ diff --git a/docs/public/rabot-bin.png b/docs/public/rabot-bin.png new file mode 100644 index 00000000..1d97f281 Binary files /dev/null and b/docs/public/rabot-bin.png differ diff --git a/docs/public/rabot-bulbapedia.png b/docs/public/rabot-bulbapedia.png new file mode 100644 index 00000000..8325684c Binary files /dev/null and b/docs/public/rabot-bulbapedia.png differ diff --git a/docs/public/rabot-calculator.png b/docs/public/rabot-calculator.png new file mode 100644 index 00000000..5260ec59 Binary files /dev/null and b/docs/public/rabot-calculator.png differ diff --git a/docs/public/rabot-define.png b/docs/public/rabot-define.png new file mode 100644 index 00000000..9d4096fe Binary files /dev/null and b/docs/public/rabot-define.png differ diff --git a/docs/public/rabot-docs.png b/docs/public/rabot-docs.png new file mode 100644 index 00000000..073970ae Binary files /dev/null and b/docs/public/rabot-docs.png differ diff --git a/docs/public/rabot-docs1.png b/docs/public/rabot-docs1.png new file mode 100644 index 00000000..aa6bf496 Binary files /dev/null and b/docs/public/rabot-docs1.png differ diff --git a/docs/public/rabot-funfact.png b/docs/public/rabot-funfact.png new file mode 100644 index 00000000..8985be3b Binary files /dev/null and b/docs/public/rabot-funfact.png differ diff --git a/docs/public/rabot-gamefaqs.png b/docs/public/rabot-gamefaqs.png new file mode 100644 index 00000000..711bdf10 Binary files /dev/null and b/docs/public/rabot-gamefaqs.png differ diff --git a/docs/public/rabot-hex.png b/docs/public/rabot-hex.png new file mode 100644 index 00000000..8190cc9a Binary files /dev/null and b/docs/public/rabot-hex.png differ diff --git a/docs/public/rabot-howlongtobeat.png b/docs/public/rabot-howlongtobeat.png new file mode 100644 index 00000000..ac13088a Binary files /dev/null and b/docs/public/rabot-howlongtobeat.png differ diff --git a/docs/public/rabot-longplay.png b/docs/public/rabot-longplay.png new file mode 100644 index 00000000..a7c06ba2 Binary files /dev/null and b/docs/public/rabot-longplay.png differ diff --git a/docs/public/rabot-manga.png b/docs/public/rabot-manga.png new file mode 100644 index 00000000..a3853a9c Binary files /dev/null and b/docs/public/rabot-manga.png differ diff --git a/docs/public/rabot-memefact.png b/docs/public/rabot-memefact.png new file mode 100644 index 00000000..6588911f Binary files /dev/null and b/docs/public/rabot-memefact.png differ diff --git a/docs/public/rabot-movie.png b/docs/public/rabot-movie.png new file mode 100644 index 00000000..46cdcbaf Binary files /dev/null and b/docs/public/rabot-movie.png differ diff --git a/docs/public/rabot-panic.png b/docs/public/rabot-panic.png new file mode 100644 index 00000000..fcc7d0eb Binary files /dev/null and b/docs/public/rabot-panic.png differ diff --git a/docs/public/rabot-poll.png b/docs/public/rabot-poll.png new file mode 100644 index 00000000..9b3670e2 Binary files /dev/null and b/docs/public/rabot-poll.png differ diff --git a/docs/public/rabot-ragame.png b/docs/public/rabot-ragame.png new file mode 100644 index 00000000..da1369e1 Binary files /dev/null and b/docs/public/rabot-ragame.png differ diff --git a/docs/public/rabot-rarch.png b/docs/public/rabot-rarch.png new file mode 100644 index 00000000..e19819a8 Binary files /dev/null and b/docs/public/rabot-rarch.png differ diff --git a/docs/public/rabot-rules.png b/docs/public/rabot-rules.png new file mode 100644 index 00000000..0bd78627 Binary files /dev/null and b/docs/public/rabot-rules.png differ diff --git a/docs/public/rabot-tickets.png b/docs/public/rabot-tickets.png new file mode 100644 index 00000000..7bdb629a Binary files /dev/null and b/docs/public/rabot-tickets.png differ diff --git a/docs/public/rabot-tpoll.png b/docs/public/rabot-tpoll.png new file mode 100644 index 00000000..61589fd6 Binary files /dev/null and b/docs/public/rabot-tpoll.png differ diff --git a/docs/public/rabot-translate.png b/docs/public/rabot-translate.png new file mode 100644 index 00000000..9bc2740f Binary files /dev/null and b/docs/public/rabot-translate.png differ diff --git a/docs/public/rabot-translate1.png b/docs/public/rabot-translate1.png new file mode 100644 index 00000000..e10cc23f Binary files /dev/null and b/docs/public/rabot-translate1.png differ diff --git a/docs/public/rabot-urban.png b/docs/public/rabot-urban.png new file mode 100644 index 00000000..2b4776e6 Binary files /dev/null and b/docs/public/rabot-urban.png differ diff --git a/docs/public/rabot-vgmaps.png b/docs/public/rabot-vgmaps.png new file mode 100644 index 00000000..9c9a8e97 Binary files /dev/null and b/docs/public/rabot-vgmaps.png differ diff --git a/docs/public/rabot-whatgame.png b/docs/public/rabot-whatgame.png new file mode 100644 index 00000000..f2e49525 Binary files /dev/null and b/docs/public/rabot-whatgame.png differ diff --git a/docs/public/rabot-whatgame1.png b/docs/public/rabot-whatgame1.png new file mode 100644 index 00000000..db295494 Binary files /dev/null and b/docs/public/rabot-whatgame1.png differ diff --git a/docs/public/rabot-wikipedia.png b/docs/public/rabot-wikipedia.png new file mode 100644 index 00000000..9cc32ed4 Binary files /dev/null and b/docs/public/rabot-wikipedia.png differ diff --git a/docs/public/rabot-youtube.png b/docs/public/rabot-youtube.png new file mode 100644 index 00000000..07c66550 Binary files /dev/null and b/docs/public/rabot-youtube.png differ diff --git a/docs/public/ralibretro-filename-extensions.png b/docs/public/ralibretro-filename-extensions.png new file mode 100644 index 00000000..1d10eebc Binary files /dev/null and b/docs/public/ralibretro-filename-extensions.png differ diff --git a/docs/public/ralibretro-unsupported.png b/docs/public/ralibretro-unsupported.png new file mode 100644 index 00000000..6b7a3799 Binary files /dev/null and b/docs/public/ralibretro-unsupported.png differ diff --git a/docs/public/rename-document.png b/docs/public/rename-document.png new file mode 100644 index 00000000..5ee4cbc4 Binary files /dev/null and b/docs/public/rename-document.png differ diff --git a/docs/public/request1.png b/docs/public/request1.png new file mode 100644 index 00000000..f8eb522f Binary files /dev/null and b/docs/public/request1.png differ diff --git a/docs/public/request2.png b/docs/public/request2.png new file mode 100644 index 00000000..5efbac8b Binary files /dev/null and b/docs/public/request2.png differ diff --git a/docs/public/request3.png b/docs/public/request3.png new file mode 100644 index 00000000..a1a66937 Binary files /dev/null and b/docs/public/request3.png differ diff --git a/docs/public/reset-achievements1.png b/docs/public/reset-achievements1.png new file mode 100644 index 00000000..9e0bd014 Binary files /dev/null and b/docs/public/reset-achievements1.png differ diff --git a/docs/public/reset-achievements2.png b/docs/public/reset-achievements2.png new file mode 100644 index 00000000..3103f16f Binary files /dev/null and b/docs/public/reset-achievements2.png differ diff --git a/docs/public/reset-achievements3.png b/docs/public/reset-achievements3.png new file mode 100644 index 00000000..a620b86e Binary files /dev/null and b/docs/public/reset-achievements3.png differ diff --git a/docs/public/reset-game-progress.gif b/docs/public/reset-game-progress.gif new file mode 100644 index 00000000..c62c2094 Binary files /dev/null and b/docs/public/reset-game-progress.gif differ diff --git a/docs/public/reset-password.png b/docs/public/reset-password.png new file mode 100644 index 00000000..f7d18a1b Binary files /dev/null and b/docs/public/reset-password.png differ diff --git a/docs/public/retroarch-unsupported.png b/docs/public/retroarch-unsupported.png new file mode 100644 index 00000000..2418de76 Binary files /dev/null and b/docs/public/retroarch-unsupported.png differ diff --git a/docs/public/rom-checksum.png b/docs/public/rom-checksum.png new file mode 100644 index 00000000..2a1bd3bb Binary files /dev/null and b/docs/public/rom-checksum.png differ diff --git a/docs/public/rp-community-display-preferences.png b/docs/public/rp-community-display-preferences.png new file mode 100644 index 00000000..d903c62e Binary files /dev/null and b/docs/public/rp-community-display-preferences.png differ diff --git a/docs/public/rp-table.png b/docs/public/rp-table.png new file mode 100644 index 00000000..c89bd9be Binary files /dev/null and b/docs/public/rp-table.png differ diff --git a/docs/public/rp-update.png b/docs/public/rp-update.png new file mode 100644 index 00000000..01d59651 Binary files /dev/null and b/docs/public/rp-update.png differ diff --git a/docs/public/rp-window.png b/docs/public/rp-window.png new file mode 100644 index 00000000..4d73073b Binary files /dev/null and b/docs/public/rp-window.png differ diff --git a/docs/public/search-the-site.png b/docs/public/search-the-site.png new file mode 100644 index 00000000..61725abf Binary files /dev/null and b/docs/public/search-the-site.png differ diff --git a/docs/public/sor2-cheevos.gif b/docs/public/sor2-cheevos.gif new file mode 100644 index 00000000..8e235c1b Binary files /dev/null and b/docs/public/sor2-cheevos.gif differ diff --git a/docs/public/start-conditions.png b/docs/public/start-conditions.png new file mode 100644 index 00000000..cb074924 Binary files /dev/null and b/docs/public/start-conditions.png differ diff --git a/docs/public/submit-conditions.png b/docs/public/submit-conditions.png new file mode 100644 index 00000000..ad4dba48 Binary files /dev/null and b/docs/public/submit-conditions.png differ diff --git a/docs/public/subsource-negative-numbers.png b/docs/public/subsource-negative-numbers.png new file mode 100644 index 00000000..83d05797 Binary files /dev/null and b/docs/public/subsource-negative-numbers.png differ diff --git a/docs/public/subsource-negative-numbers2.png b/docs/public/subsource-negative-numbers2.png new file mode 100644 index 00000000..d377e14b Binary files /dev/null and b/docs/public/subsource-negative-numbers2.png differ diff --git a/docs/public/subsource-negative-numbers3.png b/docs/public/subsource-negative-numbers3.png new file mode 100644 index 00000000..808fdec6 Binary files /dev/null and b/docs/public/subsource-negative-numbers3.png differ diff --git a/docs/public/subsource.png b/docs/public/subsource.png new file mode 100644 index 00000000..b03f1ffc Binary files /dev/null and b/docs/public/subsource.png differ diff --git a/docs/public/testing-achievements.png b/docs/public/testing-achievements.png new file mode 100644 index 00000000..87aaec50 Binary files /dev/null and b/docs/public/testing-achievements.png differ diff --git a/docs/public/testing-achievements2.png b/docs/public/testing-achievements2.png new file mode 100644 index 00000000..dfaad1f8 Binary files /dev/null and b/docs/public/testing-achievements2.png differ diff --git a/docs/public/upload-badge.png b/docs/public/upload-badge.png new file mode 100644 index 00000000..c9139693 Binary files /dev/null and b/docs/public/upload-badge.png differ