Kuribo64
Views: 8,243,070 Home | Forums | Uploader | Wiki | Object databases | IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search
04-26-18 05:24 AM
Guest:

0 users reading melonDS | 2 bots

Main - Computers and technology - melonDS New reply

Pages: 1 2 3 4
StapleButter
Posted on 02-01-17 05:29 PM Link | #81195
mostly dedication I guess, and me having mostly nothing to do until March :P


anyway, current status, with a few tested games:

* NSMB: as described above.
* SM64DS: freezes when starting a game, but minigames playable. 3D graphics missing, main menus are garbled.
* MKDS: boots but fails to access its save.
* Worms 2: plays an intro FMV at a crappy speed. no idea if it works past there, no 3D graphics.
* Rayman DS, Rayman RR2, Super Princess Peach: black screen.

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

Hiccup
Posted on 02-04-17 01:35 PM Link | #81250
you are using existing NDS documentation though, even if the emulator is written from scratch?

Nadia
Posted on 02-05-17 03:21 PM Link | #81264
Tested some more games:
  • Tetris DS: Playable with some missing graphics
    [thumbnail]
  • Pokémon Mystery Dungeon: Explorers of Sky -- Playable, missing textbox borders and HUD elements, can't save
    [thumbnail]
  • Pokémon SoulSilver -- Some of the intro works, crashes on the title screen. Same with Pokémon Platinum
    [thumbnail]

cros107
Posted on 02-07-17 04:15 AM Link | #81280
How do you even compile? It's not like C# where there's a solution file that you open in visual studio.


sorry for being stupid


____________________
No, not doing SM64DS hacking, just here for the waffles.

Yami
Posted on 02-07-17 07:27 AM Link | #81283

Nadia
Posted on 02-07-17 10:26 AM Link | #81286
Posted by cros107
How do you even compile? It's not like C# where there's a solution file that you open in visual studio.


sorry for being stupid


There isn't really an easy way to build it right now unless you feel like installing Code::Blocks, you can try this build of this revision (I cross compiled it from Linux, hope it actually works on Windows...).

To use it, extract the tarball somewhere, then create a directory in the same directory as melonDS called roms/ and put the game you want to try in there as sm64ds.nds. Obtain the DS firmware/BIOS and put that in the same directory as melonDS.exe too.

The structure should look like:
.
├── bios7.bin
├── bios9.bin
├── firmware.bin
├── libgcc_s_seh-1.dll
├── libstdc++-6.dll
├── libwinpthread-1.dll
├── melonDS.exe
└── rom
└── sm64ds.nds

StapleButter
Posted on 02-07-17 10:28 AM (rev. 2 of 02-07-17 10:29 AM) Link | #81287
dunno if it needs that many DLLs, but that's definitely something I need to check. it requires atleast one apparently.


also, pls don't spread that build.

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

Splitwirez
Posted on 02-07-17 10:51 AM Link | #81288
Posted by Splitwirez
...question...why is it called melonDS? .___.

Am I going to get an answer...?

StapleButter
Posted on 02-08-17 10:19 AM Link | #81290
.___________________________________________.


there

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

poudink
Posted on 02-08-17 11:08 AM Link | #81291
[thumbnail]
Tested Yoshi's Island DS and it works almost perfectly!

____________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

[insert quote here]

StapleButter
Posted on 02-10-17 08:31 PM Link | #81328
sweeto


so, what are the issues, besides the lack of sound?

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

poudink
Posted on 02-10-17 08:40 PM Link | #81331
I didn't test it much because it was super speed up, so I'd say only that it was super speed up. But it does that with all the games anyway :P

____________________
Nothing to say, so jadnjkfmnjamnfjkldnajfnjkanfjdksan jsdnvj m.

[insert quote here]

StapleButter
Posted on 02-13-17 05:10 PM Link | #81368
:P




* no depth buffering, so it looks derpy
* no textures and shit
* clipping is still iffy, haven't yet found out why

this is a software renderer, so performance is crap when there's a lot of 3D, but it's not really been optimized yet. SIMD comes to mind, but even without that, the renderer could avoid a lot of the divisions it's doing.

I guess a proper 64-bit build would also be faster, since 20:12 fixed point multiplication requires 64-bit numbers to avoid overflows.

the possibility of a hardware renderer isn't excluded.

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

Hiccup
Posted on 02-16-17 05:44 AM Link | #81398
Will you try and make graphics accurate - unlike desmume?

StapleButter
Posted on 02-17-17 10:38 PM Link | #81419
well to be honest, desmume isn't bad in this regard. it has defects, but it's more accurate than NO$GBA for example.

on the other hand, my renderer is close to being pixel-perfect. one of the 'big' issues is that I haven't yet managed to understand how the DS interpolates vertex colors when doing clipping. 'big' because the difference would barely be noticeable in most games.

I also still need to do tests regarding the Z-buffer. especially the W-buffering mode as I'm not sure I got it right.

and maybe implement shit like texturing :P


2D graphics wouldn't be a big problem regarding accuracy. at worst, desmume would give you slightly different color effects, because it processes 15-bit color instead of 18-bit. so does NO$GBA.


regarding performance, an idea is to put the renderer on a separate thread. this could help nicely. then again, there are likely optimizations to be done in the emulator core itself.

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

GalacticPirate
Posted on 02-26-17 12:59 PM Link | #81589
So, is the 3D renderer becoming any better? :P

StapleButter
Posted on 02-26-17 04:57 PM Link | #81601
yep, it's getting better. textures are on the way.

since the last screenshot, it's closer to something real -- the clipping issues have been mostly fixed, Z-buffering is in, etc...

and I don't get how W-buffering works. according to a test I did, it just takes the W coordinate as-is, but doing so in SM64DS gives shitty results. oh well.

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter

Hiccup
Posted on 03-07-17 06:02 AM (rev. 2 of 03-07-17 06:02 AM) Link | #81819
When you are working on graphics, could you add a "Free Look" feature - like in dolphin? It'd also be good if it worked with 2D graphics as well as 3D.

cros107
Posted on 03-07-17 05:16 PM (rev. 2 of 03-07-17 05:16 PM) Link | #81829
Are you working on wifi and local wireless emulation? If so, that would be amazing! I read somewhere recently (possibly on NSMBHD?) about local wireless having to be frame perfect to connect properly, so I imagine that would be tough to emulate.

____________________
No, not doing SM64DS hacking, just here for the waffles.

StapleButter
Posted on 03-07-17 05:17 PM Link | #81830
... do you think that in the current state of melonDS, wifi is going to be my priority?

____________________
NSMBHD - Kafuka - Jul

what do you use to measure bolts? a boltmeter
Pages: 1 2 3 4

Main - Computers and technology - melonDS New reply

Page rendered in 0.026 seconds. (2048KB of memory used)
MySQL - queries: 27, rows: 230/230, time: 0.015 seconds.
[powered by Acmlm] Acmlmboard 2.064 (2017-11-20)
© 2005-2008 Acmlm, Xkeeper, blackhole89 et al.