-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Mana Khemia 1 Chinese patch,video skiped during playback #6574
Comments
Skipped entirely, or does the video playback skip? I see it getting the video data. I wonder if they patched the psmfplayer.prx file or anything... -[Unknown] |
It plays a few seconds,and then skip the rest and going to the title.I think just patch the .pmf file,if replace the original one,it works fine.I compare these prx files with beyong compare,no difference. |
The other patch things are Japanese to Chinese. |
Update the log to v1.2.1-57-g3924d8b @unknownbrackets |
Well, ultimately sceMpeg has some of the issues sceAtrac used to... although they're different. sceMpeg just plays the packets you give it, really. Although it manages forward movement, you're welcome to loop a video by just feeding it packets from earlier in the stream. It will just play them. So, "has reached end" is kind of a wrong concept to begin with. sceMpeg doesn't think about "end", it just knows when it has no more packets. If I gave it the first half of a video's packets, and then stopped giving it new packets... the video "ended". And if I loop the video, and keep giving it packets forever, it will never "end." This issue may be similar to the Danball Senki issue - see #8464, e866d83, and #8437. Does it work if you put that change back? -[Unknown] |
@unknownbrackets No,it is psmf |
Hmm so that mean that real psp don't read the header of length of the video file. |
@unknownbrackets |
So basically, you're saying that the length value in the PSMF header is ignored, and it should just use the filesize instead? That sounds like something we should test. -[Unknown] |
@unknownbrackets Yes,that is my meaning. |
Try the WQSG_UMD. |
@daniel229 Thanks,it work |
@unknownbrackets please also test "last timestamp value in the PSMF header is ignored" |
I used a short video with a header size (12 bytes into the file) of 0006A000. I tried 0000A000 and 0003A000. Both cutoff the video at different points and caused issues. It did not play the entire video. I tried this with What header length does it have in this game, and what is the actual file size? What versions of libpsmfplayer.prx and psmf.prx does it use? This is reported by PPSSPP in the log - you can also try giving me the crc of the files and I can compare with the ones I'm testing against. Maybe this only affects certain psmf versions. -[Unknown] |
Accordering my earily log: https://gist.githubusercontent.com/sum2012/d671f413fbf098ea762f/raw/b112bf637f6115435ed840c3d7f4ed27b6fbc391/gistfile1.txt scePsmf_library with version 0101, devkit 03070010 |
Is the Japanese version 16863232 bytes (~16.08 MB)? How big is the Chinese version? I'm guessing it's larger than 5935104 bytes (~5.66 MB.) -[Unknown] |
Japense Size: 16,863,232 |
Thanks - confirmed. That version of the library doesn't have scePsmfPlayerSetPsmfOffset or scePsmfPlayerSetPsmfCB, and also doesn't seem to respect the stream size. Let me check when it changed. -[Unknown] |
Until 5.50, the stream size was not used. See hrydgard#6574.
Okay, #8914 should give that behavior. I'm not sure about the last timestamp handling. -[Unknown] |
Still skiped later with #8914 merged. |
@unknownbrackets we cannot port JPCSP of "last timestamp" fix |
hmm , I has idea ,just not sure right |
Never works before.
debug log (rename jpg to rar)
The text was updated successfully, but these errors were encountered: