-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bleach: Soul Carnival [freezing] #1782
Comments
Has this improved at all? Is there a log? -[Unknown] |
Still freeze with 0.96-209. |
Hmm. I guess it's waiting for something with audio, not sure... -[Unknown] |
I don't suppose this changed at all since the Yu-Gi-Oh fix, which seemed like a similar problem? -[Unknown] |
Not fixed yet. |
Would it be correct for me to assume the hang is similar to Bleach Soul Carnival 2? AFAICT there is no demo for the first one. In any case, I'm thinking it's a pause signal issue. -[Unknown] |
Does this sitll happen in Bleach: Soul Carnival 1, as well as 2? -[Unknown] |
ppsspp-v0.9.8-1687-g590724e |
Infact I have discussed with @unknownbrackets Bleach: Soul Carnival 1 in very long time ago |
But some Android user do not work with this hack. |
Now that BSC2 is in-game, it is also affected by this freeze. |
v0.9.9-37-g682e1c1 . info log:https://gist.github.com/sum2012/6b35e7f5c429d12cb5b8 |
Update debug log to v0.9.9.1-1574-gfeeb3c9 |
What if you apply this ugly hack in Core/HLE/sceSas.cpp? #include <Windows.h>
static u32 sceSasGetAllEnvelopeHeights(u32 core, u32 heightsAddr) {
DEBUG_LOG(SCESAS, "sceSasGetAllEnvelopeHeights(%08x, %i)", core, heightsAddr);
if (!Memory::IsValidAddress(heightsAddr)) {
return ERROR_SAS_INVALID_PARAMETER;
}
for (int i = 0; i < PSP_SAS_VOICES_MAX; i++) {
int voiceHeight = sas->voices[i].envelope.GetHeight();
Memory::Write_U32(voiceHeight, heightsAddr + i * 4);
}
if (GetAsyncKeyState(VK_DECIMAL)) {
for (int i = 0; i < PSP_SAS_VOICES_MAX; i++) {
int voiceHeight = sas->voices[i].envelope.GetHeight();
NOTICE_LOG(HLE, "Replacing voice height %d of %d with 0", i, voiceHeight);
Memory::Write_U32(0, heightsAddr + i * 4);
}
}
return 0;
} When the freeze happens, try pressing the "." key (on the numpad I think.) You can replace with another key if you like, but I'm wondering both: what it logs (what are the heights), and whether forcing it to zero helps. That should at least answer if it's waiting for a height. You can also try forcing the value to 0x40000000 instead of 0. If neither works then probably it's not waiting on heights. -[Unknown] |
log of Bleach: Soul Carnival 2, 0 or 0x40000000 did not help. |
Revert back these 2 lines 4561440#commitcomment-6889647 fixes this issue and the Armored Core series |
Update debug log to v1.0.1-799-gb5f7d93 |
The GPU sign handling in JPCSP 's code is in |
Any way to fix this issue on iOS? Bleach soul carnival still freezes when I talk to rukia. As for bleach soul carnival 2, the game will load but, when I get to rukia it freezes again... Any solution for iOS? |
@heireaper The easy method compile with this change (hack) sum2012@07b5c98 The hard (best) method translate jpcsp 's code to ppsspp |
do you have an save state after the hang problem (working) for soul carnival 1/2? |
@brujo5 |
Thank alot!! There is a chance that hang again later or only happens at the beginning? |
@brujo5 it will hang again when you return to map,then go to menu. (If you compile ok,can you share with me with your ios port of this hack ? Thanks) |
ok,thanks:) |
v1.2.2-176-gb0329e8 |
Do you have an apk with the hack change? Thx |
@brujo5 a bit old |
@brujo5 in case you just want to play and missed it - a while ago I made cwcheat version of that hack. It's posted in each of those game's thread ~ here and here - can be used in any ppsspp version on any platform(assuming cwcheats work everywhere). |
@sum2012 Can you upload a Ppsspp that has the bleach soul carnival menu fix compiled in it? |
@m3gaGamer windows 32 bit or windows 64 bit? |
64Bit |
Oh nvm i figured a way to get pass it using cheats |
I'd like to comfirm that the issue is still happening in the latest build (1.2.2-948-g79f1b19), nonetheless the cheats provided by LunaMoo seem to work. They could be added automaticaly to the code as an hack in the options, or, in a more easy way, as regular cheat file that downloads directly with the builds. |
@unknownbrackets will test new signal handle in |
With #12160, I'm able to complete the SC 2 demo, so I'm hopeful this is fixed by that change. -[Unknown] |
Well done @unknownbrackets |
all graphics are fixed but again it's 'freezing' at this point(music keep playing)
console image
http://forums.ppsspp.org/attachment.php?aid=4611
http://forums.ppsspp.org/attachment.php?aid=4610
thx.
The text was updated successfully, but these errors were encountered: