changes.txt

(14 KB) Pobierz
DaedalusX64 Beta 3 - 25 February 2011
(Major changes since Beta 2 Update, See SVN log for full list)
----------------------
Corn:
  Screen zoom (up to 150%) to get rid of black borders
  Show patch progress instead of black screen while patching (Corn/Salvy)
  Optimization/Speed-up in Dynarec/Loop Opt. and simplified the Fragment Cache Hash
  Z-fighting Fixed
  Faster D-list processing for a speed-up
  Faster N64 Fixed Point Matrix loading and other optimizations in rendering
  Added option to use Cover-Flow or Classic GUI
  Added battery info in pause menu (Salvy/psppwner300/Corn)
  64 SaveState slots (psppwner300/Corn)
  New faster Double Display List processing
  16bit screen rendering (Using dithering for smoother colors)
  Missing HUD(heart) fixed in OoT/MM
  Faster texture check/hash
  Faster audio conversion code and optimizations, fixed left/right sound swap
  New DMA transfer mode using VFPU
  Frame-rate limiter no longer stalls CPU
  Added more patches in OSHLE GU function library using VFPU
  Added Auto Frame Skip 1 & 2
  Added hacks for Wonder Project J2, SM64 stars blend, Kirby 64 in DLParser_S2DEX_Bg1cyc & copy
  Hack for alternative TLUT (MM, SSV, Animal Crossing, Sin and Punishment(Tsumi to Batsu) & Flying Dragon)
  Hack for Wipeout, F-Zero and RR64 to proper Z-buffer rendering of geometry
  When N64 uses Average as texture filter we do Bi-linear on PSP (Smooths Gex 3 and others textures properly)
  Fixed Model-view matrices for Gex games to render properly
  Added Blend Explorer now takes a selection from Combiner Explorer to test blends in real-time
  Set Prim Depth works -> SSV, Road Rash, Glover, Rayman 2, Donald Duck
  Insert Matrix works -> Kirby enemies and SSB animation
  Force Matrix works -> Tarzan, Donald duck, Rayman2 and Star Wars Episode I - Racer
  Proper texture loading -> F-Zero, Flying dragon (menus)

