StellaDS V1.2 (DSi Entry)

Discussion in 'NDS - Emulation and Homebrew' started by alekmaul, May 20, 2011.

  1. alekmaul
    OP

    alekmaul GBAtemp Regular

    Member
    104
    15
    Nov 5, 2002
    France
    Blois
    Hi All,
    Here is an Atari VCS 2600 emulator for DS and DSi (compiled with last libnds and devkitpro), a port from Stella Emulator.
    To use this emulator, you must use compatibles rom with a26/bin format.
    Do not ask me about such files, I don't have them. A search with Google will certainly help you.

    Controls :
    * Direction pad : the joystick ...
    * A : Fire button
    * X : Left Difficulty A/B
    * Y : Color / Black&White Switch
    * R : RESET (yes R like Reset [​IMG])
    * L : Change controller (paddle / joystick)
    * SELECT : SELECT Trigger
    * START : Show FPS

    Vidéo :
    [youtube]http://youtu.be/9NVDQdJFj-A[/youtube]

    Some screenshots :
    [​IMG] [​IMG]
    [​IMG] [​IMG]

    Download : StellaDS V1.2

    Of course, i'm releasing the source code because I am not the original author of Stella Emulator : StellaDS source code

     


  2. Sir_Voe

    Sir_Voe GBAtemp Fan

    Member
    318
    11
    Apr 28, 2007
    United States
    Nice! Glad to find it works with Sudokuhax, as I share an SD card between my hacked wii and DSi and therefore already had the complete 2600 set installed.
     
  3. NES SNES V.B. N64 G.C. Wii WiiU

    NES SNES V.B. N64 G.C. Wii WiiU Now with extra redundancy!

    Member
    859
    99
    Feb 10, 2011
    The EoF
    Great! So many great things have come out of this homebrew competition. GBA and 2600 emus, remakes of games, many homebrew games, etc. At first I didn't see the point in this homebrew competition, but now its just so obvious! Hope to see a similar contest next year, and good luck with this emulator.
     
  4. Recorderdude

    Recorderdude Musician, Animator, Buffoon.

    Member
    1,392
    30
    Jun 19, 2010
    United States
    MY.GOD.YES.

    I have to wonder if alekmaul read this at all?


     
  5. Mbmax

    Mbmax Homebrew addicted

    Member
    2,274
    47
    Nov 7, 2006
    Hey Alek ! Nice to see you entered the bounty.

    Good luck ! [​IMG]
     
  6. wasim

    wasim ♫ Music addict ♫

    Member
    907
    63
    Nov 13, 2010
    India
    Calicut
    nice work

    And good luck [​IMG]
     
  7. Buleste

    Buleste Old Fart

    Member
    852
    27
    Dec 19, 2010
    Many, Many, Many thanks for this one. This should bring back many memories from when I was a kid.
     
  8. Schlupi

    Schlupi Gbatemp's Official Earthbound Maniac™

    Member
    3,985
    161
    Aug 31, 2007
    United States
    Rozen Queen Co, Chicago Branch
    Yes! Awesome!

    Why oh why won't others update their emulators? [​IMG]
     
  9. ferret7463

    ferret7463 GBAtemp Advanced Fan

    Member
    593
    95
    Sep 21, 2010
    United States
    good work [​IMG] I love the interface on the bottom screen. A quick suggestion, can you clear up the sound some. It crackles a lot, not that i am complaining . You have done a way better job than i would've. Thank you for the EMU. [​IMG]
     
  10. BassAceGold

    BassAceGold Testicles

    Member
    495
    124
    Aug 14, 2006
    Canada
    alekmaul I hope you don't mind, but I have added rom loading via launch arguments so that other menus can be used for loading roms.

    The updated source + binary can be found HERE.

    The only change I made was to add:
    CODE
    //load rom file via args if a rom path is supplied
    if(argc > 1)
    {
    dsShowScreenMain();
    dsLoadGame(argv[1]);
    etatEmu = STELLADS_PLAYINIT;
    }


    to main.cpp before dsMainLoop();
     
  11. Mbmax

    Mbmax Homebrew addicted

    Member
    2,274
    47
    Nov 7, 2006
    Alek, what is the maximum amount of .a26 files we can copy in one directory ?
     
  12. Recorderdude

    Recorderdude Musician, Animator, Buffoon.

    Member
    1,392
    30
    Jun 19, 2010
    United States
    does it take both .a26 and .bin? I've got two atari sets but it would take ages to get to the game I want via the huge a26 one.
     
  13. Mbmax

    Mbmax Homebrew addicted

    Member
    2,274
    47
    Nov 7, 2006
     
  14. Recorderdude

    Recorderdude Musician, Animator, Buffoon.

    Member
    1,392
    30
    Jun 19, 2010
    United States
    OK, cool. Will try this out.
     
  15. NamoNakamura

    NamoNakamura GBAtemp Regular

    Member
    167
    0
    Feb 13, 2010
    United States
    Tons of love! The previous version actually ran certain games slowly!
     
  16. Another World

    Another World Emulate the Planet!

    Former Staff
    10,499
    1,673
    Jan 3, 2008
    Colombia
    From Where???
    anyone try the Starpath Supercharger games to see if they work?

    i haven't had time to grab mine from storage.

    if you guys just want to test this emu out legally don't forget that there is atari 2600 homebrew.
    http://filetrip.net/f11606-Ature-%28Atari-2600%29-1-0.html (zelda-like, i recommend it)
    http://filetrip.net/f21950-L-E-M-Lunar-Exc...RI%29-v0-9.html
    http://filetrip.net/f22866-PassThrough-260...RI%29-1-02.html
    http://filetrip.net/f22819-PIG-%28Atari-2600%29-0-90.html
    http://www.atariage.com/forums/forum/50-at...00-programming/ (development info)

    this is an awesome first release, i can't wait to see what comes next. alek always keeps his projects updated!

    cheers!!

    =====================
    quick edit here.

    when i'm in root of my msd card the top of the emu says #/# games. it would be nice if it checked the directory for .a26/.bin files and if none are found that it instead said #/# directories.

    i clicked power on/off and selected no. when the main screen came back i now have two power buttons. the second one is just a graphic and i can not select it. it appeard to the right of the first one and covers part of the words for "tv type".

    for the next version please consider adding dpad/button combination menu options.

    i tested a few starpath starcharger games and they just freeze up the emu. when the emu freezes either its with a sound constantly playing or the top screen just freezes, also on the bottom is this weird graphic that appears under the "me" in "game". when its frozen i can still softreset in AKAIO so i'm assuming its not the emu thats frozen just the emulation of the rom has errored.

    i have some starpath homebrew that i've upload, the link is below, please test.
    http://www.sendspace.com/file/z89z6w

    ^^ tetris works but the screen shakes around. i don't have time right now to test everything i have for the starcharger.

    -another world
     
  17. Mbmax

    Mbmax Homebrew addicted

    Member
    2,274
    47
    Nov 7, 2006
    Tested a couple of them without luck.
    BTW, the emulator run fine in dsi mode on my ievo.
     
  18. Buleste

    Buleste Old Fart

    Member
    852
    27
    Dec 19, 2010
    Are there any plans for paddle emulation?
     
  19. VatoLoco

    VatoLoco Don't crush that dwarf, hand me the pliers.

    Member
    2,266
    277
    Jan 29, 2008
    United States
    Ya Cant Get There From Here
    This is a nice update, thanks Alek=D
    Atari2600 was the first system I owned as a kid, so playing these games is always nostalgic fun for me.

    Also, thanks BassAce for adding the argv to it. Looks like I need to find a set of Atari boxart for the direct game launching from BAGplug =)
     
  20. alekmaul
    OP

    alekmaul GBAtemp Regular

    Member
    104
    15
    Nov 5, 2002
    France
    Blois
    thanks for all your tests, i will consider your remarks for the next version.
    Currently :

    - pb with starpath supercharger (will check v2 release of stella)
    - paddle emulation (why not, good idea with the stylus)
    - pb with root directory and strange #/# display (don't really understand the pb but will check)
    - dpad/button combination menu options (what do you want exactly, adding conf for but #1/#2 and triggers to remap them to DS buttons ?)
    - power on/off and selected no, pb with graphics
    - adding load argument with BassAceGold tip (which menu uses it, your menu ?)

    About B/W switch, it doesn't work for all games because i think it must be supported by the game. It's not a palette modification but a hardware switch in the A2600 machine.
    Also, the maximu number of roms is 1024 per directory, I think it's enough ;-)
    At least, it's not a fork of previous version from thechuckster, as you can see in source code, this version is rewrote from scratch for the DS part.