Persona 5 Royal

Persona 5 Royal

View Stats:
Justaway Oct 22, 2022 @ 4:40pm
4
2
PSA: This game doesn't run on Windows 7
In case if anyone is wondering, this just actually doesn't run on Windows 7. I thought that it would just be a situation like Persona 4 Golden, where they just didn't list Windows 7 as supported because it was released after Microsoft ended support for it, but that is not the case.

They made the game unnecessarily call SetThreadDescription in Kernel32.dll or KernelBase.dll, which is only available since Windows 10 1607 and later. This prevents versions of Windows older than that from successfully launching the game. This includes older versions of Windows 10.

I have already seen posts complaining about a similar error that are on Windows 10. If you fall into that category, you'll have to update your Windows 10 to a newer build to run the game.
Last edited by Justaway; Oct 22, 2022 @ 5:04pm
Originally posted by DarkAltair93:
Originally posted by N0XT:
Originally posted by DarkAltair93:
There you have it: https://imgur.com/a/Dx8L3Eb

You should totally create a guide on how to make it run on W7... People will need it!
Good man Darkshroud already beat me to it: https://steamcommunity.com/app/1687950/discussions/0/3470612993474805005/

Enjoy.
< >
Showing 1-15 of 23 comments
greysaber Oct 22, 2022 @ 5:07pm 
Game page (and Steam description) both give the System Requirements:

SYSTEM REQUIREMENTS
RECOMMENDED:
Requires a 64-bit processor and operating system
OS: Windows 10

I am running P5R on Windows 11 without issues.

Not trying to be as arse ... well WIndows 7 support officially ended in Jan 2020 so any titles developed after that are a Maybe at best.

For those pushing an antique OS: Good luck.

Remember it could be worse (rude sound)... Windows ME :steamfacepalm:
Last edited by greysaber; Oct 22, 2022 @ 5:08pm
Justaway Oct 22, 2022 @ 5:16pm 
Originally posted by greysaber:
Game page (and Steam description) both give the System Requirements:

SYSTEM REQUIREMENTS
RECOMMENDED:
Requires a 64-bit processor and operating system
OS: Windows 10

I am running P5R on Windows 11 without issues.

Not trying to be as arse ... well WIndows 7 support officially ended in Jan 2020 so any titles developed after that are a Maybe at best.

For those pushing an antique OS: Good luck.

Remember it could be worse (rude sound)... Windows ME :steamfacepalm:

It's like you only read the title and wrote this up. I'm aware of what the requirements say. I'm just making a helpful post in case if anyone is wondering. Like I said, Persona 4 Golden didn't list Windows 7 either but it worked just fine.
Bio Oct 22, 2022 @ 5:21pm 
Windows 7 came out 13 years ago

it'd be like living in 2009 and complaining that a new game doesn't run in Windows 95

just ♥♥♥♥♥♥ upgrade lol Windows 10 is fine
greysaber Oct 22, 2022 @ 5:24pm 
Fair. My counter argument would be that P4G is an older title (2020) and based on an older 32-bit engine.

I am sorry for anyone that purchased PS5 and are unable to play it. Was arrogant of me to act all "well upgrade your OS".
Grater Oct 22, 2022 @ 5:29pm 
You didnt read the OP, then you try to dimiss what the OP is pointing out.

Just take the L and move on.
Nino Nakano Oct 22, 2022 @ 5:47pm 
Originally posted by greysaber:
Fair. My counter argument would be that P4G is an older title (2020) and based on an older 32-bit engine.

I am sorry for anyone that purchased PS5 and are unable to play it. Was arrogant of me to act all "well upgrade your OS".
PS5 is console hardware, not software.
Duke Dudeston Oct 22, 2022 @ 6:05pm 
They made the game unnecessarily call SetThreadDescription in Kernel32.dll or KernelBase.dll, which is only available since Windows 10 1607 and later. This prevents versions of Windows older than that from successfully launching the game. This includes older versions of Windows 10.

No its the recommended way of naming threads and has been made part of the latest Windows API, the latest Windows API is available as you correctly stated from Windows 10 1607. Now you can say "but but" all you like the fact is Windows 7 is no longer supported, and although this method came into play back when Windows 7 was being supported with critical updates and security fixes - no new features were being built. The fact you said again that older versions of Windows 10 are also affected... but then chances are if you are reading this... on Windows 10... you most likely have the latest build of Windows 10 with the latest features anyway making that point redundant. If you are wanting to use an operating system that is no longer getting fixes that's fine, your choice you do you. But don't blame developers for following the recommended practices of software development on the operating system that is being supported at the time they published their game. Its not their fault you are using an unsupported operating system.
rennanr_ Oct 22, 2022 @ 6:45pm 
Originally posted by Justaway:
In case if anyone is wondering, this just actually doesn't run on Windows 7. I thought that it would just be a situation like Persona 4 Golden, where they just didn't list Windows 7 as supported because it was released after Microsoft ended support for it, but that is not the case.

They made the game unnecessarily call SetThreadDescription in Kernel32.dll or KernelBase.dll, which is only available since Windows 10 1607 and later. This prevents versions of Windows older than that from successfully launching the game. This includes older versions of Windows 10.

I have already seen posts complaining about a similar error that are on Windows 10. If you fall into that category, you'll have to update your Windows 10 to a newer build to run the game.