Salvy:
  New home button library (works on newer FW's 6XX + button wrapper for easy usage)
  New blender using a 16bit hash
  Generic blend-mode (handles over 70% of all inexact blends)
  Reworked COP1 Unusable Exceptions ( Increased compatibility greatly )
  Added support for uCode tables and uCode definitions
  Added a more robust and faster uCode cache (All used uCodes are retained, to avoid unnecessary hashing) 
  Reworked uCode detection (faster, and fixed several annoying bugs)
  Simplified greatly interrupts
  Implemented AI OS functions, also several fixes and optimizations throughout OSHLE
  Updated Audio code base to latest Azimer's plug-in (Salvy/Corn)
  Implemented several custom uCodes  (Conker, GE sky etc)
  Recursive deletion + Reset settings/oshle cache
  Deprecated RSP LLE emulation from PSP build
  Properly transfer palettes to Video Memory after loading texture  (Fixes annoying spots)
  Added Forced Filtering, can be changed on Global Settings  (Salvy and Kreationz)
  Fixed memory region 0xA500 0xA5FF (Pokemon Stadium 1 and F-Zero(U) boot now)
  Panic Button -> L-TRIG + R-TRIG + START pressed for 2 sec (Salvy/Corn)
  Add compatibility for using gprof for profiling

Kreationz:
  Update Screen only called once per frame  (Fixes Flashing and Shaking)
  Updated clipping code to latest version from Irrlicht Engine
  Fix of IA4 textures (OoT's Trees for example)
  Fixed 4bpp texture padding

Grazz:
  Implemented S2dex and Sprite2D
  Auto uCode detector (Grazz/Kreationz)
  Implement per game SaveState support

Howard0su:
  Memory Access Optimization
  Move Video Memory and Graphics Context initialization into system.cpp 
  Avoid strdup, use static array instead

Other Devs and People that helped greatly:
  Added VFPU math (Zack/Corn)
  Several improvements in our makefile (Maxijac)
  Allows SaveState deletion (Maxijac)
  Various improvements/updates to roms.ini  (Wally, bdacanay, Yamagushi and Destroyer5150)
  Cover-Flow Gui (Yamagushi)
  Recommended Settings (Yamagushi)
  Several custom blend-modes (Wally, Salvy, Kreationz, Corn, bdacanay, Darth_Sidious and NintendoBoy13)
  Added ability to delete ROMs to GUI (psppwner300, Corn)
  Eboot cover art and icon by bdacanay (Congrats to our contest winner!)
  
And a special thanks to Rice, Gonetz, Azimer, and the 1964 team for putting up with our questions and letting us use their code.
  
DaedalusX64 Beta 2 - 1 March 2009
----------------------
[+] Added exception handler to emulation (Chilly Willy)
[+] Made UI selection wrap at top and bottom (Chilly Willy)
[+] Cleaned up the ROM preferences (Chilly Willy)
[+] ME Audio uses CPU event (CPU event system made thread-safe) (Chilly Willy)
[+] ME Audio made conditional (Async = ME, Sync = Old Audio) (Chilly Willy)
[+] Several Custom Blends Added (Kreationz, ShinyDude100, Wally)
[+] Rewrote microcode detection to fix a couple of bugs (StrmnNrmn)
[+] Added support for LOAD_UCODE, fixes a number of rendering glitches (StrmnNrmn)
[+] Speed hack detection (howard0su)
[+] Added JPEG support (howard0su)
[!] Fixed Texture Update Bug causing ghosting in MarioKart (Kreationz)
[!] Fixed an assert causing some homebrew not to run (StrmnNrmn)
[!] Added support for FlashRam and Eeprom16k save type (howard0su)
[!] Reworked saving/loading system (howard0su)
[^] OSEHLE Enabled with several OSHLE commands (Small speed up)(howard0su)
[^] Improved Audio ME code (Faster with Audio on) (Chilly Willy)
[^] Use VFPU to handle more transform and lighting (StrmnNrmn)
[^] Various rendering optimisations (StrmnNrmn)
[^] Various ucodes, many games show up correctly now (Wally)
[^] Corrected many savetypes in rom.ini (Wally)
[~] Various code cleanup (howard0su)


DaedalusX64 Beta 1 - 08 November 2008 (Changes from R14 Beta)
----------------------
[+] TV Out Support (Chilly Willy)
[+] ME Audio Supported (Small speed-up with sound on.) (Chilly Willy)
[+] Increased audio buffers for better sound quality (Kreationz)
[+] Changed logo and graphics to represent new name (graphic by SynGamer)
[!] Fixed screen shots (Chilly Willy)
[!] Fixed an OoT custom clend Mode (Wally)
[!] Fixed Shaking using double display lists (GoldenEye 007, others...) (idea Wally, code Kreationz)
[!] Pause Menu Reset not working properly (Kreationz)
[!] Fixed FPS Display and Framerate limiter (Kreationz)
[!] Optimized code generation for fragments which branch to themselves is now optional
	Fixes games that broke from R12-13 (Kreationz)
[^] Improved thread communications in job manager (Hlide)

R13 - 04 November 2007
----------------------

[+] Savestate support.
[^] Improved dynarec load/store code generation to remove a branch and a couple of instructions.
[^] Dynarec now generates much better code for fragments which branch to themselves.
[^] Dynarec load/stores through the stack pointer are now much more efficient.
[^] Avoid invalidating the instruction cache where possible.
[^] Simplified CPU event handling, making it slightly more efficient.

R12 - 26 June 2007
------------------

[!] Fixed issue preventing Goldeneye from being loaded.
[!] Fixed dynarec for Goldeneye.
[!] Fixed dynarec for Super Smash Bros.
[!] Fix various texturing issues with 4bpp and small or non power-of-2 textures.
[!] Fix TexRect instructions with negative s/t components.
[!] Fixed the HUD in Mario 64 (broken in R11.)
[!] Fixed lights in F3DEX2 microcodes.
[+] Correctly implement instruction fetch exceptions, improving compatibility.
[+] Improved floating point compatibility.
[+] Correctly handle mask_s/mask_t tile values.
[+] Implemented a few custom blend modes.
[+] Screenshots just cover visible viewport.

R11 - 06 May 2007
-----------------

[*] Large overhaul of rom settings and preferences. All settings should now be persistant.
[+] Native support for palettised textures for faster rendering and less memory usage.
[+] Provided a fixed size pool for all texture memory, to limit memory usage.
[+] Expansion Pak enabled by default.
[!] Updated rom info database to include save mechanism for many roms.
[!] Fix memory leak in texture cache.
[!] Fixed conversion of RGBA/32bpp textures with odd alignments.
[!] Fix crash which occurred when recolouring textures in low memory situations.
[^] Large rewrite of texture cache to reduce memory usage and improve performance.
[^] Various optimisations to the way textures are looked up in the cache and installed.
[^] Optimise offsetting/scaling of texture coordinates.
[^] Improve performance of dynarec fragment cache and reduce memory fragmentation.

R10 - 02 April 2007
-------------------

[+] Added frameskip option.
[+] Added framerate limiting option.
[+] Added adjustable stick deadzone.
[+] Allow pause menu to be activated even when rom emulation has hung.
[!] Fix crash when no roms found, added explanatory message.
[!] Fix flickering when small number of roms found.
[^] Fix texture hash frequency check.
[^] Finally got code compiling with -O3 optimisation flag in GCC.
[^] Use VFPU for InvSqrt (thanks hlide!)
[^] Improved VFPU code for clipping and tnl (thanks Raphael!)
[^] Improved inlining of AddTri.
[^] Reduced time spent searching for overridden blend modes.
[~] Remove debug console in public release builds (smaller footprint and slight speedup.)

R9 - 22 February 2007
---------------------

[+] Added support for RGBA 4444 and 5551 textures
[!] Tidied up all the texture conversion code, fixing a few bugs in the process
[!] Fixed the width/height of FillRect calls in 1 and 2 cycle mode
[!] Fixed a blending bug
[^] Use 16-bit textures on the PSP to represent 16-bit N64 textures.
[+] Added mirrored texture support
[!] Fixed a LoadTile bug, allowing a couple of hacks to be removed
[+] Added some new blend modes for various roms
[!] Fixed the Tri2 command...
Zgłoś jeśli naruszono regulamin