[SNEmulDS] Rebirth the project and update it for the last DKP

Discussion in 'NDS - Emulation and Homebrew' started by Mbmax, Sep 26, 2011.

  1. Coto

    Coto

    Member
    5
    Jun 4, 2010
    Chile
    I will update code if necessary basing off virtual machine findings. Thank you!


    edit:

    I will list the steps for each standard branch to rebuild the emulator in 0.6b:

    1)
    https://bitbucket.org/Coto88/newlib-nds/branch/master
    Use the : master branch

    2)
    https://bitbucket.org/Coto88/toolchaingenericds/branch/master
    Use the : master branch

    3)
    https://bitbucket.org/Coto88/snemulds/branch/master
    Use the : master branch for SnemulDS 0.6b

    - .zip support
    - gdb remote debugging (if you are a dev)
    - support same rom set as archeide's SnemulDS 0.6a does (or so I think)
    -
    SnemulDS master branch resembles the last known working SnemulDS 0.6a, done by archeide which you can download below if everything else fails:
    http://www.snemul.com/ds/SNEmulDSv06a.zip


    This is old SnemulDS 0.6 (early alpha? ) source I found years ago. The above SnemulDS versions are rebuilt using the below sources:

    Note: After rebuilding 0.4 and 0.5 I can safely say this is 0.6 sources (in between 0.5 and 0.6a). It compiles on old devkitpro 2007 toolchain.
    http://www.mediafire.com/file/60cmuwchpq69gsh/snemul06_old_src.zip
     
    Last edited by Coto, Jun 4, 2018
    cvskid and Billy Acuña like this.
  2. Dodain47

    Dodain47 GBAtemp Maniac

    Member
    8
    Jan 1, 2017
    Austria
    I will upload builds later.
     
    Last edited by Dodain47, Nov 16, 2017
  3. azure0612

    azure0612 Member

    Newcomer
    1
    Sep 24, 2017
    Indonesia
    Buitenzorg,East Java
    I hope this emulator support swap screen like nesds without combo button
     
  4. Dodain47

    Dodain47 GBAtemp Maniac

    Member
    8
    Jan 1, 2017
    Austria
    I thought i upload the latest build from SnemulDS-master released on 12.12.2017. The Emulator right now is very much Work in Progress. You may or may not experience Crashes like ARM9 Abort Error.
    I tested the build with my M3 DS Real Flashcard on my Phat NDS. It probably won´t work on TWloader right now.
     

    Attached Files:

  5. Dodain47

    Dodain47 GBAtemp Maniac

    Member
    8
    Jan 1, 2017
    Austria
    Here is another upload of SnemulDS-master with the latest improvements from Coto.
    You should experience far less, if any abort data error in this Version.
    My Toolchain is up to date with the latest files.
    SnemulDS-master works with my M3 Simply Flashcard and Phat DS.
     

    Attached Files:

  6. Swampat

    Swampat The swamp monster that pats the ground

    Member
    2
    May 25, 2017
    United States
    Can I use this is srloader or do I have to wait for ROCKET LAUNCHER.
     
  7. Dodain47

    Dodain47 GBAtemp Maniac

    Member
    8
    Jan 1, 2017
    Austria
    I don´t know. I have zero experience with the DSI Homebrew Scene.
     
  8. Swampat

    Swampat The swamp monster that pats the ground

    Member
    2
    May 25, 2017
    United States
    Well that's fine because the scene isn't to great right now.
     
  9. mironicurse

    mironicurse GBAtemp Regular

    Member
    2
    Sep 28, 2015
    Russia
    I just got ARM9 data abort on TLOZ - link to the past (NTSC)
    tested on DSTWO, DSlite
    Error Screen
     
    Last edited by mironicurse, Jan 31, 2018
  10. Coto

    Coto

    Member
    5
    Jun 4, 2010
    Chile
    Where exactly?

    I am using the crc32 lozalttp file:
    Size: 1,048,576
    CRC-32: 777AAC2F
    MD-5: 608c22b8ff930c62dc2de54bcd6eba72

    And it boots. I have no save but so far I got into the castle:
    [​IMG]

    If I were you I would format sd card and copy back files


    edit: according to debugging, the fault was raised at memcpy. So that´s definitely before the rom executes from EWRAM.
    Also I could run the file from dstti, ninjapass and r4igold.cc just fine
     
    Last edited by Coto, Feb 1, 2018
  11. mironicurse

    mironicurse GBAtemp Regular

    Member
    2
    Sep 28, 2015
    Russia
    Yeah, rom with your checksum works.
    Strange thing that previous rom that froze new snemulds worked with no issues on snemulds 0.5 and CATSFC
     
  12. Coto

    Coto

    Member
    5
    Jun 4, 2010
    Chile
    I see.

    Wouldn`t you mind copying the crc32 of the file that gives you data aborts?
     
  13. Ziko

    Ziko GBAtemp Regular

    Member
    2
    Nov 10, 2010
    United States
    North Carolina
    In terms of compatiblity, is this thing usable now? I'd really like to take all the games on SNES9x I have and play them on my DS sooner or later.
     
  14. Coto

    Coto

    Member
    5
    Jun 4, 2010
    Chile
    use any device that does snes9x well, snemulds has lower compatibility
     
  15. Ziko

    Ziko GBAtemp Regular

    Member
    2
    Nov 10, 2010
    United States
    North Carolina
    I wish I could but only my PC could do that. I'll probably look for other options now. Thanks for replying.
     
  16. urbanman2004

    urbanman2004 GBAtemp Regular

    Member
    2
    Jan 10, 2013
    United States
    Thanks for your contribution. I'll def check it out when I get the chance
     
  17. Swampat

    Swampat The swamp monster that pats the ground

    Member
    2
    May 25, 2017
    United States
    Is this being made to workwith srloader?
     
  18. Billy Acuña

    Billy Acuña GBAtemp Addict

    Member
    9
    Oct 10, 2015
    Mexico
    Nope, the current target for @Coto is to maintain compatibility with ntr mode flashcarts.
     
  19. Swampat

    Swampat The swamp monster that pats the ground

    Member
    2
    May 25, 2017
    United States
    Sucks being broke man....
     
  20. Coto

    Coto

    Member
    5
    Jun 4, 2010
    Chile
    the experimental branch could work on srloader (haven't tested). Faster but less games work
    https://github.com/cotodevel/SnemulDS/tree/experimental

    the master branch not, because it uses a fixed map to handle paging. Slower but more games work
    https://github.com/cotodevel/SnemulDS

    I will add a release folder for both branches so you can test easily.

    edit:
    experimental branch is beginning to justify itself. The speedup was moved back to master branch (snemulds 0.6a original) giving great speedups.

    games like super mario all stars and super metroid working..
     
    Last edited by Coto, Apr 4, 2018