dude, you're a life saver. thank you for that
nephalim Oct 22, 2022 @ 6:57pm 
So I am out of luck getting it to run on Windows 2000 then?
Nano Oct 22, 2022 @ 7:02pm 
Originally posted by Justaway:
In case if anyone is wondering, this just actually doesn't run on Windows 7. I thought that it would just be a situation like Persona 4 Golden, where they just didn't list Windows 7 as supported because it was released after Microsoft ended support for it, but that is not the case.

They made the game unnecessarily call SetThreadDescription in Kernel32.dll or KernelBase.dll, which is only available since Windows 10 1607 and later. This prevents versions of Windows older than that from successfully launching the game. This includes older versions of Windows 10.

I have already seen posts complaining about a similar error that are on Windows 10. If you fall into that category, you'll have to update your Windows 10 to a newer build to run the game.
Thanks for the info. Guess I won't be messing around with this game on my older computer that has Windows 7 on it. I could update it, but I really see no point too.
N0XT Oct 22, 2022 @ 8:23pm 
The issue is with Denuvo, probably if you wait a few days there must be a "patch" *wink wink* that removes it. Then you will be able to play it... Also, Windows 10 Home and debloated isn't a bad option... Just saying.
Laharl_Chan Oct 22, 2022 @ 11:07pm 
this game wont get windows 7 support as win 7 is FULLY discontinued.
you may get a free windows 10 update. if you use the windows 10 upgrade tool from within windows. the windows upgrade tool worked a few years ago for my mom when i upgraded her.
Dark Oct 28, 2022 @ 11:10pm 
I actually gave it a shot myself to see if I could find anything in Debugger but I'm too dumb to sort it through.

The same guy who patched Resident Evil Village, managed to fix a Kernel32.dll "SetThreadDescription" for Alan Wake remastered
Strangely that guy has disappeared leaving only a 'hollow' steam account with the original Resident Evil Village post.

What I'm trying to say is, someone who's smart enough could find a way to get it working, but from what I recall when I asked him how he figured out what values to change in CFF Explorer he said it was "Needlessly and ridiculously tedious to solve"

Meaning someone would have to be
1. Smart enough and 2. Really wanting to Specifically fix this One Game

I forgot to try this before refunding it but if you haven't yet or if someone else is reading this try launching the game using

" VxKex " off of github and see if it gets you anywhere.
Funny enough someone just recently opened a thread for uncharted, because they too were interested in getting it working (But it failed)

Might work for P5R who knows.


Also good points being made about Denuvo
I'm sure Denuvo doesn't 'help' with any means of modifying game files.
N0XT Oct 28, 2022 @ 11:23pm 
Originally posted by Darkshroud:
I actually gave it a shot myself to see if I could find anything in Debugger but I'm too dumb to sort it through.

The same guy who patched Resident Evil Village, managed to fix a Kernel32.dll "SetThreadDescription" for Alan Wake remastered
Strangely that guy has disappeared leaving only a 'hollow' steam account with the original Resident Evil Village post.

What I'm trying to say is, someone who's smart enough could find a way to get it working, but from what I recall when I asked him how he figured out what values to change in CFF Explorer he said it was "Needlessly and ridiculously tedious to solve"

Meaning someone would have to be
1. Smart enough and 2. Really wanting to Specifically fix this One Game

I forgot to try this before refunding it but if you haven't yet or if someone else is reading this try launching the game using

" VxKex " off of github and see if it gets you anywhere.
Funny enough someone just recently opened a thread for uncharted, because they too were interested in getting it working (But it failed)

Might work for P5R who knows.


Also good points being made about Denuvo
I'm sure Denuvo doesn't 'help' with any means of modifying game files.

The key to open it is to remove the SetThreadDescription, since it's not available on Windows 7. That fixes the issue... You can replace it by using JMP sequences.

Have fun!

Edit: Make sure to clean the variable mess it generates haha
Edit 2: How to set a thread name[learn.microsoft.com]
Last edited by N0XT; Oct 28, 2022 @ 11:27pm
Dark Oct 28, 2022 @ 11:48pm 
Originally posted by N0XT:
Originally posted by Darkshroud:
I actually gave it a shot myself to see if I could find anything in Debugger but I'm too dumb to sort it through.

The same guy who patched Resident Evil Village, managed to fix a Kernel32.dll "SetThreadDescription" for Alan Wake remastered
Strangely that guy has disappeared leaving only a 'hollow' steam account with the original Resident Evil Village post.

What I'm trying to say is, someone who's smart enough could find a way to get it working, but from what I recall when I asked him how he figured out what values to change in CFF Explorer he said it was "Needlessly and ridiculously tedious to solve"

Meaning someone would have to be
1. Smart enough and 2. Really wanting to Specifically fix this One Game

I forgot to try this before refunding it but if you haven't yet or if someone else is reading this try launching the game using

" VxKex " off of github and see if it gets you anywhere.
Funny enough someone just recently opened a thread for uncharted, because they too were interested in getting it working (But it failed)

Might work for P5R who knows.


Also good points being made about Denuvo
I'm sure Denuvo doesn't 'help' with any means of modifying game files.

The key to open it is to remove the SetThreadDescription, since it's not available on Windows 7. That fixes the issue... You can replace it by using JMP sequences.

Have fun!

Edit: Make sure to clean the variable mess it generates haha
Edit 2: How to set a thread name[learn.microsoft.com]

Given I refunded the game just last weekend I think I'll give it a little bit more time before giving a crack at it. Thanks for the info, Cheers
< >
Showing 1-15 of 23 comments
Per page: 1530 50

Date Posted: Oct 22, 2022 @ 4:40pm
Posts: 23