- Scan ID:
- d8710c5e-b3ca-4760-911c-0b7309b711ebFinished
- Submitted URL:
- https://soku.delthas.fr/#download
- Report Finished:
Links · 11 found
The outgoing links identified from the page
Link | 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 Variables · 6 found
Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope
Name | Type |
---|---|
0 | object |
1 | object |
2 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Console log messages · 0 found
Messages logged to the web console
HTML
The raw HTML body of the page
<!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>