blargSnes -- SNES emulator for the 3DS (WIP)

Discussion in '3DS - Homebrew Development and Emulators' started by StapleButter, Aug 10, 2014.

Thread Status:
Not open for further replies.
  1. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    13
    Feb 10, 2009
    United States
    Sacramento, California

    While I don't support unofficial builds, I will make mention of some things. if this is built from the version that recently implemented echoes, then you may experience some echo feedback problems. This was fixed in a later version, but has not been merged with the master. ctrulib has also been through a number of changes, like auto-initialization of various services and changes to file access. Whether the old commands still work, I'm not sure, so I can't comment on that.
     
  2. VinsCool

    VinsCool Cattus Incerta Tacitusque

    Member
    26
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2014
    Canada
    Another World
    So far it works fine for me. minor echo feedback issue on ct music library and that is :)
     
  3. DiscostewSM

    DiscostewSM GBAtemp Guru

    Member
    13
    Feb 10, 2009
    United States
    Sacramento, California

    Yeah, that is where I first heard it. It is likely not limited to that, so be aware.
     
    VinsCool likes this.
  4. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica

    It's built from the latest master branch, so yeah, it includes your echo code from pull request #9. I did have to change gfxInit to gfxInitDefault for it to compile, but everything is working fine so far (some of the echo effects in Breath of Fire 2 are buggy, but it still sounds glorious otherwise).

    Slightly off-topic: I took some screenshots of blargSNES running Breath of Fire II, retranslated. It has a few minor graphics glitches with the transparent dialog boxes, but I've not seen any other visual issues so far.

    http://imgur.com/a/Alj27
     
    VinsCool likes this.
  5. dreassica

    dreassica GBAtemp Regular

    Member
    4
    Nov 6, 2002
    Netherlands
    Guess that build isn't meant for Ninjahax, it loads but crashes when selecting rom.
     
  6. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    To be fair, I have no way of testing Ninjhax builds, sorry.
     
  7. VinsCool

    VinsCool Cattus Incerta Tacitusque

    Member
    26
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2014
    Canada
    Another World
    ninjhax build works fine for me :)
     
  8. dreassica

    dreassica GBAtemp Regular

    Member
    4
    Nov 6, 2002
    Netherlands


    Then it's like due to it being a new 3ds model.
     
  9. VinsCool

    VinsCool Cattus Incerta Tacitusque

    Member
    26
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2014
    Canada
    Another World
    Dunno :P mine is a regular 3ds xl
     
  10. dreassica

    dreassica GBAtemp Regular

    Member
    4
    Nov 6, 2002
    Netherlands
    Ambassador N3ds here.
     
  11. themperror

    themperror GBAtemp Regular

    Member
    3
    Aug 12, 2009
    Netherlands
    wow, I thought it was the emulator but it seems the game doesnt support it (Super mario world) I was confusing it with super mario world advance 2 (GBA version) which does have it...
     
  12. Memfis

    Memfis GBAtemp Regular

    Member
    4
    Jul 18, 2010
    Gambia, The
    Is the emulator still in development? What's actually the status?
     
  13. VinsCool

    VinsCool Cattus Incerta Tacitusque

    Member
    26
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2014
    Canada
    Another World
    in devloppement :)
     
  14. Canadacdn

    Canadacdn GBAtemp Regular

    Member
    3
    Jul 20, 2007
    Canada
    Canada
    Wow, what a huge difference in sound quality between 1.2 and that latest unofficial build! Can't wait for 1.3!

    P.S: If you've got time, I'd really appreciate it if you could fix the HUD in Wild Guns. Currently the colours are all inverted. Not a big deal, the rest of the game is playable, with some minor graphical bugs on the player when jumping.
     
  15. StapleButter
    OP

    StapleButter 'New Member' registered since 2009. Fuck yea.

    Member
    10
    Dec 5, 2009
    France
    So....


    blargSNES 1.3 is out. Check out the first post, as usual.


    So what are the highlights of this release?

    Graphics improvements

    DiscostewSM has been helping add new features to the hardware renderer. Hires modes and offset-per-tile are now supported, and some of the glitches that have been observed before have been fixed, too.

    The changes were not backported to the software renderer. I'm not even sure if that renderer will be maintained once hardware supports midframe palette changes. Software is accurate but is unable to reach true 60fps on the 3DS, no matter how optimized it is.

    All rendering in blargSNES was also modified to take advantage of the PICA geometry shaders. This divides memory usage for vertices by 3, and also provides a little speedup.

    Audio improvements

    Yeah, improvements in the audio department too. We're still stuck using CSND sadly, but DiscostewSM excelled where I failed. Audio quality is near perfect now. Oh and it also supports things like noise, echo, pitch modulation...

    Sound output is also done in proper stereo now, the left and right channels are no longer mixed together on both speakers.

    Emulation improvements

    The main emulation loop has been rewritten, allowing for more accuracy, saner code, and potential speedups. IRQ/NMI behavior has been revised and is much closer to that of the real SNES.

    The only downside to this is that SPC700 timing is still not correct. It's better, but not quite there yet. Some games were fixed, others were broken.

    Interface improvements

    Uh yeah, what's a good emulator without a good interface?

    DiscostewSM modified the ROM selector so that it's also able to browse through folders. When starting a ROM, it saves the folder the ROM was in, too.



    Plans for the future

    Working hard on the fragment lighting system. I have an idea involving it to emulate color palettes. It would be helpful in emulating midframe palette changes, too.

    Oh and the damn SPC700 timing issue. And more emulation fixes.
     
    cvskid, Memfis, Bahax FZ and 19 others like this.
  16. Seraphiel

    Seraphiel GBAtemp Regular

    Member
    3
    Oct 7, 2014
    Israel
    Awesome! time to do some testing :gba:
     
  17. dronesplitter

    dronesplitter GBAtemp Advanced Fan

    Member
    4
    Sep 30, 2007
    United States
    Gonna try 1.3 right now, thanks for the hard work :yaysp:
     
  18. VinsCool

    VinsCool Cattus Incerta Tacitusque

    Member
    26
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    Jan 7, 2014
    Canada
    Another World
    Yay! just after an uofficial build XD
     
  19. daxtsu

    daxtsu GBAtemp Guru

    Member
    14
    Jun 9, 2007
    Antarctica
    Haha, it's fine. Out of respect, I'll pull down my build I posted a bit ago. Thanks StapleButter!
     
  20. tatumanu

    tatumanu GBAtemp Advanced Fan

    Member
    7
    Nov 1, 2004
    Portugal
    Omg 1.3....i can play wario woods now!
    A link to the past crashes...might be my rom idk...
     
Loading...
Thread Status:
Not open for further replies.