-
Notifications
You must be signed in to change notification settings - Fork 119
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
Backporting armv8 drc backend from mame0274? #1933
Comments
I would assume that the commit would be vastly different from this core. Plus it may be more feasible to implement this in retroarch / the frontend first. |
Agree it'll be vastly different. But why it has anything to do with retroarch? Do you mean lr-mame? |
@wn2000 i think its only mips ,sh2, sh4 and ppc dont think we have many of these games. Is there a game in particular you had in mind. The asmjit is certainly usable license wise. |
Yes sorry. Port wise it's 1 to 1 and will likely be pulled in an update if it hasn't already soon. |
@mahoneyt944 the DRC is disabled on lr-mame due to some games having issues in the past. Them bugs seem to be fixed but its still disabled in the mame274 release perhaps an oversight. |
Not sure might be worth an issue ticket in their repo though to see. |
KI! |
Is there a lr-mame0274 release? I'm still waiting for it. |
They haven't pulled the changes yet but I'm sure they will. Not sure when though |
forgot is Feb my bad I looked at the commit date. Hopefully they fix it at some point. I dont use the libretro port as there is no linux arm64 bins. There are a few issues as well mainly the hi scores have a bug and corrupt the standalone ones. Im sure there are people that would appreciate the using the libretro port. I think its a startup issue because the savestates come in too late as well for rewind/netplay and runahead. It used to work at one point Probably something simple but will be a ball ache to find where the runloops running short. |
I tried lr-mame 274 on a RK3399, which is comparable to a rpi4. KI runs at 60 fps. |
hi @wn2000 lr-mame still has all drc backends completely disabled see https://github.com/libretro/mame/blob/d087eb20c521943155612420c900b501f302194b/Makefile.libretro#L281-L283. The x86/x64 bugs have been fixed it really should be enabled for them and the android (64bit) platforms at the very least(There have been improvements since the release so you would be better compiling current master.). If your compiling this yourself on an arm device be sure PLATFORM=arm64 is being set in the makefile.libretro passes these parameters to the main makefile and if its not set X86 drc will be selected, also make sure NOASM is not being set. Since libretro does not include an arm64 linux build might be worth creating one in makefile.libretro. If you need any help with this let me know. this is the of conditions to met for the drc. kind regards |
Yep I compiled myself. Made sure platform was set to arm64 and removed DRC_C_BACKEND. |
MAME finally has an aarch64 drc backend now. Might be a super long shot but any chance to port it over?
The text was updated successfully, but these errors were encountered: