Skip to content

Commit

Permalink
v2.0 rev4335 (16 Oct 2023)
Browse files Browse the repository at this point in the history
- Now requires Java 8 or higher
- Added support for ending video of Aconcagua - thanks to Martin Korth (no$psx developer)
- Added Aconcagua frame replacing support
- Optimized player and fixed minor memory leak
- Improved error detection and handling
- Added reference sources, specifications and documents
Known functional issues
- Translations (Spanish, Italian, machine translated Japanese) not updated since v1.00
- Frame rate detection still not as good as I want
- Real-time playback doesn't work for videos with a long audio delay
- Real-time playback stops early if audio ends before video ends
- Several games still not supported (see Github issues list)
  • Loading branch information
m35 committed Oct 17, 2023
1 parent 0ef9146 commit 400d9d3
Show file tree
Hide file tree
Showing 633 changed files with 58,044 additions and 64,766 deletions.
19 changes: 19 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
*.png binary
*.jpg binary
*.gif binary
*.ico binary
*.avi binary
*.mkv binary
*.yuv binary
*.bs binary
*.mdec binary
*.dat binary
*.gz binary

*.zip binary
*.odt binary
*.pdf binary

*.class binary
*.jar binary
*.exe binary
Binary file added .github/Download-yellow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/Download.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!--
Please fill in the following information
Note: attaching the .log files after reproducing the issue is very helpful!
-->

Environment
-------------

jPSXdec version:
Operating system:
Java runtime environment <!-- run "java -version" -->:


PlayStation Game (if applicable)
----------------------------------

Name:
Region code (e.g. SLUS-1234):


Description
-------------

What were you doing?:

What happened?:

What was or was not supposed to happen?:

11 changes: 11 additions & 0 deletions .github/LICENSE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
jPSXdec: PlayStation 1 Media Decoder/Converter in Java
Copyright (C) 2007-2023 Michael Sabin
All rights reserved.

Redistribution and use of the jPSXdec code or any derivative works are permitted provided that the following conditions are met:

* Redistributions may not be sold, nor may they be used in a commercial product or activity.
* Redistributions that are modified from the original source must include the complete source code, including the source code for all components used by a binary built from the modified sources. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
* Redistributions must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Binary file added .github/jpsxdec0-95-0win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/jpsxdec0-96-0win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/jpsxdec0-98-0win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/jpsxdec0-99-2win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/jpsxdec0-99-3win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added .github/jpsxdec0-99-4win.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 4 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Unfortunately at this point I probably will never be able to implement any of th
# Submitting changes

If you're interested in making changes to jPSXdec, let me know. I'd like to help if I can.
Email me at [email protected]

For starters, read the `jPSXdec-design.md` file for the code styleguide and an overview of how
the program is designed.
Expand All @@ -42,7 +43,8 @@ write some unit tests for it.

Be sure to do some thorough manual testing.

For the final build, be sure to build using the Java 6 JDK to ensure no future APIs are used (I know it's a pain to get older JDKs, so I can also test if necessary). Run the Ant build script to ensure it builds without errors.
For the final build, be sure to build using the Java 8 JDK to ensure no future
APIs are use. Run the Ant build script to ensure it builds without errors.

## License

Expand Down Expand Up @@ -71,7 +73,7 @@ Follow the basic Git commit message format suggestions:

## Submit the pull request

It would be nice to have a Codestyle format to check formatting, but
It would be nice to have a Checkstyle format to check formatting, but
for now try to follow what you see done in the code. It's usually
pretty consistent. I may ask for some formatting changes.

Expand Down
Loading

0 comments on commit 400d9d3

Please sign in to comment.