agg23 / openfpga-NES

NES for the Analogue Pocket
GNU General Public License v3.0
187 stars 7 forks source link

agg23 vs Spiritualized NES core differences? #18

Closed edrozenberg closed 1 year ago

edrozenberg commented 1 year ago

Ask a question

Just curious if there are any important differences between this agg23 NES core and the Spiritualized_NES core (latest is Spiritualized_NES_1.0.2_2022_11_08). I assume both will continue to be developed in parallel?

agg23 commented 1 year ago

EDIT: Save states are now out, so that's a good reason why you might want to use my core.

In general, you'll want to use the Spiritualized cores if you want the most fully featured emulation (the only exception will be the SNES core if/when Spiritualized releases it, as the srg320 SNES (my core) supports more special chips than the Analogue one). My cores (and the MiSTer cores they come from) are OSS, so the community can make improvements as necessary, which may be important to you.

There are some other important features covered by Spiritualized that I haven't gotten around to supporting. A partial list:

Spiritualized

agg23

Obviously the Spiritualized core is the one to go with unless you value the OSS aspect or save states. Features like FDS and NSF playback should come to this core in the future, but I'm not very interested in working on them right now. This core is definitely one to consider because of save state support, as the Spiritualized core will likely never support it.

edrozenberg commented 1 year ago

@agg23 thank you for the great comparison of the features of the 2 cores, and for the NES and SNES cores.

I'm a big fan/user of MiSTer as well, and it's great to hear these cores come from there. Huge respect for the accuracy and features of MiSTer cores.

Save state support will definitely be a big reason to use this core if it comes, and the lightgun supports sounds interesting though I haven't tried it yet.

Trying 11:9 (based on suggestion from https://github.com/libretro/RetroArch/issues/2837) on the Spiritualized NES core video.json and that looks good to me and fills the Pocket screen better, though some CRT YT footage looks more like the 4:3. I know with SNES it's game-specific and it's great that the agg core makes it easy to switch 4:3 on/off - I landed on 4:3 ON being better w/Chronotrigger, but OFF with Ghouls 'n Ghosts for example.

agg23 commented 1 year ago

Wanted to call out that save states are now available with 0.3.1, and I edited my comment above to reflect that

edrozenberg commented 1 year ago

Wanted to call out that save states are now available with 0.3.1, and I edited my comment above to reflect that

That's great news thank you! I'll try it out soon.