NDSSFC/CATSFC revival

Discussion in 'Supercard' started by Nebuleon, Dec 22, 2012.

?

What sort of additional hotkeys do you want?

  1. Quickly save/load a saved state

    50.0%
  2. Move emulation to/from the bottom screen

    28.1%
  3. Toggle aspect ratio: [3] Middle of screen to [4] Entire screen anti-aliased

    41.7%
  4. Toggle CPU frequency: 5 to 2

    26.0%
  5. Toggle 8-bit era sound, with triangle waves and noise

    26.0%
Multiple votes are allowed.
  1. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    It kind of does. I say kind of because the SNES APU gets halted and the sound gets muted on top of that, but S9xProcessSound still gets called.


    Indeed, I used the old BSNES format in source/nds/gcheat.c - it ignores "disabled" and "enabled" and just disables everything unless you go into the cheats menu to enable a few codes.

    How's it working out? :)
     


  2. Rydian

    Rydian Resident Furvertâ„¢

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    I just got back from a family visit (which started a bit after my original post), still catching up on crap before I fire up games.
     
  3. ShadauxCat

    ShadauxCat Member

    Newcomer
    45
    8
    Mar 6, 2011
    United States
    Austin, Texas
    Glad to see someone else has taken over. I simply have too many other things on my plate to devote time to this anymore, and my dstwo is broken to boot, so what time I have had to work on it, I haven't been able to.

    The one thing I'd like to see is the two projects merged. I created a github for it so that we could avoid creating more and more new versions, and move toward something more collaborative so multiple developers could contribute. If you'd be willing to merge back up to the original branch, I'll add you as an administrator for the original branch and let you take over. Just helps (from a user standpoint) if there's one single standard place to look for updates. :)
     
  4. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    Oh hi Shadaux. I didn't know you were around.

    If the pull request thing works well, I'll join your project.

    At least, though, I uploaded new versions on filetrip with the same project name so that people would see "You might want the latest version of CATSFC" instead of being in the dark and not knowing it's NEBSFC or something like that. In hindsight I did very well :P
     
    VatoLoco likes this.
  5. ShadauxCat

    ShadauxCat Member

    Newcomer
    45
    8
    Mar 6, 2011
    United States
    Austin, Texas
    Merged it in. I'm not a github guru but I think you should have push/pull permissions on the main branch now. Let me know if you don't.
     
    Rydian likes this.
  6. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    It works. Thanks! :)

    Now I can look at your list of issues and close some that have been done. I should also add the audio-caused FPS desync issue in there...
     
  7. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    1.11 is now out with more optimisations, raising the FPS for many games.

    It also has a shiny new icon and a shiny new boot screen, and the .psd is provided in the source on Github for both.
     
  8. Rydian

    Rydian Resident Furvertâ„¢

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    Hm, was there always a bit of input lag (meaning sometimes a quick button press isn't registered), and was the intro right with Ridley in Super Metroid always so painfully laggy?

    I never used the DSTwo's SNES emulator enough to see that stuff to begin with since I've got a PSP, so I'm curious if it's some sort of regression or if it was like this at these places to begin with.
     
  9. WiiUBricker

    WiiUBricker Insert Custom Title

    Member
    6,892
    3,915
    Sep 19, 2009
    Argentina
    Espresso
    Oh my god, who was the one who claimed that the input lags couldn't be resolved due to the dstwo's bottleneck and forced me to buy a PSP for SNES emulation? Screw you, seriously! (j/k)
    As far as the name goes, I'm all for a new name. The continuation of using CATSFC as the name only makes sense if the git repository wasn't dead for more than a year. Give credit where credit is due and all credit at this point belongs to Nebuleon.
     
  10. Flame

    Flame Me > You

    Member
    3,866
    5,024
    Jul 15, 2008
    great little project you have here Nebuleon, thanks for the all the work you doing for the community.
     
  11. Rydian

    Rydian Resident Furvertâ„¢

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    Talkin' to me? I'm talking about there being a form of input lag I didn't even notice before, but that's maybe because I only fire up the emulators on the DSTwo to show they're imperfect.

    And yeah, I'm for a new name too, but mentioning in the credits or something the first version was form the Supercard team, then BassAceGold, then ShadauxCat.
     
  12. PJM

    PJM Advanced Member

    Newcomer
    87
    29
    Apr 28, 2012
    Canada
    NS
    I like the idea of a name change too, but rather than change the name every time someone abandons the project and someone else picks it up, why not just pick a more permanent name and stick with that?

    back in 1997 or so, I used ZSNES, and today, it's still called ZSNES.
     
  13. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,178
    10,068
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    And Zsnes is still "being worked on" despite having the last version released over six years ago, I doubt we'll ever see the alleged 2.0. Maybe by then it will have REAL SPC700 sound emulation.
     
  14. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    Erm, just fired up LoZ and it hangs with the "rain sound" playing, because I disabled something. Probably SNES Open Bus. I'll think I've squeezed a lot of performance in, so I'll re-enable that. And maybe compile with GCC's -O3 optimisations again, because NDSSFC 1.06's Makefile had them and I screwed with a lot of things to experiment. The next release, 1.12, will be much more polished, after trying some of the games I own.

    On the subject of trying games, ...
    ... Super Metroid lags? I thought it was a pretty standard BG/sprite game, so it should have performance comparable to Super Mario World. What FPS do you get during the sequence? (I don't own that game)

    As for the name... I agree with both sides, but more with the "ZSNES is still ZSNES" side. However, I still think it's quite important to distinguish the SuperCard Team effort from the GBAtemp community effort. That's why I would sooner go behind the BAGSFC name, or CATSFC, than NDSSFC. On the one hand, the community members who made NDSSFC what it is now should be thanked (but I did that recently in the copyright file), but on the other hand, it is a community effort, and I don't even know who took NDSSFC 1.06 and made the sound not crackle like crazy, BassAceGold or ShadauxCat. (That was really annoying, now that I compare NDSSFC 1.06 with CATSFC 1.11.) I do know that ShadauxCat made Yoshi's Island playable at 3-5 FPS with slower sound, instead of unplayable at 2 SPF with still-correct sound. Thanks! :)

    GBASFC, though it's confusing because it implies two consoles? TempSFC? Keep CATSFC? Revert to NDSSFC?
     
  15. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,178
    10,068
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    I doubt the DS will ever get an Snes emulator with accurate sound, it just isn't powerful enough...just sayin'.
     
  16. mechagouki

    mechagouki Kill 'em all...

    Member
    677
    269
    Nov 20, 2008
    Canada
    Toronto, ON
    Tried it with Secret of Mana last night, the menu screen font issue is still not fixed, rendering the game virtually unplayable. It's working in Snes9xTYL on the PSP, is it simply impossible to fix on DS?
     
  17. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    21,178
    10,068
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    The game uses pseudo hi-res mode 7 (512 x 448 usually) for the menus with VWF or variable width font, which is tricky to emulate properly on lower-clocked CPUs because it's somewhat more taxing on the CPU. Most Snes games use 256 x 224 as the resolution.
     
  18. Nebuleon
    OP

    Nebuleon MAH BOI/GURL

    Member
    900
    465
    Dec 22, 2012
    Canada
    Can you report this on GitHub?

    https://github.com/ShadauxCat/CATSFC/issues

    I'm not sure if you can add images there, but if not inline, put them on ImageShack.
     
  19. 2-bias

    2-bias GBAtemp Regular

    Member
    142
    3
    Jul 30, 2009
    Gambia, The
    Germany
    Looks like i need to dust off my DS. ;)
    Oh, and i'm fine with a new name as long as DS2 Skin Installer will work. So i think you have to keep the folder name. NDSSFC, BAGSFC or CATSFC will work. To bad Stormwave doesn't seems to be around anymore and he never added the support for iPlayer Skins. :(
     
  20. mechagouki

    mechagouki Kill 'em all...

    Member
    677
    269
    Nov 20, 2008
    Canada
    Toronto, ON
    Posted issue on GitHub, here is the image I attached:

    [​IMG]