Gaming

Here’s 20 minutes of Ghost of Yōtei gameplay on PS5

Featuring a look at open-world activities, combat, new visual filters and more

PlayStation Ghost of Yotei

PlayStation held its latest State of Play presentation on Thursday, offering a deep dive into Sucker Punch’s highly-anticipated Ghost of Yōtei. Altogether, the developer showed off over 20 minutes of gameplay from the Ghost of Tsushima standalone PS5 sequel.

Check out the footage below:

Set hundreds of years after the events of TsushimaGhost of Yōtei follows Atsu, a young rōnin who returns home to avenge the death of her family. The player will have to traverse the open-world environs of Mount Yōtei to locate the people responsible for her pain.

The State of Play showed off some of what players can expect, including a card-based system that tracks down her investigation, as well as bounties she can take on. A spyglass can also be used to mark points of interest, which the waypoint-free “Guiding Wind” mechanic from the first game, which shows the breeze directing you in the general direction of your destination. Additionally, a new camp mechanic allows you to relax and play music, cook food or even speak with NPCs who arrive to give you quests and offer unique items.

Combat-wise, Sucker Punch showed off various weapons, like dual-wielding katanas, the large ōdachi blade and kusarigama sickle. One new mechanic is the ability to disarm enemies if you’re quick enough, although Atsu herself can drop her weapon if you fumble. A wolf companion that could help Atsu in comabt was also teased.

Other parts of Yōtei that were touched on in the State of Play include returning Photo Mode and Akira Kurosawa black-and-white mode, as well as modes inspired by director Takashi Miike’s 13 Assassins (makes the perspective of combat more up-close-and-personal and director Shinichirō Watanabe’s Samurai Champloo (adds lo-fi beats to gameplay).

Ghost of Yōtei will launch on October 2, 2025. Sucker Punch also teased a special edition Yōtei-themed PS5 console and DualSense controller that will drop on the same date as the game. We’ve reached out to PlayStation for Canadian pricing and availability and will update this story once we hear back.

Notably, Yōtei is the PS5’s second major exclusive of the year after last month’s Death Stranding 2: On the BeachMarathon, the next game from Destiny maker Bungie, was slated to hit PS5 and PC in September but was recently delayed indefinitely.

It’s also developer Sucker Punch’s first game that’s been built for the ground up for PS5. Ghost of Tsushima launched on PS4 in July 2020, making it one of the console’s last major games before the PS5 debuted just a few months later. A PS5 “Director’s Cut” featuring technical enhancements and new content dropped the following year.

Image credit: PlayStation

MobileSyrup may earn a commission from purchases made via our links, which helps fund the journalism we provide free on our website. These links do not influence our editorial content. Support us here.

Related Articles

Fatal error: Uncaught Aws\S3\Exception\PermanentRedirectException: Encountered a permanent redirect while requesting https://ms-staging-baselayer-static-assets.s3.ca-central-1.amazonaws.com/?list-type=2&delimiter=%2F&prefix=uploads%2Fwpcf7_uploads%2F. Are you sure you are using the correct region for this bucket? in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php:49 Stack trace: #0 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(209): Aws\S3\PermanentRedirectMiddleware->Aws\S3\{closure}(Object(Aws\Result)) #1 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(158): GuzzleHttp\Promise\Promise::callHandler(1, Object(Aws\Result), NULL) #2 /var/www/html/vendor/guzzlehttp/promises/src/TaskQueue.php(52): GuzzleHttp\Promise\Promise::GuzzleHttp\Promise\{closure}() #3 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(163): GuzzleHttp\Promise\TaskQueue->run() #4 /var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php(189): GuzzleHttp\Handler\CurlMultiHandler->tick() #5 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(251): GuzzleHttp\Handler\CurlMultiHandler->execute(true) #6 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(227): GuzzleHttp\Promise\Promise->invokeWaitFn() #7 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #8 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #9 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(272): GuzzleHttp\Promise\Promise->waitIfPending() #10 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(229): GuzzleHttp\Promise\Promise->invokeWaitList() #11 /var/www/html/vendor/guzzlehttp/promises/src/Promise.php(69): GuzzleHttp\Promise\Promise->waitIfPending() #12 /var/www/html/vendor/aws/aws-sdk-php/src/AwsClientTrait.php(58): GuzzleHttp\Promise\Promise->wait() #13 /var/www/html/vendor/aws/aws-sdk-php/src/ResultPaginator.php(151): Aws\AwsClient->execute(Object(Aws\Command)) #14 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(52): Aws\ResultPaginator->valid() #15 /var/www/html/vendor/aws/aws-sdk-php/src/functions.php(69): Aws\map(Object(Aws\ResultPaginator), Object(Closure)) #16 [internal function]: Aws\flatmap(Object(Aws\ResultPaginator), Object(Closure)) #17 /var/www/html/wp-content/plugins/s3-uploads/inc/class-stream-wrapper.php(695): Generator->valid() #18 [internal function]: S3_Uploads\Stream_Wrapper->dir_readdir() #19 /var/www/html/wp-content/plugins/contact-form-7/includes/file.php(362): readdir(Resource id #734) #20 /var/www/html/wp-includes/class-wp-hook.php(322): wpcf7_cleanup_upload_files() #21 /var/www/html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #22 /var/www/html/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #23 /var/www/html/wp-includes/load.php(1280): do_action('shutdown') #24 [internal function]: shutdown_action_hook() #25 {main} thrown in /var/www/html/vendor/aws/aws-sdk-php/src/S3/PermanentRedirectMiddleware.php on line 49