Commit graph

936 commits

Author SHA1 Message Date
Corn
cdbd6d0f1a [!] made texture installed = true by default
[!] avoid calc inverse project matrix more than once

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@55 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 10:13:00 +00:00
Salvy
adc66e8aab [!] Opps I forgot to commit most changes from last rev xD (blenders,fix release build etc)
[~] Disabled new mem mapping (was breaking GE007 and Paper Mario)
[+] Brought back my changes to tlb_exceptions

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@54 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 07:32:48 +00:00
Salvy
2f674e1f5b [+] Added lotsa of blenders
[~] Fixed a bad blender in MM
[!] Simplified ucode cacher (code_size is always 4096 anyways)
[~] Fixed release build (not sure why Wally replaced some blendmodes with BLEND_MODE_MAKER..)
[~] Fixed install texture on blendmode maker (corn)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@53 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 07:08:02 +00:00
Wally4000
92780b1278 [+] Add the ability to Turn Texture on / Off in Blendmode Maker.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@52 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 02:52:20 +00:00
Corn
674a93e8b4 [+] Insert matrix should work now (Kirby NMEs)
[+] General fix for force matrix (Rayman2 and starwar racer 1)
[-] removed rayman2/topgearrally/starwar racer hacks

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@51 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 18:07:24 +00:00
Salvy
3c53fdc9e2 [~] By error I Commented out gScrnUpd and made non static gZFightingEnabled (corrected)
[-] Made gRDPOtherMode._u64 debug only, we should use gOtherModeL instead

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@50 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 08:12:42 +00:00
Salvy
d142a7ea12 [!] Simplified othermode inits
[!] Made gLastRDPOtherMode check cheap (saves 24 ops!)
[!] Make sure we don't try to clip non-visible tris
[+] Added blender for ISS64
[~] Disabled cases that are handled correctly in default case in release mode

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@49 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 07:13:32 +00:00
Wally4000
0df0abd8b0 Add Blenders (yay first commit)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@48 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 05:53:34 +00:00
Salvy
c3920c84da [~] Added more blenders for SSV
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@47 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 02:53:49 +00:00
Salvy
279618452f [!] Fixed release build
[~] Corrected blender for M64's text

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@46 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-06 02:35:27 +00:00
Salvy
1735296cbe [+] Changed blender to 16bit (about 4x less ops than the old 64bit version)
Note : I added two blenders, mostly as example, anybody can add the rest of blenders since right now many games will look messed up due the lack of proper blending.

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@45 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 20:49:41 +00:00
Corn
0b9103f202 [+] added blend cycles as option -> ALL, 1 or 2 ( Inside a (empty) blender paste (only)-> BLEND_MODE_MAKER ) (tnx salvy)
[!] Fixed Pokemon2 ball blend (Salvy)
[!] Fixed Tarzan blend so SM64 shadows also works  

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@44 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 19:45:26 +00:00
Corn
c5e8b5d712 [+] Added a simple Blender Explorer (paste "General_Blender( num_cycles, details );" in the blend function)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@43 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 16:00:35 +00:00
Salvy
219c531546 [!] Reverted change in dlist from 600 (fixes bsods on DKR and Cruisn' Exotica) Note : There's another regression in Exotica, it crashes later on when getting in game due running out of mem)
[~] Cleaned up abit ABI3

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@41 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 03:51:57 +00:00
Corn
c4b5f5ea72 [+] added advanced option to update screen before or after Dlist processing (fixes Chameleon 2)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@38 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-04 19:47:44 +00:00
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
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
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
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
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
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
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