From d4491c4d0560e52cbb095817367b3fa966bb35b0 Mon Sep 17 00:00:00 2001
From: "Jeremy D. Smith" <111605505+zaydoc@users.noreply.github.com>
Date: Fri, 25 Sep 2026 21:13:24 -0400
Subject: [PATCH 01/13] Complete revision of devjam.md
Updates full DevJam document with changes vetted by DevQuest team after taking over responsibilities of DevJam. See the "DevJam Megathread" under the DevQuest Team Discord channel for complete details.
---
docs/developer-docs/devjam.md | 196 ++++++++++++++++++++--------------
1 file changed, 118 insertions(+), 78 deletions(-)
diff --git a/docs/developer-docs/devjam.md b/docs/developer-docs/devjam.md
index 78c77d66..018a4754 100644
--- a/docs/developer-docs/devjam.md
+++ b/docs/developer-docs/devjam.md
@@ -1,91 +1,131 @@
# DevJam
-[[toc]]
-
-## Basic Info
-
-DevJam is an ongoing developer event that is heavily inspired by our console rollouts: Developers sign up, get locked into developing sets for a specific console, get signed off once completed, and then we release all the sets at once on the launch date. However, with DevJam, the primary focus will be rollouts for supported consoles that did not get them. Some DevJams will focus on a single console. Others may focus on two consoles.
-
-Once we "break even" and run out of consoles, the focus will shift to quarterly goals, completing sets for hubs, genre-specific crunch times, etc.
-
-## Time and Duration
-
-A DevJam lasts three months. Some will go on longer if the situation calls for it (Saturn had an extra month due to site outages and multiple dev events going on at the time). Some may be shorter if all claims are signed off.
-
-## Guidelines
-
-- Notify the event host(s) when you make a claim!
-- Sets claimed for the event will be marked as "Free Rollout" claims so they will not count against a developer's claim total. However, they will only be "free" during that quarter! Early and existing claims won't be marked as "free" until the start of the quarter. If a set isn't done in time for launch, it will become a standard claim. Also, like rollouts, devs can only have one free claim at a time! See the [Special Claims](/guidelines/developers/claims-system#special-claims) rules for more detailed information.
-- Once a set has been signed off, it will be marked as "Release Scheduled" and is to be promoted on the launch date.
-- Event host(s) may request permission to promote your set(s) to core on the launch date in case you are unavailable.
-- If a set is promoted early, it will be disqualified from DevJam. The developer may make another submission if they wish.
-
-## The Badge
-
-- The event badge consists of **24 achievements** and each achievement will be unlocked for every point earned at the end of the quarter.
-- There will be at least **6 earnable achievements** per quarter. These can be split up, which allows for devs to take part in the event at their own pace, but will require some dedication. They could get 1 achievement in the first quarter, 3 in the second quarter, 2 in the third quarter, etc.
-- Point values may vary between quarters depending on the console(s) selected.
-- A chart detailing the current quarter's point system is at the bottom of this page.
-
-## FAQ
-
-**Are late submissions still eligible for bonus points from Quarterly Goals?**
-
-- They wouldn't be quarterly goals then, would they? No.
-
-**Can I double-dip with DevQuest, CL100, and other events?**
-
-- Yes.
-
-**Will there be a second badge?**
-
-- Yes.
-
-**Can Junior Devs participate?**
-
-- The nature of the event goes against several aspects of the Junior Dev program so as of now, no.
-- Junior Devs may feel encouraged to rush a set.
-- The promotion of Junior Dev sets is a big part of the process so having a set be "Release Scheduled" would waste a lot of time.
-- Code Reviewers would need to work around the DevJam schedule.
-- The amount of Junior Devs that end up losing the role due to inactivity or do 1-2 sets and disappear far outnumber those who stick around to get full dev. This could result in locked claims!
-
-## DevJam List
-
-Check the links here for console-specific guidelines and info:
-
-| Number | Time | Console(s) | Number of Participants | Sets Promoted |
-| :----: | :---------------------: | :------------------------------------------------------------------------: | :--------------------: | :-----------: |
-| 01 | 2023-07-01 - 2023-09-30 | [Sega SG-1000](/developer-docs/devjam/1-sg1000) | 30 | 60 |
-| 02 | 2023-10-01 - 2024-01-31 | [Sega Saturn](/developer-docs/devjam/2-saturn) | 28 | 56 |
-| 03 | 2024-02-01 - 2024-04-30 | [PC Engine/PC Engine CD](/developer-docs/devjam/3-pce) | 28 | 60 |
-| 04 | 2024-05-01 - 2024-08-31 | [Arcade](/developer-docs/devjam/4-arcade) | 33 | 80 |
-| 05 | 2024-09-01 - 2024-11-30 | [PC-8001/PC-8801](/developer-docs/devjam/5-pc88) | 25 | 40 |
-| 06 | 2024-12-01 - 2025-03-16 | [Apple II](/developer-docs/devjam/6-appleii) | 20 | 40 |
-| 07 | 2025-04-01 - 2025-06-30 | [Sega CD/32X](/developer-docs/devjam/7-segacd-32x) | 27 | 40 |
-| 08 | 2025-07-01 - 2025-09-30 | [MSX](/developer-docs/devjam/8-msx) | 26 | 79 |
-| 09 | 2026-02-01 - 2026-04-30 | [Catch-Up](/developer-docs/devjam/9-catch-up) | 18 | 40 |
-| 10 | 2026-05-01 - 2026-07-31 | [Master System/Game Gear](/developer-docs/devjam/10-mastersystem-gamegear) | 36 | 76 |
-| 11 | 2026-08-01 - 2026-10-31 | [Famicom Disk System](/developer-docs/devjam/11-fds) | ?? | ?? |
-
-## Planned DevJams
-
-Solo Console DevJams:
+## What are DevJams?
+
+DevJams are a regular series of developer events managed by the DevQuest team. Jams typically run every calendar quarter (3 months), and participants earn points toward site badge awards by creating sets in each event. These events operate in a similar manner to console rollouts but can focus on one or more consoles. Participation currently requires being active in the RetroAchievements Discord server.
+
+There are 2 types of DevJams:
+- **Standard Jams** feature supported consoles that never received a rollout nor appeared in a previous Jam.
+- **Catch-up Jams** feature a mixture of consoles that appeared in previous Jams.
+
+::: warning Playjam
+Each DevJam has a sister event called PlayJam that runs concurrently. A PlayJam features the sets released from the previous quarter’s DevJam event.
+:::
+
+## Goals
+
+The primary goal of DevJam events is to create and simultaneously release a bunch of sets for consoles that need more developer attention. In addition to this goal, there are 2 types of secondary goals unique to each Jam that jammers can work toward as a group:
+- General goals are simple objectives without a specific game list.
+- Special goals ⭐ each have a specific list of games. Completing these goals requires sets being available for every game in the list when the Jam launches.
+
+## General Rules
+
+- DevJams are not available for junior developers.
+- Participating jammers are developers who receive credit for at least one set in a particular DevJam.
+- Only new sets for the consoles listed in a DevJam qualify for credit.
+- Sets must be both locked in and signed off to qualify for credit.
+- Releasing a set before the DevJam’s launch date and time will disqualify the set.
+- Sets that you started developing before a DevJam begins qualify for credit as long as those sets remain unreleased prior to the Jam’s launch date.
+- Sets submitted for DevJam credit are permitted to double-dip for credit with DevQuests and other events as long as those other events allow it.
+
+## How to Participate
+
+1. Sign up and stay informed
+ - Request the jammer role in the DevJam “Discussion” Discord channel.
+ - Watch the DevJam Discord channels for announcements, discussion, and to see which games and sets are being locked in and signed off by other jammers.
+ - Look at the DevJam sheet to see secondary goals unique to the current Jam and group progress toward completing them.
+2. Develop sets
+ - Claim a game lacking a set for one of the consoles in the current Jam.
+ - Lock in: Post your intention to lock in your claim toward the Jam in the DevJam “Lock Ins and Sign Offs” Discord channel. You can lock in multiple games at once, but you only get one free special claim slot for a lock in at a time.
+ - Develop the set, but do not release it! The achievements must remain unpromoted and the claim incomplete until the DevJam launch.
+ - Sign off: When you have finished developing your set, post that you are signing off the set in the DevJam “Lock Ins and Sign Offs” Discord channel using an unpublished achievements link for the set to confirm the set is ready to be released. You will then be eligible for a free special claim for another lock in.
+ - Repeat the above process for any other games and sets you wish to contribute to the DevJam.
+3. Launch all sets for the Jam as a group
+ - All of the sets created for the event are released at the same time at the event’s conclusion at a predetermined launch date and time. You will complete claims and post in the “Achievement News” Discord channel for all of your Jam sets at this time like you would for any normal set.
+ - If you are unable to promote and publish your set at the Jam’s launch date and time, that's okay! Post in the DevJam “Promotion Permission” Discord channel if you expect this to be the case, and the DevQuest team will work with you to make sure your set(s) still qualify for the event.
+4. Receive event badges when you earn enough qualifying points!
+
+::: warning Special Claims
+DevJam uses special claims for jammers so that sets involved will not count against a developer's primary claim total while waiting for a Jam’s launch day. All sets signed off and one set locked in will be marked as special claims. Early and existing claims toward a Jam won't be marked as a special claim until the start of a DevJam. If a set isn't completed in time for a Jam’s launch, the set will revert to a primary claim. See the Special Claims rules for more detailed information.
+:::
+
+## The Point System
+
+The cumulative total points that a developer earns over the course of all DevJams are called qualifying points. Qualifying points are tallied toward earning DevJam badges.
+
+Points can be obtained in 3 ways during each DevJam:
+- Individual jammers earn points for each set they sign off and publish on launch day. Point values for set types may vary with each Jam depending on the console(s) active.
+- All participating jammers earn bonus points for each general goal completed.
+- Jammers who contribute at least one set to a completed special goal receive catch-up points for that goal.
+
+The maximum points you may earn for each Jam has a limit (usually 6). This cap affects points received from sets and general goals (bonus points). If a jammer has excess catch-up points beyond this cap, those extra catch-up points are converted directly into qualifying points as long as the jammer hasn't reached the qualifying point limit.
+
+Total qualifying points are limited to the sum of point caps across all completed Standard DevJams. This limit to qualifying points will increase with each Standard DevJam until all 4 DevJam badges are available to earn. Catch-up Jams do not increase the qualifying point limit.
+
+::: warning Late Submissions
+Late submissions are considered sets released for a Jam at least 24 hours after a Jam’s launch day but before the start of the next Jam. Sets are ineligible for credit for a previous Jam once the next Jam begins. Late submissions are worth 1 less point than the set would earn otherwise, and these submissions are not eligible for bonus points or catch-up points. Check the individual Jam page for normal set point values.
+:::
+
+## Badges
+
+The event badges consist of 24 achievements each with these achievements representing the 24 qualifying points required for each badge. Badges are awarded to jammers in ascending order starting from DevJam Vol. 1.
+
+| Badge | Name | Qualifying Points Required | Release Date |
+| :---------------------------: | :-------------------------------------------------------------------: | :--------------------------: | :------------: |
+|  | [DevJam Vol. 1](https://retroachievements.org/event/152-devjam-vol-1) | 24 | 2024-08-31 |
+|  | [DevJam Vol. 2](https://retroachievements.org/event/198-devjam-vol-2) | 48 | 2025-09-30 |
+|  | [DevJam Vol. 3](https://retroachievements.org/event/230-devjam-vol-3) | 72 | TBD |
+|  | [DevJam Vol. 4](https://retroachievements.org/event/231-devjam-vol-4) | 96 | TBD |
+
+## Schedule
+
+Each volume of DevJams consists of 4 Standard Jams. Starting with Volume 2, we also feature Catch-up Jams for interludes. Check the links below for more info for each individual Jam.
+
+| Number | Type | Console(s) | Number of Participants | Sets Promoted | Event Period |
+| :----: | :------: | :------------------------------------------------------------------------: | :--------------------: | :-----------: | :---------------------: |
+| **Volume 1** |
+| DJ01 | Standard | [Sega SG-1000](/developer-docs/devjam/1-sg1000) | 30 | 60 | 2023-07-01 - 2023-09-30 |
+| DJ02 | Standard | [Sega Saturn](/developer-docs/devjam/2-saturn) | 28 | 56 | 2023-10-01 - 2024-01-31 |
+| DJ03 | Standard | [PC Engine / PC Engine CD](/developer-docs/devjam/3-pce) | 28 | 60 | 2024-02-01 - 2024-04-30 |
+| DJ04 | Standard | [Arcade](/developer-docs/devjam/4-arcade) | 33 | 80 | 2024-05-01 - 2024-08-31 |
+| **Volume 2** |
+| DJ05 | Standard | [PC-8001 / PC-8801](/developer-docs/devjam/5-pc88) | 25 | 40 | 2024-09-01 - 2024-11-30 |
+| DJ06 | Standard | [Apple II](/developer-docs/devjam/6-appleii) | 20 | 40 | 2024-12-01 - 2025-03-16 |
+| DJ07 | Standard | [Sega CD / 32X](/developer-docs/devjam/7-segacd-32x) | 27 | 40 | 2025-04-01 - 2025-06-30 |
+| DJ08 | Standard | [MSX](/developer-docs/devjam/8-msx) | 26 | 79 | 2025-07-01 - 2025-09-30 |
+| DJ09 | Catch-up | [Consoles from Volumes 1-2](/developer-docs/devjam/9-catch-up) | 18 | 40 | 2026-02-01 - 2026-04-30 |
+| **Volume 3** |
+| DJ10 | Standard | [Game Gear / Master System](/developer-docs/devjam/10-mastersystem-gamegear) | 36 | 76 | 2026-05-01 - 2026-07-31 |
+| DJ11 | Standard | [Famicom Disk System](/developer-docs/devjam/11-fds) | ?? | ?? | 2026-08-01 - 2026-10-31 |
+| DJ12 | Catch-up | Consoles from Volume 1 | ?? | ?? | TBD |
+| DJ13 | Standard | TBD | ?? | ?? | TBD |
+| DJ14 | Standard | TBD | ?? | ?? | TBD |
+| DJ15 | Catch-up | Consoles from Volume 3 | ?? | ?? | TBD |
+| **Volume 4** |
+| DJ16 | Standard | TBD | ?? | ?? | TBD |
+| DJ17 | Standard | TBD | ?? | ?? | TBD |
+| DJ18 | Catch-up | Consoles from Volume 2 | ?? | ?? | TBD |
+| DJ19 | Standard | TBD | ?? | ?? | TBD |
+| DJ20 | Standard | The Magnificent Seven | ?? | ?? | TBD |
+| DJ21 | Catch-up | Consoles from Volume 4 | ?? | ?? | TBD |
+
+## Standard DevJams
+
+Shortly before a new Standard DevJam begins, the console(s) for it are determined randomly by a wheel spin. After the spin is complete and the result announced, the slots for the winning console(s) are removed from the wheel while every other slot remains.
+
+Each participant of a Jam who reaches the point cap is allowed to make a selection from the solo or multi-console lists below. Each of these selections is then added as a slot to the wheel. Developers may choose the same selection over multiple Jams if they wish to add more slots for that selection and increase its odds of winning in a future wheel spin.
+
+**Solo Consoles:**
- 3DO
- Nintendo DS
-Multi-Console DevJams:
+**Multi-Consoles:**
- Neo Geo Pocket | WonderSwan | Atari Lynx
- Atari 2600 | Atari 7800 | Atari Jaguar
- ColecoVision | Intellivision
-End of the Line for Console-Specific DevJams:
+**Final Standard DevJam** (cannot be selected for the wheel):
- "The Magnificent Seven" (Mega Drive, Nintendo 64, SNES, Game Boy, Game Boy Advance, Game Boy Color, NES)
-
-## See Also
-
-- [DevJam Vol. 1 Event Entry](https://retroachievements.org/game/20000)
-- [DevJam Vol. 2 Event Entry](https://retroachievements.org/game/30000)
-- [DevJam Forum Topic](https://retroachievements.org/viewtopic.php?t=22368)
From 5762e25affe8b9f694d73715dc598ba3e6c08850 Mon Sep 17 00:00:00 2001
From: "Jeremy D. Smith" <111605505+zaydoc@users.noreply.github.com>
Date: Fri, 25 Sep 2026 21:14:14 -0400
Subject: [PATCH 02/13] Add DevJam badge images
Adds images for the following:
DevJam Vol. 1
DevJam Vol. 2
DevJam Vol. 3
DevJam Vol. 4
---
docs/public/devjam-vol1.png | Bin 0 -> 16658 bytes
docs/public/devjam-vol2.png | Bin 0 -> 16316 bytes
docs/public/devjam-vol3.png | Bin 0 -> 16474 bytes
docs/public/devjam-vol4.png | Bin 0 -> 12938 bytes
4 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 docs/public/devjam-vol1.png
create mode 100644 docs/public/devjam-vol2.png
create mode 100644 docs/public/devjam-vol3.png
create mode 100644 docs/public/devjam-vol4.png
diff --git a/docs/public/devjam-vol1.png b/docs/public/devjam-vol1.png
new file mode 100644
index 0000000000000000000000000000000000000000..9cbe1f8323ccad953e1368883414a808fa4ff85b
GIT binary patch
literal 16658
zcmV*FKx)5
M}6m++sU)ubNBo1y>EZ@mf9CdB~e8cLKp-B
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
literal 0
HcmV?d00001
diff --git a/docs/public/devjam-vol2.png b/docs/public/devjam-vol2.png
new file mode 100644
index 0000000000000000000000000000000000000000..1961ec52f0fa8b8b84f981479566fd3b6929d50f
GIT binary patch
literal 16316
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