Salvy
aeffd0b0e3
[~] More fixes to allow Daedalus to work with latest minpspw (it compiles perfectly now)
...
[-] Temporarily disabled dependency generation (Is broken, sent bug report to minpspw author)
[+] Added example how to get fps natively (doesn't seem to work, is commented out)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@74 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-12 06:36:09 +00:00
Wally4000
506f959fa9
Added various more blends for Zelda
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@73 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-12 06:16:36 +00:00
Salvy
27724c812d
[!] Fixed R4300 to compile with the latest version of minpspw
...
[!] Redid abit the makefile, otherwise Daedalus won't compile with latest minpspw
[+] Added fpu.h lacally, we can support other dev enviroments other than minpspw (note I commented the math functions we were already using, we need to clean math.h..)
Note : seems that when compiling, the compiler generates d files, that causes the compiler to get confused we are compiling d code..
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@72 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-12 05:24:35 +00:00
Salvy
d88e1c42c6
[~] Moved Nascar hack out of RenderUsingCurrentBlendMode
...
[~] Commented out scissor fix (no longer needed)
[!] Set mem region 0xA500 0xA5FF as invalid (Pokemon Stadium 1 and FZero U boots now)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@71 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-11 22:13:13 +00:00
Corn
f6df5ba96d
[-] Rice Alpha was removed (didn't improve anything)
...
[+] added EnvColour.ReplicateAlpha to the Blender explorer
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@70 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-11 19:45:18 +00:00
Corn
dcd586b1c1
[!] Properly fixed PrimDepth (no need for SSV/Road Rush hacks)
...
[+] Added Rice Alpha test checks
[+] Road Rush tree blend
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@69 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-11 17:47:58 +00:00
Corn
8b31e15bd3
[!] Forgot to add White to the Force RGB list
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@68 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-10 19:46:41 +00:00
Corn
90687f0bd6
[+] Blend Explorer now takes a selection from Combiner Explorer
...
[+] Added Force RGB color to the blender options
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@67 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-10 19:07:31 +00:00
Corn
a8bbdc2e35
[!] fix for SSV HUD
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@66 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-10 17:19:11 +00:00
Salvy
b14a08ec32
[+] Added blendmode for power spheres in SSV
...
[~] Corrected an small error I made on the blender in my last commit and simply it abit more.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@65 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-10 08:07:52 +00:00
Wally4000
c7a26b079d
[+] Added more blendmodes for Zelda / SSB and other titles
...
[+] Added new blender for Zelda
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@64 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-10 04:19:36 +00:00
Wally4000
f5bdf17bed
Added several OOT blends which are 100% correct without Second Texture.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@63 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-09 23:06:51 +00:00
Corn
b669334f27
[+] Fix/Hack for FZero to proper Zbuffer rendering of geometry
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@62 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-09 23:01:03 +00:00
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