Added a speed hack for the MMU games. The speed hack is enabled by default. «Enable BAT» in the game properties enables the old accurate emulation behaviour.
jiggle includes in hci.h/l2cap.h: msvc <= 9 doesn't provide stdint.h
Linux build fix.
Also fixed a couple of compiler warnings (one in SystemTimers.cpp that was an actual bug too!).
std::string needs rather than .
Also some minor cleanup.
Added an option «Alternate RFI» to the Game Properties to enable alternate interrupt timing. Try enabling this option if a game hangs, works only in the Interpreter or Dolphin crashes. This option fixes Die Hard: Vendetta and Medabots Infinity.
Fixed the interpreter to execute instructions in the right number of cycles. It used to execute all instructions in one cycle.
Added a trace function to the interpreter making it easier to determine differences between the interpreter and the recompilers.
Removed the «Enable self modifying code check» as it was not useful.
Fixes issue 2407.
r6187 x86 – скачать, зеркало
r6187 x64 – скачать, зеркало
Some work towards launching by titleid rather than content path,
update some var names in WII_IPC_HLE_Device_fs, filter out some spam logs from VolumeCommon
JitIL: Implemented 64-bit access in StoreDouble for speed up.
Added PSRLD/PSRLQ/PSLLD/PSLLQ support to x64Emitter
remove frivolous comments in WII_IPC_HLE_Device_usb.cpp which must’ve been there since the code was copy-pasta created ;p
remove an ERROR_LOG that was left in from r6177 which could be annoying
Fix wiimote in homebrew
Marginally speed up old wiimote plugin by doing less memcpys
A lot of changes went into the bt dongle emulation, so please test for regressions :)
r6182 x86 – скачать, зеркало
r6182 x64 – скачать, зеркало
oops, left in some code and typo with the attempted ios reload fix
Work towards implementing ES_LAUNCH
returning to installed wii menu from a disc based game is working
however wiimote does not work
launching title from the wii menu has a similar issue
only tested photo channel 1.1, channel loads but wiimote does not work
as before launching channels requires sysmenu < 3.0
and you can change between sys menus via extracted wads by installing any version
IE if 4.2 is installed, right click on 2.0 wad in the gamelist and install to wiimenu
and right click on 4.2 wad and install to go back to menu 4.2
r6176 x86 – скачать, зеркало
r6176 x64 – скачать, зеркало
Fixed plugin selection/config dialogs (broken in r6168).
JitIL: Improved the compilation speed by fixing the bug that getNumberOfOperands() initializes the table each time it is called.
r6174 x86 – скачать, зеркало
r6174 x64 – скачать, зеркало
Формат – FLAC
Продолжительность – 1:15:22
Композиторы – Koji Kondo, Kazumi Totaka, Kenta Nagata
Скачать с Яндекс.Народ
Rollback on a DSI exception, for the instructions that need it.
Not a good thing to say, but this isn’t properly tested, since I don’t know of any game that generates a DSI exception. I’ll try to write some homebrew to test this, but I’m pretty confident it’s ok. Anyway, please take a look at it and tell me if you find some mistake :-)
DX9/DX11: Missing breaks are just as evil as static variables.
This commit might fix some issues when colors were drawn slightly wrong in the DX plugins but correct in OpenGL. So please test this ;)
Thanks to Billiard for spotting.
Create a stub device for ios hle, and use it for /dev/usb/hid. «Fixes» monster hunter tri, which was broken by r6164
r6172 x86 – скачать, зеркало
r6172 x64 – скачать, зеркало
I think it should be addr there, not address. Plus code-formatting.
Removed the check on video plugin change in PluginManager::GetVideo() (Profiling shows lots of strings compare from this function).
Since plugins can’t be changed when emulation is started, it’s a waste of time to check if it has changed.
There may be cases where this check is needed. If so, the check should be done in another function (because GetVideo() is called very often while emulating).
Fixed F-Zero GX in JITIL 32bit builds by using a vmem mask for memory loads.
Enabled the lbzu instruction in JITIL.
r6169 x86 – скачать, зеркало
r6169 x64 – скачать, зеркало
JitIL: Fixed the compile error reported in r6165. Sorry for inconvenience.
JitIL: Fixed a bug (hack?) that NaN is considered as -0.0 in fcmpx. Implemented Nan check routine in FDCmpCR.
The bug (hack?) was introduced in r3312. I could not determine whether it was a hack or not.
r6166 x86 – скачать, зеркало
r6166 x64 – скачать, зеркало
improve ios hle error handling.
remove stubbed devices. they now fall back to the base device class, which reports the device as not available.
fixes issue 3137.
start ios fd counting at 0 instead of 0x13370000. I know it’s sad, but it fixes homebrew booting and such.
hackfix dsp reset: fixes zelda collector’s edition and some other games which reset and hang (…are there any others?)
the problem was that the streaming audio interrupts were still being triggered, causing the game to try and jump to an invalid interrupt handler. The code for dsp lle looks like a hack :( (but it works)
fake /dev/stm/eventhook … makes libogc shutup a bit
DVD Interface forces alignment, and rejects writes to DICFG
stop trying to patch out OSProtectRange calls
r6164 x86 – скачать, зеркало
r6164 x64 – скачать, зеркало