Re: [新聞] PCSX2 Playground rev 535

看板Emulator (模擬器)作者 (八房龍の助)時間17年前 (2009/01/02 13:09), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
http://re4rainbow.4shared.com/ Mirror: http://www.mediafire.com/re4rainbow Legend: '//blah-blah-blah//' or '/blah-blah-blah/' is re4rainbow's comment. Just FYI. Quoted from: http://code.google.com/p/pcsx2-playground/source/list rev 535: Added a couple new speedhack options, and redid the Speedhacks dialog box while I was at it. :) Descriptions of the speedhack options are in the dialog box. Fixed a bug in the new CDVD Break command that caused some rare freeze-ups (Issue 101). rev 534: added a toggable menu option to print cdvd reads to console. removed x64 code from iVUzerorec.cpp rev 533: Preliminary work on getting the Linux port in sync with the Windows port. Still not at a running state yet. :( rev 532: Apply the patch from issue 102 . rev 531: Implemented a Linux alternative VTLB init, which uses SysMmap() to try and force an allocation below 2GB; and compacted the vtlb memory alloc code into a single large allocation while I was at it. rev 530: Adjust indentation in zerogs to be consistant between dx and opengl, making it easier to compare the two. //and comment to this revision: Comment by arcum42, Today (10 hours ago) No code changes in this. One of the things I've had on my to do list is comparing the dx version and opengl version, and bringing them somewhat in sync. I noticed half the lines showing as different when I compared them were due to indentation, so this commit was just so that those lines don't stand out, letting me compare the ones that really are different. // rev 529: removed unused functions in iVUzerorec.cpp to avoid confusion. rev 528: some more vu micro lower instruction changes. rev 527: Another fix attempt for the odd behavior of Run->Execute on some systems. rev 526: A fix attempt for the Run->Execute command not always working as it should. This is another bug I can't seem to reproduce here. (grr, get many more of those and I'm really going to be upset) rev 525: Minor Linux compilation fix, minor code refactor, and change a few SysPrintf's to Console::MsgLn's. rev 524: fixed some vu micro lower instructions rev 523: Fixed the bug that kept the Config->Controllers menu from working. Fixed a couple cut/paste typos from the previous revision. rev 522: Fixed a bug in the vtlb build where-by the loading of the EROM would extend past the memory allocated for it. EROM files are commonly 3 megs, but only 1.5 megs is allocated (why it is this way I do not know). Added a new namespace for PS2 memory size descriptors: Ps2MemSize, and modified the code to use them instead of hardcoded values. And I found a handful of VM-Alloc discrepancies in the process. Some instances of ROM1 sizes were set to 0x80000 while others were set to 0x40000. 0x40000 appears to be the more correct size of ROM1, so I used that. rev 521: Compilation fixes for Linux. rev 520: Attempting a fix for SuperVU memory allocation failure on some systems. Admittedly I don't have a lot of experience with Windows VirtualAlloc, and I can't reproduce the problem here, so it's a roll of the dice on whether this "fix" will actually help. Applied patch from Issue 96 in the hope it'll make the core count display more accurate (it's not important to emulation functioning but it's fun if it works anyway ;) rev 519: Rewritten ELF loader! Pcsx2 will now pick up CRCs and load/apply patches even when booting through the BIOS. Also fixed some memory leaks and other minor bugs. Improved CDVD handler! The CDVD now handles the following commands with more appropriate zeal: Break, Standby, and Stop. Fixed a bug in the seeking code that was causing a lot of FMVs to suffer audio desyncing. Fixed another bug that was causing some general emulation slowness. New Savestate version! Savestates now record vsync timing info (PAL/NTSC), which solves an age-old bug where-by PAL games would be highly unstable if you loaded the savestate before the video mode got set properly. Removed the AtomicExchange "optimization" for single-core CPUs since it was never used in Pcsx2 anyway. Developers: Fixed a typo in LnxThreads.cpp that caused linker errors. rev 518: Remove a few unneccessary includes, and fix a few Linux compilation errors. rev 517: changed the ini file name, since its incompatible with official pcsx2.ini fixed something from one of my previous vu changes. rev 516: Several cleanups to the VUmicro and COP2 code -- eliminating yet more dead code made obsolete by the SuperVU. Improved cycle timings a bit, and fixed a problem where Co-processor instructions weren't being counted as cpu cycles. Fixed a couple bugs in memory savestate recovery. Compiling: Enabled PCH on non-dev builds, and removed the buffer security check from the Release vm (dev)(Dev) builds. That was an oops on my part -- I turned it on to do some additional bug checking and forgot to turn it off. rev 515: Removed some dead code from the VUmicro. The code had long since been superseded by Zerofrog's SuperVU. rev 514: added the correct paths to the pcsx2 docs in the VS project file. also added a playground readme. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.238.100 ※ 編輯: choan 來自: 59.126.238.100 (01/02 13:10)
文章代碼(AID): #19NQ5mPT (Emulator)
文章代碼(AID): #19NQ5mPT (Emulator)