-
Notifications
You must be signed in to change notification settings - Fork 385
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
[🐧] GNU+Linux compatibility progress #1430
Comments
Issues with EmuHawkStartup issues:
Misc. issues:
CoresIssues with Mupen
Issues with TI83Hawk
Building and packagingDependencies are being recorded (so build scripts can be made) in the GitLab mirror's snippets. On multi-arch distros, target x86_64/amd64. For the record I've mostly focused on Manjaro (which I use), Nix/NixOS, Linux Mint, and Ubuntu. --yoshi
Don't know where else to leave these:
|
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment was marked as outdated.
This comment was marked as outdated.
This comment has been minimized.
This comment has been minimized.
EmuHawk: SharpCompress implementation for Mono - TASEmulators#1430
…licks 'open firmware folder'. This mitigates the 'Folder open dialog crash' referenced in TASEmulators#1430
This comment has been minimized.
This comment has been minimized.
@Martmists-GH your OpenGL issue should be fixed with 60fae35 For the theme issue, try setting the |
|
|
In a new TAStudio project, if i click one time in the A column, the processor is saturated (2 cores/6), i can't use my PC anymore, i must disconnect myself, and then kill the mono process. |
This issues has been mentioned here already: I just want to bring it back up to ask if there is a hotfix. Also, if there might be a way to fix this in the next version of BizHawk, this might serve as a small reminder, in case you happen to work on something related anyways. Summary If the comments already explained a fix, it would be great if someone could explain further! |
Any gui string lua function outside of |
@BRQuad The unlabelled buttons in file open dialogs is a known issue, which I believe can be fixed by finding the package which provides |
This lib is included in |
I'm unable to use OpenGL on the latest dev build: |
Does stdout.txt have anything? |
Its content:
|
Did you download the dev build manually or via |
Yeah I took the existing PKGBUILD, and tweaked it for the dev build. |
I get the same opengl error as #1430 (comment) with a AMD radeon, sway, archlinux and the 2.10-rc release tarball. Then when GDI is used, this error happens:
On the same machine, bizhawk 2.9.1 from aur crashes on resize (any window, lua console resize will crash bizhawk for example) and freezes indefinitely so i have to On another machine (Intel gpu+sway+archlinux) bizhawk 2.9.1 worked fine (with OpenGL at least, haven't tested GDI). |
The GDI error I would assume is perhaps something the hottest new XWayland is getting horribly wrong, unsure what would be going wrong with OpenGL. |
Thank you, the problem was that I had a
|
That's strange, I intentionally ensure x11 is set for that hint here, an environment variable overrides it? I would guess might need to clear out the environment variable too in BizHawk's code. |
yeah it seems env vars have higher priority than SetHint: |
6578c85 hopefully should fix this. |
ensures calls actually do something and won't be ignored due to env vars
@awsms To be clear, did the above commit (i.e. latest dev build) fix your issue? |
Nope. However, I do have a visible error in stderr now:
|
That seems very odd, it's for some reason failing here. This is also somehow after it works here, so ??? Could you try doing |
That worked! |
That's odd, that's indicating that EGL seems to be initially succeeding but failing when trying to use it for a second window. Best guess perhaps is SDL not cleaning up the window surface of the initial test window somehow interfering with this. Could you try replacing the libSDL2.so in the dll folder with this build and see if it works (without the export)? libSDL2.zip |
Replacing the lib with the one you linked gave me the same error (and as expected, it works if I override the SDL_VIDEO_X11_FORCE_EGL env variable):
|
Looking at BizHawk's code, I could perhaps actually be mislead by the issue, since the context creation might also fail in the static ctor, but it wouldn't be reported. This might be more a bug in BizHawk's fallback code, since it doesn't explicitly unload the library? I've changed the code in the latest commit, see if a dev build here changes things? |
I can confirm you it works now! |
jump to known bugs
Overview:
DllNotFoundException
:libbizhash
when opening any rom on Linux AArch64 #3687. Contributions welcome.Dist/BuildRelease.sh
.output/EmuHawkMono.sh
.EmuHawkMono.sh
are passed through as expected. The single exception is if you pass--mono-no-redirect
as the first flag, which disables redirecting stdout/stderr toEmuHawkMono_last*.txt
(the default behaviour is to write to disk instead of the terminal).EmuHawkMono_last*.txt
, some appear in dialog boxes, some both. Most of these error dialogs will either have a "Copy" button, or will allow Ctrl+C.As of 2.10, the following systems can be emulated:
These systems haven't been tested or aren't finished:
These features/subsystems work:
Config
>Controllers...
andConfig
>Hotkeys...
Config
>Display...
Config
>Sound...
Config
>Paths...
Config
>Firmwares...
Config
>Autofire...
Config
>Customize...
Config
>Profiles...
Config
>Cores
)View
>Window Size
View
Tools
>RAM Watch
Tools
>Cheats
(does not crash)The text was updated successfully, but these errors were encountered: