Commit graph

2771 commits

Author SHA1 Message Date
Salvy
9d274a3e6f [!] Fixed translated strings not showing correctly when wrapping
[~] Simplified codebase abit more (All strings are interpreted as UTF8 anyways)
[!] Use INTRAFONT_CACHE_ALL instead of INTRAFONT_CACHE_ASCII (was causing some random issues with unicode strings)


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@582 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-13 00:38:33 +00:00
Salvy
e358308590 [!] Made language switching friendlier (language changes will happen instantly too)
[!] More clean ups to remove redundancies 

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@581 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-12 20:16:27 +00:00
Salvy
3c99ce9a80 [!] Alot of improvements and fixes to translation codebase (Is fully working now)
[+] Added Spanish translation by niccoooodu61

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@580 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-12 02:47:00 +00:00
Corn
0412824b43 [!] small optimizations in TnL for CBFD and PD
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@579 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-11 21:58:59 +00:00
Salvy
7cea9c8bcc [+] Use a more robust method to identified strings (we'll hash each string and thus we can translate any string without having all the redundant stuff all over our strings)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@577 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-11 20:31:01 +00:00
Salvy
283b725bb4 [!] Reverted 573 (I'll use a way better method to identify strings =)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@576 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-11 20:24:43 +00:00
Salvy
0499b589ce [!] More work and clean ups when loading languages to GUI
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@575 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-09 02:51:10 +00:00
Salvy
f9e64a4a86 [+] Added menu to switch languages (WIP!!!) can be found in Global Settings
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@574 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-08 03:02:04 +00:00
Salvy
98f12c4b9f [!] Identified most strings to be translated (We can start translating now)
[!] Some improvements and clean ups to Translation codebase

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@573 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-07 00:54:45 +00:00
Salvy
e48a3db53b [+] Daedalus can now be translated to any language (not used yet, will add Spanish translation as example and leave the rest to the community)
[~] Some clean ups to some redundant code

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@572 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-05 02:19:08 +00:00
Corn
1ed1cc196a [!] Pass values by reference in coordinate translation function
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@571 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-03 12:12:08 +00:00
Salvy
9012a52acf [!] Some optimizations in copying data with vectors in Texrect/Flip (~29 ops)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@570 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-02 23:22:26 +00:00
Corn
9cee33185a [!] Indice buffer is now 256
[!] Clean up among the hacks

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@569 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-02 19:28:24 +00:00
Corn
003bafc95a [!] Ambient light change is now compatible with VFPU TnL code (standard and Perfect dark)
[-] removed old Ambient light from struct

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@568 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-02 15:52:24 +00:00
Salvy
aaa3660f51 [!] Simplified Light Colour (VFPU TnL needs to be updated!!)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@567 42e9bfbe-799a-4a2d-bad1-236e862a387a
2012-01-02 00:39:41 +00:00
Salvy
e2ce6d1d2f [!] Some more optimizations in copying data with vectors (~20 ops)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@566 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-31 01:49:51 +00:00
Corn
db0c96124e [!] Refinements in VFPU TnL code for small speed up
[!] Fixed matrix stack limits to proper values
[!] Save some memory with smaller indices buffers

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@565 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-29 12:51:50 +00:00
Corn
22241a22a7 [!] Fixed matrix alignment (including DKR)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@564 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-28 19:49:47 +00:00
Corn
54f92a52ca [-] Reverted some of the aligned matrix multiplications since for some reason they are unaligned?
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@563 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-28 17:58:39 +00:00
Corn
3e30752f1e [!] avoid concatenation/multiplication of world and projection matrices for CBFD and PD (small speed up)
[!] use aligned loads and saves for matrix multiplication in psprenderer (small speed up)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@562 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-28 16:47:26 +00:00
Salvy
7f7ad04c40 [!] ForceMtx(2) takes two cmds (reduces significantly Dlist size of games that use it)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@561 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-28 02:28:33 +00:00
Corn
f54eb0706e [!] Fixed BSOD in Duck Dodgers (TMEM palette)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@560 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-23 14:08:46 +00:00
Salvy
cea2eb445b [!] Parse cheat file when ROM boots if cheat feature is enabled or forced
[!] Forced cheat feature to Pilot Wings and Pokemon Snap (we need cheats for these games to work properly *wink*)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@559 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-22 00:46:14 +00:00
Salvy
f56ade7a72 [!] Fixed bug in cheat parser for large cheats (Pilot Wing's shadow fix works properly now)
[-] Removed Pilot Wings hack (again), no longer needed ^

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@558 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-22 00:24:18 +00:00
Salvy
7613afcdfd [!] FillRect don't set any colour when not in fill mode (fixes SOTE's text)
[~] Removed SOTE and Wave Racer hacks (no longer needed)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@557 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 23:27:59 +00:00
Corn
8cf41c9d99 [+] Hack for SOTE to show text and menus (clean scene has to be enabled)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@556 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 20:17:27 +00:00
Corn
c33c2b0a84 [-] Removed forced speed hack since its optional now
[-] Removed forced Loop Opt. off from roms.ini
[+] Brought back Pilotwing 64 hack (since cheat version still has issues)


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@555 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 15:52:53 +00:00
Salvy
1fe520148d [+] Added option to enable Corn's newly hack to speed up or smooth up games with really low frame rate (ex Earthworm Jim, Golden Eye, Donald Duck etc)
Note: Option can be found in Advanced Options -> Video Rate Match

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@554 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 01:44:48 +00:00
Salvy
39a80f3859 [!] Keep texture image address in range for Shadow of Empire (game is now playable with some minor issues, is recommended to use a savesatate to get in game)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@553 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-21 01:17:26 +00:00
Corn
6c19002512 [!] Improved sync filter for audio and speed matching
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@552 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-20 19:30:00 +00:00
Corn
fc4b51f1b8 [+] Added speed hack to Earthworm jim and powerpuff Girls
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@551 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-20 16:26:25 +00:00
Corn
fd193ee214 [!] Auto speed adjustment hack for Rayman/Donald duck/Tom and Jerry
[!] Removed some redundant checks for SOTE


git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@550 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-20 14:09:13 +00:00
Salvy
24974b834c [!] Use T1 hack for Earthworm Jim (game looks awesome now)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@549 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-20 01:09:39 +00:00
Salvy
b5bc8bc866 [!] Disable Dynamic Loop Optimization by default (It causes instability and other issues in many games, to enable go to Advanced Settings, enable at your own risk!)
Note: Make sure to reset your setting before using this rev -> Global Settings -> Reset Settings (follow on-screen instructions)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@548 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-20 00:54:01 +00:00
Corn
b0be7be5fa [+] added assert for PSP Dlist overflow
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@547 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-19 21:05:31 +00:00
Corn
0d6fe722c0 [+] Using volatile memory for PSP Dlists (saves 2Mbyte of regular memory)
[!] Reduced the time a texture is cached unless used (should help Phat owners a bit since it saves some texture memory)
[!] Added TLUT hack and disabled Loop Opt. for Star soldier-vanishing earth

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@546 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-19 10:23:03 +00:00
Corn
1ec3679b8f [!] Graphical fix for Tom and Jerry (T1 hack)
[!] Fixed BSOD in top gear rally (seems to have other issues too with floats)
[!] Fixed BSOD in Star Soldier - Vanishing Earth

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@545 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-18 16:09:20 +00:00
Corn
d736ccbc94 [+] Save more memory using TMEM table with only 64 entries for palette pointers
[+] TLUT hack for Resident Evil 2
[!] Disable Loop Opt for all WWF games 

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@544 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-18 12:20:25 +00:00
Salvy
4fcbaebf88 [!] Really small optimization in MemoryUpdateSPStatus
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@543 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-18 01:45:03 +00:00
Salvy
4bda476a23 [!] Added many blendmodes for WWF Wreslemania 2000 (getting closer to be playable)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@542 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-18 00:54:23 +00:00
Corn
d7bbcab7df [!] Small optimization in Dynarec/fragments
[!] Disabled Loop Opt for Donald Duck Going Quackers
[~] Reverted Loop Opt to old code (pre 618)

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@541 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-17 19:42:49 +00:00
Corn
0d4d9f126b [!] Fixed TexRectFlip to do proper flip
[-] Reverted alpha to make Aidyn sky show up

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@540 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-17 16:59:23 +00:00
Salvy
8163d80a77 [!] Fixed bug? in FPU rendering (was breaking SSV's shade)
[!] Simplified abit HLE handling

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@539 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-16 22:07:53 +00:00
Salvy
6775a94c38 [!] Another try to remove Aidyn hack (doesn't break Rampage this time around..)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@538 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-16 22:01:29 +00:00
Corn
b52161786d [!] Avoid reloading projection matrix to sceGU more than necessary
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@537 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-16 14:58:05 +00:00
Corn
1999882ffa [+] Added bitwise feature hacks to speed up checks and make it easier to have same hack in many games
[+] Donald Duck is a bit more playable with T1 texture hack (same as Rayman2)
[-] Alternative TLUT hack is now a part of bitwise hacks 

git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@536 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-15 19:52:46 +00:00
Corn
95574409d3 [!] Additional fix to Insert and Force Matrix
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@535 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-15 15:20:13 +00:00
Corn
a86d2c6765 [!] Reworked Insert and Force matrix (speed up for games that uses it and WWF games should work better now)
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@534 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-15 13:27:07 +00:00
Corn
97528505f1 [!] some clean up
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@533 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-14 21:59:11 +00:00
Salvy
82592b08ba [!] Optimized DMA_Tri_DKR
git-svn-id: https://subversion.assembla.com/svn/Daedalusx64/trunk@532 42e9bfbe-799a-4a2d-bad1-236e862a387a
2011-12-14 20:47:36 +00:00