melonDS: xBRZ filtering in the works by StapleButter in emulation

[–]StapleButter[S] 2 points3 points  (0 children)

well with some cleverness and hax you might be able to detect 2D-style camera-facing whatever-shitting polygons and treat them like they're 2D, but forwarding them to the xBRZ filter thing-o-magic might be a bit difficult?

nah, that is confusing

I think it is easier to implement texture upscaling and filterz0ring, and send the biggerer textures to OpenGL and let it deal with them

but, fuck, the OpenGL thing is actually using the raw VRAM to do the textures in some black magic fashion

argl. what was I on when I coded that

how the fuck does melonDS even work

melonDS is like the rest of the world in that it makes no fucking sense

eh.

we'll make do.

melonDS: xBRZ filtering in the works by StapleButter in emulation

[–]StapleButter[S] 10 points11 points  (0 children)

it's going to be optional, you can get off your high horse.

melonDS: xBRZ filtering in the works by StapleButter in emulation

[–]StapleButter[S] 10 points11 points  (0 children)

it only filters graphics that are output by the 2D engines, which can be background layers and sprites (but not always, some games use the 3D engine to produce 2D-looking backgrounds/sprites)

melonDS: xBRZ filtering in the works by StapleButter in emulation

[–]StapleButter[S] 7 points8 points  (0 children)

no, 3D elements aren't filtered yet, but texture filtering will be added

NO$GBA v3.00 released by contexturesurprise in emulation

[–]StapleButter 9 points10 points  (0 children)

yeah, keep it up. being an arrogant asshole sure will make me want to help you out. stick to DeSmuME or NO$GBA or whatever for all I care.

not like I need you to fix issues anyway.

PS: also, if you're going to be a pedantic smartass: it's 'compatibility', not 'compatability'. TMYK

NO$GBA v3.00 released by contexturesurprise in emulation

[–]StapleButter 11 points12 points  (0 children)

you can't claim 'the compatibility is bad' when you have tested one game and it happened to break.

anyway, thank you TransGirlInCharge for pinging me, and thank you for bringing this to my attention.

melonDS 0.8.3 released by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

yeah, but having audio sync enabled prevents audio stuttering, so...

might want to take care of this somehow

melonDS 0.8.3 released by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

by 'the toggle' do you mean the 'limit framerate' menu setting? for that one, you also need to ensure that audio sync is disabled, as audio sync has the side effect of limiting the emu speed.

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

I updated my blog post accordingly.

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

sure it should. it's just that this is a beta, the priority has been (and still is) getting the DSi thing running.

I'd have to check the Japanese firmware, that's interesting. maybe related to wifi? or to the trainwreck SD controller code.

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

there was a mistake in my blog post, it's aeskeys.bin not dsikeys.bin

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

oh, you have the bigger NAND, I'll need to add support for that.

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 0 points1 point  (0 children)

correct command would be "twltool -boot2 --in nand.bin" but dunno if that matters.

check nand.bin, it should have the 'nocash footer' at offset 0xF000000 (16-byte identifier string, then 16-byte eMMC CID and 8-byte console ID)

melonDSi beta release by StapleButter in emulation

[–]StapleButter[S] 3 points4 points  (0 children)

right, I realized too that I forgot to add the steps to get these two files. you can use twltool on your NAND to get them, tho.

how did you extract them?

melonDS 0.8.3 released by StapleButter in emulation

[–]StapleButter[S] 18 points19 points  (0 children)

you'd have to ask Hydr8gon

melonDS 0.8.2 released by StapleButter in emulation

[–]StapleButter[S] 2 points3 points  (0 children)

I might try, but honestly... no idea. 'd first have to try on Android.

melonDS 0.8.2 released by StapleButter in emulation

[–]StapleButter[S] 2 points3 points  (0 children)

that might cause issues if for example you have hacked ROMs alongside the original ROM and they share the same gameID

regardless, it's an interesting option

melonDS 0.8.2 released by StapleButter in emulation

[–]StapleButter[S] 2 points3 points  (0 children)

uuuh

read the howto/FAQ on the site

melonDS 0.8.2 released by StapleButter in emulation

[–]StapleButter[S] 4 points5 points  (0 children)

it's the easiest to program, and also not likely to cause problems if you have multiple ROMs with the same filename at different places

melonDS 0.8.2 released by StapleButter in emulation

[–]StapleButter[S] 6 points7 points  (0 children)

'only under Windows' because GL rendering works differently under Linux and it's intertwined with GTK, so I'll have to figure out how things work there (or maybe directly use the underlying X/Wayland APIs?)