Commit Graph

3461 Commits

Author SHA1 Message Date
Henrik Rydgard
4b539e842a Also replace the on-screen cross 2013-07-20 12:54:33 +02:00
The Dax
4f06bc66fd Default FramebuffersCPUConvert to be true, remove option to enable/disable it on mobile/GLES2 platforms. 2013-07-20 04:45:49 -04:00
Jake Traynham
0e0aec812f Cleaned up iOS code and updated iCade support; Fixed at3+ download screen 2013-07-19 16:37:41 -05:00
Steven Cherry
86cdcd1afb Fix other NULL statements 2013-07-18 20:42:02 -05:00
Steven Cherry
5e1e8446cc Fixes 8-bit code in issue #2821 2013-07-18 19:22:16 -05:00
Henrik Rydgård
8f84907543 Merge pull request #2810 from papel/master
Check version of savestates and allow to open another game when we are not in the main menu
2013-07-18 12:08:50 -07:00
Henrik Rydgard
6cc141a58c LOW_LATENCY_AUDIO is now off by default, should fix #2829 2013-07-18 16:50:03 +02:00
Henrik Rydgård
05dfd27db8 Merge pull request #2638 from bagnz0r/master
Audio optimization, usability fixes, sound peak blowout fix, Polish translation, bugfixes
2013-07-18 02:54:03 -07:00
Henrik Rydgard
a41cd7bdba Save some work when the displayed buffer isn't dirty. 2013-07-18 10:46:09 +02:00
Henrik Rydgard
47b65ce200 Add volume controls to newui 2013-07-18 10:26:29 +02:00
bagnz0r
8ec3f42d28 Low latency audio disabled by default 2013-07-18 00:59:23 +02:00
The Dax
e4ed0f2d3e Various small code cleanups. 2013-07-17 17:49:57 -04:00
The Dax
4c99044b06 sceNet.cpp: Fix inconsistent spacing issues. 2013-07-17 17:38:17 -04:00
The Dax
e072604d9c sceNet.cpp: Fix build error and warning. 2013-07-17 17:36:51 -04:00
The Dax
553e331bae sceNet.cpp: Reset & initialise all variables properly upon Init and Shutdown. 2013-07-17 17:34:17 -04:00
Henrik Rydgard
28ad8dc230 Lots of NewUI stuff (still experimental), fix back bug with x360 controllers 2013-07-17 22:27:50 +02:00
Henrik Rydgard
a3edda0bc7 Minor logging fixes 2013-07-17 22:27:49 +02:00
tpu
a4e447fe7e dont wake up thread with waitType WAITTYPE_MODULE in sceKernelReleaseWaitThread
add UTF-8 BOM to MiscScreens.cpp to avoid compile error.
2013-07-18 00:16:42 +08:00
papel
a61117dec4 Correct function. 2013-07-17 03:34:43 -03:00
papel
99754bcd7a Merge branch 'master' of https://github.com/hrydgard/ppsspp 2013-07-17 02:33:53 -03:00
papel
9b6f1abed8 Version to savestate and open other game in other screens. 2013-07-17 02:33:26 -03:00
tpunix
94ef18025f bugfix of LoadRelocations2 2013-07-16 18:17:12 +08:00
Henrik Rydgård
ed7e8aa417 Merge pull request #2797 from thedax/hdRemasterSupport
HD Remasters: Fix Shin Sangoku Texture size issue.
2013-07-16 01:10:27 -07:00
Henrik Rydgård
c89614d180 Fix silly bug caused when fixing another silly bug in f528774b39 2013-07-16 09:49:07 +02:00
The Dax
1c0ca96346 Clean up HDRemaster.h; it was a mess. 2013-07-16 00:32:54 -04:00
The Dax
c80265f4c2 Remove struct info; it's the same game, heh.. 2013-07-15 23:46:21 -04:00
The Dax
282864c329 Add struct info for Dynasty Warriors Strikeforce 2 HD Edition. Unsure if the info is 100% correct. 2013-07-15 23:36:33 -04:00
The Dax
b7774f4b54 Fix texture sizes in Shin Sangoku Musou Multi Raid 2 HD Ver; it doesn't use double texture coordinates. 2013-07-15 23:25:13 -04:00
The Dax
30dd5157ca Add new booleans to savestate. 2013-07-15 17:59:29 -04:00
The Dax
6887411738 Add correct behaviour to the various sceNet*init and sceNet*term functions. Fixes Peace Walker's mission hangs, and should possibly fix other games that would hang with repeated initialisations and terminations of the sceNet libraries. 2013-07-15 17:55:00 -04:00
Henrik Rydgård
f528774b39 Fix some pointer silliness that clang fortunately caught 2013-07-15 18:18:43 +02:00
mattweb28
13287001c0 param fix without c++ class 2013-07-14 23:34:06 +08:00
mattweb28
f7573b35e2 sceKernelLoadExec() parameters fix 2013-07-14 17:07:24 +08:00
raven02
00fe237f45 Fix YES/NO selection color in save dialog 2013-07-13 22:56:46 +08:00
sum2012
755e642efc Add Another patcher 2013-07-13 06:46:30 +08:00
Unknown W. Brackets
45ff47589a Remove unused fpointer member. 2013-07-10 22:30:25 -07:00
Henrik Rydgard
3022a026a1 Reduce unnecessary logging when loading isos, and update native 2013-07-10 21:59:43 +02:00
The Dax
0843e2a6fc Fix typo in Config.cpp that resulted in fullscreenonlaunch always being set to true. 2013-07-10 15:39:52 -04:00
The Dax
32bb4d7db5 Windows UI: Add INI option to allow emulator to start in fullscreen mode on launch. 2013-07-10 14:22:22 -04:00
raven02
3382e73063 Fix YES/NO background color in save dialog 2013-07-10 11:20:24 +02:00
raven02
17792ac623 Audio optimization to sceAtracLowLevelDecode() 2013-07-10 11:20:24 +02:00
Henrik Rydgård
1edce69608 Merge pull request #2732 from Kingcom/Debugger
Highlight disabled breakpoints and use font sizes in more controls
2013-07-10 02:16:26 -07:00
Kingcom
0eeebf5221 -display disabled breakpoints with separate icon
-toggling disabled breakpoints will enable them
-confirmation on toggling breakpoints with a custom condition
2013-07-10 10:56:03 +02:00
Henrik Rydgård
d5719f08d8 Merge pull request #2730 from oioitff/atrac-fix
scheduling in atrac decode functions.
2013-07-10 01:05:49 -07:00
Unknown W. Brackets
e56db876ff Implement some basic sceCcc utf-8 functions. 2013-07-10 00:04:32 -07:00
Unknown W. Brackets
bfa780e08b Add more stubs to sceCcc. 2013-07-09 23:58:03 -07:00
oioitff
3c5b817283 scheduling in atrac decode functions. 2013-07-10 14:45:51 +08:00
sum2012
4f5e7769d8 Add another patcher
Support World Neverland Naruru Oukoku Monogatari Chinese version
2013-07-10 05:44:37 +08:00
Henrik Rydgard
1a6bb7643b Add some sceNetInet stubs (used by pspradio) 2013-07-09 14:06:01 +02:00
Henrik Rydgard
a29a4fe7e9 Add some missing NIDs (sceNetAdhocDiscover) 2013-07-09 14:06:01 +02:00
Kingcom
9a65263230 Merge branch 'master' of https://github.com/hrydgard/ppsspp into Debugger 2013-07-09 11:19:31 +02:00
Kingcom
98289b624a Make disassembly font size configurable 2013-07-09 11:17:57 +02:00
Henrik Rydgård
d68c805430 Merge pull request #2704 from tpunix/master
ISOFileSystem and prxDecrypt2 patch
2013-07-08 02:05:28 -07:00
Henrik Rydgård
10184d2e73 Merge pull request #2706 from mattweb28/ioctl-fix
fix ioctl cmd=0x01020004
2013-07-08 02:04:57 -07:00
tpunix
2d50f6e074 add isBlockSectorMode to savestate 2013-07-08 16:34:09 +08:00
Henrik Rydgård
476382d2cc Merge pull request #2692 from unknownbrackets/keymap-axis
Do axis keymap as well (should replace right stick bind)
2013-07-08 01:14:02 -07:00
Henrik Rydgård
996c1642f2 Merge pull request #2697 from thedax/hdRemasterSupport
HD Remaster Support: Remove non-required variables from Savestate
2013-07-08 00:47:38 -07:00
Henrik Rydgård
e21c5c6747 Merge pull request #2691 from thedax/master
Fix PSN eboot crashes
2013-07-08 00:46:12 -07:00
Henrik Rydgård
87b5f72932 Merge pull request #2698 from unknownbrackets/warnings
Warning fixes
2013-07-08 00:32:11 -07:00
Henrik Rydgård
b24ac21ed0 Merge pull request #2701 from unknownbrackets/vtimers
Initial VTimer fixes
2013-07-08 00:31:00 -07:00
tpunix
543b08ac07 bugfix of ISOFileSystem 2013-07-08 15:17:42 +08:00
mattweb28
b38e6dd02d fix ioctl cmd=0x01020004 2013-07-08 15:11:58 +08:00
The Dax
9c4d5d3362 Change variable to u32. I would say it's safe to say that an HD remaster will never request more than 2GB of RAM, much less 1. 2013-07-08 02:40:33 -04:00
tpunix
aae16cd732 improve of prsDecrypt2. support decrypt type 6. 2013-07-08 12:41:08 +08:00
Unknown W. Brackets
2ba976bffb Fix rescheduling of vtimers based on return value. 2013-07-07 21:36:01 -07:00
tpunix
2de2c53918 new patch for ISOFilsSystem 2013-07-08 12:35:07 +08:00
Unknown W. Brackets
b42cb0581c Remove fixed delay, this is just other syscalls. 2013-07-07 21:16:48 -07:00
Unknown W. Brackets
96bb532abb Ignore vtimer handler arg changes w/ NULL handler.
Per tests, this is what the PSP does.  Could matter in edge cases.
2013-07-07 21:16:48 -07:00
Unknown W. Brackets
bf652e4f46 Don't report for <= 4 sized option parameters.
Also don't crash in sceKernelCreateVTimer(NULL, NULL).
2013-07-07 21:16:28 -07:00
Unknown W. Brackets
aef5555327 Fix arithmetic warning in mpeg demux. 2013-07-07 20:31:05 -07:00
Unknown W. Brackets
9608067ca2 Cleanup initialization order. 2013-07-07 20:31:04 -07:00
Unknown W. Brackets
a32cf817ff Fix some minor warnings. 2013-07-07 20:31:04 -07:00
Unknown W. Brackets
bc6feed6a0 Fix memory allocation when swapping to a remaster. 2013-07-07 20:28:47 -07:00
Unknown W. Brackets
67e2c1fb98 Shut up an incorrect warning.
It can never be undefined, but that's fine, the compiler can't tell.
2013-07-07 19:16:26 -07:00
Unknown W. Brackets
6bd5257791 Clean up handler management in sceNet.
Add 0, add 1, remove 0, add.. should be 0, not 1.
Also, undefined behavior on x = x > 0 ? --x : 0;
2013-07-07 19:16:25 -07:00
Unknown W. Brackets
10f1f198fb Fix some type conversions warnings. 2013-07-07 19:16:25 -07:00
The Dax
a2c8ac5dbe Remove HD Remaster variables from the savestate; they don't seem to be required for it to function correctly. 2013-07-07 22:05:10 -04:00
Unknown W. Brackets
88ce95470c This one is worth reporting. 2013-07-07 18:10:32 -07:00
Unknown W. Brackets
1edbda62d0 Remove right stick swap option, not needed. 2013-07-07 17:22:25 -07:00
Unknown W. Brackets
00aaf2bb11 Remove right stick bind option entirely. 2013-07-07 17:21:22 -07:00
The Dax
95cffd97b5 Fix PSN eboot crash. Allows PSN demo eboots to run again, and HD Remaster eboots to finally boot. 2013-07-07 19:07:43 -04:00
Henrik Rydgard
3281aa5bb6 Fix the actual typo.. 2013-07-08 00:36:25 +02:00
Henrik Rydgard
613b9ec994 Change a variable name to match the name used in the ini file. Default screenshots to JPG. 2013-07-08 00:10:23 +02:00
Henrik Rydgård
d1cc98c2fc Merge pull request #2668 from thedax/directinputUpdate
Windows: Preliminary update for DirectInput to the new key mapping system
2013-07-07 14:48:33 -07:00
Unknown W. Brackets
3852e26558 Remove the force device setting, map instead. 2013-07-07 13:44:21 -07:00
dykebeard
dc0a7de62b PNG screenshot writing 2013-07-07 14:56:18 -04:00
Henrik Rydgard
a8e932830e Revert part of 3ac9aa9cfb , it crashes GTA: LCS. @tpunix, might want to investigate. 2013-07-07 14:19:40 +02:00
Henrik Rydgård
336bfbb49d Merge pull request #2677 from thedax/hdRemasterSupport
HDRemaster support: Fix memory sizes for Eiyuu Sensetsu games
2013-07-07 02:16:00 -07:00
Unknown W. Brackets
932e0b857c Fix a possible infinite loop in the symbol map. 2013-07-07 01:58:23 -07:00
Henrik Rydgård
3e8cb98a40 Merge pull request #2672 from unknownbrackets/ctrl-rapid
Add back rapid fire, make it possible to use on other platforms
2013-07-07 00:49:37 -07:00
Henrik Rydgård
44f406b3f7 Merge pull request #2665 from unknownbrackets/perf
Improve performance of export resolving / module loading
2013-07-07 00:38:38 -07:00
The Dax
45140db86a Fix memory sizes for Eiyuu Densetsu HD Remaster games, thanks to @Darth1701. 2013-07-07 03:37:08 -04:00
The Dax
da9472c486 Simplify the HDRemaster struct, eliminating the need for the g_MemoryEnd variable. 2013-07-07 03:07:51 -04:00
Unknown W. Brackets
cb249c469b Properly send the right analog to the game.
I don't think this was actually working before.
2013-07-06 23:06:33 -07:00
Unknown W. Brackets
1ab86a68c9 Add rapid fire ctrl interface, minor cleanup. 2013-07-06 23:06:32 -07:00
Unknown W. Brackets
0ca8f5c655 Improve performance of ScanForFunctions().
Mostly affects games with a lot of modules and exports.
2013-07-06 16:58:17 -07:00
bagnz0r
ea2f624092 Increased default sound volume to 5. Just because 4 is too low,
literally.
2013-07-07 00:53:29 +02:00
bagnz0r
35d70af3ab Fixed bad SE volume limit in sceAttrac. 2013-07-07 00:15:26 +02:00
Unknown W. Brackets
b9c2e21105 Improve performance of syscall resolving.
This was actually kinda slow (noticeably) in God Eater Burst.
2013-07-06 15:14:50 -07:00
Unknown W. Brackets
091d4ac76f Fix dumb typo. 2013-07-06 15:14:50 -07:00
bagnz0r
f3f2c80f4c Merge remote-tracking branch 'upstream/master' 2013-07-07 00:06:47 +02:00
bagnz0r
d4f6cfc816 Added ifdef for low latency audio. 2013-07-07 00:06:30 +02:00
Henrik Rydgard
b78276fcca Apply JPCSP's fix that allows some audio to play in Monster Hunter. Far from perfect though. 2013-07-06 23:56:19 +02:00
bagnz0r
d89cd4813f More fine-tuning... 2013-07-06 23:54:15 +02:00
Henrik Rydgard
1c7038fab9 Reduce default volume. 2013-07-06 23:50:45 +02:00
bagnz0r
669216fcab This should be better, previous values still caused a peak blowout. Also
limited sound SE and BGM value to 8, because any higher and you have
garbage.
2013-07-06 23:40:05 +02:00
bagnz0r
26654555b4 Updated block values so that we will have lower latency audio...
Additionally I have fixed the issue with too loud sound effects and broken
buttons in audio settings screen. Before this fix, you wouldn't be able to
set the volume above 5 despite the fact that 8 is the default value.
5
2013-07-06 23:23:17 +02:00
bagnz0r
3dca81d030 Merge remote-tracking branch 'upstream/master' 2013-07-06 23:20:18 +02:00
Henrik Rydgård
19c5d12885 Merge pull request #2656 from unknownbrackets/debugger
Fix memchecks for halfwords and bytes
2013-07-06 13:22:20 -07:00
Henrik Rydgard
acf94a35f8 Minor audio optimization 2013-07-06 22:21:52 +02:00
Unknown W. Brackets
286c153c6a Fix memchecks for halfwords and bytes.
Before it was doing the range on a 4 byte read, which would trip a
memcheck that wasn't actually being hit if the byte of halfword was
unaligned.
2013-07-06 13:15:48 -07:00
Unknown W. Brackets
25cc09b81b Improve perf when ignore illegal is off.
Most users will have it on, but this improves perf a bit when it isn't.
2013-07-06 13:04:19 -07:00
bagnz0r
50044667ea Fine-tuned the block size and queue values to stutter less and produce lower latency audio. 2013-07-06 22:01:52 +02:00
Henrik Rydgård
a28cfe6327 Merge pull request #2654 from Kingcom/Debugger
Add thread list columns
2013-07-06 12:51:28 -07:00
Kingcom
82c242f237 Added "Wait type" and "Priority" columns to thread list 2013-07-06 21:40:41 +02:00
Henrik Rydgård
9d2e8b1799 Merge pull request #2632 from raven02/patch-3
Add preliminary volume control for BGM and SE
2013-07-06 12:18:40 -07:00
Unknown W. Brackets
77670876cd Fix memcheck range intersect check. 2013-07-06 12:08:34 -07:00
Henrik Rydgard
b0ee3a173a Add mechanism for unlimited mappable virtual keys (not restricted by some bitfield). Use it to implement X/Y analog key mapping. 2013-07-06 20:45:44 +02:00
Henrik Rydgard
cc58e34cf8 Remove legacy key mapping and associate devices with keys (DInput has been left behind for now, will be fixed up soon). Saving is broken, will be fixed soon. 2013-07-06 20:45:44 +02:00
Henrik Rydgård
8988d697e3 Merge pull request #2647 from unknownbrackets/jit-minor
Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
2013-07-06 09:35:12 -07:00
tpu
3ac9aa9cfb bug fix about ISOfilesystem and sceIo 2013-07-06 23:42:49 +08:00
Unknown W. Brackets
2b4344f61d Don't rewind the PC on memcheck w/ CORE_NEXTFRAME.
If the memcheck doesn't hit, we'll still rewind the PC, causing weirdness.
This is likely if you try to memcheck an address hit first thing in a
vblank interrupt handler or something.
2013-07-06 03:30:21 -07:00
Henrik Rydgard
a599bf7500 Assorted warning fixes and cleanups 2013-07-06 11:09:19 +02:00
raven02
6c3895491e Add preliminary volume control for BGM and SE 2013-07-06 16:54:13 +08:00
Unknown W. Brackets
2d15eb2acd Re-enable lwl/lwr/swl/swr on the x86 jit.
Now correctly handling ECX on x64.
2013-07-06 01:21:52 -07:00
Unknown W. Brackets
662ae77214 Save regs before/after 3-arg func calls on x86.
This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
2013-07-06 00:54:53 -07:00
Unknown W. Brackets
19f2b35679 Keep the stack aligned when tripping memchecks. 2013-07-06 00:22:09 -07:00
Unknown W. Brackets
7960bd0767 Fix dumb mistake from x86 jit changes, fixes #2635. 2013-07-05 22:05:55 -07:00
bagnz0r
90fd21a737 Fixed divide by zero issue and tweaked the values just right for rhythm games 2013-07-06 03:17:38 +02:00
bagnz0r
36051cd174 Updated high/low watermarks to lower values. This should fix problems in DJ MAX series and Hatsune Miku: Project Diva. 2013-07-06 01:32:11 +02:00
Unknown W. Brackets
3643345b67 Merge pull request #2637 from thedax/swapDInputRASAxes
Allow DirectInput Axis swap to be saved to the ini.
2013-07-05 16:26:24 -07:00
The Dax
7b52cde7cd Forgot to add the ability to save the option. 2013-07-05 19:23:20 -04:00
Henrik Rydgård
57215037e1 Merge pull request #2636 from thedax/swapDInputRASAxes
Windows: Add option to let DirectInput controllers swap right stick axes
2013-07-05 16:16:03 -07:00
The Dax
3560a489fb Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly. 2013-07-05 19:09:16 -04:00
Henrik Rydgård
0eadfdcf62 Merge pull request #2621 from arnastia/master
Improved PSP memory update code (ReadFramebuffersToMemory)
2013-07-05 14:00:59 -07:00
Henrik Rydgard
827b472fc6 Merge branch 'Debugger' of https://github.com/Kingcom/ppsspp into Kingcom-Debugger
Conflicts:
	Core/MIPS/MIPSDebugInterface.cpp
