HDLoader Game Manager Client for HDLGameInstaller v0.820	- 2018/11/24
----------------------------------------------------------------------------

This is the PC-side network client for the HDLGameInstaller v0.815 and above.

Notes on network support:
--------------------------------
*Please ensure that TCP port 45061 & 45062 are allowed in your network.

Changelog:
----------
2018/11/24:
	*Attempted to fix the problem with compatibility settings not binding at installation time.
	*Added timeout for the data connection, to prevent the software from getting stuck if the connection gets blocked.

2018/11/18:
	*Attempted to make the data connection close gracefully regardless of the OS used, with all data successfully sent and received by the other end.

2018/10/28:
	*Fixed order of controls for game update form.
	*Success message will no longer be displayed if the user aborts a game installation.

2018/06/04:
	*Changed I/O strategy to match the PlayStation 2 side: 32x512KB ring buffer.
	*Adjusted control sizes and placement on install dialog box. DVD is now the default disc type.
	*Adjusted network protocol for quicker transfer of game list.
	*Removed old TCP_NODELAY setting for better utilization of the command socket.
	*Fixed division by zero glitch during installation and game copying.

2018/05/29:
	*Corrected incorrect logic that lead to an installation continuing, even if the user has cancelled the installation.

2018/05/27:
	*Revamped protocol to have as little overhead during file transfer, as possible.
	 Opens port 45062, which is dedicated for data transfer.
	*Added more reconnection code to improve robustness of data transfer.

2018/05/23:
	*Added free disk space indicator.
	*Fixed order of controls (pressing tab should now correctly select the next control).
	*Added a current speed indicator, which indicates the speed at which the last block was transferred at.
	*Increased block size, for improved transfer performance (256KB x 4 -> 4MB x 4).
	*Fixed progress bar not being updated correctly.
	*Added I/O manager to allow data to be read/written in the background.

2017/02/25:
	*Removed support for compressed transfers.
	*Improved reading method for MODE 1/2048 ISO9660 disc images.

2017/02/19:
	*Reduced memory usage.

2017/02/18:
	*Game list will no longer be fully refreshed after a game is edited or deleted.

2017/02/11:
	*Adjusted to allow data to be read and compressed first, before the actual read request takes place.

2017/02/04:
	*Fixed and improved support for automatic reconnection.
	*Added support for compressed transfers.
	*Games can now be queued for installation.
	*Installed games can now be copied back onto the PC.

2015/06/25:
	*Added support for reconnecting.
	*Added a timeout for receiving on the client side.

Credits:
	This software may have been worked on mainly by me,
	but I had the support of other users:
		All closed-beta testers!
	Special thanks to tinostar91, grahf & Jolek for helping with the testing and improvements to network support.
