No they didn't. They even listed a disclaimer on their backwards compatibility article from the very beginning.So Sony lied to their customers? Lmno imagine if it was Ms or Nintendo to do this
Agreed. I am looking forward to that particular coverageThe backwards compatibility Digital Foundry video on PS5 can't come soon enough. Until it we will have a lot of assumptions without any substance.
Oh boy, here we go to another 30 page thread hahaha!
This is EraI see this has become another dick swinging console wars thread...
Good, choosing not to be upset just because something doesn't paint your preferred manufacturer in a good light is the first step. Now repeat after me. "Sony intentionally convoluted their list in order to make it look like more games are compatible than actually are by only listing games that wouldn't boot at all as incompatible without considering if the bootable games were playable or not"I have no idea.
Well, friend I said that so we can dismiss the word from the discussion on both our parts, not just yours. I'm not defending Sony and Sony doesn't need my defense. The rest of your comment is the typical deflection of having nothing else to add to this discussion. It's cool, but I wouldn't spend anymore energy on being upset on this trivial issue.
Yeah, it's bizarre that people keep denying a statement from Ubisoft on their official website. Ubisoft are listing particular games that won't work on PS5. What more clarification do people want? The publisher would never put up a statement like this on their website if they aren't sure of it. Even if the games boot up on PS5, they clearly have some serious issues that would make even Ubisoft classify them as incompatible. The publisher would never call their own games incompatible on a platform unless there's a good reason for it, because losing potential sales is the last thing a publisher wants.
Thank you for this!If anyone's interested in trying to find what games are marked as bootable by psn, I can write bad python scripts all day.
Anomaly 2
Daylight
Dead Nation™ -黙示録-
Dead Nation™: Apocalypse Edition
Doki-Doki Universe™
DYNASTY WARRIORS 8: Xtreme Legends Complete Edition
Entwined™
Geometry Wars³: Dimensions
Hardware™: Rivals
How to Survive: Storm Warning Edition
KickBeat Special Edition
Lara Croft and the Temple of Osiris
LittleBigPlanet™3
LittleBigPlanet™3 (EU)
LittleBigPlanet™3 (GB)
LittleBigPlanet™3 (LATAM)
LittleBigPlanet™3 (US)
MLB® 14 The Show™
MLB® 15 The Show™
Nobunaga's Ambition Souzou
Pinball Arcade
PixelJunk™ Shooter Ultimate
Project CARS
Pure Pool™
RIGS™ Mechanized Combat League
RISK
Senran Kagura ESTIVAL VERSUS
Super Stardust™Ultra
The Tomorrow Children™
Velocity®2X
リトルビッグプラネット™3
信長の野望・創造
小小大星球3
真・三國無双7 Empires
真・三國無双7 Empires 共闘版
真・三國無双7 with 猛将伝
真・三國無雙7 with 猛將傳
鬼斬(おにぎり)
Here's the script:
Python:import requests import urllib if __name__ == '__main__': #go here: https://library.playstation.com/recently-purchased?smcid=web-store%3Aen-us%3Aweb-toolbar-my-playstation%3Agame%20library #in dev tools should see a get to something like: #https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... #copy the cookies here: cookies = 'cookies go here' cookies = cookies.split(';') cookies = [c.split('=') for c in cookies] cookies ={c[0]:c[1] for c in cookies} session = requests.Session() #Copy that https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... link from above #and replace the title ids list after 'variables=' with {}, leave the other params (extensions, version, persistedQuery, etc..) url = 'https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility&variables={}&extensions=%7B%22persistedQuery%22%3A%7B%22version%22%3A1%2C%22sha256Hash%22%3A%22hashgoeshere%22%7D%7D' bootables = [] #I'm doing this in 250 title chunks at a time, only did first 1000 to test. for i in range(1, 1000, 250): ids = ['CUSA{}'.format(str(j).rjust(5, '0')) for j in range(i, i+250)] titleIds = '{{"titleIds":"{}"}}'.format(','.join(ids)) urlWithIds = url.format(urllib.parse.quote(titleIds)) r = session.get(urlWithIds, cookies=cookies) j = r.json() data = j['data']['backwardsCompatibilityRetrieve']['titleBackwardsCompatibilityList'] for title in data: if title['category'] == 'BOOTABLE': bootables.append(title['titleId']) #https://ps4database.io can give the title from the title id #note that requests are limited to 500/hr names = [] for b in bootables: try: r = session.get('https://ps4database.io/dataApi?id={}_00&env=NP&method=meta'.format(b)) j = r.json() name = j['names'][0]['name'] names.append(name) except Exception: print('could not get data for {}'.format(b)) continue #There are different title ids per region remove duplicates names = set(names) names = sorted(names, key=lambda x: x.lower()) #write to file with open('bootableTitles.txt', 'w', encoding='utf-16') as f: f.write('\n'.join(names))
Don't sell yourself short. That's some pretty good Python.If anyone's interested in trying to find what games are marked as bootable by psn, I can write bad python scripts all day.
Anomaly 2
Daylight
Dead Nation™ -黙示録-
Dead Nation™: Apocalypse Edition
Doki-Doki Universe™
DYNASTY WARRIORS 8: Xtreme Legends Complete Edition
Entwined™
Geometry Wars³: Dimensions
Hardware™: Rivals
How to Survive: Storm Warning Edition
KickBeat Special Edition
Lara Croft and the Temple of Osiris
LittleBigPlanet™3
LittleBigPlanet™3 (EU)
LittleBigPlanet™3 (GB)
LittleBigPlanet™3 (LATAM)
LittleBigPlanet™3 (US)
MLB® 14 The Show™
MLB® 15 The Show™
Nobunaga's Ambition Souzou
Pinball Arcade
PixelJunk™ Shooter Ultimate
Project CARS
Pure Pool™
RIGS™ Mechanized Combat League
RISK
Senran Kagura ESTIVAL VERSUS
Super Stardust™Ultra
The Tomorrow Children™
Velocity®2X
リトルビッグプラネット™3
信長の野望・創造
小小大星球3
真・三國無双7 Empires
真・三國無双7 Empires 共闘版
真・三國無双7 with 猛将伝
真・三國無雙7 with 猛將傳
鬼斬(おにぎり)
Here's the script:
Python:import requests import urllib if __name__ == '__main__': #go here: https://library.playstation.com/recently-purchased?smcid=web-store%3Aen-us%3Aweb-toolbar-my-playstation%3Agame%20library #in dev tools should see a get to something like: #https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... #copy the cookies here: cookies = 'cookies go here' cookies = cookies.split(';') cookies = [c.split('=') for c in cookies] cookies ={c[0]:c[1] for c in cookies} session = requests.Session() #Copy that https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... link from above #and replace the title ids list after 'variables=' with {}, leave the other params (extensions, version, persistedQuery, etc..) url = 'https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility&variables={}&extensions=%7B%22persistedQuery%22%3A%7B%22version%22%3A1%2C%22sha256Hash%22%3A%22hashgoeshere%22%7D%7D' bootables = [] #I'm doing this in 250 title chunks at a time, only did first 1000 to test. for i in range(1, 1000, 250): ids = ['CUSA{}'.format(str(j).rjust(5, '0')) for j in range(i, i+250)] titleIds = '{{"titleIds":"{}"}}'.format(','.join(ids)) urlWithIds = url.format(urllib.parse.quote(titleIds)) r = session.get(urlWithIds, cookies=cookies) j = r.json() data = j['data']['backwardsCompatibilityRetrieve']['titleBackwardsCompatibilityList'] for title in data: if title['category'] == 'BOOTABLE': bootables.append(title['titleId']) #https://ps4database.io can give the title from the title id #note that requests are limited to 500/hr names = [] for b in bootables: try: r = session.get('https://ps4database.io/dataApi?id={}_00&env=NP&method=meta'.format(b)) j = r.json() name = j['names'][0]['name'] names.append(name) except Exception: print('could not get data for {}'.format(b)) continue #There are different title ids per region remove duplicates names = set(names) names = sorted(names, key=lambda x: x.lower()) #write to file with open('bootableTitles.txt', 'w', encoding='utf-16') as f: f.write('\n'.join(names))
If anyone's interested in trying to find what games are marked as bootable by psn, I can write bad python scripts all day.
Anomaly 2
Daylight
Dead Nation™ -黙示録-
Dead Nation™: Apocalypse Edition
Doki-Doki Universe™
DYNASTY WARRIORS 8: Xtreme Legends Complete Edition
Entwined™
Geometry Wars³: Dimensions
Hardware™: Rivals
How to Survive: Storm Warning Edition
KickBeat Special Edition
Lara Croft and the Temple of Osiris
LittleBigPlanet™3
LittleBigPlanet™3 (EU)
LittleBigPlanet™3 (GB)
LittleBigPlanet™3 (LATAM)
LittleBigPlanet™3 (US)
MLB® 14 The Show™
MLB® 15 The Show™
Nobunaga's Ambition Souzou
Pinball Arcade
PixelJunk™ Shooter Ultimate
Project CARS
Pure Pool™
RIGS™ Mechanized Combat League
RISK
Senran Kagura ESTIVAL VERSUS
Super Stardust™Ultra
The Tomorrow Children™
Velocity®2X
リトルビッグプラネット™3
信長の野望・創造
小小大星球3
真・三國無双7 Empires
真・三國無双7 Empires 共闘版
真・三國無双7 with 猛将伝
真・三國無雙7 with 猛將傳
鬼斬(おにぎり)
Here's the script:
Python:import requests import urllib if __name__ == '__main__': #go here: https://library.playstation.com/recently-purchased?smcid=web-store%3Aen-us%3Aweb-toolbar-my-playstation%3Agame%20library #in dev tools should see a get to something like: #https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... #copy the cookies here: cookies = 'cookies go here' cookies = cookies.split(';') cookies = [c.split('=') for c in cookies] cookies ={c[0]:c[1] for c in cookies} session = requests.Session() #Copy that https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... link from above #and replace the title ids list after 'variables=' with {}, leave the other params (extensions, version, persistedQuery, etc..) url = 'https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility&variables={}&extensions=%7B%22persistedQuery%22%3A%7B%22version%22%3A1%2C%22sha256Hash%22%3A%22hashgoeshere%22%7D%7D' bootables = [] #I'm doing this in 250 title chunks at a time, only did first 1000 to test. for i in range(1, 1000, 250): ids = ['CUSA{}'.format(str(j).rjust(5, '0')) for j in range(i, i+250)] titleIds = '{{"titleIds":"{}"}}'.format(','.join(ids)) urlWithIds = url.format(urllib.parse.quote(titleIds)) r = session.get(urlWithIds, cookies=cookies) j = r.json() data = j['data']['backwardsCompatibilityRetrieve']['titleBackwardsCompatibilityList'] for title in data: if title['category'] == 'BOOTABLE': bootables.append(title['titleId']) #https://ps4database.io can give the title from the title id #note that requests are limited to 500/hr names = [] for b in bootables: try: r = session.get('https://ps4database.io/dataApi?id={}_00&env=NP&method=meta'.format(b)) j = r.json() name = j['names'][0]['name'] names.append(name) except Exception: print('could not get data for {}'.format(b)) continue #There are different title ids per region remove duplicates names = set(names) names = sorted(names, key=lambda x: x.lower()) #write to file with open('bootableTitles.txt', 'w', encoding='utf-16') as f: f.write('\n'.join(names))
They didn't lie but they mislead - when they released the earlier list it was made out that it was only those games that would be unplayable on PS4 BC. Even with "Subject to Change", why not put these games in as unplayable in that initial list - because they for sure have not gone from playable to unplayable when they made that list. They wanted to make it look like they have got this small list and mislead...No they didn't. They even listed a disclaimer on their backwards compatibility article from the very beginning.
Awesome job!If anyone's interested in trying to find what games are marked as bootable by psn, I can write bad python scripts all day.
Anomaly 2
Daylight
Dead Nation™ -黙示録-
Dead Nation™: Apocalypse Edition
Doki-Doki Universe™
DYNASTY WARRIORS 8: Xtreme Legends Complete Edition
Entwined™
Geometry Wars³: Dimensions
Hardware™: Rivals
How to Survive: Storm Warning Edition
KickBeat Special Edition
Lara Croft and the Temple of Osiris
LittleBigPlanet™3
LittleBigPlanet™3 (EU)
LittleBigPlanet™3 (GB)
LittleBigPlanet™3 (LATAM)
LittleBigPlanet™3 (US)
MLB® 14 The Show™
MLB® 15 The Show™
Nobunaga's Ambition Souzou
Pinball Arcade
PixelJunk™ Shooter Ultimate
Project CARS
Pure Pool™
RIGS™ Mechanized Combat League
RISK
Senran Kagura ESTIVAL VERSUS
Super Stardust™Ultra
The Tomorrow Children™
Velocity®2X
リトルビッグプラネット™3
信長の野望・創造
小小大星球3
真・三國無双7 Empires
真・三國無双7 Empires 共闘版
真・三國無双7 with 猛将伝
真・三國無雙7 with 猛將傳
鬼斬(おにぎり)
Here's the script:
Python:import requests import urllib if __name__ == '__main__': #go here: https://library.playstation.com/recently-purchased?smcid=web-store%3Aen-us%3Aweb-toolbar-my-playstation%3Agame%20library #in dev tools should see a get to something like: #https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... #copy the cookies here: cookies = 'cookies go here' cookies = cookies.split(';') cookies = [c.split('=') for c in cookies] cookies ={c[0]:c[1] for c in cookies} session = requests.Session() #Copy that https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility... link from above #and replace the title ids list after 'variables=' with {}, leave the other params (extensions, version, persistedQuery, etc..) url = 'https://web.np.playstation.com/api/graphql/v1/op?operationName=backwardCompatibility&variables={}&extensions=%7B%22persistedQuery%22%3A%7B%22version%22%3A1%2C%22sha256Hash%22%3A%22hashgoeshere%22%7D%7D' bootables = [] #I'm doing this in 250 title chunks at a time, only did first 1000 to test. for i in range(1, 1000, 250): ids = ['CUSA{}'.format(str(j).rjust(5, '0')) for j in range(i, i+250)] titleIds = '{{"titleIds":"{}"}}'.format(','.join(ids)) urlWithIds = url.format(urllib.parse.quote(titleIds)) r = session.get(urlWithIds, cookies=cookies) j = r.json() data = j['data']['backwardsCompatibilityRetrieve']['titleBackwardsCompatibilityList'] for title in data: if title['category'] == 'BOOTABLE': bootables.append(title['titleId']) #https://ps4database.io can give the title from the title id #note that requests are limited to 500/hr names = [] for b in bootables: try: r = session.get('https://ps4database.io/dataApi?id={}_00&env=NP&method=meta'.format(b)) j = r.json() name = j['names'][0]['name'] names.append(name) except Exception: print('could not get data for {}'.format(b)) continue #There are different title ids per region remove duplicates names = set(names) names = sorted(names, key=lambda x: x.lower()) #write to file with open('bootableTitles.txt', 'w', encoding='utf-16') as f: f.write('\n'.join(names))
Hope it's not as bad as Original Xbox bc on Xbox 360 was for those "Bootable" titles. Also, if that's the case, bc was probably an afterthought, so it's no wonder they didn't bother with PS1-3 (at least for now) until they fix PS4 bc.When I saw that subject to change disclaimer on their BC page, I knew stuff like this would crop up.
It's going to take a community effort over some time for everyone to create a pretty comprehensive list of what doesn't work, has errors, and what works fine.
So my PS4 Pro stays.
Lol, nobody is lying. It's called bugs and testing and this stuff is bound to happen but Sony really needs to explain how they are handling BC because Ubisoft made the disclaimer for the PS5, not the competing hardwares.So Sony lied to their customers? Lmno imagine if it was Ms or Nintendo to do this
when playing this game on PS5, this game may exhibit errors or unexpected behaviour and some features on PS4 may be absent
to play this game on PS5, your system may need to be updated to the latest system software
Sorry I'm responding to garbage like this.
Microsoft have said they have spent over 500,000 hours on testing BC on Series S & X, so I wouldn't call it an unfathomable task.I very much doubt they tested all games all the way through for all bugs. That's not remotely feasible.
My guess is they test them for a set period of gameplay, not the entire game. To test over 4000 games to completion (including side quests etc) is an unfathomable task.
Say those 4000 games have an average play time including side content of 25 hours, that's over 100,000 hours of game testing time, or around 12,500 days of 8 hour work day testing.
Even if you had a team of 10 people testing said games for 8 hours a day, it would take them well over 3 and a half years to test them all, since that's not taking into account data recording, notes, annotation, side work, breaks, procrastination etc.
BC will never be completely bug or problem free. You only have to Google Xbox One backwards compatibility problems to bring up a long list of people complaining about BC bugs on that system too. That's ignoring that even non BC games can have bugs. Hell, Syndicate is buggy even on the PS4 lol.
So Sony lied to their customers? Lmno imagine if it was Ms or Nintendo to do this
...They spent 57 years testing backwards compatibility!? Damn, no wonder it's so good :pMicrosoft have said they have spent over 500,000 hours on testing BC on Series S & X, so I wouldn't call it an unfathomable task.
Bill Gate's grandfather was thinking about BC before the first computer even came into existence. The absolute foresight....They spent 57 years testing backwards compatibility!? Damn, no wonder it's so good :p
...They spent 57 years testing backwards compatibility!? Damn, no wonder it's so good :p
Preserving and improving the thousands of games you know and love, or have yet to discover, has been a core objective since the beginning of the backward compatibility program in 2015, and with years of learnings and successes – and over 500,000 hours of gameplay testing across four generations of Xbox in the last year alone getting ready for Xbox Series X and Xbox Series S – we couldn't be more proud of the results you will be able to experience beginning November 10.
😆Bill Gate's grandfather was thinking about BC before the first computer even came into existence. The absolute foresight.
Yea, I know it means man hours. But even that is crazy.Xbox Series X and Xbox Series S Will Be the Best Place to Play 1000s of Games From Across Four Generations of Xbox - Xbox Wire
As gamers, we know how important it is to preserve and respect your gaming legacy. We believe your favorite games and franchises, your progression and achievements, your Xbox One gaming accessories and the friendships and communities you create through gaming should all move with you across...news.xbox.com
They are a huge software company, so I guess they are geared up to testing at scale. Crazy logistics at their disposal
Is the Division 2 getting an upgrade? I'm confused. It doesn't seem like it is but they specifically mention 'Cross progression' for it on PlayStation. If it's just the ps4 version of the game, of course my existing save is going to work on ps5. Why wouldn't it? I'm not sure why they've even mentioned that.
I wonder if Ubisoft tested them themselves and decided that they were too buggy?
It's certainly weird.
The impressive thing is they can identify PS5 bugs amongst all the others.Would'nt that render all of their games as "not supported" then? Lol
The list in the OP are games that are NOT compatible; both the games you listed show up as being playable on the ps store following the wording used for "compatible" and "bootable" games.I know not many people here care about Ghost Recon franchise. But i do. And it kinda makes me nervous(sad?) that neither Wildlands or Breakpoint are anywhere on that list.
Why were they omitted completely?
The impressive thing is they can identify PS5 bugs amongst all the others.
Jesus, really? That's a reach. 8 games from the PS blog and some Ubisoft ones? These can get patched too. Two games from the original BC list are being worked on to be compatible with the PS5.
Why are some of you always so desperate to turn everything into console wars bullshit?
Maybe wait for the console to launch to let people verify to what extent issues are issues. Right now it's pointless.This thread is frustrating to read. It's true we don't have all the information yet but this is pretty damning.
BC is important to many of us and to those hand waving this away because you don't care, why even bother? If you're saying that "oh it's only some Ubisoft games" I mean. Sure. But if Ubisoft is doing this do you not think other publishers will too? Ubisoft isn't known for their exceptional quality control so if their games run unacceptably do you really think it's a Ubisoft only issue?
I think it may be a bit of a knee jerk reaction to say "I'm moving to the Xbox ecosystem" because of this, but at the same time I am regretting being so tied to my PS4 library right now.
This thread is frustrating to read. It's true we don't have all the information yet but this is pretty damning.
BC is important to many of us and to those hand waving this away because you don't care, why even bother? If you're saying that "oh it's only some Ubisoft games" I mean. Sure. But if Ubisoft is doing this do you not think other publishers will too? Ubisoft isn't known for their exceptional quality control so if their games run unacceptably do you really think it's a Ubisoft only issue?
I think it may be a bit of a knee jerk reaction to say "I'm moving to the Xbox ecosystem" because of this, but at the same time I am regretting being so tied to my PS4 library right now.