-
Notifications
You must be signed in to change notification settings - Fork 57
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
[PS2] More Games crashing : Gunstar Super Heroes, SSX3, Top Gear rally, many others #153
Comments
According to compatibility lists I found online of gpsp on PSP these games should work. However I don't know if libretro gpsp has the same compatibility of psp version |
Here are other games I found crashing and their footages showing the crash. In fact most games I've been testing are crashing GT Advance 2 Rally Racing : https://youtu.be/pJYPN7QKX9I RetroArch : 1.9.9 |
I saw a new commit and did some more tests. But it didn't change much. Here are some more games crashing : Big Mutha Truckers : https://youtu.be/ogncqeZ8CG8 RetroArch : 1.9.9 |
Well, can confirm Gunstar Super Heroes (USA) (CRC32: 7cd86b02) crashing shortly after starting the first stage on gpSP 401adca. Nevertheless, it's behaving kinda normally for me on gpSP 9abb3ef. RetroArch (32 bits): 1.9.7 |
Well as I said the vast majority of games I tested are crashing. I selected the games randomly as you can see I have footage of 28 games crashing but I tested 30 random games so only 2 worked fine there are probably a lot more. I suspect these crashes are exclusive on the Playstation 2 it does not happen on windows as far as I've seen. Probably because the lack of memory. Playstation 2 has only 32mb of RAM and CPU caches are very small too. However has tons and tons of memory bandwidth. Because of this PS2 softwares always has rely on streaming data all the time from in and out of memory. But this is not a problem because the PS2's DMAC has the plenty bandwidth available if utilized correctly of course |
Yeah it seems like a PS2 issue, since on PSP does not happen (they are both using the same MIPS dynarec, along with Dingux). |
Well I don't have previous nightly. The last version I have is 1.9.8 from august 23. I don't know about all but I know that back in July when GpSP came out for PS2 one of the games I tested was Zelda the minish cap and was not crashing. Well I will do this : I will go back to 1.9.8 and test some of these same games to see if there is crash, if there is I will keep going back to previous version everytime I find crashes. But this time I won't have time to capture footage. I don't have time to test all 30 again, but I will test those that are known to work on PSP like zelda series and golden sun series |
Give it a try to all the published versions (ie. 1.9.8, 1.9.7... and so on). I can later try to provide builds that fall in-between. However there's only 14 days between versions usually so it should be "easy" to find the problematic change. |
Tests with RetroArch 1.9.8 Castlevania : Circle Of The Moon : Crashes Tests with RetroArch 1.9.7 Castlevania : Circle Of The Moon : Crashes So some games I tested before that crashed are working in 1.9.8. Others works only til 1.9.7 like Kirby. Others never worked since GpSP first release in 1.9.7 |
Note : In 1.9.7 and 1.9.8 Castlevania crashed within less than 10 minutes gameplay. My first test with 33f1e25 it took much longer about half hour |
Update : After commit 9abb3ef Gunstar Heroes now pays fine the first and second stages. But still crashes after the end of second stage. |
Please do not report anything with an older retroarch (anything before 1.9.0... I will just ignore, since it could be fixed after that). |
When I say I am using RetroArch 1.9.7 I mean using it with the cores RetroArch was releasead it at the time |
I tested some games again and some that were at least crashing in-game last time but now are not even booting like Golden Sun. Most are still crashing but very few like Zelda A link to the past and GT advance seems to have been fixed. 007 - NightFire : Crashing Tested with GpSP : cce51c9 |
If you are able to reproduce these crashes I mentioned above plz let me know. I spent lots of hours testing these games. Most of them you will have to play for around 3-4 minutes till they crash |
So I tested again all games that were not working last time and found these 3 games that have been fixed since last time I tested : Midnight Club Street Racing, Pokemon Ruby and Pokemon Sapphire. All the others are still crashing : 007 - NightFire : Crashing Now I've tested some new games I've never tested before and found some more that are crashing : CIMA The Enemy : Crashing Notes : All classic Nes Series are crashing during bios animation. Kingdom Hearts is now playing fine the first cutscene without any crashes that happened before. However the game now still crashes but only after you play the tutorials at the beginning. GpSP Version : ef39969 |
Seems like some memory issue, since they are just too many. I will try to find some time tk debug this and fix it. |
Also NES classic games are not supported and this wont change. They are hard to emulate and beyond the scope of the project. I think its just easier to play them on a NES emu ;) |
Kingdom Hearts has been surprisingly improved. Considering the rom is just as big as the entire PS2 RAM is suprising it even boots. In my first tests not only it crashed but cutscene was sttutering a lot. Now it plays the cutscene just fine and you can even play the battle tutorials. It will only crash after the tutorials when you start exploring the map. |
@hugogacia360 is this still a problem? Many things have been fixed and rewritten since your initial report, including the ROM buffer routines. |
The PS2 port has some sort of issue that makes things hang every now and then. It is odd, given that it shares 99.9% codebase with the PSP port. I might go and debug this once I get some time, now that I have a PS2 at home. |
Unfortunately, my PS2 just decided to die. I was playing a little after more than 1 year without turning it on then I unplugged the console to go to another room and then it didn't turn on again. And I think these bugs only happened on real Hardware. But I think David said at the time he was trying to reproduce the bugs on PCSX2 but I don't know if he did
|
You should go to the PS2 Scene discord. There are many people there that knows the ins and outs of PS2 and help with debug. All the guys that makes the PS2 SKD are there |
@davidgfnet @hugogacia360 , thanks. I do have a PS2 at home myself which I can try things out on if necessary. @davidgfnet one thing I would say is that I see the ROM Buffer is set at 16MB on the PS2 version. Without knowing the background to that, it seems high for a 32MB platform. The one I have worked with, we have set the buffer as low as 2MB without a noticeable performance difference, but was necessary to stop it running out of memory (which would cause a crash). Would be useful to expose that as a user configurable setting on the RA core options if possible. |
I found these 3 games are freezing after intro sequences or right at the beginning.
Platform : Playstation 2
GpSP Version : 33f1e25
Videos demonstrating the problem :
Gunstar Super Heroes : https://youtu.be/kK7MQQX4FUk
Top Gear Rally : https://youtu.be/2vt4svGbnOs
SSX 3 : https://youtu.be/Pe59tP2baE4
The text was updated successfully, but these errors were encountered: