Dolphin-Lua-Core
Dolphin-Lua-Core copied to clipboard
suggestion: mac port
i have to use a mac for other stuff and can't afford 2 computers, so i can only use the mac version of dolphin, which is why i would love to see this "lua extended" version of dolphin running on mac as well.
hope someone understands and has the time/patience to do a mac port of this.
@SevenChords Have you tried building it for macOS? https://github.com/dolphin-emu/dolphin#macos-build-steps
i am getting this error when trying to generate the make file
when i try to run make
anyway i get this error
any ideas how i could resolve those errors @Margen67 ?
ok, according to some google search and stackoverflow the errors are a result of the quicktime framework being deprecated since macos sierra (3 macos version behind the current one), which means the cmake files are roughly 4 years old, maybe an update to work with newer macos versions would be a good way to go
edit: there is a workaround that i found via my google search, but that workaround doesn't work with the newest version of macos (catalina) either
edit2: it appears that the used version of wxWidgets is causing the problem, i'll try using a newer version
edit3: (sorry for all the edits) upon further looking into it the problem is that certain parts of the wxWidgets library version that is used for this build use long deprecated frameworks (like the quicktime framework), which means an update of the whole wxWidgets library used is required, i would do this myself, the problem there is that with using the files from a newer version of wxWidgets all the configs for this specific project are missing. To resolve this issue you would probably have to update wxWidgets on your end and configure everything to use the cocoa stuff instead of the carbon stuff, since carbon is incompatible with 64bit exclusive systems like the newest macos (catalina), i suspect that there are also other parts of the code or other frameworks/libraries that need to be updated or replaced for it to work on the newer macos systems, as in the current state this will only be buildable on macos versions 5 versions behind the current one, so maybe the issue at hand wouldn't be to create a macos port, but to update the parts used to build the macos version from source to work with the newest os version.
i just realised, the instructions for building from source you linked are from the regular dolphin version, not this lua extended one, might be the reason why none of this works, since this version isn't made for macos, which is why i originally suggested a macos port, or is this code meant to work on macos with the same build instructions as regular dolphin? if so, it doesn't, if not, i'd be very happy to see an update including macos support
@malleoz @Tales-Carvalho have a recently updated fork: https://github.com/Tales-Carvalho/Dolphin-Lua-Core
Maybe they would know how to fix this?
sorry for posting so much, managed to fix almost everything now, just one last error where google knows nothing and the error makes no sense at all:
ok, finally managed to build it, if i have the time and the nerve i will write a guide on how to do it, since it's a bit more involved, but i think i'll still use the windows version since in 5.0 stable the hotkeys are 100% broken on mac and the memory engine appears to be windows only as well
@SevenChords any pointers for building on macOS? My build is failing at Quicktime.h
. I've successfully built under a Linux VM following the official guide so I don't think this fork requires any special considerations.
About the memory viewer: in 5.0 stable several of the text boxes don't respond to key presses, but you can paste text into them. It does work, it's just a pain to use. Not sure if there's a ticket in the issue tracker for it
Some code might be broken and this causing it not to compile however Quicktime is not something caused by this build, i've compiled a version on linux before so ig it should as well on mac
There is code in this project that refers to Quicktime.h which was deprecated after the mac os 10.11 sdk. I have been able to get past that though by installing the correct sdk. The issue is with some libraries, mainly libpng and libiconv. I have successfully built it but I get an invalid Image error in wxwidgets. Something to do with a bitmap.
so my previous error is because I didn't end up having a sys folder in the build. So I put one in for lua core and neither infodisplay or lua scripts worked