-
Notifications
You must be signed in to change notification settings - Fork 384
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.
Pure Wayland (no X11) would just be completely unsupported in multiple ways currently. Not sure why exactly SDL is not liking your system here (the GL failures might also be related to loading a rom failing due to the NDS core also attempting to create a GL context itself, although that is supposed to fallback on no GL if needed...), might not be an issue for other cores. EDIT: Note, the stable release does not use SDL2 at all. Also the SDL2 built for BizHawk which BizHawk will use is explicitly built with no Wayland support (since it wouldn't work anyways as the "foreign window" given to SDL2 for purposes of an OpenGL context would be an X Window not a Wayland one). |
Starting in Ubuntu 24.04, the dotnet-sdk package distributed by Ubuntu no longer contains the With the
dotnet/core#9258 discusses the change in more detail. The above issue in particular is shared in this comment. The "fix" for now is to remove I didn't test the Snap package, but according to the github discussion the Snap package will now be built by Canonical instead of Microsoft. So I would expect this issue to apply to Snap as well. Reproduction StepsProblem should only exist on Ubuntu 24.04 (noble) based distributions.
|
At least it only affects compilation and not running? I have seen that reported in other places too though, it seems fairly prevalent. |
Yep only compilation as far as I can tell. |
@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! |
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.9.1, 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: