hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
11.04k stars 2.15k forks source link

Warriors Orochi don't enough free space to save #16827

Closed sum2012 closed 1 year ago

sum2012 commented 1 year ago

Game or games this happens in

ULUS10341 - Warriors Orochi

What area of the game / PPSSPP

At the beginning I tried [ReportSmallMemStick] and [MemstickFixedFree] in compat.ini still fail 1

What should happen

No problem like jpcsp emulator

Logs

psspp-v1.14.4-253-g03f64a021-windows-amd64 log: https://gist.github.com/sum2012/62b3d5f1e0c59f37209b8327bb475774 Real PSP log: https://gist.github.com/sum2012/1e8e6f5f2249c5a818a0c313e8c7121b

Platform

Windows

Mobile phone model or graphics card

Nvidia Geforce 710

PPSSPP version affected

v1.14.4-253-g03f64a021

Last working version

None

Graphics backend (3D API)

OpenGL / GLES

Checklist

unknownbrackets commented 1 year ago

If you change listEmptyFile to false in the case of SIZES, does it work?

-[Unknown]

sum2012 commented 1 year ago

@unknownbrackets Do you mean in HW\MemoryStick.cpp Change bool listEmptyFile = true; to bool listEmptyFile = false; ? The change not work

sum2012 commented 1 year ago

@unknownbrackets in HW/MemoryStick.cpp u64 MemoryStick_FreeSpace() force return 1024*1024 fix the issue edit:in curent master   | simulatedFreeSpace | 17179869184 | unsigned int64   | memStickSize | 17179869184 | const unsigned int64   | realFreeSpace | 2671252561920 | unsigned __int64

1024*1024 = 1048576

sum2012 commented 1 year ago

my bad should be ULJS10341 ->ULUS10341