Update readme

This commit is contained in:
elasota
2020-05-02 16:08:52 -04:00
parent 62d9766ee0
commit b849d23f4e

View File

@@ -1,10 +1,11 @@
Aerofoil is a collection of porting infrastructure to run Glider PRO. Aerofoil is a project to port Glider PRO to other systems.
It's divided into a few parts: It's divided into a few parts:
- PortabilityLayer: A static library that supports interaction with various vintage Mac-specific formats and API calls. Some parts are capable of running by themselves, others require the support of drivers. - PortabilityLayer: A static library that supports interaction with various vintage Mac-specific formats and API calls. Some parts are capable of running by themselves, others require the support of drivers.
- Aerofoil: This is the base application. It loads drivers and loads the application. - Aerofoil: This is the base application. It loads drivers and loads the application.
- GpDisplayDriver_D3D11: Direct3D 11 display driver. - GpDisplayDriver_D3D11: Direct3D 11 display driver.
- GpAudioDriver_XAudio2: XAudio2 audio driver. - GpAudioDriver_XAudio2: XAudio2 audio driver.
- GpInputDriver_XInput: XInput gamepad driver.
- GpApp: Glider PRO application DLL. - GpApp: Glider PRO application DLL.
@@ -12,16 +13,9 @@ Other parts:
- CompileShadersD3D11: Compiles D3D11 shaders into C++ files containing the compiled shader data. - CompileShadersD3D11: Compiles D3D11 shaders into C++ files containing the compiled shader data.
- ConvertColorCursors: Extracts color cursors and icons from the application resources and dumps them to .CUR and .ICO files. Required because Windows has no API for creating color cursors at runtime. - ConvertColorCursors: Extracts color cursors and icons from the application resources and dumps them to .CUR and .ICO files. Required because Windows has no API for creating color cursors at runtime.
- GliderProData: Glider PRO resource sources. - GliderProData: Glider PRO resource sources.
- ApplicationResourcePatches: Modified resources (used to change config dialogs).
- hqx2bin: Converts BinHex to MacBinary (not really used any more) - hqx2bin: Converts BinHex to MacBinary (not really used any more)
- hqx2gp: Converts BinHex to .gpr, .gpd, and .gpf (resource fork data, data fork data, and Finder data, respectively) - hqx2gp: Converts BinHex to .gpr, .gpd, and .gpf (resource fork data, data fork data, and Finder data, respectively)
- FTagData: Copies a data-only file to a .gpd and creates a .gpf for it - FTagData: Copies a data-only file to a .gpd and creates a .gpf for it
- PictChecker: Experimental app that extracts all of the PICT resources from all of the houses and dumps them to PNG. Used to verify that the PICT loader works. - PictChecker: Experimental app that extracts all of the PICT resources from all of the houses and dumps them to PNG. Used to verify that the PICT loader works.
- MacRomanConverter: Micro-library that converts the Mac Roman character set to Unicode. - MacRomanConverter: Micro-library that converts the Mac Roman character set to Unicode.
Aerofoil is intended to be primarily a straight port, retaining most of the look and feel of the original.
Planned additions:
- 32-bit color support (mainly matters for houses that have higher-resolution PICT resources)
- Resolution changes while the game is running
- Bring back the gray-to-color intro fade that was removed in later versions
- Gamepad support