Homebrew lolSnes -- SNES emulator for DS

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Hoping to do sound for the next version :)

Also, the ROMs can be named anything. They just have to be in a folder named 'snes'.

Oh and you can't complete SMW. Autoscroll malfunctions in Donut Plains 2, and that bug probably affects every autoscrolling level in the game. (except the second part in Iggy's Castle apparently...)


How can I tell LolSnes to load a specific ROM, is there a way to select them? I'll be sure to test as much as I can :P I mean, how does the emulator know which ROM to load if there are several in a folder? Just wondering how/if ROM selection works when I use Desmume.
 

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,789
Country
United States
Hoping to do sound for the next version :)

Also, the ROMs can be named anything. They just have to be in a folder named 'snes'.

Oh and you can't complete SMW. Autoscroll malfunctions in Donut Plains 2, and that bug probably affects every autoscrolling level in the game. (except the second part in Iggy's Castle apparently...)

You can bypass Donut Plains 2 by flying up to the key area in Donut Plains 1 before having the green boxes. It's a bit tricky, but it can be done. Then you can work your way to star world, and do enough of it to get to Bowser's castle using a blue yoshi. But Bowser is invisible, so the game is pretty much impossible to finish.

I'm guessing he's part of one of the background modes not emulated or something.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Mega-Mario, Test results - LolSnes 1.0 (all ROMs are NTSC-U)

Animaniacs - boots up, sprites show up, missing backgrounds, both 16 x 16 tiles not supported and HCOUNT IRQ ENABLE: B1
Aladdin - boots up, severe flickering on screen,, locks up after getting hit, HCOUNT IRQ ENABLE: B1
Brain Lord - Desmume crashes
Breath of Fire - Nothing
Breath of Fire 2 - Nothing
Bubsy 2 - Nothing
Chrono Trigger - Nothing
Contra Spirits - !! 16 x 16 TILES NOT SUPPORTED
Demon's Crest - HCOUNT IRQ ENABLE: B1 - Title screen shows then locks up, missing BG
Final Fantasy 5 - nothing
Joe and Mac - Boots up, missing BG, stuck on world map
Kirby's Avalanche - Boots up and does go in-game, BG tiles corrupted, but it does work
Legend of the Mystical Ninja - !! 16 x 16 TILES NOT SUPPORTED.
Mega Man 7 - "SRAM Save" displays on bottom screen, no boot
Mega Man X - Boots up and goes in-game, missing BG and Mega Man shows up only when you shoot, HCOUNT IRQ ENABLE: B1
Super Mario World - Aside from the auto-scrolling levels, perfect (the text box doesn't open/close properly and a few transitional effects are missing, but it's all good)
The Lost Viking - Nothing
TLOZ - A Link to the Past - Shows title screen as well as the name entry screen, locks up when you press start after name entry

All the Konami games I have tested result in the 16x16 tiles not supported error. I've more games to test if need be. Hopefully these results help somewhatB-)
 

Arisotura

rise of melonism
OP
Member
Joined
Dec 5, 2009
Messages
839
Trophies
1
Age
30
Location
center of the Sun
Website
kuribo64.net
XP
2,498
Country
France
Okay, looks like compatibility is not the best. Hey, that's a first release after all :P

Priority for the next release will be fixing that, I guess.


I started implementing sound, though. For now, nothing good comes out from the speakers... but that's revealing more bugs in what's already there. Double win!
 

emigre

Deck head
Member
Joined
Jan 28, 2009
Messages
8,516
Trophies
2
Age
33
Location
London
Website
gbatemp.net
XP
13,821
Country
United Kingdom
Good luck on this Mega-Mario.

Since getting a PSP, I stopped caring about emulation on my DS as the DS emu scene seemed to have stagnated. So it is great to see people make an effort to improve the DS emulation scene.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
Okay, looks like compatibility is not the best. Hey, that's a first release after all :P

Priority for the next release will be fixing that, I guess.


I started implementing sound, though. For now, nothing good comes out from the speakers... but that's revealing more bugs in what's already there. Double win!



Best of luck! If you need more testing done with the audio emulation, let me know :P
 

user64

Well-Known Member
Member
Joined
Aug 14, 2013
Messages
329
Trophies
0
XP
145
Country
Canada
Tested Mario's Treasure Hunt (rom hack). It worked, except for a bunch of garbage in the middle of the screen.
 

Arisotura

rise of melonism
OP
Member
Joined
Dec 5, 2009
Messages
839
Trophies
1
Age
30
Location
center of the Sun
Website
kuribo64.net
XP
2,498
Country
France
Graah, I hate audio emulation, or anything relating to audio. When something is wrong, it's such a pain in the ass to figure out what >_<

Anyway, if there was a SNES audio specialist around here, it'd be cool.


One SPC700 emulation bug fixed. Now I get the right settings applied to the DSP voices. But bleh, my sound is all beepy and blargy. And I have no fucking idea why. I keep checking my code and it looks right.
 

VMM

Hamon > Stand
Member
Joined
Jul 1, 2010
Messages
3,132
Trophies
2
Age
33
XP
2,243
Country
Brazil
Graah, I hate audio emulation, or anything relating to audio. When something is wrong, it's such a pain in the ass to figure out what >_<

Anyway, if there was a SNES audio specialist around here, it'd be cool.


One SPC700 emulation bug fixed. Now I get the right settings applied to the DSP voices. But bleh, my sound is all beepy and blargy. And I have no fucking idea why. I keep checking my code and it looks right.


Last I remember, Mbmax was trying to revive Snesmulds.
He done some coding and released one unnoficial version.
You should try contacting him, he has some experience and references to people who know how to do the DSP coding.

Best of luck to you, I'm excited to see what will come of this emulator :lol:
 

zfreeman

Well-Known Member
Member
Joined
Mar 9, 2013
Messages
1,556
Trophies
2
Location
USA
XP
3,978
Country
United States
Graah, I hate audio emulation, or anything relating to audio. When something is wrong, it's such a pain in the ass to figure out what >_<

Anyway, if there was a SNES audio specialist around here, it'd be cool.


One SPC700 emulation bug fixed. Now I get the right settings applied to the DSP voices. But bleh, my sound is all beepy and blargy. And I have no fucking idea why. I keep checking my code and it looks right.


Nebuleon, could you bestow upon us your greatness?
 

Sheimi

A cute Vixen!
Member
Joined
Oct 22, 2009
Messages
2,171
Trophies
2
XP
2,522
Country
United States
Rom test
EarthBound Uncensored Patch - Crash
Mother 2 (J) - Crash
Super Mario Collection (JP Super Mario All-Stars) does display some stuff. Crashes before the Nintendo Logo
Super Mario RPG (U) - Displays the same thing from Super Mario Collection. Crashes.
Sparkster (U) - does work. Displays !! 16x16 tiles not supported on the touch screen. Starting a new game, black screen. Not very playable.
A Link To The Past (J) - Cannot see scrolling on name entry screen. Crashes when you start a new game.
 

Luigi2012SM64DS

G-old member
Banned
Joined
Aug 27, 2011
Messages
2,060
Trophies
0
Location
Minecrapt
XP
422
Country
Canada
Last I remember, Mbmax was trying to revive Snesmulds.
He done some coding and released one unnoficial version.
You should try contacting him, he has some experience and references to people who know how to do the DSP coding.

Best of luck to you, I'm excited to see what will come of this emulator :lol:
I posted the source code for this many pages back. Only no one did anything.
 

windwakr

Well-Known Member
Member
Joined
Sep 13, 2009
Messages
502
Trophies
1
Website
windwakr.github.io
XP
1,789
Country
United States
Graah, I hate audio emulation, or anything relating to audio. When something is wrong, it's such a pain in the ass to figure out what >_<

Anyway, if there was a SNES audio specialist around here, it'd be cool.


One SPC700 emulation bug fixed. Now I get the right settings applied to the DSP voices. But bleh, my sound is all beepy and blargy. And I have no fucking idea why. I keep checking my code and it looks right.

For SNES related stuff, you'd probably be able to get some help here:
http://board.byuu.org/index.php
If there's any place where you can find experts on the SNES, it's there.


Also, have you seen this? http://nocash.emubase.de/fullsnes.htm
 

