Open eadmaster opened 6 years ago
At one point I considered doing a libretro port, but I ultimately decided against it.
ANESE is not a great emulator, and while i'd like to revisit ANESE sometime and polish it up, I'm not sure when that would be. Doing a libretro port of ANESE in it's current state seems silly, given the quality of existing NES cores.
It would make more sense to open an issue on another, more established libretro NES emulator to implement wideNES functionality 😅
@daniel5151 I am a little late to the party. A friend enlightened me to what you have attempted and succeeded at with your emulator. Despite the fact that you state that it is NOT a great emulator, I feel it would have a most amazing practical implementation for the awesome gimmick of being able to essentially play games like Metroid, Zelda, and (hopefully, even Rygar!) As far as the Wide coding making it into what you deem better NES Emulators/Cores, I wouldn't see that being an urgent priority. It truly takes someone interested enough to make it happen. Myself and a few others would love to get this up and running for the masses to enjoy. I personally cater to the subdivision of Mini Classic systems, such as NES, SNES, MD, PSC. And, I feel this would be a tremendous addition.
In any case, I am still deciding if we should try to work right off of what you've already done, or at least port the necessary stuff over to say fceumm, to pull off the WIDE gimmick. I have forked fceumm, and can "test" things out on my end.
Thanks very much in advance for any feedback or input on this matter!
https://github.com/KMFDManic/libretro-fceumm
Looking forward to your response. And, I would love to do what I can to get this to truly be enjoyed as it should be! I also have a YouTube channel, and know this will be a miracle thing for many to experience, on the games that DO work with it!
Hey @KMFDManic, thanks for the kind words and all the enthusiasm!
Unfortunately, as you might be able to tell by the project's commit history, ANESE (and in-turn, wideNES) hasn't been actively worked on in over 3 years. It was a fun project, but over time my interests have shifted onto other topics and other projects, so it's unlikely that I'll ever resume working on the ANESE codebase again...
Plus - and I can't stress this enough - ANESE is a genuinely terrible NES emulator, at least when compared to the "competition". It's slow, buggy, and incredibly inaccurate. It was my first major emulation project, and it shows!
That said, I still firmly believe in the merit of the wideNES technique, and would love to see it adopted by other projects and system emulators. I only know of one other developer who actually ran with my technique and ported it to another system, namely, @kemenaran's WideGB for the GB/GBC.
I would be ecstatic if you ported wideNES over to another emulator, and while I haven't worked on wideNES is quite a while, I don't mind spitballing ideas / answering any questions you might have about the technique / implementation.
Best of luck, and let me know what you come up with!
@daniel5151 @kemenaran For now, to get the ball rolling..did a video:)
https://www.youtube.com/watch?v=OOjPgagSZC4
If I can get enough interest on Libretro side, this can truly be a thing. But, I will see what can be done, regardless! At least we have platforms that can handle these, as is, such as PC! I just need to beef up my PC a little more to better handle ANESE!
https://github.com/daniel5151/ANESE/issues