▀█▀
Tetris

  • Home
  • Looping
    • 1st PC
      • Jigsaw 1st PC
      • PCO 1st PC
    • 2nd PC
      • Recovery 2nd PC
      • Minimal 2nd PC
      • Recommended 2nd PC
      • TJLS 2nd PC
    • 8L PC Openers
      • Other 8L Openers
        • SDPC
        • Submarine
        • Last
        • :-0 Stacking
      • Gamushiro & friends 8L
        • Gamushiro
        • MS2
        • Kisaragi
        • Satsuki
        • PC-Spin (Okey Version)
        • Tsar Cannon/L<ZHCF
        • Riif v3/Tandoori Chicken
        • MS3/Maple
        • Crepe
        • 9% Cannon
        • Honey Cup
        • MS1/Syrup/Thread
        • Kuromitsu/New Moon
        • Stray Cannon
    • DPC
      • Recovery DPC
      • Minimal DPC
      • Recommended DPC
      • Optional DPC
      • Misdrop DPC
      • DPC Database (old)
      • DPC Builds (old)
    • 6L PC Openers
      • Intai Cannon 6L
      • Sussy S-Spin 6L ඞ
      • TKI Flat Top 6L
    • 6th PC
      • Simple 6th PC
      • Simple Dupe 6th PC
    • 7th PC
      • TSZ 7th
      • Recovery 7th PC
      • Minimal 7th PC
      • Optional 7th PC
      • Dupe 7th PC
    • TPC
      • Minimal TPC
      • Gamushiro & friends TPC
        • Tenchi Cannon TPC
        • Gamushiro TPC
        • Sioyaki v2 TPC
        • PC-Spin(Okey) TPC
        • Anmitsu Special TPC
        • Tsar Cannon TPC
        • Maple TPC
        • Crepe TPC
      • Optional TPC
        • Alternative Minimal TPC
        • ml No T TPC
    • 14L PC Openers
      • Minloop
      • Crowbar
  • jstris Best PPB Leaderboards
    • Best PPB Graph (bektangle)
    • Best PPB Table
    • Best Magic Nyanber Table (mň)
    • Best PPB Club
  • Game Theory
    • Score Chart/Attack Chart

SDPC

sdpc-bag-structure.png
Fig: SDPC bag structure. Includes DPC Recovery, which involves placing the extra piece in a specific spot compatible with a DPC setup.

SDPC is not 100% build cover on Bag 1. Use a fallback setup such as 8L PC Openers or 1st PC when SDPC isn't buildable.

From Bag 2 onwards SDPC setups marked with ⭐ have 100% combined build cover and 100% recovery rate into 100% DPC setups.
You must learn these setups in order to always be able to loop using SDPC.

SDPC Bag 1

Residue Build% Setup
⭐ SDPC Bag 1
75.00%
⭐ SDPC Bag 1
SDPC Bag 1
⭐ SDPC Bag 1
SDPC Bag 1

SDPC: 75.00% with mirror (66.67% without mirror).
Second build shown is never necessary but may result in better KPP.

SDPC Bag 2

Residue Build% PC%Rec%TSS+
Tet%
TSD%TSS+%Tet%Bad% Setup Recovery
⭐ SDPC Default
100.00% 98.45%100.00%9.52%30.00%55.28%9.52%44.72%
⭐ O<J SDPC Default
S Recovery DPC (mid)
T Recovery DPC (wall)
SDPC Alt
73.33% 99.13%100.00%23.33%46.39%71.98%23.33%28.02%
J<O SDPC Alt
S Recovery DPC (vert)

Some queues look like they might require a gravity wait, but that can actually be avoided using the following awkward L tuck:

sdpc-annoying-tuck.gif
Fig: SDPC awkward L tuck spin sequence (DAS right, 180, sd, ccw).

Alternate input sequence exists:

sdpc-annoying-tuck-alt.gif
Fig: SDPC awkward L tuck spin sequence (DAS right, 180, cw, 180).


(jump to top)

SDPC Bag 3 Solve

⭐ SDPC Default Solve

PC%Unique
Solves
Minimal
Solves
Recovery
Minimals
Recovery
DPC
98.45%23
unique ↗️
10
minimal ↗️
2 (4)
S-mid
T-wall
PC%Rec%TSS+
Tet%
TSD%TSS+%Tet%Bad%
98.45%100.00%9.52%30.00%55.28%9.52%44.72%
OOSOSTTTONo S
23.89%92.86%98.21%28.33%37.50%77.90%

