GithubHelp home page GithubHelp logo

Comments (7)

zeromus avatar zeromus commented on September 26, 2024

because the linux port is on life support and is entirely separate frontend code than windows. Do not expect this to ever happen. However I'll leave the thread open and start linking other "why not in linux" feature requests to it so that all the things that will never happen can stay in here

from fceux.

axredneck avatar axredneck commented on September 26, 2024

Meanwhile FCEUX works good under Wine. Maybe support Wine officially?

from fceux.

keithbowes avatar keithbowes commented on September 26, 2024

because the linux port is on life support

That's a shame. That must be why my SDL2 PR was rejected. Oh well, I now use RetroArch (with the fceumm core), which has the same Wayland and KMS/DRM support that SDL2 does (plus 7z support, realtime movie recording, etc).

Eh, if you're not going to care about doing anything for *nix, perhaps it's time to just pull the plug.

from fceux.

bbbradsmith avatar bbbradsmith commented on September 26, 2024

because the linux port is on life support
That's a shame. That must be why my SDL2 PR was rejected.

No, your PR #17 was closed because you were asked "why" and never provided a reason after several months. "Eh, it's compilable" is not a reason to merge the PR.

If you had finished working on that branch so that it actually functions as an SDL2 app, rather than just compiling, and maybe responded with an explanation that it has Wayland / KMS/DRM support and why that's important, it might become worth merging.

Eh, if you're not going to care about doing anything for *nix, perhaps it's time to just pull the plug.

There's no "plug", we just don't currently seem to have active maintainers for these platforms. It's open source, and at any moment someone capable could take up that task, but this is the current situation.

from fceux.

mjbudd77 avatar mjbudd77 commented on September 26, 2024

I have added to the Qt/SDL port the ability to extract and open ROMs from zip files. This has been achieved by linking the zlib/minizip system libraries into fceux. However, these libraries do not currently support 7zip file formats. I looked around and there doesn't seem to be a good third party library for linux/macOSX that can provide a nice programming interface to embed the functionality into the fceux executable itself. There is a command line utility called 7za that is part of the p7zip project and is supported by both OS's. It would be possible for fceux to accomplish extracting and opening ROMs from a 7zip archive by using the 7za executable via its command line interface. Issuing commands to the executable and interpreting its output as needed. But I question why this is really worth the trouble. If you want to load a ROM from a 7zip archive, extract it with the system tools that you already have available to you and then it will be loadable by fceux. Or just use regular zip instead of 7zip.

from fceux.

zeromus avatar zeromus commented on September 26, 2024

"7z ANSI-C Decoder" from LZMA SDK
Check also file_extractor aka fex (example in desmume repository)
Or how about wait for any single person to request 7zip support and worry about it then.

from fceux.

thor2016 avatar thor2016 commented on September 26, 2024

I recently added libarchive support to the Qt GUI. This library supports 7zip archives as well as others. It is currently usable in the latest dev builds. It will be in the next release whenever that happens again.

from fceux.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.