StellaDS V1.2 (DSi Entry)

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

May 20, 2011

StellaDS V1.2 (DSi Entry) by alekmaul at 5:28 AM (21,290 Views / 0 Likes) 62 replies

  1. alekmaul
    OP

    Member alekmaul GBAtemp Regular

    Joined:
    Nov 5, 2002
    Messages:
    104
    Location:
    Blois
    Country:
    France
    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

    Member Sir_Voe GBAtemp Fan

    Joined:
    Apr 28, 2007
    Messages:
    318
    Country:
    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

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

    Joined:
    Feb 10, 2011
    Messages:
    859
    Location:
    The EoF
    Country:
    Australia
    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

    Member Recorderdude Musician, Animator, Buffoon.

    Joined:
    Jun 19, 2010
    Messages:
    1,392
    Country:
    United States
    MY.GOD.YES.

    I have to wonder if alekmaul read this at all?


     
  5. Mbmax

    Member Mbmax Homebrew addicted

    Joined:
    Nov 7, 2006
    Messages:
    2,272
    Country:
    Antarctica
    Hey Alek ! Nice to see you entered the bounty.

    Good luck ! [​IMG]
     
  6. wasim

    Member wasim ♫ Music addict ♫

    Joined:
    Nov 13, 2010
    Messages:
    907
    Location:
    Calicut
    Country:
    India
    nice work

    And good luck [​IMG]
     
  7. Buleste

    Member Buleste Old Fart

    Joined:
    Dec 19, 2010
    Messages:
    852
    Country:
    United Kingdom
    Many, Many, Many thanks for this one. This should bring back many memories from when I was a kid.
     
  8. Schlupi

    Member Schlupi Gbatemp's Official Earthbound Maniac™

    Joined:
    Aug 31, 2007
    Messages:
    3,985
    Location:
    Rozen Queen Co, Chicago Branch
    Country:
    United States
    Yes! Awesome!

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

    Member ferret7463 GBAtemp Advanced Fan

    Joined:
    Sep 21, 2010
    Messages:
    590
    Country:
    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

    Member BassAceGold Testicles

    Joined:
    Aug 14, 2006
    Messages:
    494
    Country:
    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

    Member Mbmax Homebrew addicted

    Joined:
    Nov 7, 2006
    Messages:
    2,272
    Country:
    Antarctica
    Alek, what is the maximum amount of .a26 files we can copy in one directory ?
     
  12. Recorderdude

    Member Recorderdude Musician, Animator, Buffoon.

    Joined:
    Jun 19, 2010
    Messages:
    1,392
    Country:
    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

    Member Mbmax Homebrew addicted

    Joined:
    Nov 7, 2006
    Messages:
    2,272
    Country:
    Antarctica
     
  14. Recorderdude

    Member Recorderdude Musician, Animator, Buffoon.

    Joined:
    Jun 19, 2010
    Messages:
    1,392
    Country:
    United States
    OK, cool. Will try this out.
     
  15. NamoNakamura

    Member NamoNakamura GBAtemp Regular

    Joined:
    Feb 13, 2010
    Messages:
    167
    Country:
    United States
    Tons of love! The previous version actually ran certain games slowly!
     
  16. Another World

    Former Staff Another World Emulate the Planet!

    Joined:
    Jan 3, 2008
    Messages:
    10,476
    Location:
    From Where???
    Country:
    Colombia
    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

    Member Mbmax Homebrew addicted

    Joined:
    Nov 7, 2006
    Messages:
    2,272
    Country:
    Antarctica
    Tested a couple of them without luck.
    BTW, the emulator run fine in dsi mode on my ievo.
     
  18. Buleste

    Member Buleste Old Fart

    Joined:
    Dec 19, 2010
    Messages:
    852
    Country:
    United Kingdom
    Are there any plans for paddle emulation?
     
  19. VatoLoco

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

    Joined:
    Jan 29, 2008
    Messages:
    2,261
    Location:
    Ya Cant Get There From Here
    Country:
    United States
    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

    Member alekmaul GBAtemp Regular

    Joined:
    Nov 5, 2002
    Messages:
    104
    Location:
    Blois
    Country:
    France
    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.
     

Share This Page