-
Notifications
You must be signed in to change notification settings - Fork 110
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
Biofreak dosen't work on PS3 #883
Comments
Plus handles little / big endian accordingly as far as I know. It checks for it anyhow throughout the libretro-common / libretro-deps. Issue free? Hard to say. Emulation is never without it's issues. When you say it doesn't work. How so? Doesn't load at all? Crashes, freezes, glitches? |
I will test all CHDs games on PS3. |
It also looks like you're running on an older version of plus. You should update from source before testing further. We fixed some bugs since the commit your using. But probably unrelated to this issue. |
Last official plus SELF file is 15 August 2020 old.... let me compile last commit... |
Typically I wouldnt mention to update unless it was specific to the issue. But one of the updates was to dcs which is used by many midway games such as biofreak. Probably won't fix anything but it's good to test the current build. |
Looks like you got further in biofreak this time? I wonder if it has anything to do with the CMOS errors. |
Maybe in some drivers was forgotten to consider big endian machines..... |
Well these are all Seattle driver games so that's where we need to look first I'd say. |
Hey folks, just checking in thanks to @crystalct, but I'm not going to be much help based on my progress so far. I tried loading up
I don't really have any experience with these games at all, so I'm not sure exactly what I'm doing wrong. It's possible my problem is related to directory creation--there was previously an issue in the FBNeo core where directory creation was nonworking on Wii U, so I had to create a certain directory manually and then everything worked fine. If that's the issue, then it might be resolved if I can create the directory that In the meantime, I'll see if I can manage any more success with EDIT: Same behavior with
|
@vaguerant, dont worry, the problem is the right chd. I had same problem. |
OK, I reobtained the |
Retroarch must write diff file, of course. So... in my x86 installation it writes here: C:\RetroArch\saves\mame2003-plus\diff On Ps3: From my experience on PS3 about Retroarch, to keep directories configuration to |
It probably won't help much but I tested these two games running RetroPie on a Pi 4. The diff file writes to Biofreak runs ok but it's unplayable slow at 17 FPS on a Pi 4. Blitz crashes on a Pi 4 with the following Libretro errors in the log file:
|
TO clarify Blitz is more of a lockup at the intro screen rather than a crash at the same screen @crystalct posted above. |
I think the log should report the active cpu. Does it for blitz? |
&mahoneyt944 - I can’t check right now but will post a full log tomorrow if it will help. I should have posted the whole thing when I had it! =\ |
Thanks Wilstorm and crystalct for the hints re: diff path! I was able to get those directories created manually; on Wii U it was located at the following path:
I had to create the My MAME 2003 Plus is 270fb0f, the same commit crystalct was testing, and neither game works on Wii U. On |
On x86 and retro Pi they start.. on PS3 and WiiU don't start. First are Little Endian, PS3 and WiiU are Big Endian.... |
@vaguerant to clarify, you got blitz and biofreak to work successfully by manually creating the correct If so we just need to verify why these directories were not created automatically |
I didn't get the games to work successfully, I was only able to get them to launch by manually creating the Here is the issue for broken |
@vaguerant ok. So once you created the directory manually. Did the diff file save there? Theres a fix in place for loading / saving as seen here:
But I believe we need to implement this in the creation of the directories too to fix this. |
Yep, the files seem to be writing out correctly. After testing both |
Ok. Perfect, I'll look into the directory creation and get this going. |
@vaguerant ok I implemented a fix for the filepath. Delete the directories you made then update from source and see if they are created properly. Let me know how that works then we'll look into the endian issue a bit more. |
@mahoneyt944 i've purposely tried to keep out of this due to not wanting to dive down the ole rabbit hole, but i have one They were likely disabled for two reasons either they did not work or might have broke something in the games, since the This might be the cause it might not but it's worth a try at least. |
@arcadez2003 if that's the case could he just try turning off the speed up in the core options ? |
I just tried that (assuming "DCS Speedhack" was the one to disable), restarted RetroArch entirely to be certain it had applied, and launched |
Yeah. I think the endian problem is what we need to look into. Big endian just isn't handled properly in mips3 or elsewhere. Needs updated. |
@vaguerant Yeah i thought it was worth a try at least. |
@mahoneyt944, that was first time i ran make clean. |
I'm no expert on running make on different consoles but I type this to compile on my rpi3
so I assume yours would be similar but with ps3 as the platform. I'm not sure you need to type |
^_^ |
@vagueran, do you never tried Killer Instinct on WiiU? Yesterday i started it on my real PS3 (not PS3 emulator RPCS3) and its FPS are very low... unplayable.... @mahoneyt944 on rpi3 is it good? |
@crystalct As a general rule, RetroArch performance on Wii U can be assumed to be miserable unless stated otherwise. The CPU is only about 1.2 GHz (compared to 3.2 GHz on PS3); plus the Wii U's nonstandard GPU needs to be handled; you can't just use OpenGL or something like you can on a "normal" modern console. Based on some conversations I've had on the FB Neo Discord, the Wii U port may be doing some of that work on the CPU instead of the GPU. Whatever the reason is, the Wii U port runs a lot worse than it "should" across the board, so until now I never bothered trying Having just tested, it runs at ~25 FPS during gameplay on Wii U. |
LOL .... better than PS3 |
Never tried KI before. But I assume it runs poorly lol |
testing blitz on rpi3b+ I also stop on the blitz screen. chd games in general are too slow on rpi in my limited testing. |
Blitz starts ok but freezes. It's not a complete lockup as I can exit the game through RA. Screenshots below: kinst runs decent and is playable on a Pi 4, overclocked. I'm running the arm_freq @ 2.1GHz and v3d_freq @ 850MHz. Some other minor overclock tweaks but those two are the main ones. From the limited testing the FPS stayed around 50 to 60. One fight stayed at 59.x pretty much the whole fight. Screenshot below. kinst2 runs slower and has lag. I don't know if it's playable per se but it runs ok. The FPS drop out during the high action fights. Screenshot below. |
I just committed a bootstrap for carnevil if you want to test that. It's too slow on rpi3 but maybe rpi4 with your over clock |
Carnevil runs fine but it can be a bit slow at times. There's an intro with a clown face swirling that shows 40 to 50 FPS but it's just slow. Definitely slower than what the FPS are showing somehow. In game it runs about 30 to 35 FPS. When it pans and zoom to different sections in the carnival it's quick and snappy but when a mob is right up close to the screen or when they are exploding it feels a bit sluggish. The CHD is 1.5GB so it takes a minute or so for it to load. I would assume the "movie" like background you zoom and pan through is the CHD and that movement is nice and smooth it's the action that feels a bit sluggish but it is playable. I had a crosshair in the center of the screen the whole time and then the one I was actually using to shoot and reload. |
The cross hairs is just a mame addon. There's a core option to turn them off. Without them you can't tell where you're aiming. Not an issue with a real lightgun but very problematic for a joystick. |
@crystalct I just merged a WIP mips3 endian patch. Not sure if it will work or break mips3 lol. Can you test mips3 titles? |
Sure...
Il giorno mar 6 ott 2020 alle ore 12:54 mahoneyt944 <
notifications@github.com> ha scritto:
… @crystalct <https://github.com/crystalct> I just merged a WIP mips3
endian patch. Not sure if it will work or break mips3 lol. Can you test
mips3 titles?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#883 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAMY7LJEDBWSYBKVOKH4523SJLZPZANCNFSM4RLIXQPQ>
.
|
@crystalct I tested biofreaks on rpi3 and it works. Just a bit too slow to play. Probably just test biofreaks since its known working on little endian. |
@crystalct does mame2003 also get a black screen on biofreak? |
Can you post a "debug" level log from ps3 with biofreak |
@crystalct @Wilstorm @vaguerant So it doesn't look like big endian is working yet but blitz is now working on my rpi3. Though it's extremely slow. Not sure how long it sits on the blitz screen (edit: about 5mins) but it eventually got past it and is now running the demo attract screen. |
I Will back at home next week, in going to Florence for a vacation.
Il mer 7 ott 2020, 03:53 mahoneyt944 <notifications@github.com> ha scritto:
… @crystalct <https://github.com/crystalct> @Wilstorm
<https://github.com/Wilstorm> @vaguerant <https://github.com/vaguerant>
So it doesn't look like the big endian is working but blitz is now working
on my rpi3. Though it's extremely slow. Not sure how long it sits on the
blitz screen but it eventually got past it and is now running the demo
attract screen.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#883 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAMY7LJWXK6B6DLBSTOQY3LSJPCYXANCNFSM4RLIXQPQ>
.
|
In the meantime, here's a debug-level log from Fair warning, I left the core running for long enough to reach the crash screen with the handful of garbage pixels, which was probably a minute or more (it doesn't normally take that long, but debug level logging is a massive performance hog on Wii U), so the log is a massive 145 MB uncompressed. |
As of 052aacf we now support blitz again and kinst. Should re-test mips3 games with this commit. These games require a powerful platform so expect big slowdowns on weaker devices. This commit does not address big endian issues. |
@crystalct @vaguerant can you retest the above mentioned games on our latest commit? Mips3 game were fixed up but unsure about possible endian issues. |
It works on x86.
Is mame2003-plus-libretro Big/Little endian issues free?
The text was updated successfully, but these errors were encountered: