Skip to content

Commit

Permalink
リリースの準備として、本プロジェクト外のツールのドキュメントを含められるよう、追加しておく
Browse files Browse the repository at this point in the history
  • Loading branch information
zurachu committed Jul 18, 2017
1 parent cdab535 commit b20d0e5
Show file tree
Hide file tree
Showing 3 changed files with 364 additions and 0 deletions.
110 changes: 110 additions & 0 deletions ext_tools_doc/dppcmcnv.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
#############################
# �R���\�[����PCM�R���o�[�^ #
#############################

Windows�pWAV�`���t�@�C�����AP/ECE�pPPD�`���t�@�C���ɕϊ����܂��B

----
����
----

P/ECE�J���‹��W����PiecePCMConverter(ppcmcnv.exe)�Ɋr�ׂāA���̂悤�ȓ���������܂��B

�E�uPiecePCMConverter�v�ł́A���炩���߃T�E���h���R�[�_�[�Ȃǂ��g����
�@���̓t�@�C���`�����u���j�APCM�E16000Hz�E8/16�r�b�g�v�ɂ��Ă����Ȃ���΂����܂���B
�@�u�R���\�[����PCM�R���o�[�^�v�́A�O�i�̌`���ϊ����c�[�����g���s���̂ŁA
�@���̓t�@�C���`���͉��ł��\���܂���B�Ⴆ�΁A�uMS ADPCM�`���E44000Hz�v�Ƃ��ł�OK�ł��B

�E�uPiecePCMConverter�v�ł́A�o�͌`���͓��͌`���Ɉˑ�����ꍇ������܂����B
�@�Ⴆ�΁A���͌`����16�r�b�g�Ȃ�A�o�͌`����16�r�b�g�ɂȂ�܂����B
�@�u�R���\�[����PCM�R���o�[�^�v�́A���͌`���ɂ�炸�A�o�͌`�����w�����邱�Ƃ��ł��܂��B

�E�uPiecePCMConverter�v�ł́AADPCM�•ώ��g���̏o�͌`���ɑΉ����Ă��܂���B
�@�]���āA16000Hz�ȊO��PPD�t�@�C���͍쐬�ł��܂���ł����B
�@�u�R���\�[����PCM�R���o�[�^�v�́AADPCM�•ώ��g���̏o�͌`���ɑΉ����Ă��܂��B
�@�Ⴆ�΁A�uADPCM�•ώ��g���E8000Hz�v�Ȃǂ��w�����āA�t�@�C���T�C�Y���������ł��܂��B

------------
�ȒP�Ȏg����
------------

���Ԃ�A�����΂�悭�g����PPD�t�@�C���`���́A�uADPCM�E16000Hz�Œ�v���Ǝv���܂��B

�uADPCM�E16000Hz�Œ�E�e�L�X�g(C����`��)�v���w�����āAsample.wav��sample.c�ϊ����s���ɂ́F
dppcmcnv -t -fa sample
�ƃ^�C�v���܂��B

�uADPCM�E16000Hz�Œ�E�o�C�i���v���w�����āAsample.wav��sample.ppd�ϊ����s���ɂ́F
dppcmcnv -b -fa sample
�ƃ^�C�v���܂��B

�Ƃ肠�����A���̓�‚̎g���������ŏ[�����Ǝv���܂��B

------------
�ڂ����g����
------------

�R�}���h�����͎��̂Ƃ���ł�

dppcmcnv [options] <filename.wav>

���̓t�@�C�����̊g���q�u.wav�v�͏ȗ��”\�ł��B

���ɁA�I�v�V�����̏ڍא������s���܂��B

�E�^�C�v�w��I�v�V����

-t C����`���̃e�L�X�g�t�@�C��(.c)���o�͂��܂��B
-b �o�C�i���t�@�C��(.ppd)���o�͂��܂��B

�E�t�H�[�}�b�g�w��I�v�V����

-fp ���j�APCM�`���ɕϊ����܂��B
����WAV�t�@�C����8bit�Ȃ�A8bit���j�A�`��(PW_TYPE_8BITPCM)�ɂȂ�܂��B
����WAV�t�@�C����16bit�Ȃ�A16bit���j�A�`��(PW_TYPE_16BITPCM)�ɂȂ�܂��B
-fp8 8bit���j�APCM�`���ɕϊ����܂��B
����WAV�t�@�C����bit���ɂ�炸�A8bit���j�A�`��(PW_TYPE_8BITPCM)�ɂȂ�܂��B
-fp16 16bit���j�APCM�`���ɕϊ����܂��B
����WAV�t�@�C����bit���ɂ�炸�A16bit���j�A�`��(PW_TYPE_16BITPCM)�ɂȂ�܂��B

-fa 4bitADPCM�`���ɕϊ����܂��B

-fv 4bitADPCM�•ώ��g���`���ɕϊ����܂��B
���g���́A����WAV�t�@�C���̎��g���Ɠ����ɂȂ�܂��B
�������A����WAV�t�@�C���̎��g����16000Hz�ȏ�̂Ƃ��́A16000Hz�ɂȂ�܂��B
-fv(���g��) 4bitADPCM�•ώ��g���`���ɕϊ����܂��B
���g���́A����WAV�t�@�C���̎��g���ɂ�炸�A(���g��)�Ŏw�肳�ꂽ�l�ɂȂ�܂��B
�Ⴆ�΁u-fv8000�v�Ǝw�肷��ƁA8000Hz�ɂȂ�܂��B

�E���̑��̃I�v�V����

-o(�t�@�C����) �o�̓t�@�C�������w�肵�܂��B
���̃I�v�V�������w�肵�Ȃ��ꍇ�A�o�̓t�@�C�����͓��̓t�@�C�����̊g���q��ύX�������̂ł��B
�e�L�X�g�`���̏ꍇ�́u���̓t�@�C����.c�v�A�o�C�i���`���̏ꍇ�́u���̓t�@�C����.ppd�v�ł��B
-o�I�v�V�������g���ƁA���̓t�@�C������o�͌`���Ɉˑ������A�o�̓t�@�C�������w��ł��܂��B
�Ⴆ�΁u-opiece.dat�v�Ǝw�肷��ƁA�o�̓t�@�C�����́upiece.dat�v�ɂȂ�܂��B
-l(���x��) �e�L�X�g�`���o�͎��́AC����z�񖼁i���x���j���w�肵�܂��B
���̃I�v�V�������w�肵�Ȃ��ꍇ�AC����z�񖼂͓��̓t�@�C�����Ɠ����ɂȂ�܂��B
�Ⴆ�Γ��̓t�@�C�����upiece.wav�v�̏ꍇ�AC����z�񖼂́uPIECE[]�v�ɂȂ�܂��B
-l�I�v�V�������g���ƁA���̓t�@�C�����Ɉˑ������AC����z�񖼂��w��ł��܂��B
�Ⴆ�΁u-lCRYSTAL�v�Ǝw�肷��ƁAC����z�񖼂́uCRYSTAL[]�v�ɂȂ�܂��B
-p(���̨��) �O�q�̂Ƃ���A-l�I�v�V�������w�肵�Ȃ��ꍇ�AC����z�񖼂͓��̓t�@�C�����Ɠ����ɂȂ�܂����A
-p�I�v�V�������g���ƁA���̓t�@�C�����̑O�Ƀv���t�B�N�X������u�����Ƃ��ł��܂��B
�Ⴆ�Γ��̓t�@�C�������upiece.wav�v�̏ꍇ�A�u-pSND_�v�Ǝw�肷��ƁA
C����z�񖼂́uSND_PIECE[]�v�ɂȂ�܂��B
-q �ڍׂȃ��b�Z�[�W��\�����܂���B
���̃I�v�V�������w�肵�Ȃ��ꍇ�A���̂悤�ȏڍ׃��b�Z�[�W���\������܂��B
IN FILE : test.wav
OUT FILE : test.ppd
OUT TYPE : BINARY
OUT FMT : ADPCM
OUT LABEL: TEST
OUT SMPL : 16
OUT RATE : 16000
�����̏ڍ׃��b�Z�[�W�\�����s�v�ȏꍇ�́A-q�I�v�V�������w�肵�Ă��������B

----------------------------
Sun Jul 21 19:00:00 JST 2002
Naoyuki Sawa
[email protected]
----------------------------
155 changes: 155 additions & 0 deletions ext_tools_doc/par.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@

par -- P/ECE fpk archiver
By Yui N., 2003 - 2005.
===========================

P/ECE �Ŏg���Ă���W��(?)���Ɍ`�� fpk �t�@�C�����쐬�C�W�J�C�ꗗ�\�����܂��B

�܂��CYui N. �̊g���ɂ��CLZSS / zlib ���k�`�� fpk �t�@�C���ipar�j���쐬�E�W�J
�E�ꗗ�\�����邱�Ƃ��ł��܂��B

�d��Chu ����� P/ECE Visual Novel System �p�̏��Ƀt�@�C�� pva �t�H�[�}�b�g��
�W�J�ɑΉ����܂����B

�g����
------
- ����n�܂�I�v�V�����́C���Ƀt�@�C�����ȍ~�̍D���ȂƂ���ɂ����܂��B
���k���ɏ��Ƀt�@�C�����̎w���Y�ꂽ�܂܃t�@�C���𕡐��w�肷��ƁC�ŏ��Ɏw�肳
�ꂽ�t�@�C���ɏ㏑�����Ă��܂��܂��B�����ӂ��������B

par {l | e | c} [-cCtTrlz] fpkfile.par [file [...]]
l fpk / par �t�@�C���̓��e��\�����܂��B
���̂Ƃ��Cfile ... �̎w��͖����ɂȂ�܂��B
e fpk / par �t�@�C������Cfile �Ŏw�肳�ꂽ�t�@�C���i�����j��
�W�J���܂��B
file ���w�肵�Ȃ��ƁC���ׂẴt�@�C����W�J���܂��B
c fpk / par �t�@�C����V���ɍ쐬���C������ files ��lj����܂��B
fpk / par �t�@�C�������łɑ��݂���ꍇ�C�㏑������܂��B
-c �t�@�C�������������Ŋi�[���܂��B
-C �t�@�C�����ɕύX�������܂���B
-t �t�@�C�����������I�� 8.3 �`���ɂ��Ċi�[���܂��D
-T �t�@�C������؂�l�߂܂���i�f�t�H���g�j�D
-r ����w�肳���t�@�C�������k���܂���i�f�t�H���g�j�B
�쐬����� par �́C�W�� fpk �� 100% �݊��ɂȂ�܂��B
-l ����w�肳���t�@�C���� LZSS ���k���Ċi�[���܂��B
-z ����w�肳���t�@�C���� zlib�ideflate�j���k���Ċi�[���܂�


�g�����k fpk�ipar�j�ɂ‚���
---------------------------
�g�����k fpk�ipar�j�ł́C���ɂɊi�[�����X�̃t�@�C���ɂ‚��āCLZSS �܂���
zlib ���k�����邩�ۂ����w�肷�邱�Ƃ��ł��܂��B

FPKHEADER �\���̂� dwHeader �����o�� 0x4650414b �ł���� fpk, 0x50415243 �ł���
�� par �ł��C

par �̃t�@�C�����ꂼ��ɂ‚��Ăǂ̈��k���\�b�h���g���������ׂ�ɂ́CFPKENTRY �\
���́ifpk.h�j�� szFileName �����o�̍Ō�̕��� szFileName[15] �̏�� 2 �r�b�g��
�e�X�g���邱�ƂŔ���ł��܂��B(szFileName[15] & 0xc0) == 0xc0 �ƂȂ�ꍇ�C����
�G���g���� zlib �ɂ���Ĉ��k����Ă��܂��B(szFileName[15] & 0xc0) == 0x80 �Ƃ�
��ꍇ�C���̃G���g���� LZSS �ɂ���Ĉ��k����Ă��܂��B


�t�@�C�����̈���
----------------
v20050321 ����C�I�v�V�����ŏ��ɍ쐬���̃t�@�C������ 8 + 3 �����ɏk�߂���悤
�ɂ��܂����B�W�J�͂ǂ̏��ɂ����̂܂܍s���܂��B

�����t�@�C���������ɂɕ������݂��邱�ƂɂȂ��Ă��Cpar �͏����𑱍s���܂��B��
���Ȃ�ƁC���Ƀt�@�C�����Ő�ɑ��݂�����̃t�@�C�������W�J�ł��Ȃ��Ȃ�܂��B
�ilibfpk �ŃC���f�b�N�X�w������邱�ƂœW�J�ł��܂����Cpar �ł̓T�|�[�g����
���܂���j


libfpk
------
fpk / par �̓W�J�����邱�Ƃ��o���� P/ECE �����C�u���� libfpk ���o���h�����Ă���
�܂��B
�g�����ɂ‚��Ă� libfpk/libfpk.zip �̒��� libfpk.txt ���������������B

v20050321 ���Clibfpk �� pva �t�H�[�}�b�g�̓W�J���T�|�[�g���܂����D


���ŗ���
--------
v20030517 ���ŁB�W�� fpk �̈ꗗ�ƓW�J�����ł��Ȃ��B
v20030523 �g�����k fpk ���T�|�[�g
���ɂ̍쐬���T�|�[�g
v20030524 LZSS ���k�E�W�J���[�`���̒��쌠�\�L������
v20030525 ���ɂ̍쐬���C�t�@�C�����������I�� 8 + 3 �ɏk�߂�悤��
�����i�W�J����Ƃ��͎���‚��Ȃ��j
v20030527 �g�� zlib ���k���ɂ��T�|�[�g�B
�R�}���h���C���I�v�V�����̈���������܂肾�����̂ŕύX
libfpk �� zlib �Ή�
v20030529 ���̂� par �ɕύX�C�w�b�_�� FPAK �� PARC �ɕύX
�t�@�C�����ЂƂ‚ł����k�w�肳��Ă���΃w�b�_�� PARC
�ɂȂ�悤�ɂ����iThanx to �d�� Chu�j
fpk �쐬�N���X�\���̕ύX
v20030901 �����������[�N���Ă����̂��C��
pva �t�H�[�}�b�g�̓W�J�ɑΉ�
�R���p�C���� Visual C++ .NET 2003 �֕ύX
v20050321 �t�@�C������ 8.3 �ɋl�߂�̂̓I�v�V�����Ƃ���
libfpk �� pva ��W�J�ł���悤�ɂ���


���쌠�ɂ‚���
--------------

���G�ŁC������ libfpk �Ƃ͔����ɓ��e���قȂ�܂��̂ōŌ�܂œǂ�ł��������B

par �́CpceFileReadPos() �� LZSS / zlib ���k�E�W�J���[�`���ȊO�̒��쌠��
Yui N. ���ێ����܂��B

par �� LZSS �W�J���[�`���́Cp/ware / Hitode Yamatsuki ����� plz �̃\�[�X�R
�[�h����ь�q�� URL �̋L�������ɂȂ��Ă��܂��B���� LZSS �W�J���[�`���̒��쌠�\
���͈ȉ��̂Ƃ���ł��i�t�@�C������֐����� par �ɍ��킹�Ă��܂��j�B

hitodeLZSSDecoder() �̃\�[�X�R�[�h�̒��쌠�� p/ware / Hitode Yamatsuki
���ێ����Ă��܂����A�]�ځE���ρE�Ĕz�z�E���p�͎��R�ł��B�֗����Ǝv���
����ϋɓI�ɂ����p��������

p/ware ����ɂ��I���W�i���� LZSS �f�R�[�h���[�`���́C
http://www.aw.wakwak.com/~hitode/piece/index.html#plz
���瓾�邱�Ƃ��ł��܂��B

par �ɂ����� zlib ���k�G���g���̍쐬�E�W�J�ɂ́C�{�� zlib ���g�p���Ă��܂��B
zlib �̒��쌠�\���͈ȉ��̂Ƃ���ł��B

/******************************************************************************
zlib.h -- interface of the 'zlib' general purpose compression library
version 1.1.4, March 11th, 2002

Copyright (C) 1995-2002 Jean-loup Gailly and Mark Adler

This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.

Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:

1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.

Jean-loup Gailly Mark Adler
[email protected] [email protected]


The data format used by the zlib library is described by RFCs (Request for
Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt
(zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
******************************************************************************/

���������������ɂ‚��Ă͓]�ځE���ρE�Ĕz�z���R�ł��B���Ȃ����J������A�v���ɍ�
�킹�ă`���[�j���O������C�v���C�x�[�g�r���h���쐬���Ĕz�z����Ȃǂ��Ă��������B

-----------------------------
Yui N. (a.k.a. Autch)
mailto:[email protected]
http://www.autch.net/
99 changes: 99 additions & 0 deletions ext_tools_doc/th2wav.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
/**************************************************************************


ToHeart2 �����R���o�[�^ (C)2005 Kouji


**************************************************************************/

�y�@�^�C�g���@�zToHeart2 �����R���o�[�^
�y �o�[�W���� �z0.01
�y�@����m�F�@�zWindows XP
(���͖��m�F)
�y�@����‹��@�zWindows XP + Microsoft Visual C++ .NET
�y �@����ҁ@ �zKouji �@�@�@�@�@�@�@�@�@�@�@ �@
�@�@�@ mail �@: [email protected]
�@�@�@ HP �@�@: http://elku.at.infoseek.co.jp/
�y �] �� �z�v�A��
�y �� �� �z�t���[�\�t�g
�y �� �l �zWindow95�ł��AIE4.0�ȍ~�Ȃ瓮������

/*-----------------------------------------------------------------------*/

���͂��߂�
�@�@PlayStation2�p�\�t�g ToHeart2�̉����t�@�C���R���o�[�^�ł��B
�@SFS�t�@�C������A�{�C�X�f�[�^�ABGM�ASE��W�J���A
�@WAV�t�@�C���ɕϊ����܂��B

�@�@PS2�ėp��VAG�t�@�C����WAV�ϊ����”\�ł��B


���g�p���@�i�ȈՁFWindows�j
�@�P�Dth2wav.exe���N�����܂�
�@�Q�DSFS�t�@�C����I������������
�i000�t�@�C����SFS�t�@�C���Ɠ����t�H���_�ɒu���悤�ɂ��Ă��������j
�@�R�D�o�͐�𕷂��Ă���̂ŁA�w�肵�Ă�������

�@�@�t�@�C������2�����z���邽�߁A�W�J�Ɏ��Ԃ�������܂��B
�@�C���ɑ҂��Ă��������B

�@�@�Ȃ��ACtrl+C�ŃL�����Z���ł��܂��B


���g�p���@�i�ڍׁF�R�}���h���C���j
�@�E�W�J����t�@�C���̃^�C�v���w�肷�邱�Ƃ��”\
�@�EVAG�t�@�C���̎�o�����”\
�@* ���̓t�@�C���ɁA���C���h�J�[�h�i*.vag�j���g�p�ł��܂�
�@* �o�̓p�X���ȗ�����ƁA���̓t�@�C���Ɠ����t�H���_�ɓW�J���܂��B
�@* BGM��VAG�t�@�C���̓X�e���I�`���ł��B�ʏ��VAG�Ƃ͈قȂ�܂��B

�@�R�}���h���C�������F
th2wav [options] [input] [output path]
�@
�@�I�v�V����:
-x VAG�t�@�C�������o���܂��iWAV�ɕϊ����܂���j
-tbgm BGM�t�@�C���̂ݓW�J���܂�
-tvoice �{�C�X�t�@�C���̂ݓW�J���܂�
-tse SE�t�@�C���̂ݓW�J���܂�
-h, -? �w���v�̕\���@


���ƐӁE���ӎ���
�E���̃v���O�������g�p���ē���ꂽ�f�[�^�́A�l�͈̔͂ŗ��p���Ă��������B
�Q�[���̉摜�E�����Ȃǂ̃f�[�^�́A�e���[�J�[�����쌠��ۗL���܂��B
�E���̃v���O�������g�p�������ʁA�ǂ̂悤�Ȗ�肪�N���Ă�
���� ��ؐӔC�𕉂����˂܂��B


*-----------------------------------------------------------------------*/
���R�����g�E�֑�
�@�@VAG�t�@�C���́APS2�̔ėp�t�H�[�}�b�g�݂����Ȃ̂ŁA
�@�Ȃ�Ƃ��Ȃ���[�A�Ƃ‚���n�߂��̂ł����A
�@BGM���X�e���I�ɂȂ��Ă���ɂ��ւ�炸�A
�@VAG�t�@�C���͖{�����m������p��������A
�@�ꕔ�w�b�_���Ȃ�������A
�@SFS�t�@�C���̃w�b�_���悭�킩�炸�A���ǖ����ilo
�@�@��Ȃ���Ȃ��Ă���A���\�߂�ǁ[�ł����B
�@�@
�@�@�ꕔ��SE (NO_NAMEXX.WAV)�́A�X�e���I�\�[�X�݂����ł��B
�@���A�ʓ|�Ȃ̂�L�AR �ʁX�Ƀ��m�����œW�J���܂��B
�@�����Ԃ�L�A��Ԃ�R�ł��B
�@�K�v�Ȃ�A�K���ȃc�[���Ō������Ă��������B
�@�@���Ȃ݂ɁA�t�@�C���������������̂�NO_NAME�ł��B
�@������i���_�Ƃ����킯�ł��Ȃ��E�E�E
�@
�@�@VAG�t�@�C����ADPCM�̕ό`�݂����ł��B
�@PCM�x�^�ȊO�̉����t�@�C���͐G�������Ɩ��������̂ŁA
�@�׋��ɂɂȂ����H

�@�@�ȉ��A�Q�l�����B
�@bITmASTER���Ɋ��ӁB

[1] http://bitmaster.atari.org/


*-----------------------------------------------------------------------*/
���X�V����

2005/02/08 Ver. 0.01
�@�E�S�Ẵt�@�C���ɑΉ��B

0 comments on commit b20d0e5

Please sign in to comment.