Skip to content
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

I created a fork due to inactivity #563

Open
Herdinger opened this issue Feb 19, 2016 · 46 comments
Open

I created a fork due to inactivity #563

Herdinger opened this issue Feb 19, 2016 · 46 comments

Comments

@Herdinger
Copy link

Hey guys, I've only stumbled upon this project recently and it rocks.

Sadly it doesn't cater to all my needs and I was eager to contribute back.

After seeing there is huge backlog of Pull Request I decided to Fork and incorporate all the mayor ones.

Of course nobody likes projects which don't have a canonical source of truth so I am more than willing to put to merge all changes back if EmulationStation gets unfrozen, I just want to move the project forward.

Right now I changed the config directory to something sensible on every platform (.config/emulationstation on linux, Appplication Support or .config/emulationstation on OSX and My Documents on Windows) so you have to move your config there if you want to use the fork.

I've also fixed the build on OSX maybe breaking Linux in the process so it would be nice if someone would check that.

The top of the roadmap is reading all issues and pulls for the next few days

https://github.com/Herdinger/EmulationStation

@CWftw
Copy link

CWftw commented Feb 20, 2016

Thanks for this. I would love to see this project continue to move forward!

@wolf-sigma
Copy link

Hey @Herdinger - I've been thinking of doing the same. I'd hate to fork this, but unless @Aloshi can comment on the status of the project, it might make sense. I'm currently running my own fork on a few platforms (MacOS, Windows, and hopefully soon the RPI). I also looked on RetroPie's fork, and they're trying not to deviate too much from upstream.

I'd be happy to collaborate with you on your fork if you want. I have several opinions on how to make this a better project over all. I've currently pulled in a couple PRs and added support for hiding files in my fork.

Send me an email listed on my profile, and we can chat more if you want.

@tynor88
Copy link

tynor88 commented Feb 22, 2016

Good job @Herdinger and @t3hi3x , i will start following your fork. This project has definitely been missing some attention. There are alot of good PR's waiting to be merged in :-)

@eddywebs
Copy link

Great work guys, I have recently started to work on the repo as weill, I like to contribute however
While trying to compile emulationstation on a board called orange pi, its fails at 90% using the below error message.
Running an ubuntu arm distribution, and have mali drivers installed.
any ideas why ?

make[2]: *** No rule to make target '/usr/lib/arm-linux-gnueabihf/libGL Sv1_CM.so', needed by 'emulationstation'. Stop. CMakeFiles/Makefile2:301: recipe for target 'es-app/CMakeFiles/emulation station.dir/all' failed make[1]: *** [es-app/CMakeFiles/emulationstation.dir/all] Error 2 Makefile:137: recipe for target 'all' failed make: *** [all] Error 2

@joeelliott
Copy link

Could you include a -nosplash option for ES, and maybe allow for a color/alpha option for the main screen white bar in the theme? I dont know if I am able to add a feature request to your repository separately, so I just replied to you here :)

@Herdinger
Copy link
Author

@joeelliott I've added a --no-splash option (also the boolean SplashScreen int the settings file) since it was a quick fix. I haven't looked at any GUI code yet but I will look into it.

@eddywebs Sorry I have no idea right now. Basically your Makefile expects a library which isn't there. The weird thing is that CMake detects the library and that's the reason it put it in the Makefile in the first place. It would be helpful if you rebuild from the newest commit with "cmake . > logfile.txt" and post the result

@slikvik55
Copy link

Just to check, do we need to compile your fork ourselves?

@wolf-sigma
Copy link

@slikvik55 - yeah, at the moment yes. @Herdinger and I are working on some options to download nightly binaries, but the infrastructure isn't setup yet.

@heydonovan
Copy link

Any interest in a metadata API strictly for EmulationStation? I'd imagine that it would just return a simple JSON response with release date, publisher, and whatever else people consider important information.

@eddywebs
Copy link

eddywebs commented Mar 3, 2016

Api work is already done by someone > https://github.com/neolao/recalbox-api

It says recalbox but under the hood its all emulationstation, recalbox is
just a buildroot unix with emulationstation.

On Wed, Mar 2, 2016 at 5:52 PM, Donovan Hernandez notifications@github.com
wrote:

Any interest in a metadata API strictly for EmulationStation? I'd imagine
that it would just return a simple JSON response with release date,
publisher, and whatever else people consider important information.


Reply to this email directly or view it on GitHub
#563 (comment)
.

Best Wishes;
Adi

