Skip to content

Commit

Permalink
sync openings
Browse files Browse the repository at this point in the history
  • Loading branch information
niklasf committed Dec 1, 2024
1 parent 3f23a77 commit 5547b16
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 1 deletion.
1 change: 1 addition & 0 deletions core/src/main/scala/opening/OpeningDbPartB.scala
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,7 @@ Opening("B22", "Sicilian Defense: Alapin Variation, Barmen Defense, Modern Line"
Opening("B22", "Sicilian Defense: Alapin Variation, Smith-Morra Declined", "rnbqkb1r/pp1ppppp/8/3nP3/3p4/2P5/PP3PPP/RNBQKBNR w KQkq -", "e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 d2d4 c5d4", "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. d4 cxd4"),
Opening("B22", "Sicilian Defense: Alapin Variation, Stoltz Attack", "r1bqkb1r/pp1ppppp/1nn5/2p1P3/8/1BP2N2/PP1P1PPP/RNBQK2R b KQkq -", "e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 g1f3 b8c6 f1c4 d5b6 c4b3", "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Bc4 Nb6 6. Bb3"),
Opening("B22", "Sicilian Defense: Alapin Variation, Stoltz Attack, Ivanchuk Line", "r1b1kb1r/ppqppp1p/1nn5/4P1p1/2p5/2P2N2/PPBPQPPP/RNB1K2R w KQkq -", "e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 g1f3 b8c6 f1c4 d5b6 c4b3 c5c4 b3c2 d8c7 d1e2 g7g5", "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Bc4 Nb6 6. Bb3 c4 7. Bc2 Qc7 8. Qe2 g5"),
Opening("B22", "Sicilian Defense: Delayed Alapin Variation", "rnb1kb1r/pp3ppp/4pn2/2pq4/3P4/2P2N2/PP3PPP/RNBQKB1R w KQkq -", "e2e4 c7c5 g1f3 e7e6 c2c3 d7d5 e4d5 d8d5 d2d4 g8f6", "1. e4 c5 2. Nf3 e6 3. c3 d5 4. exd5 Qxd5 5. d4 Nf6"),
Opening("B22", "Sicilian Defense: Heidenfeld Variation", "r1bqkb1r/pp1ppppp/2n5/2pnP3/8/N1P2N2/PP1P1PPP/R1BQKB1R b KQkq -", "e2e4 c7c5 c2c3 g8f6 e4e5 f6d5 g1f3 b8c6 b1a3", "1. e4 c5 2. c3 Nf6 3. e5 Nd5 4. Nf3 Nc6 5. Na3"),
Opening("B23", "Sicilian Defense: Closed", "rnbqkbnr/pp1ppppp/8/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR b KQkq -", "e2e4 c7c5 b1c3", "1. e4 c5 2. Nc3"),
Opening("B23", "Sicilian Defense: Closed", "rnbqkbnr/pp1p1ppp/4p3/2p5/4P3/2N5/PPPP1PPP/R1BQKBNR w KQkq -", "e2e4 c7c5 b1c3 e7e6", "1. e4 c5 2. Nc3 e6"),
Expand Down
6 changes: 5 additions & 1 deletion core/src/main/scala/opening/OpeningDbPartC.scala
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,13 @@ Opening("C18", "French Defense: Winawer Variation, Classical Variation", "rnb1k1
Opening("C18", "French Defense: Winawer Variation, Portisch-Hook Variation", "rnb1k1nr/pp3ppp/4p3/q1ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 d8a5", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Qa5"),
Opening("C19", "French Defense: Winawer Variation, Advance Variation", "rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7"),
Opening("C19", "French Defense: Winawer Variation, Advance Variation", "rnbqk2r/pp2nppp/4p3/2ppP3/P2P4/2P5/2P2PPP/R1BQKBNR b KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 a3a4", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. a4"),
Opening("C19", "French Defense: Winawer Variation, Poisoned Pawn Variation", "rnbqk2r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR b KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4"),
Opening("C19", "French Defense: Winawer Variation, Advance Variation", "rnbqk2r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR b KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4"),
Opening("C19", "French Defense: Winawer Variation, Eingorn Variation", "rnbq1k1r/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4 e8f8", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Kf8"),
Opening("C19", "French Defense: Winawer Variation, Poisoned Pawn Variation", "rnb1k2r/ppq1nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4 d8c7", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7"),
Opening("C19", "French Defense: Winawer Variation, Poisoned Pawn Variation, Main Line", "rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P1NPPP/R1B1KB1R b KQq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4 d8c7 g4g7 h8g8 g7h7 c5d4 g1e2", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7 8. Qxg7 Rg8 9. Qxh7 cxd4 10. Ne2"),
Opening("C19", "French Defense: Winawer Variation, Poisoned Pawn Variation, Paoli Variation", "rnb1k1r1/ppq1np1Q/4p3/3pP3/3p4/P1P5/2P2PPP/R1BK1BNR b q -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4 d8c7 g4g7 h8g8 g7h7 c5d4 e1d1", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 Qc7 8. Qxg7 Rg8 9. Qxh7 cxd4 10. Kd1"),
Opening("C19", "French Defense: Winawer Variation, Positional Variation", "rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P2N2/2P2PPP/R1BQKB1R b KQkq -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 g1f3", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Nf3"),
Opening("C19", "French Defense: Winawer Variation, Warsaw Variation", "rnbq1rk1/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ -", "e2e4 e7e6 d2d4 d7d5 b1c3 f8b4 e4e5 c7c5 a2a3 b4c3 b2c3 g8e7 d1g4 e8g8", "1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Bxc3+ 6. bxc3 Ne7 7. Qg4 O-O"),
Opening("C20", "Barnes Opening: Walkerling", "rnbqkb1r/pppp1ppp/5n2/4p3/2B1P3/5P2/PPPP2PP/RNBQK1NR b KQkq -", "f2f3 e7e5 e2e4 g8f6 f1c4", "1. f3 e5 2. e4 Nf6 3. Bc4"),
Opening("C20", "Bongcloud Attack", "rnbqkbnr/pppp1ppp/8/4p3/4P3/8/PPPPKPPP/RNBQ1BNR b kq -", "e2e4 e7e5 e1e2", "1. e4 e5 2. Ke2"),
Opening("C20", "Center Game", "rnbqkbnr/pppp1ppp/8/4p3/3PP3/8/PPP2PPP/RNBQKBNR b KQkq -", "e2e4 e7e5 d2d4", "1. e4 e5 2. d4"),
Expand Down Expand Up @@ -748,6 +751,7 @@ Opening("C46", "Three Knights Opening: Steinitz Defense", "r1bqkbnr/pppp1p1p/2n3
Opening("C46", "Three Knights Opening: Steinitz-Rosenthal Variation", "r1bqkbnr/pppp1p1p/2n3p1/3N4/3pP3/5N2/PPP2PPP/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g7g6 d2d4 e5d4 c3d5", "1. e4 e5 2. Nf3 Nc6 3. Nc3 g6 4. d4 exd4 5. Nd5"),
Opening("C46", "Three Knights Opening: Winawer Defense", "r1bqkbnr/pppp2pp/2n5/4pp2/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 f7f5", "1. e4 e5 2. Nf3 Nc6 3. Nc3 f5"),
Opening("C47", "Four Knights Game", "r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2N2N2/PPPP1PPP/R1BQKB1R w KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6"),
Opening("C47", "Four Knights Game: Glek System", "r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/2N2NP1/PPPP1P1P/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 g2g3", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. g3"),
Opening("C47", "Four Knights Game: Gunsberg Variation", "r1bqkb1r/pppp1ppp/2n2n2/4p3/4P3/P1N2N2/1PPP1PPP/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 a2a3", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. a3"),
Opening("C47", "Four Knights Game: Halloween Gambit", "r1bqkb1r/pppp1ppp/2n2n2/4N3/4P3/2N5/PPPP1PPP/R1BQKB1R b KQkq -", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 f3e5", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5"),
Opening("C47", "Four Knights Game: Halloween Gambit, Oldtimer Variation", "r1bqk1nr/pppp2pp/6n1/4Pp2/1bBP4/2N2Q2/PPP2PPP/R1B1K2R w KQkq f6", "e2e4 e7e5 g1f3 b8c6 b1c3 g8f6 f3e5 c6e5 d2d4 e5g6 e4e5 f6g8 f1c4 f8b4 d1f3 f7f5", "1. e4 e5 2. Nf3 Nc6 3. Nc3 Nf6 4. Nxe5 Nxe5 5. d4 Ng6 6. e5 Ng8 7. Bc4 Bb4 8. Qf3 f5"),
Expand Down
1 change: 1 addition & 0 deletions core/src/main/scala/opening/OpeningDbPartD.scala
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,7 @@ Opening("D10", "Slav Defense: Winawer Countergambit, Anti-Winawer Gambit", "rnbq
Opening("D11", "Slav Defense: Bonet Gambit", "rnbqkb1r/pp2pppp/2p2n2/3p2B1/2PP4/5N2/PP2PPPP/RN1QKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 c1g5", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Bg5"),
Opening("D11", "Slav Defense: Breyer Variation", "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/5N2/PP1NPPPP/R1BQKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 b1d2", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. Nbd2"),
Opening("D11", "Slav Defense: Modern Line", "rnbqkbnr/pp2pppp/2p5/3p4/2PP4/5N2/PP2PPPP/RNBQKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3", "1. d4 d5 2. c4 c6 3. Nf3"),
Opening("D11", "Slav Defense: Modern Line", "rnbqkb1r/pp2pp1p/2p2np1/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 g2g3 d5c4 f1g2 g7g6", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. g3 dxc4 5. Bg2 g6"),
Opening("D11", "Slav Defense: Quiet Variation", "rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/4PN2/PP3PPP/RNBQKB1R b KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 e2e3", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3"),
Opening("D11", "Slav Defense: Quiet Variation, Pin Defense", "rn1qkb1r/pp2pppp/2p2n2/3p4/2PP2b1/4PN2/PP3PPP/RNBQKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 e2e3 c8g4", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bg4"),
Opening("D12", "Slav Defense: Quiet Variation, Amsterdam Variation", "rn1qkb1r/pp1n1ppp/4p3/3pNb2/3P4/2N1P3/PP3PPP/R1BQKB1R w KQkq -", "d2d4 d7d5 c2c4 c7c6 g1f3 g8f6 e2e3 c8f5 c4d5 c6d5 b1c3 e7e6 f3e5 f6d7", "1. d4 d5 2. c4 c6 3. Nf3 Nf6 4. e3 Bf5 5. cxd5 cxd5 6. Nc3 e6 7. Ne5 Nfd7"),
Expand Down
1 change: 1 addition & 0 deletions core/src/main/scala/opening/OpeningDbPartE.scala
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Opening("E02", "Catalan Opening: Open Defense", "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/6P
Opening("E03", "Catalan Opening: Open Defense", "r1bqkb1r/pppn1ppp/4pn2/8/2QP4/6P1/PP2PPBP/RNB1K1NR b KQkq -", "d2d4 g8f6 c2c4 e7e6 g2g3 d7d5 f1g2 d5c4 d1a4 b8d7 a4c4", "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4"),
Opening("E03", "Catalan Opening: Open Defense, Alekhine Variation", "r1bqkb1r/1ppn1ppp/p3pn2/8/3P4/6P1/PPQ1PPBP/RNB1K1NR b KQkq -", "d2d4 g8f6 c2c4 e7e6 g2g3 d7d5 f1g2 d5c4 d1a4 b8d7 a4c4 a7a6 c4c2", "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Qa4+ Nbd7 6. Qxc4 a6 7. Qc2"),
Opening("E04", "Catalan Opening: Open Defense", "rnbqkb1r/ppp2ppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R b KQkq -", "d2d4 g8f6 c2c4 e7e6 g2g3 d7d5 f1g2 d5c4 g1f3", "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3"),
Opening("E04", "Catalan Opening: Open Defense", "rnbqkb1r/pp3ppp/2p1pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 g2g3 c7c6 f1g2 d5c4", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 c6 5. Bg2 dxc4"),
Opening("E04", "Catalan Opening: Open Defense, Modern Sharp Variation", "r1bqk2r/ppp2ppp/2n1pn2/8/QbpP4/5NP1/PP2PPBP/RNB1K2R w KQkq -", "d2d4 g8f6 c2c4 e7e6 g2g3 d7d5 f1g2 d5c4 g1f3 b8c6 d1a4 f8b4", "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3 Nc6 6. Qa4 Bb4+"),
Opening("E05", "Catalan Opening: Open Defense, Classical Line", "rnbqk2r/ppp1bppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQK2R w KQkq -", "d2d4 g8f6 c2c4 e7e6 g2g3 d7d5 f1g2 d5c4 g1f3 f8e7", "1. d4 Nf6 2. c4 e6 3. g3 d5 4. Bg2 dxc4 5. Nf3 Be7"),
Opening("E05", "Catalan Opening: Open Defense, Classical Line", "rnbq1rk1/ppp1bppp/4pn2/8/2pP4/5NP1/PP2PPBP/RNBQ1RK1 w - -", "d2d4 g8f6 c2c4 e7e6 g1f3 d7d5 g2g3 f8e7 f1g2 e8g8 e1g1 d5c4", "1. d4 Nf6 2. c4 e6 3. Nf3 d5 4. g3 Be7 5. Bg2 O-O 6. O-O dxc4"),
Expand Down

0 comments on commit 5547b16

Please sign in to comment.