Wally4000
e24e14fcb3
Added Blenders for SpiderMan, Doom, Bust a move 3, Starwars Racer
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@88 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-19 19:36:03 +00:00
Corn
403f7c624c
[!] Made Combiner explorer a bit friendlier (WIP)
...
[!] Default Blendmode in explorer is MODULATE_RGB / force MAGENTA
[!] Changed Blendmodes.cpp functions names to reflect proper use
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@87 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-19 19:03:19 +00:00
Wally4000
a359401e21
Added several more blends :D
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@86 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-19 02:29:31 +00:00
Corn
443e87e656
[+] Added back some Kirby blends
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@85 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-15 10:42:48 +00:00
Salvy
33a72c397b
[~] Workaround for kirby freezing with new unstable fpu exceptions
...
[+] Handle non-inexact and brought back hacks for Mario 64's star and Tarzan's bird
[!] tyde up CATCH_NAN_EXCEPTION
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@84 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-15 05:54:28 +00:00
Corn
ee9303a4b5
[!] Fix crash in Ogre battle 64
...
[+] Added hack for Paper mario and MEM OPT.
[+] Added Blend for Road Rush 64
[~] Use only 32bit in IRQ updates
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@83 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-14 21:57:56 +00:00
Salvy
cc9083fe93
[+] Set Wally's blendmode file as default (this will allow us to concentrate on only blendmode that don't work with default case)
...
[+] Added a few blendmodes for Fzero and GE007's sky
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@82 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-14 20:35:20 +00:00
Wally4000
e452ea696d
[~] Removed blends which are handled by default
...
[+] Added more Blends
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@81 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-14 08:25:04 +00:00
Salvy
6ddb40153f
[+] Implemented generic blendmode (which in theory should handle over 50% of all inexact blends) - Huge Clean up is needed in our blendmode file !!!!
...
[~] Only check for blendmodes when muux has been marked as inexact (this needed for generic blendmode to work, read notes for more info, mario 64's star hack is broken though)
[+] Adapt inexact highlighter and dumping mux to work with generic blendmode method)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@80 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-14 07:48:45 +00:00
Corn
675123f48c
[!] improved blendmode for Fzero ships
...
[!] removed passing return value on XXXrect
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@79 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-13 20:35:57 +00:00
Salvy
9bc291106b
[-] More clean ups to dynarec
...
[!] Forgot to enabled mem access opt for cache op
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@78 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-13 07:32:55 +00:00
Salvy
04f8b89782
[~] Simplified a couple of parameters in dynarec codegen
...
[~] Disabled mem opt for LW op (breaks Paper Mario)
[~] Do mem access opt for cache op (balances speed lost from LW)
[!] Made RDP_SetOtherMode debug only (we no longer use gRDPOtherMode._u64 anyways)
[+] Added locally a modified build.mak, also restored -MD flag and old makefile style)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@77 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-13 06:33:20 +00:00
Wally4000
a8a487bde5
[+] Added more blendmodes (Should be most of the Zelda ones done)
...
[~] Fixed some faulty blends.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@76 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-12 20:58:26 +00:00
Corn
e1028faa69
[!] Fixed bug in static Zbuffer variables in function RenderUsingRenderSettings
...
[!] removed return value for Rect code
[!] We now pre-clip in all 6 sides for CuLL Dlist and post transformation.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@75 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-01-12 20:52:27 +00:00
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