@digitalLumberjack
Copy link

@eddywebs feel free to read the doc and the source code before telling that recalbox is just buildroot + ES. Check the api and you will se that none of the rest methods have anything to do with ES.

@neolao
Copy link

neolao commented Mar 4, 2016

@eddywebs As indicated by his name, Recalbox API is an API for Recalbox. It doesn't control EmulationStation.

If you look at the documentation, you can modify Recalbox configuration, upload files, create virtual gamepads and launch games.

@slikvik55
Copy link

@heydonovan What sort of uses were you thinking of for the API?

@heydonovan
Copy link

@slikvik55 Well, for one I think it's silly to have to resort to scraping of any sort. There should be an API that only returns the information needed. Perhaps support for custom box art (from vgboxart.com).

I'm not too sure what else it would need to do. What does the community want? :p

@LatchKeyKid
Copy link

@eddywebs I'm having the same issue as you.#563 (comment)
Did you figure out how to fix it? I installed EmulationStation about a month ago on SteamOS without any problems but now I'm on Debian 8. It doesn't make any sense, it should work on Debian, SteamOS is Debian

@brando56894
Copy link

Awesome stuff guys! I'm building a steam machine and would love to use ES as a front-end for all my console games.

I haven't used ES in a way but the major pitfall I remember was having to manually configure each game for each emulator via an XML file. Lets say I have 900 Sega Genesis ROMs, would there be an easy way to batch create XML files for all of them using a pre-configured command string? For Unix-like platforms you could have sed edit the scraped artwork/info XML file and inject in the command string, no idea how you'd do it on Windows though.

@wolf-sigma
Copy link

Hi @brando56894

The XML files are auto-generated in these current versions and use a scraper to pull metadata down. You can also confirm which one you want when there is more than one match. You can edit the metadata from ES.

