|
6 | 6 | </p> |
7 | 7 |
|
8 | 8 | <p align="center"> |
9 | | - <img width="420" alt="WinDiskWriter Main Screen" src="https://images2.imgbox.com/8d/a7/Ap7To111_o.jpg"> |
| 9 | + <img width="420" alt="WinDiskWriter Main Screen" src="https://i.postimg.cc/xQwFTxnf/Win-Disk-Writer-Main-Screen.png"> |
10 | 10 | </p> |
11 | 11 |
|
12 | 12 | <p> |
13 | 13 |   You can choose between a user-friendly <b>graphical interface</b> or a powerful <b>console</b> version, depending on your preference and skill level.<br> |
14 | 14 |   WinDiskWriter is <i>still in development</i>, so if you encounter any issues or have any questions, please <i>feel free to create an Issue on GitHub</i> and I will do my best to help you.</p> |
15 | 15 |
|
| 16 | +<h2>Features</h2> |
| 17 | +<ul> |
| 18 | + <li> |
| 19 | + Creating bootable USB drives for Windows Vista to 11. |
| 20 | + </li> |
| 21 | + <li> |
| 22 | + Patching Windows 11 Installer in order to remove hardware restrictions (TPM chip and Secure Boot requirements). |
| 23 | + </li> |
| 24 | + <li> |
| 25 | + Extracting the UEFI-compatible bootloader from the Windows Vista or 7 installation file. |
| 26 | + </li> |
| 27 | + <li> |
| 28 | + Splitting a large install.wim file into multiple .swm files to comply with the FAT32 file size limit. |
| 29 | + </li> |
| 30 | +</ul> |
| 31 | + |
16 | 32 | <h2>Compatibility</h2> |
17 | 33 | <h3>macOS Support</h3> |
18 | 34 | <table> |
|
40 | 56 | </tr> |
41 | 57 | <tr> |
42 | 58 | <td>OS X Mavericks 10.9</td> |
43 | | - <td rowspan="8" align="center">Yes</td> |
| 59 | + <td rowspan="999" align="center">Yes</td> |
44 | 60 | </tr> |
45 | 61 | <tr> |
46 | 62 | <td>OS X Yosemite 10.10</td> |
|
69 | 85 | </tr> |
70 | 86 | <tr> |
71 | 87 | <td>macOS Monterey 12.0</td> |
72 | | - <td rowspan="999" align="center"> |
73 | | - Not Yet<br> |
74 | | - <sub>(should work)</sub> |
75 | | - </td> |
76 | 88 | </tr> |
77 | 89 | <tr> |
78 | 90 | <td>macOS Ventura 13.0</td> |
|
119 | 131 | </table> |
120 | 132 |
|
121 | 133 | <sup> |
122 | | -Only <b>UEFI x86_64</b> images are currently supported.<br> |
123 | | -Images with install.<b>esd</b> (compressed system image) over 4GB are not supported yet on FAT32, but install.<b>wim</b> works fine with every size.<br> |
124 | | -<i>Legacy Boot Mode and install.<b>esd</b> support is <b>coming soon</b>.</i> |
| 134 | + <b>UEFI x86_64</b> images are the only supported format at the moment.<br> |
| 135 | + Images with install.<b>esd</b> (compressed system image) larger than 4GB are not compatible with FAT32, but install.<b>wim</b> works well with any size.<br> |
| 136 | + <i>Support for Legacy Boot Mode and large install.<b>esd</b> files is <b>under development</b>.</i> |
125 | 137 | </sup> |
126 | 138 |
|
127 | 139 | <h2>Additional Information</h2> |
128 | 140 | <p align="center"> |
129 | | - <img width="340" alt="WinDiskWriter About Screen" src="https://images2.imgbox.com/8b/34/NkkuMKxc_o.png"> |
| 141 | + <img width="340" alt="WinDiskWriter About Screen" src="https://i.postimg.cc/SkDr8DFz/Win-Disk-Writer-About-Screen.png"> |
130 | 142 | </p> |
131 | 143 | <p> |
132 | 144 |   WinDiskWriter is developed in the <b>Objective-C</b> programming language to ensure <b>maximum backward compatibility</b> with older versions of macOS.<br> |
133 | | -  For building the interface, a custom solution was developed, which is an alternative to NSStackView, but for old operating systems.<br> |
134 | | -  The interface supports setting minimum and maximum widths and heights of elements, which would simply be impossible to implement through .xib or .storyboard.<br> |
135 | | -  The application <b>does not have any external dynamically-linked additional helpers</b>, so its functionality is guaranteed even if you run the application binary file separately.<br> |
136 | | -  Since WinDiskWriter was written in Objective-C, which is supported from the very first version of Mac OS X, the <b>size of the application is very small</b>, while it contains several architectures (x86_64 and ARM64). |
| 145 | +  The application <b>can be run as a standalone binary</b> that does not depend on any external dynamic libraries, ensuring its functionality even when executed on its own.<br> |
| 146 | +  Using this language, which is supported by all versions of Mac OS X, WinDiskWriter achieves a <b>compact application size</b>, despite containing multiple architectures (x86_64 and ARM64). |
| 147 | + |
137 | 148 | </p> |
138 | 149 |
|
139 | | -<h2>Todo</h2> |
| 150 | +<h2>Planned Features</h2> |
140 | 151 | <ul> |
141 | 152 | <li> |
142 | | - Add support for Legacy BIOS booting. |
143 | | - </li> |
144 | | - <li> |
145 | | - Add support for choosing individual partitions in WinDiskWriter (GUI). |
146 | | - </li> |
147 | | - <li> |
148 | | - Add "Show internal drives" toggle. |
149 | | - </li> |
150 | | - <li> |
151 | | - Add support for bypassing Windows 11 install requirements on unsupported hardware. |
| 153 | + Enable Legacy BIOS booting option. |
152 | 154 | </li> |
153 | 155 | <li> |
154 | | - Add support for splitting install.<b>esd</b> (compressed system image) files for FAT32 filesystem. |
| 156 | + Allow selecting individual partitions in WinDiskWriter (GUI). |
155 | 157 | </li> |
156 | 158 | <li> |
157 | | - Add support for stopping the operation without waiting for the end of copying the current file. |
| 159 | + Provide a toggle to show internal drives. |
158 | 160 | </li> |
159 | 161 | <li> |
160 | | - Fix UI bugs on Mac OS X Mavericks 10.9 and lower. |
| 162 | + Support splitting install.<b>esd</b> (compressed system image) files for FAT32 filesystem compatibility. |
161 | 163 | </li> |
162 | 164 | <li> |
163 | | - Add 32-Bit CPU support for the already existing fat binary. (x86_64 + ARM64 + x86). |
| 165 | + Resolve UI Elements drawing issues on Mac OS X Mavericks 10.9 and lower. |
164 | 166 | </li> |
165 | 167 | <li> |
166 | | - Make copying process way faster by using more than one thread for this task. |
| 168 | + Add 32-Bit CPU support for the existing fat binary. (x86_64 + ARM64 + x86). |
167 | 169 | </li> |
168 | 170 | </ul> |
169 | 171 |
|
|
0 commit comments