Corn
cc1d01156d
[+] SetPrimDepth -> Glover, Rayman2, Donald duck got the annoying (sprite)depth error sorted out (still need more work?)
...
[!] Mario star has better gold color
[!] Fixed texture.installed selection error
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@61 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-09 19:44:09 +00:00
Wally4000
9fcb84f805
[~] Template for new blendmode file
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@60 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-09 02:32:31 +00:00
Salvy
091e39d5cf
[~] Simplified blender
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@59 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-08 20:41:54 +00:00
Corn
a4a8559422
[+] added more debug info for Dlist
...
[!] fix some init values
[!] reorder list in preferences.cpp to avoid compile errors
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@58 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-08 18:04:21 +00:00
Salvy
033917ba4f
[+] Added blender for medallion in Tarzan
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@57 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 23:06:15 +00:00
Salvy
4709ea407f
[-] Speculative fix for Tarzan's alpha blending issue and Mario's 3D
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@56 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-07 18:48:15 +00:00
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
de2b288b5b
[!] Merge back Memory Access opt (Disabled by default, Mario 3D head is now 25+ fps)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@42 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-05 06:45:30 +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
Salvy
6f3f0f071a
[+] Semi implemented all CU1 jump tables
...
[~} Reverted TLB and delay slot changes I did on the interrupts (was causing some slows downs and reading bad mem in kirby)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@40 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-04 21:38:05 +00:00
Salvy
ceb6a0062c
Fixed BSOD in debug build (make sure when adding hacks to increase MAX_HACK_NAMES and modify gGameHackNames)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@39 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-04 20:01:33 +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
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