Official [5.5.0/1][WIP] LiteNESU - A terrible (userspace) NES emulator

Discussion in 'Wii U - Homebrew' started by QuarkTheAwesome, Mar 7, 2016.

  1. QuarkTheAwesome
    OP

    QuarkTheAwesome Working for Hugs

    Member
    761
    1,852
    Apr 19, 2015
    Australia
    Stuck in the PowerPC
    Brienj has turned my little PoC into a workable product! Check it out here and on his GitHub here.

    Hey everyone!
    As you can tell from the title, this is a NES emulator that runs under 5.5.0/5.5.1.
    It's based off LiteNES (github) so it's fairly limited (no sound, basically no compatibility with most games) but it works!
    It's been tested with Yie-Ar Kung-Fu and that seems to work okay (albeit slowly.) Super Mario has some weird corruption problems but I guess it's playable if you're really dedicated.
    I've posted it on GitHub so you can have a look there for more of my ramblings on what's wrong with this ;3

    It's really just a proof-of-concept and needs a heck of a lot of work. But hey, it's userspace!

    Everything's on GitHub so just look there for code, binaries, instructions and whatnot.

    I can't take good pictures, but I tried my best and you can look at those here.

    It really does need a lot of work so if you think you can fix it up please let me know! Thank you!
     
    Last edited by QuarkTheAwesome, Mar 17, 2016


  2. VinsCool

    VinsCool Insecure

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

    Our Patreon
    11,487
    26,843
    Jan 7, 2014
    Canada
    Another World
    Oh my gosh.

    It's happening!
     
  3. Jahruze

    Jahruze Member

    Newcomer
    29
    7
    Dec 14, 2015
    Chad
    Awesome dudee
     
  4. Lucar

    Lucar Professional Ferret

    Member
    498
    1,013
    Sep 12, 2015
    Canada
    New Donk City
    OH. MY. GAWD.

    I see a CUTE BUNNY... I mean, Great Job OP, can't wait to see more like this!
     
  5. GOT4N
    This message by GOT4N has been removed from public view by Cyan, Mar 7, 2016, Reason: not eof.
    Mar 7, 2016
  6. Lucar
    This message by Lucar has been removed from public view by Cyan, Mar 7, 2016, Reason: not eof.
    Mar 7, 2016
  7. GOT4N

    GOT4N GBAtemp Regular

    Member
    289
    148
    Sep 13, 2009
    Antigua and Barbuda
    MY B SORRY MAN :'(
     
  8. Lucar

    Lucar Professional Ferret

    Member
    498
    1,013
    Sep 12, 2015
    Canada
    New Donk City
    11/10 it's ok - IGN
     
    GOT4N likes this.
  9. Masterwin

    Masterwin GBAtemp Regular

    Member
    273
    176
    Jan 7, 2016
    Good news , we will prove it !
     
  10. Daggot

    Daggot GBAtemp Fan

    Member
    473
    294
    Aug 3, 2015
    United States
    Awesome work man.
     
  11. Taven

    Taven Advanced Member

    Newcomer
    50
    13
    Feb 21, 2016
    United States
    United States
    As the famous idubbbz would say

    "Oh hell yeah"
     
    Bubsy Bobcat likes this.
  12. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    FUCK YEAH FINALLY SOMETHING USEFUL. NOT SHITPONG AND ASSTEROIDS DICK.
     
  13. fatsquirrel

    fatsquirrel GBAtemp Advanced Maniac

    Member
    1,653
    1,158
    Nov 11, 2013
    Fantastic! Btw why is the screen so small?
     
  14. SANNIC789

    SANNIC789 GBAtemp Advanced Fan

    Member
    704
    91
    Oct 3, 2015
    United States
    hay now thats not nise
     
  15. Erikku

    Erikku GBATemp's Official Cancer Treatment

    Member
    251
    220
    Jan 21, 2016
    United States
    The channel description
    Nice, glad to see some progress towards getting WiiU homebrew.
    Stupid question though, is this the first ever homebrew emulator on WiiU? If so, congrats man. ^o^
     
    Bubsy Bobcat likes this.
  16. thekarter104

    thekarter104 GBAtemp Maniac

    Member
    1,207
    367
    Mar 28, 2013
    United States
    Nice work on making this. This shows there's interest in Wii U Homebrew development!
    Is it also possible to make an emulator accurate? I think the Wii U power can handle that.

    But just take your time with more games, great job!
     
  17. SkittleDash

    SkittleDash Loading...

    Member
    847
    338
    Oct 21, 2015
    Skyloft
    Omg! Could this mean Snes and N64 emulation could be at our reach?!
     
    Whatnoww likes this.
  18. QuarkTheAwesome
    OP

    QuarkTheAwesome Working for Hugs

    Member
    761
    1,852
    Apr 19, 2015
    Australia
    Stuck in the PowerPC
    Right now, it renders each pixel one at a time. As far as I can tell, this is the main reason why everything is so slow (the OSScreen method for putting a pixel onto the screen is called 61k+ times each frame!) I don't really want to add the extra load of upscaling on top of all that until I can find a better rendering method (GX2 maybe? If anyone knows how that works please let me know)
     
    fatsquirrel likes this.
  19. Kakkoii

    Kakkoii Old fart

    Member
    621
    282
    Sep 14, 2007
    Canada
    Check out the description on @vgmoose 's game, by storing the coreinit pointers and simply passing those around to your various functions, you can get some drastic speedups.
    https://github.com/vgmoose/space
     
    Last edited by Kakkoii, Mar 7, 2016
    VinsCool likes this.
  20. OriginalHamster

    OriginalHamster UStealthy

    Member
    3,381
    641
    Nov 2, 2008
    Cote d'Ivoire
    Cool beans, thanks for sharing your work :3
     
  21. wartimekillers

    wartimekillers Advanced Member

    Newcomer
    56
    22
    Feb 8, 2016
    Indonesia
    This is Great!!! Thanks for sharing!
     
  22. Phantom64

    Phantom64 Banned

    Banned
    581
    460
    Aug 18, 2015
    Saint Kitts and Nevis
    Make a Wii U emulator, please.