⭐🩹 SDPC Default Complementary Recovery (2)

To be used in combination with Minimals. These recoveries cover all the fail queues.

You can often get a TSD with the save Z recovery.

⭐ SDPC Default Minimals (10)

SDPC Default Simple Extra (1)

Together with the two spin minimals this brings TSS rate to 53.89%.

SDPC Default Greedy Extra (2)

Two extra solves for full TSS rate.
However, as these both lead to J DPC, it might be advisable to forgo TSS and take a better save instead.

SDPC Default Useful (3)

First two solves are similar to some minimals. Use for better saves and/or easier solve.
Third solve has similar cover to second solve. Choose between the two for better KPP.
Last is to save I for VS.

If you can place ILO like this, the remaining field is 100% for any piece order:

The save O and save T solves often involve a 180 J-spin sequence:

sdpc-j-180.gif
Fig: SDPC J-spin 180 sequence.

After skimming before placing I, J can actually be kicked in without 180:

sdpc-j-finesse.gif
Fig: SDPC J kick finese without 180. However you since you're already here, you might as well just do washing machine instead :oyes:

If you can hold O after executing the TSD, you can still choose between SDPC Default and SDPC Alt:

sdpc-hold-o.gif
Fig: SDPC hold O (99.68%). Choose between SDPC Default and SDPC Alt.

(🩹 SDPC Default Full Recovery (4))

Rec%Recovery
Minimals
Recovery
DPC
100.00%4
O-wall
T-wall
S-hori

A full recovery route with 4 minimals exists.
While you never need most of these in practice, they're good to know if you make a mistake.

You can often get a TSD with the save O recovery.



(jump to top)

SDPC Alt Solve

PC%Unique
Solves
Minimal
Solves
Recovery
Minimals
Recovery
DPC
99.13%70
unique ↗️
20
minimal ↗️
2 (2)
S-vert
PC%Rec%TSS+
Tet%
TSD%TSS+%Tet%Bad%
99.13%100.00%23.33%46.39%71.98%23.33%28.02%
OOSOSTTTONo S
44.94%95.40%98.73%25.48%58.65%89.60%

If you can hold O after executing the TSD, you can still choose between SDPC Default and SDPC Alt:

sdpc-hold-o.gif
Fig: SDPC hold O (99.68%). Choose between SDPC Default and SDPC Alt.

Since some SDPC Alt minimals are difficult to see, it might be advisable to not automatically build SDPC Alt whenever J<O, but instead build SDPC Default when O cannot be held.
When O can be held, look at the queue before placing O. Only build SDPC Alt when SDPC Default doesn't have a guaranteed good solve and SDPC Alt has a guaranteed simple solve for the queue.

🩹 SDPC Alt Full Recovery (2)

Rec%Recovery
Minimals
Recovery
DPC
100.00%2
S-vert

These recovery minimals have combined 100% build cover.

SDPC Alt Minimals (20)

SDPC Alt Extra (5)

Many solves are just congruents of SDPC Default solves:

If you can place ILO like this, the remaining field is 100% for any piece order:

Space divisions make finding solves simpler:

When T comes in the middle of the bag, it's sometimes possible to get the spin after skimming.
Skim in a way that creates a hole ready for the O piece to be placed last on top of the T slot.
Hold O until T has been placed:

When T comes too late, you'll often need to skim the top rows first.
Skim in a way that blocks off the T slot, ready for T to be placed last once the top rows have been resolved.
Here O cannot be used to resolve the space above the T slot because it would fall through.
Place O on the other side instead:



(jump to top)

Changelog

    2023-02-25
  • Added additional SDPC Default useful solve and solving notes
    2023-02-24
  • Added alternate tuck inputs and additional SDPC Alt solving notes (thanks swng)
  • Fixed stats
    2023-02-23
  • Added Bag 2 setups (1):
    • SDPC Alt optional setup
    2023-02-22
  • Created SDPC page
  • Added Bag 2 setups (1):
    • SDPC Default minimal setup

WIP in progress ⚠️

© John Beak, the Nearly Ultimate One, or something like that 2021-2025