We are planning on pulling in a PR to manage this via sqlite DB (Herdinger#12), so that might help a bit too.

Does this make sense? Does it address your concerns?

@Aloshi
Copy link
Owner

Aloshi commented Mar 19, 2016

Hey, this is a good idea. I was hoping I'd get the motivation to work on EmulationStation again, but I think it's safe to say that hasn't happened, and I should probably give up on waiting for it to happen. Calling ES "dead" sounds bad, so let's just say it's "no longer maintained."

Best of luck...if this is something you're serious about (like "long term maintenance" and "providing binaries" serious), I can put up a link somewhere on the website.

@dvelikiy
Copy link

It's great to hear those news! I built my emulation machine in 2015 using EmulationStation as a frontend. I'd love it to get updates and especially better scraping.

@ghost
Copy link

ghost commented Mar 21, 2016

interesting i have absolutely no idea what this fork means. but if someone is making new updates to ES, it sure sounds great. is it something that can be downloaded now?..

also Aloshi sad to hear if you wont be working on it anymore, but even so you absolutely destroyed Hyperspin and any other front-end WE LOVE ES

@wolf-sigma
Copy link

Hi @Aaskari1988 - yeah, we're making updates to ES on https://github.com/Herdinger/EmulationStation

There aren't any binary downloads yet, but you can download and compile on there.

@Aloshi - THANKS for the support! We definitely are serious, but I'm working on some infrastructure stuff to support that effectively. I'll keep you in the loop on that as we get closer.

Alex

@ghost
Copy link

ghost commented Mar 21, 2016

cool. looks to complicated for me, for now. but interesting definitely keeping an eye on it

@slikvik55
Copy link

@Aaskari1988 I may compile a Windows binary this weekend if I get time and will upload it to my site.

I'll post in here if I do.

@ghost
Copy link

ghost commented Mar 22, 2016

will it work on my Portable ES ?

@ghost
Copy link

ghost commented Mar 26, 2016

any chance we could see new systems added ?

@wolf-sigma
Copy link

Sorry for my ignorance, but what is Portable ES? Do you mind linking to some details?

@ghost
Copy link

ghost commented Mar 26, 2016

i got from this guy. i never could get the normal install working but this did https://www.youtube.com/watch?v=oHtCnBiyzOY

@slikvik55
Copy link

I also run ES in portable mode - it should be fine. Regarding the Win32 compile, I forgot it's Easter weekend in the UK so I may not get as much time as I hoped!

@wolf-sigma
Copy link

Hey folks,

OK, I got buildbot uploading binaries automatically to dropbox. Take a look at https://github.com/Herdinger/EmulationStation 's Readme for a link (incase I change it :) )

All platforms are automatic except Windows...working on writing the batch script for that. I do have the latest binaries (including an install) out there.

@zgoda
Copy link

zgoda commented Apr 4, 2016

I think the best would be to shift the ownership of this repository to new maintainer.

@wolf-sigma
Copy link

Hi @zgoda - definitely open to that (and agree it's better than maintaining a fork), but obviously, that's up to @Aloshi.

@OmenBoy
Copy link

OmenBoy commented Apr 7, 2016

Is there any way to give this fork a portable option? I keep my ".emulationstation" folder in ES's program directory and launch it via a batch file containing:

@echo off
set HOME=%~dp0
emulationstation.exe

This batch file doesn't work with your fork. Is there any other way for this to be done?

@ghost
Copy link

ghost commented Apr 7, 2016

thegamesdb down again. suggestion a different scrapper would be great

@wolf-sigma
Copy link

@OmenBoy - I thought about making a parameter for pointing to the config folder to make it easy to do this type of thing. We moved the config folder around. I'd try doing "Documents\EmulationStation" in your ES program folder instead of .emulationstation to see if that works.

@OmenBoy
Copy link

OmenBoy commented Apr 7, 2016

@t3hi3x No luck :(

@mckaygerhard
Copy link

@OmenBoy the suggestion made by @t3hi3x doesn work never.. guindows does not handle references in bat process due does not hadle it very well..

inlinux either are working due POSIX are follow by OS, and if env variable are imported (eg. import HOME=./usbdrive) will ever work due previously variable set

swicht to linux or try to import a variable, but as i understant "set" its the equivalent of "import" right?

@mckaygerhard
Copy link

@Aloshi u can made @t3hi3x and @Herdinger collaborators with write permission ot write pull request on oficial ES repository.. tjhis solves the problem of owership or manteniance of the ES proyect for a while

if u added those guys as collaborators the can work in a brand or by pull request

can we made a brand named "es-comunity" and other "es-official", just like cinellerra (of course not so like) and then comunity can obtain "fan made" releases of the ES proyect.. and the u original author later can track those changes and releases in the oficial brand

another its that those collaborators can continue a more dinamic proyect as comunity-driven of the ES proyect for users only!

@OmenBoy
Copy link

OmenBoy commented Apr 18, 2016

Thank you so much for adding the --config-directory command line option! It's working perfect :)

@Bulla666
Copy link

Thanks for all your hard work everyone.

@dissolve
Copy link

Are any of the participants still interested in maintaining and/or forking?

@mckaygerhard
Copy link

@t3hi3x and @Herdinger had been working, i suggested to made those users collaborators with write permisions, that will solve the problem

@dissolve
Copy link

dissolve commented Jun 29, 2016

@mckaygerhard that was 3 months ago though and it looks like there hasn't been a commit to @Herdinger 's repo in a month. Thus why I'm bringing it up again. Doesn't look like that is going to happen.

@wolf-sigma
Copy link

Definitely still engaged, just slow due to travel and life.

Our main priority is getting unit tests built for the the functionality side of the house. From there, we're looking at features around library management and efficiency.

As always if people want to contribute code, feel free! Especially if you're willing to help build some unit tests.

@mckaygerhard
Copy link

well @dissolve we need to former a team and a group in github and a folk official using all the other works and make it a reallity!

but nobody are in pronuncie! i can organize and give to the leqders the passwords, integrate a "faisbuk" and "twitter" accoounds and make it for the .. but i dont see any leader to make it!

i can start tomorrow at the night and in the friday all are ready to commit and post news!

@1985a
Copy link

1985a commented Sep 14, 2016

Hello and thanks you for your fork that is still alive this project.
I got this problem, while I was compiling the program.
img

I'm on Archlinux.

pd: sorry, I'm learning English.

edit:

It appears that libssl no longer contains symbols starting SSLv3. Instead, you should compile [insert whatever it is] against libgnutls-openssl.

I'm talking from the point of view of investigating why curl won't link in that symbol at runtime on debian stable (jessie). Recompiling curl addding a few -lgnutls-openssl into CFLAGS in the Makefiles seems to do the trick.

I have a suspicion how the confusion comes about, but little inclination to interrogate anyone about it!

Now Emulationstation works fine.

@mdeguzis
Copy link

Good to hear @Herdinger , i'll track this project for my packages at packages.libregeek.org. Mainly SteamOS, but if anyone wants semi-regular packages for Ubuntu/Debian/Fedora, let me know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests