Commit graph

2309 commits

Author SHA1 Message Date
Paul Holden
57bb16c9ee [!] Work around for dlist dump not working anymore on the PSP 2013-07-12 21:56:34 +01:00
salvy
f59142a815 [!] Only check game pad status every 60 vbls 2013-07-12 21:52:30 +01:00
Paul Holden
f7b0f34845 [!] Fixed collision issues in final boss and 4th level in DK64 (These are pretty much hacks, since handling set round mode is very expensive on the PSP) 2013-07-12 21:52:27 +01:00
Paul Holden
20e94f77d5 [~] If simulate doubles is not defined, do not use the psp fpu math since they only take floats 2013-07-12 21:52:04 +01:00
Paul Holden
6db1e0d57a [!] We weren't setting round mode in Cop1_D_MOV 2013-07-12 21:50:23 +01:00
Paul Holden
f498524c01 [!] Fixed sky in DK64 2013-07-12 21:48:50 +01:00
Paul Holden
aa833acc11 [!] Mario Tennis and Golf work now with the dynarec (Note: these games have core issues, aren't playable yet) 2013-07-12 21:48:29 +01:00
Paul Holden
a14f741b7a [+] Hack for Banjo Tooie shadow 2013-07-12 21:46:29 +01:00
Paul Holden
7a5b4ee62f [!] banjo Tooie works now with the PSP dynarec 2013-07-12 21:43:49 +01:00
Paul Holden
471de5190d Change the MomveMemLight code to use u8 for r/g/b and not u32 - the psp compiler generates much better code like this. 2013-07-09 23:45:44 +01:00
Paul Holden
4a5d732533 x/y/z/r/g/b are printed with %d, but are floats. Makes more sense to extract them as ints, and convert to float when the Setxxx function is called. 2013-07-09 20:55:14 +01:00
Paul Holden
0d8cce9e23 Scope the DLDebugOutput va_list va_start/va_end more tightly. Replace a hard-coded constant with kBufferLen 2013-07-09 20:29:19 +01:00
wally4000
1406f4ca7e Update glfw.gyp
Fix x11 path for Linux build and add reminder for EGL context
2013-07-08 17:50:58 +10:00
salvy
eb88b1a115 [!} Fixed backgrounds in Ogre Battle (This is based from Glide64 implementation)
[!] Fixed S2DEX2 jump table
2013-07-02 01:41:29 -07:00
Paul Holden
071be71b27 Merge branch 'master' of github.com:hulkholden/daedalus 2013-07-02 08:37:30 +01:00
Paul Holden
81e060c560 [~] Test for FastMemcpy 2013-07-02 08:36:22 +01:00
Paul Holden
cb795bee42 Added a .gyp file for gtest 2013-07-02 08:36:22 +01:00
Paul Holden
debb343458 [~] Build most of daedalus as a static library, and has a spearate executable target that just includes main.cpp 2013-07-02 08:36:22 +01:00
Paul Holden
e51f54cf0f GLFW - don't need to add src/ as an include dir again. 2013-07-02 08:36:21 +01:00
Paul Holden
b218e750af GLEW - shouldn't compile in glewinfo.c, visualinfo.c 2013-07-02 08:36:21 +01:00
Paul Holden
db16a86722 [~] Move duplicated 'include_dirs' settings to common.gypi 2013-07-02 08:36:21 +01:00
Paul Holden
6aa94e44c3 [+] Add gtest to third_party 2013-07-02 08:36:21 +01:00
Paul Holden
a7e2e31a95 Ugh - glfw/.gitignore excludes src/config.h, but we need an empty file to compile (this has probably been broken for OSX since we added GLFW3, oops) 2013-07-02 08:33:57 +01:00
salvy
084ec18b44 [!] Improved zelda's sun hack, also now it work with accurate tmem 2013-07-01 22:38:07 +01:00
salvy
91229711ff [!] Some clean ups and fixes to accurate tmem
[~] Fixed build when FAST_TMEM_COPY is not defined
[!] Fixed scrolling textures in DK64 when accurate tmem is not defined
[+] Added correct save type for Xena Warrior Princess and Super Robot Spirits
2013-07-01 22:37:22 +01:00
salvy
a5e538da98 [!] Optimized ConvertRGBA16, ConvertI4 and ConvertIA4 (Noticed these were using quiet bit of CPU % in OOT) maybe add a texture update option eventually? ;p
[~] Re-arranged the SWAP** macros
2013-07-01 22:29:05 +01:00
salvy
8482a296f7 [~] Fixed black box that appeared in SSB when flying away from the screen 2013-06-26 21:51:41 +01:00
salvy
795992d473 [-] Removed partial tmem emulation
Note: There's now only two methods: fast or accurate tmem
2013-06-26 21:51:41 +01:00
salvy
3779865237 [!] Fixed TLUT in Accurate TMEM
[-] Accurate TMEM no longer needs TLUT hack
2013-06-26 21:51:38 +01:00
salvy
e5b611e018 [~] Clean up OSHLE since we now always sign ext V0 2013-06-26 21:42:13 +01:00
salvy
d4695cc316 [!] Fixed Textures in EWJ, also need TLUT hack for Banjo Tooie (N64 logo) 2013-06-26 21:42:13 +01:00
salvy
8d796520a6 [!] Fixed shade issue in Kirby 2013-06-26 21:42:13 +01:00
salvy
2c753c4949 [~] Fixed clamping issue in MRC 2013-06-26 21:42:02 +01:00
Paul Holden
acfca3af24 [~] Check we have enough buttons 2013-06-20 07:46:17 +01:00
Paul Holden
05f48ba196 [~] Compile fix 2013-06-20 07:45:57 +01:00
salvy
31518c6046 [!] Fixed text in bomberman the second attack (accurate tmem) 2013-06-19 00:08:59 -07:00
salvy
501d994489 gamepads are fully supported now (Only tested with a PS3 controller, I'll see in adding controller configuration for other game pads) [!] gamepads can now be connected or disconnected when the emulation has started (no longer is required to connect them before starting the emulator) 2013-06-18 22:31:04 -07:00
salvy
82e886410f Fixed W32 build [~] Fixed DisplayListDebugger under W32 2013-06-18 22:15:14 -07:00
Paul Holden
4421643d61 [~] Make sure there's some attribution for GLFW. 2013-06-16 21:05:22 +01:00
Paul Holden
5708b2c461 [~] Stub out Cond.cpp for W32 2013-06-16 20:58:42 +01:00
Paul Holden
f5e2bd09e3 [~] Rewrite DisplayListDebugger synchonisation stuff in terms of our own Utility classes. 2013-06-16 20:52:29 +01:00
Paul Holden
d5d7ee5459 [~] Add Condition variable utility code 2013-06-16 20:50:28 +01:00
Paul Holden
7bcb333f75 [+] Fixes for GLFW 3.0 2013-06-16 19:39:20 +01:00
Paul Holden
db86561c2e [+] glfw 3.0 2013-06-16 19:39:12 +01:00
Paul Holden
157e43c4cb [~] Move InputMangerOSX to SysGL/ 2013-06-16 14:53:17 +01:00
salvy
af43754f93 [!] Optimized unaligned copies in CopyLine (Noticed Zelda had many)
[!} Removed byte remaining handler from Accurate TMEM,since TMEM always updates in qwords, also handle remaining qword from CopyLineSwap32
[!] Updated gfxbugs.txt
2013-06-15 01:18:59 -07:00
salvy
359389f092 [+] Enabled FSAA 4X filter (Your video card must support it!) (Makes graphics very smooth, good example is Mario's 3D head) 2013-06-14 12:24:42 -07:00
salvy
6cc0791c8d Update zlib to 1.2.8 2013-06-13 15:00:49 -07:00
salvy
d5c6436f28 [!] In CopyLineQwordsSwap32 we are copying two qwords at the time, make sure to copy any renaming (fast tmem copy) 2013-06-13 13:40:55 -07:00
salvy
e427dff306 [!] Fast TMEM copy for CopyLineQwords**
[+] Added slow CopyLineQwords** (useful when debugging or testing)
2013-06-13 12:56:11 -07:00