Corn
fdc60f39bd
[!] Fixed most of the blocky textures in Space station silicon valley
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@789 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-27 17:55:36 +00:00
Corn
8d8232d23b
[!] Need to check more data in Worms texture to be sure to detect a change
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@788 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-23 18:22:03 +00:00
Corn
12428bffe2
[!] Fixed most texture/palette issues in Worms Armageddon and Yoshi
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@787 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-23 17:03:02 +00:00
Corn
c662b0d587
[!] Improved changed texture detection for Worms Armageddon
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@786 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-22 05:20:08 +00:00
Corn
38f073fce0
[!] Fixed Worms sprite flipping in S2DEX
...
[!] tweaked and fixed texture cache hashing
[!] fixed MK64 character selection textures (don't recall if this broke other stuff?)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@785 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-21 06:08:12 +00:00
Corn
d5b1dc3a8a
[!] Fixed typo in texture hash code
...
[!] Improved texture cache hash (still ain't strong enough for character selection in MK64)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@784 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-19 05:22:07 +00:00
Corn
7429e4701a
[!] New TMEM implementation (that fixes palettes in a few games) now works without the need to copy TLUTs to TMEM.
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@783 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-18 10:57:07 +00:00
Corn
862ea79f67
[!] Reverted to old hash for texture check
...
[!] Removed unneeded XORing of pointers for TLUTs while copying them (using TMEM)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@782 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-18 05:56:13 +00:00
salvy
c2b4887167
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@781 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-15 10:05:31 +00:00
salvy
4f68cee2d2
[!] Optimized Dlist loop (Now it only checks the Dlist counter when needed, also counter resets in go)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@780 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-15 10:00:54 +00:00
salvy
12060459d0
[!] Forgot this
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@779 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-11 07:17:54 +00:00
salvy
9932094a4b
[!} Some cleanups in S2DEX and Sprite2D
...
[!} Made palette loading in S2DEX compatible with recent changes (when using DAEDALUS_TMEM)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@778 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-11 07:07:29 +00:00
salvy
8f958d844b
[!] Rewrote "full tmem" implementation (based from Rice plugin, doesn't need TLUT hack, can't return NULL, and can be modified by Sprite2D and S2DEX)
...
[!] Implemented correctly tlut state in Sprite2D (fixes Wipeout and other games, only when full TMEM is defined)
Note: These changes are NOP unless DAEDALUS_TMEM is defined, which is disabled since is slower and uses more memory than our fast implementation *Hopes Corn can port these improvements to it :)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@777 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-09 01:35:33 +00:00
salvy
0355856f6c
[!] Use new hash for texture update (faster)
...
[!] Ignore MakeTextureWhite in auto combiner (causes unnecessary texture updates in Zelda, anyways we ignore it in blendmodes, and have yet to see an issue)
[!] Wait abit longer before trashing textures (texture cache failures in Aerogauge is now 0, VRAM usage seems fine in my PHAT PSP)
[~] Some clean ups, disable osSetIntMask (for now, need to implement it correctly)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@776 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-10-06 08:58:20 +00:00
Corn
140c35e1e2
[!] better compatibility with 16:9 (non stretched) screen mode
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@772 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-09-22 18:36:45 +00:00
Corn
377eddcb05
[!] Improve SW racer Ep1 shadows
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@771 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-09-15 16:54:05 +00:00
Corn
6ff6503815
[!] change how fullscreen HD works
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@770 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-09-15 13:53:30 +00:00
Corn
81a3410b43
[!] Added Fullscreen HD mode(scales 3D to proper 16:9 format. Note: don't work on all ROMs yet)
...
[!] fixed typo/error in Makefile
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@769 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-09-15 13:02:56 +00:00
Corn
c94fe6d32f
[!] Use jump table to select native textures
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@758 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-31 18:27:03 +00:00
salvy
431750adf5
[+] Use a jump table for ConvertImage
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@757 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-29 20:43:27 +00:00
salvy
4bd5078b16
[!] Increase both MAX_VERTICES and MAX_CLIPPED_VERTS (Fixes Flying Dragon crashing)
...
[!] Fixed debug build
[~] Silenced some annoying asserts
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@756 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-22 19:37:56 +00:00
salvy
79d10a560f
[!] Moved check if palette address is NULL for palette textures (Now is only check when trying to load a palletized texture)
...
[~] Removed unused tables from convert image
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@755 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-22 16:28:21 +00:00
Corn
d0965caec6
[!] Abort texture generation if palette address is NULL for palette textures
...
[!] small optimization of hash function.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@753 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-21 21:08:17 +00:00
Corn
b513fbc09b
[!] Removed optimization of LBU for banjo while using dynarec mem opt.
...
[!] Changed to a simpler hash for texture indexing.
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@752 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-19 14:43:02 +00:00
salvy
27061a6765
[=>] Merged from Daedalus js port:
...
[+] Added new hash for microcodes (MurmurHash2 wasn't endian friendly)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@751 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-18 21:51:17 +00:00
salvy
ed7c346f47
[!] Optimized memory pointer table optimization (faster, and no longer computes the address twice when table is invalid) (Note: Dynarec is broken! Need to update DynaRecStubs.s)
...
[~] Removed "fast" memory write table (pointer table was already optimizing out) (saves memory too!)
[!] Increased maximum of clipped verts (Fixes Mortal Kombat 4) (Thnx jeanpave for reporting it)
[-] Reverted previous commit (I assumed wrongly that memory alloc was done in word size.. thnx Corn for pointing out!)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@747 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-08-15 00:27:28 +00:00
Corn
bc7a7177a2
[!] Added showing handled speed hacks (with OP code) in dynarec (undef DAEDALUS_SILENT)
...
[!] moved some code under DAEDALUS_SILENT to DAEDALUS_DEBUG_CONSOLE and DAEDALUS_DEBUG_DISPLAYLIST
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@737 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-07-24 13:40:26 +00:00
salvy
fbcfff31df
[~] Fixed debug build
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@736 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-07-18 08:02:06 +00:00
Wally4000
916b7c72e2
Updated uCode files for case sensitive OS's
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@713 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-26 08:54:40 +00:00
salvy
ab734bc60e
[!] Fixed blitting not scaling properly (we'll use the simple version of blit as well for now)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@711 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-22 07:04:12 +00:00
Corn
1d8e3bcc1b
[!] Fix proper N64 to PSP scaling for large textures(see Worms, still don't work for 4:3 unscaled screen)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@709 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-21 19:16:26 +00:00
salvy
899571ac6c
[!] Simplify IgnoreHi, It'll only check if gate logic is non negative
...
[!] Fixed Duck Dodgers not longer working with optimization in GenerateAND
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@706 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-20 18:09:55 +00:00
salvy
592db1c5c5
[!] Use more complex blit algorithm from latest version of TriEngine (fixes large texture used in StarSoldier (640x320)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@695 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-07 00:01:35 +00:00
salvy
2b3cfdf371
[+] Implemented blit (code taken from The TriEngine)
...
[!] Use blitting to support large textures (since the PSP hardware can only handle up to 512x512)
Worms - Armageddon is now playable
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@694 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-06-06 17:30:53 +00:00
Corn
ece1c6efd2
[!] Dynarec: More improved in SLTx functions (32bit bit)
...
[!] Fixed BlendExplorer to work with new blend functions
Note from Strmn that SLTI is buggy in 64bit mode
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@658 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-03 18:58:00 +00:00
salvy
15d0af0cc5
[!] Removed number of cycles from blendmodes (blendmode explorer needs to be updated!)
...
[~] Fixed debug build
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@657 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-03 12:30:59 +00:00
salvy
70dea65db5
[~] opps
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@656 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-01 20:57:34 +00:00
salvy
354cc8258e
[!] Fixed DKR from previous commit
...
[!] Removed RecolourTextureWhite from blendmode (not used)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@655 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-01 20:56:25 +00:00
salvy
8f5e06f6a5
[!} Some clean ups and simplifies
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@653 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-05-01 19:20:18 +00:00
Corn
3f1e612b52
[-] Reverted LWC1/SWC1 FPU OPs (caused to many issues need more work)
...
[!] Reorganized Build Config flags
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@643 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-13 13:12:34 +00:00
Corn
85f3b021fe
[!] Fixed various compile errors for debug versions (Dynarec stats work now)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@640 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-03 19:26:29 +00:00
Corn
d33bed74b3
[!] Fix for invalid light direction (avoid div zero) and debug output
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@639 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-02 19:25:41 +00:00
salvy
ea3e838fbb
[!] Some small optimizations
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@638 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-02 02:16:42 +00:00
salvy
dbef2f7350
[!] Simplified RDP_MoveMemLight (~30 ops)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@637 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-04-01 22:19:46 +00:00
Corn
c579df6db4
[!] Clean up and optimizations in Dynarec
...
[!] Clean up and nicer looking tool tip
[!] Clean up in T1_HACK
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@631 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-27 19:37:42 +00:00
Corn
0d1cb7d636
[!] Fix rayman hack
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@629 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-16 20:23:27 +00:00
Corn
81c6fb5c64
[!] optimization and additional fixes for rayman hack
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@627 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-16 16:59:08 +00:00
Corn
ac9c584e6e
[+] improved T1_HACK it now merges T0 with T1 so PSP can render textures properly(Rayman2, Donald Duck, Earth worm jim, Tom & Jerry)
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@626 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-15 21:16:25 +00:00
Corn
f3406a94b2
[-] reverted ucode changes from previous rev since it broke ucode changes
...
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@622 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-06 21:58:16 +00:00
salvy
722ea29353
[!] Play with pointers to avoid (expensive) array building for custom ucodes, removed array for custom ucodes too. (~20 ops)
...
[~] Some clean ups InitMicrocode
[+] Added -pipe option to makefile for faster compile time (Note: This will use more RAM from your computer, make sure to have atleast 512Mb+ when compiling Daedalus)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@621 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-03-04 02:57:31 +00:00