Commit graph

2686 commits

Author SHA1 Message Date
Corn
84283ff170 [+] Added Z screen update
[+] Proper alpha BlendMode for Tarzan
[-] Removed redundant modify vertex check

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@37 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-04 17:16:02 +00:00
Corn
f8f388eb5a [+] New memory mapping and more compatible (makes more games boot like Pokemon stadium, Fzero U version)
[!] Removed some compiler errors for Debug Dlist


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@36 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-04 09:47:30 +00:00
Corn
ecde170e90 [!] completely fixed Tarzan
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@35 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 21:52:22 +00:00
Salvy
8cc45498c8 [!] Workaround to Harvest Moon not working anymore (will port CU_CoPro1 later, errg is about 1205 lines long xD
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@34 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 21:01:52 +00:00
Salvy
3627a6075d [!] Disable Cop1 detection completely (else WcW and other games won't work)
[~] R4300_Exception_CopUnusuable done in 32bit mode as well make sure not to clear CAUSE_EXCMASK

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@33 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 20:38:23 +00:00
Salvy
40bb873a17 [+] Ported FPUUnusable code from 1964 (horrible hack I had no longer needed, games that failed, work fine now without any hack)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@32 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 19:52:11 +00:00
Corn
eb850dffe1 [+] matrix fix for Rayman2
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@31 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 19:51:39 +00:00
Salvy
6c44b847ca [~] Corrected issue from 28 that caused several games to stop working
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@30 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 18:51:05 +00:00
Corn
af41d69e4b [!] fixed Donald duck rendering
[!] semifixed Tarzan (need more work)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@29 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 18:02:56 +00:00
Salvy
180f0c891f [!] Simplified interrupts even more (deprecated gExceptionWasDelay and made gExceptionPC debug only)
[~] Added debug code that I removed by error
[=>] Merged from : 539 (Howard)
[+] Delay initialize MediaEngine. So that we can suspend if we don't use Async Sound. (If you use async sound once, before you exit to XMB, you can not suspend anymore.)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@28 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-03 09:06:25 +00:00
Corn
6dcd996607 [+] Fixed ucode names (again!)
[+] Debug list now prints Matrix values when loaded.

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@27 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-02 17:42:55 +00:00
Salvy
0da9606293 [+] Big refactor to our interrupts
[~] Small clean ups here and there etc


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@26 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-02 08:29:49 +00:00
Salvy
400272f56c [!] Cleaned up ucode tables abit
[!] Reworked method to cache ucodes, it works with loaducode now and is faster since we don't do string comparison anymore
[~] Cache ucodes earlier to avoid wasting time DetectVersionString

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@25 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-02 03:26:10 +00:00
Corn
6584426d4a [+] added force force matrix
[+] blendmode for KIRBY
[!] fixed diplaylist names and counter

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@24 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-01 19:54:28 +00:00
Corn
5d044a5a5f [+] Implemented DLParser insert matrix (still missing something for it to work properly)
[+] TMEM now allocated in VRAM (Should be faster)
[+] Only one alloc for all screen/draw/depth/TMEM buffers (saves some overhead in alloc list)
[+] Added palette load hack in BG_copy for KIRBY64

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@23 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-31 16:31:18 +00:00
Salvy
b47e142f20 [!] simplified imposectrl.prx
[~] Reverted changes in ColourAdjuster (generates the same asm as the old version anyways)
[!] Make sure not to mask the buttons (else home won't work)
[!] Do not compile double math funcs (they are unused anyways)
[!] Improved kirby blends

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@22 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-30 23:22:15 +00:00
Corn
df4dfc16c1 [!] quick fix for DLParser_S2DEX_Bg1cyc / Kirby 64 (might need more work)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@21 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-30 19:41:42 +00:00
Salvy
f28f356f95 [~] Lowered priority of PanicThread
[!] Only clear our interrupts when needed in MemoryUpdateMI (small speed up)
[!] Moved readbutton func out of panic thread so we can idle panic thread even more( we need to find a better place for DaedalusReadButton, now is only usable in the gui :/ )
[~] Reverted changes in pif (was breaking oshle in mario64, I'll check later what's the issue)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@20 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-30 09:53:35 +00:00
Salvy
833d552d88 [!] Huge clean up (made alot of stuff debug only)
[!] Skip display ai reads

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@19 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-29 22:45:03 +00:00
Corn
cbe03b10d0 [+] Enabled general hack for alternative TLUT
[+] Added MM, SSV, Animal crossing, Sin and punishment(Tsumi to Batsu) & Flying dragon to alternative TLUT
Note: partial load of palette is allowed!!!

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@18 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-29 14:57:19 +00:00
Salvy
a7c23d0b8d [!] Reverted most changes I did on R4300 (was affecting stability alot, and trade off of speed is really slight)
[~] Disabled check from r15 (breaks some SSB textures)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@17 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-29 08:45:12 +00:00
Salvy
14a4320813 [~] Removed basic tmem emulation (no longer needed)
[~] Fixed debug build again :P
[~] Disabled check for known ucodes (breaks fzero and yoshi, anyways now only gbi1/s2dex1 games that use loaducode would trigger it..)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@16 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-28 18:05:42 +00:00
Corn
f1b9fd831f [!] Fixed textures in Fzero X menus
[!] Fixed textures in MM (need a hack tho)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@15 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-28 17:40:07 +00:00
Salvy
f21b305920 [!] Fixed regression that caused undesired inputs when returning from pause menu
[!] Debug build compiles again (note, profiler and dump dlist is broken)
[!] Cleaned up gbi2 table to avoid using loaducode and unused cmds


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@14 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-28 09:27:48 +00:00
Corn
30b8d55c64 [!] Fixed compile error in debug mode RSP_HLE
[+] Added general purpose debug variables TEST_VARX & TEST_VARY -> PSPRenderer & Displaylistdebugger ((u32)TEST_VARX % 10 -> gives 0 to 9)
[!] Some small fixes in DLParser (made safer in debug mode)
[!] Init some variables in Microcode (warnings)


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@13 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-27 10:10:44 +00:00
Salvy
97417ee48a [+] Enabled osSetFpcCsr (is only called once...no speed up expect it, works fine with all the games I tried)
[!] Forgot some changes from last commit

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@12 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-26 22:22:49 +00:00
Salvy
add5c2d853 [!] Rewrote kernel buttons lib to work with newer firmwares
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@11 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-26 22:04:34 +00:00
Salvy
438f73c950 [+] Improved ucode detector (is alot simpler and faster now)
[~] Fixed a bug that caused our ucode detector to give bad detections (also removed all the checks we had for that)
[+] Replaced old cache code for ucodes with a faster and simpler version
[!] Only try to detect ucodes once (only loaducode changes ucodes in game anyways) 


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@10 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-26 21:54:45 +00:00
Corn
4d1d08b178 [+] inline N64 register cache functions
[-] printf in audio HLE 

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@9 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 19:22:55 +00:00
Salvy
18ac2c5723 [!] optimized osAiSetNextBuffer
[~] reset gCurrentLength everytime we load a rom - fixes "bug" in aerogauge after booting Doom :p


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@8 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 11:34:14 +00:00
Corn
df28120ac5 [+] optimations in OSHLE patches (math and regs)
[+] new screen info preference


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@7 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 10:12:38 +00:00
Salvy
aea19192e8 [-] Added libs
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@6 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 10:10:10 +00:00
Salvy
379b833502 [~] fixed compiling issue
[+] added go and 3k support under hen

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@5 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 10:00:51 +00:00
Salvy
d9a70771df [~] Added WIP speed hack Corn and I found (around 40% speed up)
Note : Mostly on example of what can be done for all roms to archive over 40% speed up when audio is disabled.

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@4 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 04:46:01 +00:00
Salvy
bdbd952c60 [+] Initial repo (based from r630 dx64 branch)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@3 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 04:37:41 +00:00
www-data
bbf00c084a Automatically created /trunk directory. We recommend you to put all your code there.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@1 42e9bfbe-799a-4a2d-bad1-236e862a387a
2010-12-24 01:20:19 +00:00