2016-01-11

PCSX2 Git (2016/01/11)

EmuCR: PCSX2PCSX2 Git (2016/01/11) is compiled. PCSX2 is an open source PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.

PCSX2 Git Changelog:
* pcsx2: use a common general intrin include
Avoid issue with various compiler conversion
Fix build with GCC4.8
* iop: remove unused iPsxMem.cpp file
* x86emitter: remove old unused macro
Add some notes for a GCC "bug"
* vtlb: remove SetBaseAddr
Base address is given in the constructor
* Merge branch 'recompiler-prof'
* profiler: plug recompiler with new perf infra
Only EE/IOP support by block profiling
v2: cast wxString with ToUTF8 (windows)
* profiler: add functions to plug linux Perf Event on JIT
Basically it creates a /tmp/perf-`pid`.map file which will contains
a mapping of the x86 code with the EE/IOP/VU code
* You need to enable the profiler with a define
* You can split the profiling by block (inside a recomp buffer)
v2: add new file to VS xml files
v3: remove useless include
* ee:profiler: add instructions counters
* ee:profiler: count EE memory access
* ee:profiler: count EE instruction execution
Based on microVU_Profiler.h
It remains to emit all the opcode to use it properly
* x86emitter: implement some BMI instructions
Only a couple of one to do some memory profiling
* x86emitter: add support for the VEX opcode
* x86emitter: add BMI1 & BMI2 instruction detection
* linux: pretty print dump
allow to replace 0xBADA55 address with nice name such as v0_b0
* debug: add a new function to dump EE block
Give both EE and x86 code.
Don't rely on global variable. The dump still dump the content of the register.
Of course value will be wrong if you don't dump it at the start of the block.
It help to detect register/memory access
the cpu struct address is also printed to easily postprocess the x86 memory pointer
(see next commit)
* ci: reduce AppVeyor workload
Don't compile with VS2013 if VS2015 compilation fails.
Build only SSE2 and AVX2 GSdx variants.

Download: PCSX2 Git (2016/01/11)
Source: Here

0 Comments

Post a Comment