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.
Dec 22, 2012

NDSSFC/CATSFC revival by Nebuleon at 4:10 AM (115,068 Views / 14 Likes) 703 replies

  1. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    This one is now fixed in 1.14. Can you please test the others?
     


  2. 2ndApex

    Member 2ndApex GBAtemp Advanced Fan

    Joined:
    Jul 12, 2012
    Messages:
    676
    Country:
    United States
    Does this mean that (at least for CATSFC) the DSTWO won't drain battery on stand-by mode now?
     
  3. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    You'd need to test the battery usage by measuring times. (I haven't :shy:)

    However, I will state that, when KEY_LID is set, CATSFC 1.14 does the following, and I assume it helps a lot:
    * Sets the DSTWO's CPU to its lowest frequency.
    * Regular DS sleep mode. Shuts down the ARM7 processor and audio output (but not the Wifi light on a DSi if wireless communications are enabled); turns off both backlights and screen updates.
    * Spin-loops to get button states until KEY_LID is unset.
     
  4. nitendo

    Newcomer nitendo Advanced Member

    Joined:
    Oct 9, 2011
    Messages:
    80
    Country:
    Sweden
    First of all - great work Nebuleon!

    The fixes you have implemented for Secret of Mana have effect on some other games as well - namely Seiken Densetsu 3 (Secret of Mana 2) and Treasure of the Rudras.

    The remaining problem with the above mentioned games is that the text-boxes for the dialog gets messed up, which makes the text incredible hard to read... BUT from what I can see - the characters comes out correctly!!

    If you feel up to it - can you have a go at fixing these games as well, I belive I'm not the only one wishing for this right now.

    Keep the momentum going,
    dACE
     
  5. Killermech

    Member Killermech Cookie Monster

    Joined:
    Mar 5, 2004
    Messages:
    1,809
    Country:
    Sweden
    Thanks for the further explanation Nebuleon, although I have to admit I didn't understand anything of the technical part :)
    I guess what I was mainly wondering about regarding that game, was the speed hack aspect. If that somehow would be able to improve it or whatnot. Or if speedhacks would be possible to implement at all for that matter. I remember that's where Shaud left off as it seemed very complicated (or simply not possible) to add it.

    Also, for something entirely different. I gave 1.13 a try yesterday and I have no idea if it's just me. But the games ran about 30% slower than BAGSFC (I kept that around from the time I used to compare it to CATSFC). I have both emulators on CPU Freq 5 and one game you can tell a big difference on, is the first level of Aladdin. While on BAGSFC, it runs very fluently, but on CATSFC it stutters. Like if I were to run it on BAGSFC on CPU Freq 2-3.

    I use a Sandisk 8GB microsd card formatted with Panasonic's SD Formatter. At first I thought it was card related, so I formatted a Kingston 2GB but there's the same issue.
    So I'm pretty stumbled over what the issue might be. If I've forgotten some secret setting or something similar.
     
  6. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    I'm glad to hear that these games are fixed as well! :D (But I don't own those two games, so if I fix those, it will be after downloading the games' ROMs for research purposes)

    Replying inline in bold below:
     
  7. Normmatt

    Member Normmatt Former AKAIO Programmer

    Joined:
    Dec 14, 2004
    Messages:
    2,137
    Country:
    New Zealand
    Nebuleon likes this.
  8. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    Thanks. I'm going to try it out with a hardcoded Yoshi's Island patch.
     
  9. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
  10. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    CATSFC 1.15, the Frame Skipping Edition, is now released. Manual frame skipping, less jittery automatic frame skipping, and PAL timing support are in this version
     
    Boriar, 2ndApex and davy171 like this.
  11. davy171

    Newcomer davy171 Newbie

    Joined:
    Jan 8, 2013
    Messages:
    2
    Country:
    Taiwan
    Nebuleon, great work, and thanks for sharing the fruits of your hard working effort with us!!
     
    Rydian likes this.
  12. PJM

    Newcomer PJM Advanced Member

    Joined:
    Apr 28, 2012
    Messages:
    87
    Location:
    NS
    Country:
    Canada
    Gonna test this later today. Can't wait!!
     
  13. the_randomizer

    Member the_randomizer The Temp's official fox whisperer

    Joined:
    Apr 29, 2011
    Messages:
    18,880
    Location:
    Unknown
    Country:
    United States
    It's good that this emulator is being kept alive :P
     
  14. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    CATSFC 1.16, the Timer-Interrupt Audio Edition, is probably my last version unless other bugs or feature requests show up. It fixes what I saw as the most annoying bug of all: the audio output screwed up with every game.

    This release raises the FPS by over 50% if using automatic frame skipping, and synchronises controller status perfectly. This makes all platformers (SMW, Metroid, Mega Man...), all puzzle games (Yoshi's Cookie, Tetris & Dr. Mario...), many RPGs (Final Fantasy, Secret of Mana, Chrono Trigger, Legend of Zelda...), action and combat games (all Super Bombermans, Street Fighter 2...) and bullet hell games like Raiden work much better. Yoshi's Island and Kirby Super Star get a small improvement from this as well, running about 15% faster.

    Notes in background music also don't jump in length as much as in CATSFC 1.08 - 1.15.

    Please test this release thoroughly and give feedback about bugs on the GitHub issue tracker; if you find no bugs, post here to thank me or something :). If it passes GBAtemp's inspection, I will post it on the Supercard forum for possible inclusion into the official plugin. The option text for frame skipping will need to be retranslated to Chinese using simplified characters.

    Love,
    - Nebuleon
     
    Rydian likes this.
  15. Crystal the Glaceon

    Member Crystal the Glaceon Done

    Joined:
    Sep 13, 2009
    Messages:
    16,758
    Location:
    Inkopolis
    Country:
    Antarctica
    Nice work dude!
    I am testing it now
     
  16. shoyrumaster11

    Member shoyrumaster11 GBAtemp Regular

    Joined:
    Dec 12, 2011
    Messages:
    296
    Location:
    With the Thunderjuggling Cugglecats!
    Country:
    Australia
    Thanks Nebuleon! On another note, do you think you could possibly revive the NDS-GBA emulator, too? I have a feeling that that one needs a GIGANTIC update as well!
     
  17. Crystal the Glaceon

    Member Crystal the Glaceon Done

    Joined:
    Sep 13, 2009
    Messages:
    16,758
    Location:
    Inkopolis
    Country:
    Antarctica
    NDS-GBA is closed-source for some reason.
    I wish it was open-sourced because it seriously needs an update.

    Also Yoshi's Island is moving a little faster!
     
  18. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    Unfortunately, DarkChen did not release the source code for NDSGBA.

    If he did, I could port many improvements Taelis, ShadauxCat and I made in CATSFC straight into NDSGBA, like the French translation and better skin, faster loading ROMs, fewer delays, the Pictochat font, sleep on lid close, and so on. I bet NDSGBA already uses timer interrupts for sound, though.

    As for the cheat support, I'd have to look at the format most often used in GBA emulators and support that anew.
     
  19. the_randomizer

    Member the_randomizer The Temp's official fox whisperer

    Joined:
    Apr 29, 2011
    Messages:
    18,880
    Location:
    Unknown
    Country:
    United States
    I know this is weird, but can homebrew be run on DeSmuME?
     
  20. Nebuleon
    OP

    Member Nebuleon MAH BOI/GURL

    Joined:
    Dec 22, 2012
    Messages:
    900
    Country:
    Canada
    If you're asking in the context of this thread, which is about a DSTWO MIPS processor plugin, the answer is a definite no :P

    But recent Desmume versions can emulate filesystems for an R4 card. Go to Slot 1 emulation options and select your R4 filesystem folder.
     

Share This Page