- 掃描 ID:
- d8710c5e-b3ca-4760-911c-0b7309b711eb已完成
- 已提交的 URL:
- https://soku.delthas.fr/#download
- 報告完成時間:
連結 · 找到 11 個
從頁面中識別的傳出連結
連結 | Text |
---|---|
https://sokureplays.delthas.fr | |
https://www.ebay.com/itm/283207403347 | eBay |
https://shop.akbh.jp/en/products/2100000000227 | AkibaHobby |
https://order.mandarake.co.jp/order/detailPage/item?itemCode=1085526246&lang=en | Mandarake |
https://hisouten.koumakan.jp/wiki/Introduction#Linking_SWR_.2810.5.29_and_Soku_.2812.3.29 | link the two games |
http://www.koumakan.jp/games/th123_update_110a.exe | updating to v1.10a |
http://koumakan.jp/games/score123.dat | getting the unlock score file |
http://www.gensokyo.org/SokuEnglishTranslation-v1_1a.exe | installing the English patch |
https://youtu.be/0CmeUa2K9AA | these simple video instructions |
https://hisouten.koumakan.jp/wiki/Touhou_Hisoutensoku_Wiki | Hisoutensoku Wiki |
JavaScript 變數 · 找到 6 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
0 | object |
1 | object |
2 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
主控台記錄訊息 · 找到 0 條
記錄到 Web 主控台的訊息
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<link rel="stylesheet" href="soku.css">
<link rel="preload" href="assets/nav_bg_fill.webp" as="image">
<link rel="preload" href="assets/nav_bg_right.webp" as="image">
<link rel="preload" href="assets/back.webp" as="image">
<link rel="preload" href="assets/back_fill.webp" as="image">
<link rel="preload" href="assets/Peignot.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="assets/Poppins.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preconnect" href="https://fonts.gstatic.com">
<script type="module" src="soku.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="A modern introduction to Touhou 12.3 Hisoutensoku (東方非想天則), an anime-style fighting game set in the Touhou universe, with an active community and rollback netcode.">
<title>Touhou Hisoutensoku</title>
</head>
<body>
<img src="assets/back.webp" width="640" height="433" alt="" style="position: absolute; transform: translateY(-50%); width: 100%; height: auto; grid-column: 1 / -1; z-index: -1">
<nav>
<div id="nav-body">
<div class="top-gap"></div>
<ul>
<li><a href="#about">About</a></li>
<li><span id="nav-pointer" class="">
<img src="assets/pointer-gear.webp" width="96" height="96" alt="" id="pointer-gear" class="pointer-gear-animate">
<img src="assets/pointer-arrow.webp" width="86" height="57" alt="" id="pointer-arrow">
</span><a href="#download">Download</a></li>
<li><a href="#learn">Learn</a></li>
<li><a href="#community">Community</a></li>
</ul>
</div>
<div id="nav-decorator">
<img src="assets/nav_bg_right.webp" width="64" height="240" alt="" style="visibility: hidden">
</div>
</nav>
<header id="header">
<div id="header-gear">
<img class="top-gear" src="assets/gears/4U-mid_M.webp" width="160" height="160" alt="" style="top: 14px; left: 1213px; animation-duration: 32754ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 5px; left: -275px; animation-duration: 46297ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_S.webp" width="32" height="32" alt="" style="top: 11px; left: 2148px; animation-duration: 48279ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 1px; left: 1931px; animation-duration: 38173ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 2px; left: 1008px; animation-duration: 43201ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_S.webp" width="32" height="32" alt="" style="top: 9px; left: -313px; animation-duration: 57583ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 14px; left: 1779px; animation-duration: 40285ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 15px; left: 1137px; animation-duration: 46074ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 4px; left: 1467px; animation-duration: 34511ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 18px; left: 1408px; animation-duration: 39890ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_L.webp" width="128" height="128" alt="" style="top: 14px; left: -88px; animation-duration: 53026ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 11px; left: 1985px; animation-duration: 58129ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 7px; left: 2477px; animation-duration: 33156ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 9px; left: 2252px; animation-duration: 43640ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 14px; left: 85px; animation-duration: 47258ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4U-mid_M.webp" width="160" height="160" alt="" style="top: 0px; left: 2049px; animation-duration: 35503ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 7px; left: 1829px; animation-duration: 39097ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 15px; left: 534px; animation-duration: 34034ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 8px; left: 1390px; animation-duration: 34224ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 0px; left: 567px; animation-duration: 51191ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 4px; left: 538px; animation-duration: 54062ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 14px; left: 1656px; animation-duration: 59256ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4U-mid_M.webp" width="160" height="160" alt="" style="top: 18px; left: -304px; animation-duration: 37639ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 11px; left: -69px; animation-duration: 48208ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 15px; left: 2061px; animation-duration: 59385ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_S.webp" width="32" height="32" alt="" style="top: 13px; left: -493px; animation-duration: 48079ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 4px; left: -10px; animation-duration: 53844ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 10px; left: 1344px; animation-duration: 44853ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 19px; left: 2423px; animation-duration: 42054ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 3px; left: 1566px; animation-duration: 52814ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 1px; left: 2064px; animation-duration: 33974ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_S.webp" width="32" height="32" alt="" style="top: 18px; left: 1818px; animation-duration: 32978ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 3px; left: 1431px; animation-duration: 35272ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 5px; left: 15px; animation-duration: 54184ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_L.webp" width="128" height="128" alt="" style="top: 1px; left: -124px; animation-duration: 37607ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_L.webp" width="128" height="128" alt="" style="top: 5px; left: 296px; animation-duration: 42636ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 16px; left: 2248px; animation-duration: 42913ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 10px; left: -36px; animation-duration: 39954ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 4px; left: 2084px; animation-duration: 43758ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 16px; left: 2286px; animation-duration: 39251ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_S.webp" width="32" height="32" alt="" style="top: 8px; left: 1659px; animation-duration: 50764ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 3px; left: 929px; animation-duration: 53471ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 17px; left: 2228px; animation-duration: 50671ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4U-mid_M.webp" width="160" height="160" alt="" style="top: 12px; left: 91px; animation-duration: 56755ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 18px; left: 1534px; animation-duration: 32659ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 4px; left: -96px; animation-duration: 38975ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_S.webp" width="32" height="32" alt="" style="top: 18px; left: -267px; animation-duration: 37147ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 0px; left: 1768px; animation-duration: 53339ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 18px; left: 1390px; animation-duration: 39691ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 5px; left: 762px; animation-duration: 49419ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 3px; left: 1717px; animation-duration: 59882ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_L.webp" width="128" height="128" alt="" style="top: 9px; left: 694px; animation-duration: 51606ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 7px; left: 50px; animation-duration: 58455ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 0px; left: 211px; animation-duration: 58287ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 3px; left: 454px; animation-duration: 33617ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 11px; left: 852px; animation-duration: 53356ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 15px; left: 614px; animation-duration: 49488ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 10px; left: -305px; animation-duration: 43546ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 17px; left: 1345px; animation-duration: 54120ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 0px; left: 1912px; animation-duration: 48123ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 1px; left: 2026px; animation-duration: 41556ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 6px; left: 1528px; animation-duration: 30176ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 0px; left: 2181px; animation-duration: 51974ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 15px; left: 2345px; animation-duration: 49235ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_S.webp" width="32" height="32" alt="" style="top: 8px; left: 1498px; animation-duration: 35024ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 5px; left: 2210px; animation-duration: 56321ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 15px; left: 4px; animation-duration: 49696ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 6px; left: 1039px; animation-duration: 53971ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 13px; left: -81px; animation-duration: 55556ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 17px; left: 1835px; animation-duration: 51000ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5U-back_M.webp" width="160" height="160" alt="" style="top: 15px; left: 1228px; animation-duration: 49243ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 2px; left: -81px; animation-duration: 52227ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 11px; left: 1171px; animation-duration: 54394ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_S.webp" width="32" height="32" alt="" style="top: 16px; left: -224px; animation-duration: 58258ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 18px; left: 2290px; animation-duration: 54999ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_M.webp" width="160" height="160" alt="" style="top: 1px; left: 2465px; animation-duration: 45582ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 10px; left: -126px; animation-duration: 44441ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 15px; left: 279px; animation-duration: 58074ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 5px; left: 475px; animation-duration: 57227ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4L-mid_L.webp" width="312" height="312" alt="" style="top: 13px; left: 1930px; animation-duration: 53763ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 0px; left: 1632px; animation-duration: 40888ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2U-front_S.webp" width="32" height="32" alt="" style="top: 6px; left: 1114px; animation-duration: 36966ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4L-mid_S.webp" width="80" height="80" alt="" style="top: 10px; left: 2205px; animation-duration: 42111ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 2px; left: 605px; animation-duration: 44296ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 2px; left: 524px; animation-duration: 31041ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_S.webp" width="32" height="32" alt="" style="top: 2px; left: 2145px; animation-duration: 42391ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 15px; left: 1745px; animation-duration: 54754ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 14px; left: 850px; animation-duration: 49412ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_L.webp" width="128" height="128" alt="" style="top: 0px; left: -391px; animation-duration: 31181ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_M.webp" width="160" height="160" alt="" style="top: 10px; left: 2030px; animation-duration: 45290ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_L.webp" width="128" height="128" alt="" style="top: 11px; left: 2469px; animation-duration: 33462ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 14px; left: 2332px; animation-duration: 33971ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 10px; left: 2203px; animation-duration: 47719ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 16px; left: 1153px; animation-duration: 33655ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 17px; left: 524px; animation-duration: 58626ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/5L-back_L.webp" width="400" height="400" alt="" style="top: 14px; left: 635px; animation-duration: 54676ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4U-mid_M.webp" width="160" height="160" alt="" style="top: 4px; left: 621px; animation-duration: 40935ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/4U-mid_S.webp" width="80" height="80" alt="" style="top: 4px; left: -99px; animation-duration: 35606ms; animation-name: spin-direct">
<img class="top-gear" src="assets/gears/2L-front_M.webp" width="64" height="65" alt="" style="top: 19px; left: 623px; animation-duration: 34962ms; animation-name: spin-indirect">
<img class="top-gear" src="assets/gears/2U-front_M.webp" width="64" height="65" alt="" style="top: 16px; left: 1277px; animation-duration: 37212ms; animation-name: spin-indirect">
</div>
</header>
<main>
<div class="top-gap"></div>
<img src="assets/title.webp" width="800" height="400" alt="" style="margin: auto; display: block; width: 50%; height: auto">
<section>
<a class="anchor" id="about"></a>
<h1>About</h1>
<p><b>Touhou Hisoutensoku</b> (often shortened to <b>Soku</b>) is an anime-style fighting game with an active, friendly community, set in the Touhou universe.</p>
<p>The game features unique gameplay mechanics with a strong focus on mobility and projectiles.</p>
<p>Soku is easy to learn thanks to relatively easy execution & defensive options; and has a high skill ceiling with frequent meta shifts pushed by veteran players after years of practice.</p>
<p class="" id="count-wrapper"><img class="loading-gear" src="assets/gear.png" width="32" height="32" alt="" style="margin-right: 0.2em">There are currently <b><span id="count-playing">26</span></b> player(s) in-game and <b><span id="count-waiting">2</span></b> player(s) waiting for an opponent.<img class="loading-gear" src="assets/gear.png" width="32" height="32" alt="" style="margin-left: 0.2em"></p>
<video autoplay="" loop="" muted="" playsinline="" lazy-src="assets/games/game1.webm" poster="assets/games/game1.webm.jpg" width="640" height="480" class="" src="assets/games/game1.webm"></video>
<p>The game enjoys commentated weekly tournaments, regular online and offline events for beginners and veteran players, commentated duels, and was featured in AnimEVO / Vortex Gallery 2020 & 2021 & 2022, Frosty Faustings 2020 & 2022 & 2023, Combo Breaker 2022, ...</p>
<video autoplay="" loop="" muted="" playsinline="" lazy-src="assets/games/game2.webm" poster="assets/games/game2.webm.jpg" width="640" height="480" class="" src="assets/games/game2.webm"></video>
<p>Most players play the community maintained version of Hisoutensoku, <b>Soku Launcher</b> <i>(previously Soku Rewired)</i>, which offers modern fighting game features such as <b><span class="fire-wrapper"><span class="fire-on">rollback netcode</span></span></b>, an in-game lobby, enhanced training mode with hitbox viewers, Discord rich presence integration, and other tweaks; that are well integrated into the game to preserve the indie anime fighting game feeling.</p>
<video autoplay="" loop="" muted="" playsinline="" lazy-src="assets/games/game3.webm" poster="assets/games/game3.webm.jpg" width="640" height="480" class="" src="assets/games/game3.webm"></video>
<p>The game is played worldwide by more than 1,000 players, and features an average of 50,000 games per month. The modding community maintains an online replay database with more than 700,000+ game replays stored over the past 2 years, as well as a leaderboard with a profile & ranking for each player.</p>
<a href="https://sokureplays.delthas.fr" rel="noopener" target="_blank">
<img class="large-image" src="assets/sokureplays.webp" width="785" height="501" alt="Sokureplays screenshot" style="max-width: 90%; height: auto">
</a>
<div class="video-wrapper">
<iframe class="video" width="100%" height="100%" src="https://www.youtube-nocookie.com/embed/AfcNOpviGQM?modestbranding=1&rel=0&start=1255" loading="lazy" title="YouTube video presentation of Hisoutensoku at AnimEVOnline" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
<template class="lazy-load">
<iframe class="video" width="100%" height="100%" src="https://www.youtube-nocookie.com/embed/AfcNOpviGQM?modestbranding=1&rel=0&start=1255" loading="lazy" title="YouTube video presentation of Hisoutensoku at AnimEVOnline" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</template>
</div>
</section>
<hr>
<section>
<a class="anchor" id="download"></a>
<h1>Download</h1>
<div id="download-unrestricted">
<p>The community maintained pack, <b>Soku Launcher</b> <i>(previously Soku Rewired)</i>, is the recommended version for a modern online fighting game experience. Download the zip file below, extract it and run <code>th123e.exe</code> to play the game.</p>
<p>With Soku Launcher, hosting/joining a game is as simple as opening the <i>VS Network</i> menu and hosting. There is no need for additional configuration, networking, or scorefile setup.</p>
<p style="margin-block: 3rem; text-align: center">
<a style="margin-bottom: 0.5rem" href="https://soku.delthas.fr/launcher/game" rel="noopener" target="_blank" class="download">Download Soku Launcher</a>
<span><small><i>(password: <code style="display: inline">soku</code>)</i></small></span>
</p>
</div>
<div id="download-restricted" class="disabled">
<p>The community maintained pack, the <b>Soku Launcher</b> mod pack, is the recommended version for a modern online fighting game experience. The pack is a zip file that should be extracted into a Touhou Hisoutensoku install.</p>
<p>First, buy the official game (for example on <a href="https://www.ebay.com/itm/283207403347" rel="noreferrer" target="_blank">eBay</a>, <a href="https://shop.akbh.jp/en/products/2100000000227" rel="noreferrer" target="_blank">AkibaHobby</a>, or <a href="https://order.mandarake.co.jp/order/detailPage/item?itemCode=1085526246&lang=en" rel="noreferrer" target="_blank">Mandarake</a>). You can also buy Touhou 10.5 Scarlet Weather Rapsody to unlock the full character cast. In which case, make sure to <a href="https://hisouten.koumakan.jp/wiki/Introduction#Linking_SWR_.2810.5.29_and_Soku_.2812.3.29" rel="noopener" target="_blank">link the two games</a>.</p>
<p>Then, set up your game by <a href="http://www.koumakan.jp/games/th123_update_110a.exe" rel="noopener" target="_blank">updating to v1.10a</a>, <a href="http://koumakan.jp/games/score123.dat" rel="noreferrer" target="_blank">getting the unlock score file</a>, and <a href="http://www.gensokyo.org/SokuEnglishTranslation-v1_1a.exe" rel="noreferrer" target="_blank">installing the English patch</a>.
</p><p>Then, download the zip file below and follow <a href="https://youtu.be/0CmeUa2K9AA" rel="noreferrer" target="_blank">these simple video instructions</a>.
</p><p>With Soku Launcher, hosting/joining a game is as simple as opening the <i>VS Network</i> menu and hosting.</p>
<p style="margin-block: 3rem; text-align: center">
<a style="margin-bottom: 0.5rem" href="https://soku.delthas.fr/launcher/mods" rel="noopener" target="_blank" class="download">Download Soku Launcher (mod pack)</a>
<span><small><i>(password: <code style="display: inline">soku</code>)</i></small></span>
</p>
</div>
</section>
<hr>
<section>
<a class="anchor" id="learn"></a>
<h1>Learn</h1>
<p>This entertaining 7-minute video presents the main mechanics of the game.</p>
<div class="video-wrapper">
<iframe class="video" width="100%" height="100%" src="https://www.youtube-nocookie.com/embed/9xlKyKLVFZI?modestbranding=1&rel=0" loading="lazy" title="YouTube video presentation of Hisoutensoku" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
<template class="lazy-load">
<iframe class="video" width="100%" height="100%" src="https://www.youtube-nocookie.com/embed/9xlKyKLVFZI?modestbranding=1&rel=0" loading="lazy" title="YouTube video presentation of Hisoutensoku" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe>
</template>
</div>
<p>There are many resources available to Soku players, both general and character-specific, for new and experienced players. The two main entrypoints for resources are:</p>
<ul>
<li>
The #hisouten Discord server linked below, in particular its <code>#resources</code> channel
</li>
<li>
The <a href="https://hisouten.koumakan.jp/wiki/Touhou_Hisoutensoku_Wiki" rel="noreferrer" target="_blank">Hisoutensoku Wiki</a>, with extensive guides, moves lists and frames data.
</li>
</ul>
</section>
<hr>
<section>
<a class="anchor" id="community"></a>
<h1>Community</h1>
<p>The Soku community is diverse, with multiple global servers and many local region-specific communities.</p>
<p>The main global community is the <code>#hisouten</code> Discord server linked below. With many resources linked in its <code>#resources</code> channel, active community and regular tournaments, this is the main hub for all things Soku.</p>
<div class="discord-wrapper">
<iframe class="discord" src="https://discord.com/widget?id=167593473854144512&theme=dark" loading="lazy" title="Discord #hisouten server embed" width="100%" height="100%" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>
<template class="lazy-load">
<iframe class="discord" src="https://discord.com/widget?id=167593473854144512&theme=dark" loading="lazy" title="Discord #hisouten server embed" width="100%" height="100%" allowtransparency="true" frameborder="0" sandbox="allow-popups allow-popups-to-escape-sandbox allow-same-origin allow-scripts"></iframe>
</template>
</div>
<p>There are several Discord communities for each region (France, Brazil, Southeast Asia, Russia, and many others). These servers are listed on <a href="https://hisouten.koumakan.jp/wiki/Discord_Servers_List" rel="noreferrer" target="_blank">the Hisoutensoku Wiki</a>.</p>
</section>
<hr>
</main>
<footer id="footer">
<div id="footer-cliff">
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/11_back.webp'); z-index: 9; filter: brightness(100%); height: 200px; animation-duration: 20000ms; animation-delay: -15573ms; animation-name: parallax-768">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/11_back.webp'); z-index: 8; filter: brightness(105%); height: 189px; animation-duration: 28888ms; animation-delay: -3386ms; animation-name: parallax-768">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/11_back.webp'); z-index: 7; filter: brightness(111%); height: 178px; animation-duration: 37777ms; animation-delay: -10747ms; animation-name: parallax-768">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/12_back.webp'); z-index: 6; filter: brightness(116%); height: 167px; animation-duration: 46666ms; animation-delay: -25097ms; animation-name: parallax-640">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/12_back.webp'); z-index: 5; filter: brightness(122%); height: 156px; animation-duration: 55555ms; animation-delay: -4084ms; animation-name: parallax-640">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/12_back.webp'); z-index: 4; filter: brightness(127%); height: 145px; animation-duration: 64444ms; animation-delay: -5991ms; animation-name: parallax-640">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/14_back.webp'); z-index: 3; filter: brightness(133%); height: 134px; animation-duration: 73333ms; animation-delay: -20106ms; animation-name: parallax-512">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/14_back.webp'); z-index: 2; filter: brightness(138%); height: 123px; animation-duration: 82222ms; animation-delay: -15165ms; animation-name: parallax-512">
</span>
<span class="bottom-cliff" style="background-image: url('./assets/cliffs/14_back.webp'); z-index: 1; filter: brightness(144%); height: 112px; animation-duration: 91111ms; animation-delay: -88717ms; animation-name: parallax-512">
</span>
</div>
</footer>
</body></html>