CREDITS & THANKS
----------------

The following people either helped make jPSXdec possible, or are just
really cool (usually both):

My dad, for everything he did for me (1949-2009).

Mike Melanson and Stuart Caie for adding STR decoding support to xine,
including the documentation in the source. Also for archiving some example STR
files.

The q-gears development team and forum members for their source code and
documentation. Their STR decoding source code PSXMDECDecoder.cpp was invaluable.

"Everything You Have Always Wanted to Know about the Playstation But
Were Afraid to Ask." Compiled / edited by Joshua Walker.
A valuable reference for any kind of PlayStation 1 hacking, especially the
PlayStation 1 assembly instruction set.

Martin Korth (no$psx developer) for his outstanding documentation of the PlayStation guts
and reverse engineering several unique video formats and sharing this valuable knowledge.
http://problemkaputt.de/psx-spx.htm

smf, developer for MAME, for figuring out that everyone was getting the
order of CrCb wrong.
http://www.twingalaxies.com/showthread.php/140003-M-A-M-E-Mr-Driller-DRI1-VER-A2-1000M-Mode-918-940-Nick-Vis?p=752883&viewfull=1#post752883

Gabriele Gorla for clarifying to me the details of the Cb/Cr swap error,
verifying that jPSXdec is doing things right, and for
pointing how the quantization table is uploaded to the MDEC.

Jonathan Atkins for his open source cdxa code and documentation.
Former websites:
http://jcatki.no-ip.org:8080/cdxa/
http://jonatkins.org:8080/cdxa/
http://freshmeat.net/projects/cdxa/

The PCSX Team, creators of one of the two open source PlayStation emulators.

The MAME emulator team for their efforts to document and accurately
emulate hardware, and for their license.
http://mamedev.org/

Developers of the pSX emulator for the very nice debugger for reverse
engineering games.
http://psxemulator.gazaxian.com/

"Fyiro", the Japanese fellow that wrote the source code for the PsxMC
FF8 plugin.

T_chan for sharing a bit of his knowledge about the Final Fantasy IX format.

The most excellent folks at IRCNet #lain :D

cclh12 at romhacking.net for generously providing some actual PlayStation 1
hardware RAM dumps.

Mezmorize at gshi.org for helping me get an old PlayStation and GameShark
working to make my own RAM dumps.

Jen (a.k.a. punistation) for her (formally) long-standing PlayStation Serial
Experiments Lain page (formally at http://www.geocities.com/punistation10/).

Yoshitoshi ABe et al. for Serial Experiments Lain and other captivating anime.

Andrew Z for pursuing high quality ADPCM decoding, and verifying jPSXdec
is doing an impeccable job.

John O. for verifying that jPSXdec video encoder is at least as good as
Sony's official SDK movconv/mc32 tool.

Vctor Gonzlez and Sergi Medina for the jPSXdec Spanish localization.

Gianluigi "Infrid" Cusimano for adding the jPSXdec Italian localization.

XBrav for adding support for Reboot video.

The Hitmen for releasing invaluable source code related to PSX hacking.
http://hitmen.c02.at/html/psx_tools.html

The countless people who created so many open source tools that I've used
in this project, and in my every day life. It is a huge list.

................................................................................
Thanks to those who wrote code that I've used or referenced at some point
during development:

Alexander Strange for porting the ffmpeg simple_idct to Java.

Stephen Manley for generously sharing his DCT.java class.
http://www.nyx.net/~smanley/

Bernhard Huber for his very nice javadoc-templates.
Formally at http://members.aon.at/bhuber14/

ImageJ for its AVIWriter implementation.
https://imagej.net/ij/index.html

Morten Nobel-Joergensen for the Java Image Scaling Library.
https://github.com/mortennobel/java-image-scaling

Doug Lea for sharing his Fraction.java class.

Sequence Point Software for the J2ME MPEG implementation of the IDCT.
Formally at https://bitbucket.org/sequencepoint/j2me_mpeg

Eclipse SWT for the Java JPEG implementation of the IDCT.

John E. Lloyd for the handy argparser library.
http://people.cs.ubc.ca/~lloyd/java/argparser.html

Joerg Anders for managing to write an mpeg1 decoder in pure Java.

The JSmooth tool http://jsmooth.sourceforge.net/
The launch4j tool http://launch4j.sourceforge.net/

PDFJet for their PDF library.
https://pdfjet.com/

Jerry Huxtable for his awesome ParagraphLayout.
http://www.jhlabs.com/java/layout/index.html

L2Fprod for the directory chooser.

Sun for the Java platform, SwingWorker and SwingX libraries,
and the Netbeans IDE.

................................................................................

Finally, a shout-out to all the PlayStation hackers who thought it was a good
idea to keep their decoders/emulators/hacking tools closed source, then
completely stop working on them. Extra recognition for those who now provide a
404 page for a website.
