Архив за месяц: Август 2010

Dolphin SVN r6106

Revision 6106:

Reverted change from r6100 to previous version. That thing broke some games audios. With audio throttle off, possessing audio was disabled. Now I’m working on a workaround, stay tunned.

Revision 6105

dsplle — small mulx.. regression fix

Скачать:

r6106 x86 – скачать, зеркало

r6106 x64 – скачать, зеркало

Dolphin SVN r6104

Revision 6104:

Add volume control for the pulse audio backend. Unfortunately that can not be done with the pulse-simple api, so I had to switch to the asynchronous pulse api.

Revision 6103

long time no commits :).
fixed one of the last graphic problems in smg, now the glow in the plants and planets must be correct.
the error was caused by a error in lighting calculations. so it must affect other games.
please test and let me know the results.

Скачать:

r6104 x86 – скачать, зеркало

r6104 x64 – скачать, зеркало

Dolphin SVN r6102

Revision 6102:

Remove unnecessary casting bloat. Since AMD Stream 2.2 this is no longer a requirement.
Stream 2.2 is minimum requirement for OpenCL 1.1 and binary kernels as well (I hope to implement these soon).Remove unnecessary casting bloat. Since AMD Stream 2.2 this is no longer a requirement.

Sidenote: Stream 2.2/Catalyst 10.7b is minimum requirement for OpenCL 1.1 and binary kernels as well. I hope to implement these soon.

For the latest ATI Drivers and SDK:
http://support.amd.com/us/kbarticles/Pages/OpenCL11ATICat107UpdateDriver.aspx

http://support.amd.com/us/kbarticles/Pages/OpenCL11ATICat107UpdateDriver.aspx

Revision 6101

Corrected writing error on previous commit :). Now should compile correctly. Thanks God for the advise
»
/trunk/Source/Core/AudioCommon/Src/Mixer.cpp r6100 line 145:
145: {
oops, wrong brace? »

Revision 6100

Hy, this is my first commit, and i hope it is not bad xD.

— First change is for Mixer.cpp, I’ve just re-added the functionality lost in r4724, so, if you disable audio throttle, games like donkey kong jungle beat, will work properly.

— Second change points to a doubt comment on UCode_Zelda_Voice.cpp, where it did not know here PB.NeedsReset came from. Well, the answer is it came from line 03b2 of the dumped Ucode, so when PB.IsBlanck equals to zero, PB.NeedsReset is zero too.

Скачать:

r6102 x86 – скачать, зеркало

r6102 x64 – скачать, зеркало

Dolphin SVN r6099

Revision 6099:

IPC HLE: don’t automatically make all addresses the cached one, leave them as however they have been written.

Revision 6098

make memory breakpoints log the PC when hit.
if the PC makes no sense, it’s probably because some HLE has done the access.
perhaps we should wrap accesses from IOS HLE, so that we can trace it? dunno if it presents that much of a problem anymore.

Revision 6097

New Wiimote Plugin: Fix hang on close issue of my last commit.(thanks to glennrics) Made profile saving/deleting a bit more user friendly.

Revision 6096

New Wiimote Plugin: Give each real wiimote an individual thread.(eliminates multi-wiimote delay)(fixes issue 3037 for the new plugin) Fix a mem-leak in the input config dialog.(GCPad/NewWiimote)

Скачать:

r6099 x86 – скачать, зеркало

r6099 x64 – скачать, зеркало

Dolphin SVN r6095

Revision 6095:

fixes for my previous commits

Revision 6094

dspspy working again

Revision 6093

Warning fixes and some cleanups.
Correct me if I was wrong when changing those 0s to ‘\0’s.

Revision 6092

JitIL: Added code which deal with psq_st/psq_l in the case of inst.W == 1.

Скачать:

r6095 x86 – скачать, зеркало

r6095 x64 – скачать, зеркало

Dolphin SVN r6091

Revision 6091:

UpdateSystemActivity() is defined in OSServices/Power.h which is
erroneously #ifndef _LP64 in the 10.5 SDK. Since OSServices is a
sub-framework of the CoreServices, Power.h cannot be included
directly without specifying the long and messy path to it.
Just declare it extern here as well instead.

Don’t disable dynamic updating of the bluetooth device name as it
would then be printed as (null) on the first pairing of a wiimote.

Скачать:

r6091 x86 – скачать, зеркало

r6091 x64 – скачать, зеркало

Dolphin SVN r6090

Revision 6090:

Used a less hacked way of making the multiboot games work. Instructions are now executed at their proper number of cycles. The timeslice has instead been increased to compensate. Increases VPS in some games.

Thanks to BhaaL for the tip.

Revision 6089

Applied the multiboot dol fix to JITIL too.

Revision 6088

Added support for multiboot dols. This allows demo discs, bonus discs etc to be played.

* Flushed the JIT cache on «ICFI» (Flush Instruction Cache)
* Made all instructions one cycle in duration

Fixes issue 233

Скачать:

r6090 x86 – скачать, зеркало

r6090 x64 – скачать, зеркало

Dolphin SVN r6087

Revision 6087:

Fix the wiimote refresh button in the new wiimote plugin on linux.

Revision 6086

Fix a problem in the old wiimote plugin in which a bitmap could be created with size 0x0. This fails an assertion in wxWidgets. wxWidgets complains about it in the debug build.
Also cleaned that file up. That is probably an exercise in futility though.

Скачать:

r6087 x86 – скачать, зеркало

r6087 x64 – скачать, зеркало

Dolphin SVN r6085

Revision 6085:

Use the debug option for conf.CheckWXConfig on OS X as on Unix.

Revision 6084

Add Common::AtomicDecrement for gcc to match win32.

Use the debug option for conf.CheckWXConfig on OS X as on Unix.

Take care of a few compiler warnings.

Скачать:

r6085 x86 – скачать, зеркало

r6085 x64 – скачать, зеркало

Dolphin SVN r6083

Revision 6083:

I’ve observed that «FIFO is overflown by GatherPipe» is not real overflow.
Really that happens because the fifo.CPReadWriteDistance is negative.
Example: CPReadWriteDistance: -864 CPEnd: 10092672 fifo.CPBase: 9568416
In SMG this is because PI_FIFO_RESET is writing and after fifo.CPReadWriteDistance will be setted to 0.
To Prevent that, I’ve Implemented AbortFrame function in the CommmandProcessor. It should fix overflown because of that.
Note: There is other issue (Issue 2846) where the fifo.CPReadWriteDistance is negative too but the effect is different.
I’m working to solve this.

Revision 6082

New Wiimote Plugin: Added a «Hybrid Wiimote» input source type. This allows a real wiimote to be used with an emulated extension.(and in the future, real wiimote with emulated motion plus) If the emulated extension is set to «None», a real extension can be used. Real/Emulated buttons are combined. Real acceleration data is used. Currently, emulated IR data is used.(might change this to allow both) Switching between an emulated and a real extension in-game is a bit testy right now, but if you switch the emu-extension to «None» before connecting a real extension, it usually works.

Revision 6081

Take care of some compiler warnings from unused variables, and a little code cleanup.

Revision 6080

Revert r6076 and r6077 since they broke x64 builds

Revision 6079

Edited wiki page through web user interface.

Скачать:

r6083 x86 – скачать, зеркало

r6083 x64 – скачать, зеркало