Hacking NDSSFC/CATSFC revival

What sort of additional hotkeys do you want?


  • Total voters
    98

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
So... NDSSFC graphics mode 3 (Cropped, showing middle) + SNES BG Mode 5. I think I got it.
mana-menu-20130101.png


The little sprite that allows you to see the active letter in the name selection is a bit messed up, though.
mana-menu-sprite.png

Hint: The active letter is B!

This is committed to GitHub right now, waiting for the next release. I don't know yet whether I can deal with the sprite without breaking every single other sprite game in existence.

What does GBAtemp think?

Also, it's late, and I've been working on this way longer than I should have. Happy New Year. :lol:
 

nl255

Well-Known Member
Member
Joined
Apr 9, 2004
Messages
2,999
Trophies
1
XP
2,761
Country
So... NDSSFC graphics mode 3 (Cropped, showing middle) + SNES BG Mode 5. I think I got it.
View attachment 1358

The little sprite that allows you to see the active letter in the name selection is a bit messed up, though.
View attachment 1359
Hint: The active letter is B!

This is committed to GitHub right now, waiting for the next release. I don't know yet whether I can deal with the sprite without breaking every single other sprite game in existence.

What does GBAtemp think?

Also, it's late, and I've been working on this way longer than I should have. Happy New Year. :lol:

Couldn't you make the hack for that sprite specific to whatever games need it?
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Aren't sprites always in the 256x224 format? I thought it was just the BG layers that were capable of high-resolution.
Yes, but the "rendered width" becomes 512 if ever a single pixel is Mode 5, which messes up the calculations everywhere, including sprites. Though maybe I adjusted the half-widthedness a little bit too much -- and I shouldn't have done so for sprites --, if I didn't adjust for it, then the sprite for the active letter appeared to be at Z when it was really at M. Moving it to the right when it appeared to be at Z wrapped it back to A, but on the next scanline (!)

Couldn't you make the hack for that sprite specific to whatever games need it?
I'm not particularly fond of hacks. I'll look at the sprite behaviour first and see what's up.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
And thus Secret of Mana gets readable. In 1.13, I also included a little surprise: You can set the display mode to "[4] Entire screen, anti-aliased". Now you can see the whole screen if you need to do so for a game, and it won't look like crap! :D
 

Sicklyboy

#JOYCONBOYZFOREVER
Global Moderator
Joined
Jul 15, 2009
Messages
6,297
Trophies
2
Location
[̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]
XP
7,950
Country
United States
And thus Secret of Mana gets readable. In 1.13, I also included a little surprise: You can set the display mode to "[4] Entire screen, anti-aliased". Now you can see the whole screen if you need to do so for a game, and it won't look like crap! :D

Dude, I can't wait to get my Supercard set back up to try your continuation out. You're adding some nice stuff into this.
 

2ndApex

Well-Known Member
Member
Joined
Jul 12, 2012
Messages
677
Trophies
0
XP
419
Country
United States
And thus Secret of Mana gets readable. In 1.13, I also included a little surprise: You can set the display mode to "[4] Entire screen, anti-aliased". Now you can see the whole screen if you need to do so for a game, and it won't look like crap! :D

I WANT IT NAO
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,456
Country
United States
And thus Secret of Mana gets readable. In 1.13, I also included a little surprise: You can set the display mode to "[4] Entire screen, anti-aliased". Now you can see the whole screen if you need to do so for a game, and it won't look like crap! :D

Did you fix the sprites in high-rez mode? I'll need to check this out. In any case, good job.
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
D

Deleted-236924

Guest
Can we have a picture of what the [4] Entire screen, anti-aliased display mode looks like?
 

Deleted member 319809

MAH BOI/GURL
OP
Member
Joined
Dec 22, 2012
Messages
900
Trophies
0
XP
461
Country
Canada
Can we have a picture of what the [4] Entire screen, anti-aliased display mode looks like?
Certainly. Here are screenshots of the glorious Forest of Illusion 3 level in Super Mario World, first using [3] Middle, square pixels and second using [4] Entire screen, anti-aliased. I need to see the entire level here, otherwise I fall to my untimely death. Be the judge :)

smw-5-3-mode3-middle.png
smw-5-3-mode4-aa.png
 

spinal_cord

Knows his stuff
Member
Joined
Jul 21, 2007
Messages
3,220
Trophies
1
Age
43
Location
somewhere
Website
spinalcode.co.uk
XP
3,338
Country
As the full NDS side of the SDK is available, it might be possible to do hardware scaling using the alphalurp method used by nesds and my build of frodods, freeing up a little processing time for emulation. If the full screen can be sent to the DS, rather than just 256x192, then scale the screen down on vbl, alternating the offset every second frame, you get a nice antialiased effect without the overhead. Although I haven't actually looked at how the dstwo sends data to the nds, I'm only assuming it's possible.
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,456
Country
United States
As the full NDS side of the SDK is available, it might be possible to do hardware scaling using the alphalurp method used by nesds and my build of frodods, freeing up a little processing time for emulation. If the full screen can be sent to the DS, rather than just 256x192, then scale the screen down on vbl, alternating the offset every second frame, you get a nice antialiased effect without the overhead. Although I haven't actually looked at how the dstwo sends data to the nds, I'm only assuming it's possible.

I haven't been keeping up with the SDK, but if the NDS side is now accessible, would it be possible to move the audio code to it?
 

2ndApex

Well-Known Member
Member
Joined
Jul 12, 2012
Messages
677
Trophies
0
XP
419
Country
United States
Just tried this out on my DSTWO, the anti-aliasing makes full display mode SO much better.


Could you fix save states so that you can override old ones instead of using a new slot every time a save is made? It'd be nice to get manual save state/save file loading too.
 

ShadauxCat

Well-Known Member
Newcomer
Joined
Mar 6, 2011
Messages
45
Trophies
0
Age
36
Location
Austin, Texas
Website
www.bioware.com
XP
81
Country
United States
Oh my god, who was the one who claimed that the input lags couldn't be resolved due to the dstwo's bottleneck and forced me to buy a PSP for SNES emulation? Screw you, seriously! (j/k)
As far as the name goes, I'm all for a new name. The continuation of using CATSFC as the name only makes sense if the git repository wasn't dead for more than a year. Give credit where credit is due and all credit at this point belongs to Nebuleon.

I'm all in favor of changing the name if Nebuleon wants to. This isn't my project anymore and since I haven't had access to my DSTWO in over a year, I don't foresee myself being able to pick it back up any time soon. My only thing is I'd like to see the repository itself remain where it is for the sake of centralizing it.

What's happened so far is that different people keep picking up the project, and then rereleasing it. My primary goal for CATSFC (even more than the changes I made) was to make it a community project, not a me project or a BassAceGold project or a Supercard Team project. So the emphasis for me was on creating a public repository that anyone was free to contribute to. I'm happy to hand leadership of the project over to Nebuleon since I don't have the means to contribute anymore, and with that, I'm happy to give Nebuleon the freedom to decide to change the project's name if he so desires. Just so long as the repository remains situated such that everyone can still contribute to it freely, and such that people looking for it can still find it easily. (The latter is a point in favor of keeping the name the same, but it might be prudent to make a one-time change of name to something more generic that doesn't credit anyone in the name itself, and possibly add an about or credits section inside the app.)
 

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,967
Country
United States
I haven't been keeping up with the SDK, but if the NDS side is now accessible, would it be possible to move the audio code to it?

^This. The emulator really needs an overhaul or at least some improvement in the audio department...if possible. Is it based off of 1.51 or 1.43?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended