/Anthony

Anthony is PlayStation MemoryCard Utility used with PS3 MemoryCard Adaptor

Primary LanguageC++

========================================================================
    Anthony : PlayStation1/2 メモリーカードユーティリティー
========================================================================
このソフトは?
	Sony製家庭用ゲーム機PlayStation1/2用のメモリーカードのデータをPCで読み書きするソフトです。
	メモリーカードを読み書きするためのアダプタとして、Sony製PlayStation3用メモリーカードアダプターCECHZM1を使用します。
	対応しているメモリーカードはPlayStation1/2用です。
	
使い方
	まずCECHZM1用ドライバーをインストールします。
		64bit用がx64\Release\Driverフォルダ内にあります。
		Windowsをドライバ署名強制の無効モードで再起動します。
		Anthony.infを右クリックし、インストールします。
		CECHZM1をUSBポートに接続し、デバイスマネージャでドライバーが適用されていることを確認します。
		一度ドライバーをインストールしたら、以降再インストールの必要はありません。

	次に、
	・PS1メモリーカードを使う場合は、Anthony.exeを起動します。
	・PS2メモリーカードを使う場合は、AnthonyPS2.exeを起動します。

		メモリカードからデータを読み込む場合は、"from Card"ボタンをクリックします。
		PC上のファイルからデータを読み込む場合は、"from File"ボタンをクリックし、読み込むファイルを選択します。

		メモリーカードにデータを書き込む場合は、メモリーカードかファイルからデータを読み込んだ後、"to Card"ボタンをクリックします。
		PCにデータを保存する場合は、メモリーカードかファイルからデータを読み込んだ後、"to File"ボタンをクリックし保存先を指定します。

	対応形式
		対応しているPS1用ファイル形式は、PSM形式(128KB)です。
		対応しているPS2用ファイル形式は、PS2形式(8MB)です。

開発動機
	既にある同様のソフトは、Win7以降で使う上で不便な面があるため。
	ソースコードを公開することで、後世に資料を残す。

開発環境
	開発版:
		Visual Studio 2019(16.2.0)
			要追加インストール
			・Spectreの軽減策を含む v142 ビルド ツール用 Visual C++ ATL(x86またはx64)
			・v142 ビルド ツール用 C++ ATL(x86およびx64)
			・MSVC v142 - VS 2019 C++ x64/x86 Spectre 軽減ライブラリ (v14.22)
			・MSVC v142 - VS 2019 C++ x64/x86 ビルドツール(v14.22)
			・Windows 10 SDK(10.0.18362.0)
		Windows Driver Kit - Windows 10.0.18362.1
	Ver0.2現在:
		Visual Studio 2015
		Windows SDK for Windows 10, version 1607
		WDK for Windows 10, version 1607
謝辞
	PS2用メモリーカードの読み書きにjimmikaelkael氏のps3mca-toolのコードを利用しています。