| Commit message (Collapse) | Author | Age |
... | |
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
look also into the same directory as melonDS. make it the preferred place for storing melonDS.ini.
rewrite WinMain() wrapper.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
pull that from ROM database.
for now, assume EEPROM 64k if not found, or null for homebrew.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
also, calculate ROM CRC.
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
(still a big fat hack)
|
| | | |
| | | |
| | | |
| | | | |
dual-screen-3D shits itself big time
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
initialize issues
|
| | | |
| | | |
| | | |
| | | | |
find. also add #ifdef'd debug code to check for desyncs.
|
| | | |
| | | |
| | | |
| | | | |
almost done killing ARM9/ARM7 desync, f
|
| | | |
| | | |
| | | |
| | | | |
still kinda shitty tho. like, we lost enough timer accuracy to have visible effects (aging cart tests that fail, FMVs that play too slow, etc)
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
still need to speed it up a tad.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
also implement proper DMA timings.
will not build. don't try.
|
| | | |
| | | |
| | | |
| | | | |
but it'll be a gross hack
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
caches were off, so everything will be slow as shit.
|
| | | | |
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | | |
apparently hardware only ever updates its 'inside/outside window' status when reaching the coordinates. which becomes apparent if you, like, try to invert a window midframe.
|
| | | |
| | | |
| | | |
| | | | |
window code accordingly. fixes #287.
|
| | | |
| | | |
| | | |
| | | | |
absurdly far in the negatives, and fix a few other issues.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
transitions in Picross 3D.
I thought I had already fixed that, but it was stuck in the long-dead jit branch, so, here it is, back from the dead.
|
| | | |
| | | |
| | | |
| | | | |
GXFIFO stalls don't stall the ARM7
|
| | | |
| | | |
| | | |
| | | | |
apparently.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
* rework GPU timings, now almost same as hardware. display lists generally execute faster. not finished. not bad for a start tho.
* Rayman RR2 is still getting sound streaming issues. I don't think GXFIFO stalls are supposed to halt the ARM7. that doesn't make sense and would mess badly with sound since it's also using the ARM7 bus.
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | | |
bad games that blast the GXFIFO and overflow it:
* Super Mario 64 DS
* Rayman RR2
latter seems to get its music streaming crapoed.
|
| | |
| | |
| | |
| | |
| | |
| | | |
smarter Reschedule().
gotta start somewhere, I guess.
|
| | |
| | |
| | |
| | | |
way for DSi support later.
|
| | |
| | |
| | |
| | |
| | | |
* bump savestate version up. will break compatibility, but the alternative would be guessing the missing matrix entries somehow, so blarg.
* avoid relocating the savefile if loading a savestate fails.
|
| | |
| | |
| | |
| | |
| | |
| | | |
wraps around).
fixes #231 and probably others of the same vein.
|
| |/
|/|
| |
| |
| |
| |
| |
| | |
very flat X-major edge slopes.
this, by a fucking shitshow of butterfly effect, ends up fixing #234. technically, the rasterizer was going out of bounds, which, under certain circumstances, caused interpolation to shit itself and generate Z values that were out of range (but still ended up in the zbuffer). sometimes those values ended up negative, which caused these glitches when polygons had to be drawn over those.
about fucking time.
|
|\ \ |
|
| |\ \
| | | |
| | | | |
Two fixes
|
| | | | |
|
| | | | |
|
| | | | |
|
|/ / /
| | |
| | |
| | | |
elsewhere, we have to account for that
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | | |
by making it actually, you know, build the complete file path
hopefully that fixes that crash bug, but I couldn't reproduce it after touching the code some. heisenbugs are lots of fun
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
I fucking give up.
Windows actually doesn't want to cooperate either, and is being utter shit.
so, I'm going to do it the desmume way.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
when exiting.
|
| | | |
|