Commit Graph

1394 Commits

Author SHA1 Message Date
zeromus 7ba70e0b9d add 3d layer h-scrolling 2008-12-27 06:47:18 +00:00
zeromus 71a93841c9 minor speedup in gfx3d: build verts directly into the main vertex list instead of a 32B temp struct which needs to be copied each time a poly is completed. 2008-12-27 05:58:37 +00:00
zeromus de0120d6bb revert my recent changes to backupmem autodetection. it fixed some games and broke others. I am disinclined to change it too close to a release. 2008-12-27 05:34:59 +00:00
zeromus e72264ea71 minor optimizations to gpu and gfx3d:
- sprwin was too big (256x256 instead of 256x192)
- line render buffer initializer was a per pixel loop instead of a 256 wide memset
2008-12-27 03:49:18 +00:00
zeromus 6247af54cb speedup to spu: having two cores is a bit extravagant.. but i fixed it so the core spu doesnt actually do any mixing (only incrementing of sample counters) 2008-12-27 02:42:54 +00:00
luigi__ 639a42445c The default language upon first launch is now really English, not French.
The menus are now better, though still not perfect.
Removed "HMENU menu" as it was useless due to "HMENU mainMenu".
2008-12-27 01:12:40 +00:00
zeromus 56dbd54982 - various minuscule gfx3d speedups via caching logical values derived from ds values
- very large speedup during opengl by caching projection matrices and not changing unless the game does.
2008-12-27 00:57:13 +00:00
luigi__ 0b5e1927c1 The default window position is now CW_USEDEFAULT instead of 0, so upon the first launch the window isn't placed in the top-left corner. 2008-12-27 00:49:51 +00:00
zeromus ac130aeb14 add the sqrt and div timing to savestates 2008-12-26 23:03:28 +00:00
zeromus a2aa2c34e5 - comment out that assert which strikes arm7less homebrews
- speed up GetLine() by 2x. this affected GetLineCaptured(), which I havent tested.
2008-12-26 22:57:48 +00:00
shashClp 662077bb31 - Fix for the Dead'n'furious "black screen" bug. 2008-12-26 21:38:43 +00:00
luigi__ 4e2965c416 Oh, stupid of me : I was wrong with div/sqrt cycles again. They must be doubled to be 33mhz units, ie 13 cycles in 33mhz would be 26 cycles for nds.cycles. 2008-12-26 21:03:53 +00:00
zeromus 214798c3c1 fix an issue which could cause an invalid SWI in thumb mode to crash the emulator 2008-12-26 20:05:43 +00:00
luigi__ 026bbe304d Oops, I forgot that the div/sqrt cycles are in 33 mhz units, not 66mhz units... 2008-12-26 17:35:28 +00:00
luigi__ 99edea516b Division and sqrt now take the right time before completing.
This seems to fix the teleport bug in SM64DS.
2008-12-26 16:29:36 +00:00
zeromus 56ba7941a1 change backupmem autodetection to catch more cases of unusual usage patterns 2008-12-26 08:24:26 +00:00
zeromus 2d7891cbec so, some of my changes broke homebrew game loading. i fixed that. 2008-12-26 05:49:54 +00:00
zeromus 5ee96233be [ 2394336 ] - desmume does not compile with dev-cpp
fixed: dev-cpp support is removed since there is nobody around to support it.
2008-12-25 23:08:50 +00:00
yabause bfb928f20c Added more file to "make dist" and remove gtk/globals.h
that is now gone.
2008-12-25 21:53:58 +00:00
yabause 8dfa1f8226 Fixed compilation with autotools script and for case sensitive
platforms.
2008-12-25 21:44:09 +00:00
riccardom ad8b289c11 Rename the help menu Help from ? like usual gtk programs. 2008-12-25 21:21:00 +00:00
zeromus 6215573ac3 fix vs2008 build 2008-12-25 21:17:25 +00:00
riccardom 9a07979ccf Kill globals.h and move needed includes and defintion in main.cpp which was its only user. 2008-12-25 21:04:46 +00:00
zeromus f1c135e929 - add secure area decryption from ndstool (little endian host only)
- change how the portable packed structure declarations are made
- reorganize and cleanup changelog
2008-12-25 20:43:59 +00:00
riccardom 296e5e217d cast to int to avoid gcc signed vs unsigned comparison warnings as already done in the code. 2008-12-24 16:29:01 +00:00
mtabachenko da8e3f28ea winport:
- fix IO registers tools (fix and add new registers)
2008-12-24 13:18:33 +00:00
luigi__ e366145188 Added my name 2008-12-24 11:08:35 +00:00
luigi__ 4f4ccab0ca Added my name 2008-12-24 11:07:14 +00:00
mtabachenko 9b5d0bd045 core:
- fix debug log in MMU;
2008-12-24 10:27:39 +00:00
gecko_reverse e45499646c fixed PPC compilation errors 2008-12-24 02:21:46 +00:00
mtabachenko ae56e34cc5 winport:
- fix compilation with define EXPERIMENTAL_WIFI (winsock2)
2008-12-24 01:37:18 +00:00
mtabachenko 693df94cb6 core:
- Add functions for a lid open/close. Holding key (default "Backspace" in Windows port) while game is freeze/non freeze
2008-12-24 00:25:48 +00:00
riccardom 068adfadbd u32 needs l lenght modifier. 2008-12-23 23:02:46 +00:00
riccardom 155374e579 Fix missing indentation. 2008-12-23 22:49:46 +00:00
riccardom 9fa53576a5 Fix most compile warnings with --enable-hardcore. 2008-12-23 22:41:37 +00:00
mtabachenko c7caead1ff core:
-fix gxstat register;
2008-12-23 22:03:35 +00:00
luigi__ 75041c7196 MMU.fw.data is now entirely cleared to zero (instead of the first 512 bytes) before anything (NDS_CreateDummyFirmware) 2008-12-23 21:44:07 +00:00
yabause 01b2c8076f Dirty fix for the bad context bug.
Instead of fixing it, we're trapping the error and disabling 3D.
2008-12-23 21:20:13 +00:00
mtabachenko 5d48cdbca9 core:
- added to capture display support for 3D and blend sources A+B capturing;
2008-12-23 21:16:27 +00:00
mtabachenko 0eff66ec25 oops :) sorry, forgot 2008-12-23 12:56:52 +00:00
luigi__ ad845549e1 Fixed a compilation error. silly of me :( 2008-12-23 11:48:27 +00:00
mtabachenko a2e95b9bab forgot file :( 2008-12-23 11:42:33 +00:00
luigi__ 5c5c64d089 Fixed a bit the shadows, they don't cause any more glitches when overlapping translucent polygons 2008-12-23 11:39:23 +00:00
mtabachenko 9decebf56f core:
- fix BMP sprite;
2008-12-23 11:08:25 +00:00
yabause 3d2a8101f0 Adding manpages from debian, not sure why they were
added there at first.
2008-12-22 23:53:34 +00:00
luigi__ a6bf874f44 Fixed 16-bit and 32-bit accesses to the VRAM regs
Added basic support for the VRAMSTAT, WRAMCNT, WRAMSTAT and EXMEMCNT regs (writes to these regs now write the appropriate values at the other side)
2008-12-22 10:45:25 +00:00
mtabachenko 87036ecdd1 core:
- fixed silly bug in VRAM mapping (typo)
2008-12-21 20:22:56 +00:00
luigi__ b06345976f Corrected a small mistake with WFC profile #3. 2008-12-21 15:47:42 +00:00
mtabachenko 0d05310058 core:
- temporally fix in VRAM mapping and add BGx scroll;
2008-12-20 11:44:07 +00:00
luigi__ 6e39973723 Added the 3 WFC profiles with their CRC16's, now Mario Kart boots a bit more (the next problem for it seems to be a DMA timing problem). 2008-12-19 18:10:03 +00:00