welp.
Slowly figuring out what makes the DSi menu tick. Aaaaand...

It will require some amount of wifi support to be able to launch titles. The amount required makes the 0.2 wifi stub look tiny in comparison. Basically the DSi menu tries to communicate with the wifi CPU thing and upload firmware to it.

We can either HLE it given sufficient documentation (and have to deal with ass-shitting high-level wifi concepts) or LLE the damn thing.

We'll see.
MelonMan says:
Jul 6th 2019
OpenGL doesn't work. I am using an nvidia nvs 3100m with the latest drivers. melonDS 0.8.2

https://melonds.kuribo64.net/
OpenGL: glBindImageTexture not found
OpenGL: initialization failed
Beansta says:
Jul 6th 2019
The fact that you're getting closer to unifying the user experience is amazing. MelonDS is great and only getting better
Guest says:
Jul 6th 2019
I just saw that while Drastic is not open-source, it's custom BIOS replacement is redistributable, so perhaps you could try speaking with Exophase, Drastic's developer, and they may be able to help with development (or perhaps open-source specific parts of Drastic).
Guest says:
Jul 6th 2019
From "drastic_bios_readme.txt":
Custom NDS ARM7/ARM9 BIOS replacement
Copyright (c) 2013, Gilead Kutnick
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1) Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2) Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

-- Info --

This archive contains source code and assembly for a custom BIOS replacement
for the Nintendo DS system. This code is in no way affiliated with Nintendo
and is not derived from Nintendo's BIOS implementation but has been implemented
using publically available documentation.

It can be assembled using the included Makefile along with a proper ARM gcc
toolchain. Change the first four lines to point to the proper toolchain of your
choice.
poudink says:
Jul 6th 2019
what's the difference between LLE and HLE exactly? I have a vague idea but I'm really not sure.
Guest says:
Jul 7th 2019
HLE = High Level Emulation
LLE = Low Level Emulation

HLE emulates specific things at a time, LLE emulates everything related perfectly (1:1).
As a result, LLE is always more accurate, however it puts much more load on the system.
poudink says:
Jul 7th 2019
Well of course I know what LLE and HIER stand for but I'm not sure about what it means, especially in this context.
Arisotura says:
Jul 7th 2019
MelonMan: I aready saw your comment. that'll be fixed for 0.8.3.

poudink: the DSi uses a Xtensa CPU for wifi. LLE would basically emulate said CPU and its ROM. HLE would emulate the high-level command set that is used to communicate with it.
PokemonGraphicPerfor says:
Jul 8th 2019
All I ask is better graphic performance for Pokemon Games.
poudink says:
Jul 8th 2019
graphic performance? you mean performance in general? well the JIT recompiler should improve performance a lot. melonDS could become one of the fastest emulators very soon.
PokemonGraphicPerfor says:
Jul 12th 2019
It is the best emulator, but still a bit away from the real DS. I know it's asking too much but it is close so maybe.
I mean graphical performance, you see Pokémon battles are ok, but in overworld you feel lag, that added with OBS or other recording streaming programs makes things real slow.
Beansta says:
Jul 15th 2019
what system are you running?

Pokemon Soul Silver runs full speed on an old core2quad Q8300 and a GTX745; hardly high end stuff might I add. So if your system is struggling then you need a new system
poudink says:
Jul 15th 2019
or wait for jit
A dragon says:
Jul 18th 2019
My advice is to work on other features and not stress it. Using the analog sticks to serve as a virtual mouse for general touch screen activity, for example. I'm kind of curious about how these games would pay with a controller only.
Zap says:
Nov 1st 2020
Guest who says its licensed under MIT, can you tell me which mirror you found that readme on?

I cannot find any evidence of any of this. :/

I just don't want any legal trouble for melonds. It looks promising.
Post a comment
Name:
DO NOT TOUCH