gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

DS homebrew announcements > Snezzi DS

#87279 - Extreme Coder - Tue Jun 13, 2006 1:45 am

Gary Linscott appears to have ported SnezziBoy(a gba snes emu) to the DS. Download and more info can be found at his site:
http://www.forwardcoding.com/projects/snezzids/snezzids.html

#87329 - Durandle - Tue Jun 13, 2006 12:08 pm

Hey great :)

Its not working here though (M3 CF). I maybe saying something very obvious, but the most frequent problem with homebrew on the M3 is missing a line at the start of the code saying something like POWER_ON(ALL) or something like that.

edit:

powerON( POWER_ALL );

thats the one.

#87412 - HtheB - Tue Jun 13, 2006 8:57 pm

Durandle wrote:
Hey great :)

Its not working here though (M3 CF). I maybe saying something very obvious, but the most frequent problem with homebrew on the M3 is missing a line at the start of the code saying something like POWER_ON(ALL) or something like that.

edit:

powerON( POWER_ALL );

thats the one.
why not just use the pepsiman loader....

#87425 - HyperHacker - Tue Jun 13, 2006 9:43 pm

So why does it create a .gba file that isn't a valid .nds file even after removing the header?
_________________
I'm a PSP hacker now, but I still <3 DS.

#87436 - Durandle - Tue Jun 13, 2006 11:10 pm

The loader doesn't fix it. Maybe it just dont work :P

#87441 - ssj4android - Tue Jun 13, 2006 11:42 pm

This is just a port? Same compatability as the GBA version? :(

#87446 - tepples - Tue Jun 13, 2006 11:48 pm

The point is to get it stable so that sound can be added.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#87460 - Darkflame - Wed Jun 14, 2006 12:48 am

Sound added, bigger screen, a few more cpu cycles to chuck about to get decent speed.
All sorts of reasons for a DS version really.

Seeing as no other Snes emu's are active, its nice to see another person take up the challange.
After all, the DS is the perfect system for Snes emulation given its button layout ;)
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#87476 - gladius - Wed Jun 14, 2006 2:18 am

Short answer, it will not work as an NDS.

Long answer, the new version uses a custom loader, not dsbuild on an NDS. There is no NDS in there to work on. Even if there was, the way the builder works is not compatible with an NDS version right now.

The source is out there for an enterprising coder to add support for other devices, I do not have the hardware to do so.

#87481 - thundrestrike - Wed Jun 14, 2006 2:59 am

Darkflame wrote:
Sound added, bigger screen, a few more cpu cycles to chuck about to get decent speed.
All sorts of reasons for a DS version really.

I haven't downloaded it yet, but the website you download it from says that sound is disabled...

Does it have sound?
_________________
popcorn

#87558 - Darkflame - Wed Jun 14, 2006 2:36 pm

no, I was just explainging the point of porting it to the DS.

once ported, it allows you to use the extra power to support more things.
_________________
Darkflames Reviews --
Make your own at;
Rateoholic:Reviews for anything, by anyone.

#87602 - GPFerror - Wed Jun 14, 2006 7:01 pm

https://svn.bountysource.com/snezzids

#87864 - dustin - Fri Jun 16, 2006 1:21 am

Quote:
I haven't downloaded it yet, but the website you download it from says that sound is disabled...

Does it have sound?


It does now or at least that's how it looks on the main site, I haven't tried it out yet.
_________________
www.thrivepresents.com
palib.dustin.info

#87877 - Critical_Impact - Fri Jun 16, 2006 4:18 am

Super Mario World works on a Supercard SD using the latest version of SnezziDS.

It actually works quite well apart from some missing sprites and buggy layers

#87929 - Durandle - Fri Jun 16, 2006 3:57 pm

Tried on a M3 CF with BomberMan 4. I get the sounds and music, but no video. As far as I know, you only need to add the one line of code I mentioned to make it work. Adding the M3 Loader by PepsiMan doesn't work. Its just cos the M3 turns off the 2D parts of the DS, for some reason. Silly.

---

Ok I decided to do it my self. And can't. I am quite good at coding so thats not the problem. The problem is the devkit refuses to build it, throwing a lot of errors. I should note that all my other apps compile fine. I'll take another look at the make file, but didn't see much wrong.

#87955 - gladius - Fri Jun 16, 2006 6:31 pm

If you are trying to build it, it's best to not try to build the arm7 core. That is still being built with devkitarm r13. This weekend I'm going to move both cores up to the latest version.

Have you tried make.bat in the arm9 directory?

Edit: I'm not sure why the 2D screens aren't visible, I actually do explicitly turn them on right off the bat. Line 220 of coderom.s has the video initialization stuff.

#87978 - MechaBouncer - Fri Jun 16, 2006 8:15 pm

I'm wondering, does the "Only flashcarts are supported currently" mean that other devices (like Supercard and M3) are only partially working, unstable, or just plain unkown to work or not? Or does it mean they are not expected to work at all? I'm suspecting the first due to some people sort of running games on SC and M3 so far. Would there be any guidelines to follow to try and test anything on a SCSD, for instance? And is onboard RAM a necessity, or could the GBAMP possibly be used to test? And is there a ROM size limit (like under 3MB or so)? Thanks.
_________________
Cobalt/Black NDSL
CycloDS Evolution (firmware 1.55 BETA 3) and EZFlash 3-in-1
Kingston SD-C02G JAPAN 2GB MicroSD
MoonShell 1.71, DSOrganize 3.1129, QuakeDS Pre3, ScummVM DS 0.11.1, Pocket Physics 0.6, OpenTyrian DS 0.3

#87985 - gladius - Fri Jun 16, 2006 8:33 pm

