Homebrew [WIP] 3DeSmume (DS emulator for 3DS)

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,223
Trophies
2
XP
34,491
Country
Mexico
actually if you hold the select button while loading your DS cartridge, it makes your screen smaller removing the blur
To be honest the blur is not even that noticeable in any 3DS, not even XLs (I have one).
The greatest offender for DS games is when you play them on an HDTV lik with DS VC.

Now THAT's shitty pixels for 3D models.
 

Skull Kiddo

Definitely Not A Kid
Member
Joined
Dec 17, 2014
Messages
317
Trophies
0
Location
My bedroom
XP
183
Country
United Kingdom
I can't believe I've read all of these pages. Worthless pages, but I still read through them while facepalming myself at some stuff. :|

Anyways I wish I could help but I can't, but this is still impressive despite a few errors. Who knows if it will run full speed like the PSP could with the PS1? I think the PSP was a bit more impressive in regards to that, but DS emulation on 3DS is still pretty amazing.

Don't let impatient noobs make you want to give up, OP.
 
  • Like
Reactions: Pandaxclone2

jailminer

Joel? Are you up at 6 AM making a Custom Title?
Member
Joined
Feb 9, 2016
Messages
365
Trophies
0
Age
51
XP
246
Country
United States
I can't believe I've read all of these pages. Worthless pages, but I still read through them while facepalming myself at some stuff. :|

Anyways I wish I could help but I can't, but this is still impressive despite a few errors. Who knows if it will run full speed like the PSP could with the PS1? I think the PSP was a bit more impressive in regards to that, but DS emulation on 3DS is still pretty amazing.

Don't let impatient noobs make you want to give up, OP.
Oh trust me, we haven't seen the worst of it yet.

--------------------- MERGED ---------------------------

Well, I'm outta here, can't wait to see what the final product looks like! :D
 

zoogie

playing around in the end of life
Developer
Joined
Nov 30, 2014
Messages
8,560
Trophies
2
XP
15,000
Country
Micronesia, Federated States of
actually if you hold the select button while loading your DS cartridge, it makes your screen smaller removing the blur
Removing one problem and adding another.
It's pixel interpolation, not a blur filter. The 3DS and NDS native resolution are not the same, so it has to scale up NDS games. We'd prefer nearest-neighbor interpolation, but Nintendo probably uses bilinear or bicubic. Blur filter makes it sound like they scaled it "cleanly" and then blurred it after as some sort of effect.

But yes, with an emulator we can have nearest-neighbor interpolation instead of blurry garbage.
Sorry I didn't give the blurry screen it's proper technical name.
 

UraKn0x

Official senpai
Member
Joined
Mar 20, 2014
Messages
370
Trophies
0
XP
735
Country
France
Yeah, you read that right.
I have been working quite a bit on porting Desmume to the 3DS. As it stands, it:
Appears to run at a decent fps
Has incorrect colors
Has no input support

Here is an image:
BWmJhGN.jpg

BTW, please no spamming. Lets actually try to keep the discussion on topic, shall we? Thanks :P.

You could try to take an actual screenshot to compare the hex value of the color to the original, that would certainly be a whole lot easier.
 

DarkRioru

reach for the stars
Member
Joined
Aug 29, 2015
Messages
2,114
Trophies
0
Age
26
Location
looking up at the stars
Website
steamcommunity.com
XP
1,892
Country
United States
Oh trust me, we haven't seen the worst of it yet.

--------------------- MERGED ---------------------------

Well, I'm outta here, can't wait to see what the final product looks like! :D
I gotta make something clear: I'm not a noob just because I want features in my 3ds that people think its not possible to place into the console in the first place... I may not code home-brew and know very little on how it works but, I don't deserve to be called a noob just because of my peaking curiosity for what the 3ds console is capable of...
 

jailminer

Joel? Are you up at 6 AM making a Custom Title?
Member
Joined
Feb 9, 2016
Messages
365
Trophies
0
Age
51
XP
246
Country
United States
I might have fixed it anyway, but that's not a bad idea if I haven't :D
You should let users customize visuals, that would be interesting.

--------------------- MERGED ---------------------------

I gotta make something clear: I'm not a noob just because I want features in my 3ds that people think its not possible to place into the console in the first place... I may not code home-brew and know very little on how it works but, I don't deserve to be called a noob just because of my peaking curiosity for what the 3ds console is capable of...
Nonononono, I wasn't calling you a noob, I was just adding on to someones statement, sorry if i offended you :(
 
  • Like
Reactions: DarkRioru

shutterbug2000

Cubic NINJHAX!
OP
Member
Joined
Oct 11, 2014
Messages
1,088
Trophies
0
Age
29
XP
4,878
Country
United States
Don't take a screenshot, dump the memory to a file

Ok, so here's what I'm currently doing:

Code:
unsigned int ARGB1555toARGB8888(unsigned short c)
{
    const unsigned int r = c&0x8000, g = c&0x7C00, b = c&0x03E0, a = c&0x1F;
    const unsigned int rgb = (r << 12) | (g << 9) | (b << 6);
    return ((rgb >> 5) | (a*0x1FE00) & 0x070707);
}

Any ideas? It definitely produces a more clear picture, but there is a lot of blue.
 
Last edited by shutterbug2000,
  • Like
Reactions: GBAFail

MasterFeizz

Well-Known Member
Member
Joined
Oct 15, 2015
Messages
1,098
Trophies
1
Age
29
XP
3,710
Country
United States
Ok, so here's what I'm currently doing:

Code:
unsigned int ARGB1555toARGB8888(unsigned short c)
{
    const unsigned int r = c&0x8000, g = c&0x7C00, b = c&0x03E0, a = c&0x1F;
    const unsigned int rgb = (r << 12) | (g << 9) | (b << 6);
    return ((rgb >> 5) | (a*0x1FE00) & 0x070707);
}

Any ideas? It definitely produces a more clear picture, but there is a lot of blue.
The math seems way off. I'm home now so let me compile this... brb
 
  • Like
Reactions: GBAFail

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    meowie13 @ meowie13: hellooo everyone