Arisotura

rise of melonism
OP
Member
Joined
Dec 5, 2009
Messages
839
Trophies
1
Age
30
Location
center of the Sun
Website
kuribo64.net
XP
2,498
Country
France
I'll take a look there.

As for fullsnes, I'm aware. It's a nice doc, really.

And the SNemulDS source, well... I already have my project started, and it'd take me some time to fully understand someone else's code, so well...


About lolSnes, I tried running some of blargg's tests, and they don't even load. It appears they are HiROM. So apparently lolSnes fails at HiROMs, which would explain its low compatibility...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • The Real Jdbye @ The Real Jdbye:
    the vram is one advantage when it comes to AI but ends up being slower even with that and really AI is the only use case that needs more than 12gb vram right now
  • Psionic Roshambo @ Psionic Roshambo:
    Interesting lol
  • Psionic Roshambo @ Psionic Roshambo:
    I think I watched a video where two games at 4K where eating just over 16GB of RAM and it's the one case where the 7900XT and XTX pulled ahead (minus RTX of course)
  • Psionic Roshambo @ Psionic Roshambo:
    So my opinion is that they could age a bit better in the future, and maybe AMD will continue improving them via drivers like they tend to do. No guarantee there but they have done it in the past. Just a feeling I have.
  • The Real Jdbye @ The Real Jdbye:
    cyberpunk at 4k without DLSS/fidelityfx *might* exceed 12gb
    +1
  • The Real Jdbye @ The Real Jdbye:
    but that game barely runs at native 4k
  • Psionic Roshambo @ Psionic Roshambo:
    I think it was some newer games and probably poorly optimized PS4 or PS5 ports
  • The Real Jdbye @ The Real Jdbye:
    they definitely will age better but i feel dlss might outweigh that since it looks about as good as native resolution and much less demanding
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    When I played Cyberpunk on my old 2080 Ti it sucked lol
  • The Real Jdbye @ The Real Jdbye:
    AMD could introduce something comparable to DLSS but nvidia's got a lot more experience with that
  • The Real Jdbye @ The Real Jdbye:
    least amd 7xxx has tensor cores which the previous generations didn't so there is the potential for AI upscaling
  • Psionic Roshambo @ Psionic Roshambo:
    They have FSR or whatever it's called and yeah it's still not great
  • The Real Jdbye @ The Real Jdbye:
    so AMD seem to finally be starting to take AI seriously
  • Psionic Roshambo @ Psionic Roshambo:
    Oh yeah those new 8000 CPUs have AI cores built in that's interesting
  • Psionic Roshambo @ Psionic Roshambo:
    Maybe they plan on offloading to the CPU?
  • Psionic Roshambo @ Psionic Roshambo:
    Would be kinda cool to have the CPU and GPU working in random more
  • Psionic Roshambo @ Psionic Roshambo:
    Tandem even
  • The Real Jdbye @ The Real Jdbye:
    i think i heard of that, it's a good idea, shouldn't need a dedicated GPU just to run a LLM or video upscaling
  • The Real Jdbye @ The Real Jdbye:
    even the nvidia shield tv has AI video upscaling
  • The Real Jdbye @ The Real Jdbye:
    LLMs can be run on cpu anyway but it's quite slow
  • BakerMan @ BakerMan:
    Have you ever been beaten by a wet spaghetti noodle by your girlfriend because she has a twin sister, and you got confused and fucked her dad?
  • Psionic Roshambo @ Psionic Roshambo:
    I had a girlfriend who had a twin sister and they would mess with me constantly.... Until one chipped a tooth then finally I could tell them apart.... Lol
  • Psionic Roshambo @ Psionic Roshambo:
    They would have the same hair style the same clothes everything... Really messed with my head lol
  • Psionic Roshambo @ Psionic Roshambo:
    @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to maybe close the gap a bit with Nvidia. Plus it would kinda put Nvidia at a future disadvantage since Nvidia can't make X86/64 CPUs? Intel and AMD licensing issues... I wonder how much that has held back innovation.
    Psionic Roshambo @ Psionic Roshambo: @The Real Jdbye, I could see AMD trying to pull off the CPU GPU tandem thing, would be a way to...