- 제출된 URL:
- https://soku.delthas.fr/#download
- 보고서 완료:
링크 · 11개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
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개 결과
웹 콘솔에 기록된 메시지
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>