Commit Graph

2932 Commits

Author SHA1 Message Date
Unknown W. Brackets
2bc3da5b94 Return fds in the range 0 - 64 like the PSP.
Some games appear to check ids are valid specifically by checking this
range.  Reproduced on a PSP.
2013-06-16 10:07:49 -07:00
Unknown W. Brackets
c1ed09949d Initial impl of sceIoGetFdList(). 2013-06-16 09:11:19 -07:00
Henrik Rydgård
5c14ec134c Add support for external at3plus decoders on MacOSX 64bit. 2013-06-16 12:43:37 +02:00
Unknown W. Brackets
2d769384e4 sceKernelLoadExec(.../BOOT.BIN) loads EBOOT.BIN.
Fixes #2289, crash when pressing R+L+Start+Select in Final Fantasy 3.
2013-06-15 21:30:48 -07:00
Unknown W. Brackets
2ab16f13b1 If __KernelLoadExec() fails, halt emulation.
Otherwise, we have no current thread, nothing can work.
2013-06-15 21:22:28 -07:00
Henrik Rydgard
f836517853 MsgDialog: Have the text WRAP_WIDTH match the horizontal lines. Fixes #2288. 2013-06-15 23:55:23 +02:00
Henrik Rydgård
d6e5ec3163 Merge pull request #2276 from aquanull/PSPDialogTextFix
Psp dialog text fix
2013-06-15 13:11:37 -07:00
Henrik Rydgård
22a2a03a9d Merge pull request #2280 from oioitff/mpeg-fix
Bug fix for scepsmf.
2013-06-15 12:45:16 -07:00
oioitff
00e6873a30 Bug fix for scepsmf. 2013-06-16 01:35:47 +08:00
Unknown W. Brackets
afdaa1e299 Write video images with zeroed alpha.
Fixes #2277, Sword Art Online.
2013-06-15 10:01:57 -07:00
aquanull
3867a774ba Text spacing adjustments. 2013-06-15 21:20:18 +08:00
aquanull
fb651156d8 Implement text truncation with ellipses. 2013-06-15 21:20:17 +08:00
aquanull
336f388fa2 Allow CJK characters to be wrapped individually. 2013-06-15 21:20:17 +08:00
aquanull
77a01c1526 Fix missing punctuation marks when the text is wrapped around them.
Truncate trailing white spaces instead of putting them on the beginning of the next line.
2013-06-15 21:20:17 +08:00
raven02
18aaa91d04 Mipmapping always set to true that real PSP does 2013-06-15 21:19:49 +09:00
Henrik Rydgård
4437e0dfc7 Merge pull request #2263 from raven02/master
Quick fix wrong sizing of CIRCLE image and misc UI refinements
2013-06-15 02:17:38 -07:00
raven02
26ec4c283f Minor fix to the correct font scale 2013-06-15 16:29:46 +08:00
Henrik Rydgård
5bd2b24a5c Merge pull request #2264 from aquanull/WinFix
Win fix
2013-06-15 00:16:00 -07:00
Henrik Rydgård
e41340d5b9 Merge pull request #2265 from raven02/patch-1
Better align the message context in message dialog
2013-06-15 00:14:40 -07:00
Henrik Rydgård
2348013cb9 Merge pull request #2260 from unknownbrackets/mpeg-fix
Ensure FFmpeg doesn't corrupt an early keyframe
2013-06-15 00:14:03 -07:00
Henrik Rydgård
180adb32d3 Merge pull request #2267 from unknownbrackets/thread-funcs
Return correct errors in sceKernelDeleteThread()
2013-06-15 00:11:19 -07:00
Henrik Rydgård
54140043a2 Merge pull request #2266 from unknownbrackets/atrac-fix
Ignore/fail on bad seeks for atrac3 audio
2013-06-15 00:10:59 -07:00
Unknown W. Brackets
1e805e7fc8 Return correct errors in sceKernelDeleteThread().
And also, don't reschedule in sceKernelTerminateDeleteThread(), per tests.
2013-06-15 00:05:21 -07:00
Unknown W. Brackets
7531e50d27 Ignore/fail on bad seeks for atrac3 audio.
This was happening in Disgaea, and causing it to crash.
2013-06-14 23:26:31 -07:00
Unknown W. Brackets
f6534c3809 Fix a possible buffer over/underflow issue in mpeg.
Atrac seems to have a problem here, so let's be safe.
2013-06-14 23:21:12 -07:00
Unknown W. Brackets
9406561492 The seek callback should return new offset.
Like lseek().  Not the passed param.
2013-06-14 23:12:56 -07:00
raven02
a9363292d6 Better align the message context in message dialog 2013-06-15 13:09:41 +08:00
aquanull
bb5fce600e Fix/prevent crashes when MainWindow is closed before LoadFile() completes, or when it gets certain messages before TheThread completes initialization.
Fix missing ppsspp.ini loading log (only 1 unimportant line though).
Fix loading ui_atlas.zim failure when [General]Browse = True is set in ppsspp.ini.
Some other minor fixes as well.
2013-06-15 13:06:43 +08:00
raven02
2e2ec5bcea Quick fix wrong sizing of CIRCEL 2013-06-15 11:30:01 +08:00
Unknown W. Brackets
2ec8106809 Ensure FFmpeg doesn't corrupt an early keyframe.
When the analyze func runs, it seems to check between 2-4% (or so?) of the
stream, which for longer videos especially we don't have yet.  Returning a
read failure here seems to truncate that keyframe sometimes.