2013-07-05 22:59:55 +02:00
Henrik Rydgard
6ead10b377 Android buildfix (expressionparser stuff) 2013-07-05 22:55:14 +02:00
Kingcom
b112971514 More specifc errordescription 2013-07-05 21:21:34 +02:00
Kingcom
44f551ce4a Use safe versions of Memory::Read 2013-07-05 20:38:19 +02:00
Kingcom
70ed8bf843 MipsExpressionFunctions changes 2013-07-05 20:24:08 +02:00
Unknown W. Brackets
1c9086617a DISABLE the swr/swl and friends for now.
Broke Disgaea on x64 only, not sure why right now.
2013-07-05 02:53:15 -07:00
Henrik Rydgård
abc03520b4 Merge pull request #2625 from unknownbrackets/debugger
Fix some memcheck bugs
2013-07-05 02:26:13 -07:00
Henrik Rydgard
1bf4239e97 State save support for sceJpeg. 2013-07-05 10:56:55 +02:00
Unknown W. Brackets
5271f36d78 Output less code per memcheck.
Somehow this also fixed a bug with memchecks that didn't hit, but I don't
know why.  Reverting and making them far jumps doesn't help.... strange.

Anyway, this should be less code which is good.
2013-07-05 01:33:39 -07:00
Unknown W. Brackets
c64f6c3f39 Don't just forget other memchecks, arg. 2013-07-05 01:26:02 -07:00
Unknown W. Brackets
540bd13222 Correctly match ranges in memchecks with ends. 2013-07-05 01:16:57 -07:00
Unknown W. Brackets
3278b5e373 Handle the immediate case of clz/clo. 2013-07-04 23:07:42 -07:00
Unknown W. Brackets
d823989330 Implement vmone/vmzero/vmidt for the x86 jit. 2013-07-04 18:16:57 -07:00
Unknown W. Brackets
654490566f Implement clz/clo in x86 jit. 2013-07-04 18:01:17 -07:00
Unknown W. Brackets
e27ab6fa11 Add swl/swr to the x86 jit. 2013-07-04 17:34:56 -07:00