I do not have anything to test with except a flashcard, hence the disclaimer. Also, the builder currently hardcodes the address of the attached rom to and address relative to 0x8000000, so if you don't have something the gba slot it just won't work at all right now.

#88014 - Durandle - Sat Jun 17, 2006 12:33 am

M3 CF/SD is a bit nuts with the turning stuff off... could you not poweron everything to start off?

#88050 - clickbile - Sat Jun 17, 2006 6:53 am

Tried Super Mario All-Stars with both sound + no sound; both of them gave me a black top screen and white bottom screen. There must be SOMETHING at work here, since this is the only program that's ever given me this.

Edit: OH MY. OH MY YES! Donkey Kong Country and Super Mario World both work very well! Awesome awesome awesome! This is already ahead of SNES DS... now if I could figure out how to make SMAS work... >_>

#88057 - Sektor - Sat Jun 17, 2006 8:54 am

If you can add this fix by qw3rty, it might get it working on M3. I've added it to C/C++ projects in the past but no idea how to add it to ASM snezziDS.

The M3 boot-menu seems to leave traces in the VRAM and Sprites-VRAM.
Setting the complete VRAM to 0 seems to eliminate the problem.

Include following code right after setting the VRAM-Banks:

for (i = 0; i < (131072); i++)
{
BG_GFX[i] = 0;
}
_________________
GTAMP.com/DS

#88097 - thundrestrike - Sat Jun 17, 2006 3:45 pm

is ther anything that can get it working on a supercard?
_________________
popcorn

#88136 - IxthusTiger - Sat Jun 17, 2006 7:25 pm

Works fine on Supercard CF, do you mean SD?

#88193 - thundrestrike - Sun Jun 18, 2006 12:31 am

nope, I use CF.

I didn't bother testing it because he said flashcarts only.
But then I tried it and.. whoopee!
_________________
popcorn

#88198 - clickbile - Sun Jun 18, 2006 12:50 am

In-game, Donkey Kong Country works like a charm. As for Super Mario World, it runs at full speed with sound as well, but there are some more errors in layering and sprites. Of course, text and water have issues in both games, but who really cares? The progress made in such a recent emulator that has JUST been ported to DS is nothing short of incredible - it's already rivaling SNES DS in my mind.

EDIT: Using SuperCard SD. :)

#88251 - The_Aylmer - Sun Jun 18, 2006 10:01 am

Works on the SuperCard CF? - I aint had much luck with it most games boot then freeze or dont boot and i get a black top screen & a white bottom screen. This occures even when trying roms that have been said to be working. But still its great to see another SNES emu on the DS as i think SNESDS is dead - the author seems to be releasing GBA emu's still - which i find puzzeling - but hey its his choice.

#88255 - falcon!!! - Sun Jun 18, 2006 10:22 am

works on m3 CF.
DKC rocks

#88256 - LiraNuna - Sun Jun 18, 2006 10:24 am

powerSET(POWER_ALL_2D);

Should be mandatory!

#88261 - Durandle - Sun Jun 18, 2006 11:29 am

falcon: you have better luck than me then :P

#88266 - falcon!!! - Sun Jun 18, 2006 12:13 pm

Durandle wrote:
falcon: you have better luck than me then :P


it's also stated here that it can be run on m3 CF :)

#88280 - ethoscapade - Sun Jun 18, 2006 3:21 pm

The_Aylmer wrote:
Works on the SuperCard CF? - I aint had much luck with it most games boot then freeze or dont boot and i get a black top screen & a white bottom screen. This occures even when trying roms that have been said to be working. But still its great to see another SNES emu on the DS as i think SNESDS is dead - the author seems to be releasing GBA emu's still - which i find puzzeling - but hey its his choice.


you're confusing loopy with flubba, although i guess that's an easy mistake to make as the two of them have contributed more than anybody else has to the GBA/DS scene.

loopy was responsible for pocketnes and snesadvance in their first iterations, nesds, and snesds (excluding sound, which was done by gladius, author of pocketSPC and more recently the man responsible for porting snezziboy to DS). he is also responsible for flashme, which is sort of a big one, and that, notably, is the only thing he has updated since apparently "abandoning" the emulators.

flubba was responsible for continuing work on both pocketnes and snesadvance, and has since written a number of emulators from scratch by himself, using the familiar pocketnes menu system. these include goomba (which was further developed into goomba color by dwedit), sms advance, blacktiger, pceadvance, and several others. he has yet to move onto the DS scene, but remains extremely prolific on the GBA side of things.

#99227 - tekknosk8er - Sun Aug 20, 2006 4:22 am

haha, so much for flashcards only, my Flash2Advance does not work with it... going to give my M3 mini-SD another shot but last time i tried an older version it doesnt work.

#108059 - Gifted1 - Sat Nov 04, 2006 9:46 pm

I'm still pretty new to emulating on the DS.

I have an M3 and use a MiniSD.

I been looking all over for a tutorial on what I'm supposed to do and I have no luck. I downloaded snezzids v0.28a and once extracted, I have 2 folders... one labled sound and one labled no sound. In the sound folder, there are 2 files... "snezzi.exe" and "snezzi.nds" . Then in the no sound folder is 3 files... "snezzi.dat", "snezzi.exe", and "snezzi.nds"

Now I dont know what to do with these files. I mean I know I'm eventualy gonna upload the .nds file to my minisd. I have SNES roms already. Am I supposed to patch them or something? Or will they already work? I'm confused. I wish they would have put the directions in the zip file for peopel like me who are new to this. Can anyone help me?

Thanks in advance.

#108078 - tepples - Sun Nov 05, 2006 2:43 am

The exe file is supposed to turn snezzi.nds + something.smc into something.smc.nds.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.