FFmpeg asks for the total size when this happens, which we were ignoring.
Handling it fixes this, as FFmpeg apparently realizes we ran out of data.
2013-06-14 17:56:27 -07:00
Henrik Rydgard
ce2c18d2fe Remove redundant vmov instructions (seen in wipeout) 2013-06-15 00:19:48 +02:00
oioitff
f2af925015 fix wrong video/audio stream channel. 2013-06-15 01:42:19 +08:00
oioitff
94bc8d0cd6 Implement scePsmfGetNumberOfSpecificStreams. 2013-06-15 01:39:56 +08:00
oioitff
23cefa03c6 Delay video decode until we have enough packets. 2013-06-14 01:16:59 -07:00
Unknown W. Brackets
6192feb27a Don't return less than ffmpeg wants 'til the end.
Fixes #2223 (at least for the games I have.)
2013-06-14 01:14:40 -07:00
Unknown W. Brackets
e36da8b49f Clean up scePsmfPlayer logging.
Move a bunch of things from errors.
2013-06-13 22:33:59 -07:00
Unknown W. Brackets
1af3ef0880 Clean up scePsmf logging. 2013-06-13 22:21:39 -07:00
Unknown W. Brackets
5b17005e31 Correct result of scePsmfGetVideoInfo(). 2013-06-13 22:12:16 -07:00
raven02
9b164958a2 Change to DEBUG_LOG 2013-06-14 07:19:52 +08:00
raven02
0bb7462e2d Implement scePsmfVerifyPsmf 2013-06-14 07:15:57 +08:00
oioitff
09d5a404e2 Both video/audio timestamp seem to start from firstTimeStamp in sceMpeg.
Fix video playback for Castlevania Dracula X Chronicles.
2013-06-13 21:03:17 +08:00
Unknown W. Brackets
16b0a99e5f Adjust some default values for SAS audio. 2013-06-12 08:02:56 -07:00
Unknown W. Brackets
8b4b4a6b8c Use the 1 bit in sceSasRevVON() and cleanup.
Not used yet anyway.
2013-06-12 07:59:54 -07:00
Unknown W. Brackets
8e7c5be2e0 Don't return errors in sceSasSetPause().
-1 is perfectly valid, we just need to not infinite loop in that case by
using a logical shift not an arithmetic one.
2013-06-12 07:56:53 -07:00
Henrik Rydgård
486f88e390 Merge pull request #2230 from oioitff/atrac-fix
Use a hack method to release already finished atrac3 voice.
2013-06-12 06:47:21 -07:00
oioitff
1e00e0f519 Use a hack method to release already finished atrac3 voice. 2013-06-12 20:55:40 +08:00
The Dax
242007057f Further refinement/cleanup. 2013-06-12 05:22:26 -04:00
The Dax
03526eb874 Refine the sceUtilityScreenshot* stubs with a proper placeholder dialog. Same results, but cleaner code. 2013-06-12 05:20:08 -04:00
The Dax
fcc071d960 Fix more logging. 2013-06-12 04:50:40 -04:00
The Dax
d246690252 Fix logging; forgot to remove those. :P 2013-06-12 04:48:21 -04:00