diff --git a/FAQ.md b/FAQ.md
new file mode 100644
index 0000000..c514a0e
--- /dev/null
+++ b/FAQ.md
@@ -0,0 +1,98 @@
+# 🍓FRAISEMOE NEKOPARA Addons Installer🍓
+### 一个为NEKOPARA系列游戏安装补丁的简单工具。
+### Git:https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/
+
+---
+
+## 适用游戏:
+- NEKOPARA Vol. 1
+- NEKOPARA Vol. 2
+- NEKOPARA Vol. 3
+- NEKOPARA Vol. 4
+
+---
+
+⚠**NEKOPARA Vol. 0 & NEKOPARA Extra 不适用补丁安装**⚠
+
+---
+
+## 使用方式:
+- 打开""FRAISEMOE Addons Installer.exe"即可。
+- 运行应用后选择"开始安装" / "Start Install",选择***游戏目录***所在的的***上级目录***。
+
何为游戏目录的上级目录?如何找到它?
+ 首先找到需要安装的游戏目录,这里以NEKOPARA Vol. 1为例,如游戏目录为"C:\Steam\steamapps\common\NEKOPARA Vol. 1",那么它的上级目录就是:"C:\Steam\steamapps\common"。如果是Steam平台,在"库"中找到并鼠标右键该游戏,选择"管理"=>"浏览本地文件"即可获取游戏目录,其他平台或第三方安装请自行查找路径,方法不一,确定路径过程中遇到困难时请利用网络查找相关信息。
+- 如果某些版本的补丁曾经安装过,将自动显示已经安装的信息弹窗(如果补丁文件损坏,则会重新进行安装),未安装的版本将会下载,所有版本完成下载后将会以消息弹窗的方式告知,确认安装结果后即可使用"退出按钮" / "关闭窗口按钮"退出应用。
+
+---
+
+## 软件功能:
+- 检测所有版本已经安装的补丁文件,并比对Hash(SHA-256)是否正常(可在本文档最后部分查阅),正常则跳过该版本安装,若文件异常 / 损坏则自动删除旧补丁文件且下载补丁包并重新安装。
+- 检测所有未安装补丁的版本并执行安装任务。
+
+---
+
+## 常见问题 & 使用须知
+使用过程
+
+- 应用打开已经打开,但是加载缓慢。
+- 请耐心等待一段时间,并非是程序无响应。
+- 请不要在加载期间多次打开应用,造成不必要的其他问题。
+
+打开应用时提示应用正在运行 / 被占用的情况
+
+- 由于开启应用动作过于频繁,造成任务管理器刷新失败,请手动进入任务管理器中找到"FRAISEMOE-Addons-Installer",结束其程序进程后再次重启。
+
+下载报错
+
+- 一般多为超过下载重试次数(网络连接超时)。
+- 部分情况为目标服务器出现故障,若一段时间后仍然下载报错,请积极联系开发者报告问题。
+
+下载进度缓慢,有出现停滞的情况
+
+- 进度停滞但未出现报错的情况下,请稍做等待。
+
+检测文件完整性时,弹窗闪烁
+
+- 属于正常情况,无需理会。
+
+下载过程中,无法退出程序
+
+- 为保证补丁应用效果,下载和安装过程中请勿退出程序。
+
+下载过程中,强制终止程序
+
+- 可能会导致补丁文件损坏。重启本应用后将自动覆盖已下载的文件。请勿在中断下载后通过任何方式安装本工具下载的补丁,如违反此条须知,造成的不良影响由用户自行承担。
+
+---
+
+## 注意事项
+- > #### 请勿使用经过二次修改应用,若使用未知来源 / 修改后的应用且损坏到您的个人利益,作者 / 开发人员既不担责。
+
+- > #### 请遵循所有README中以及所有本文档中的规则,若您有意/无意违反其中某部分规则,作者 / 开发人员既不担责。
+
+- > #### 本应用免费、开源,如有通过非免费途径获得本应用,请立即向您获取应用的来源申请退款。
+
+---
+
+## HASH(SHA-256)校验值
+
+
+ 游戏补丁 GamePatch |
+ SHA-256 |
+
+
+ Vol.1 |
+ 04b48b231a7f34431431e5027fcc7b27affaa951b8169c541709156acf754f3e |
+
+
+ Vol.2 |
+ b9c00a2b113a1e768bf78400e4f9075ceb7b35349cdeca09be62eb014f0d4b42 |
+
+
+ Vol.3 |
+ 2ce7b223c84592e1ebc3b72079dee1e5e8d064ade15723328a64dee58833b9d5 |
+
+
+ Vol.4 |
+ 4a4a9ae5a75a18aacbe3ab0774d7f93f99c046afe3a777ee0363e8932b90f36a |
+
\ No newline at end of file
diff --git a/introduction_imgs/icon.png b/introduction_imgs/icon.png
new file mode 100644
index 0000000..d5ca97d
Binary files /dev/null and b/introduction_imgs/icon.png differ
diff --git a/introduction_imgs/preview.png b/introduction_imgs/preview.png
new file mode 100644
index 0000000..5f580b9
Binary files /dev/null and b/introduction_imgs/preview.png differ
diff --git a/source/FraiseMoe.ico b/source/FraiseMoe.ico
new file mode 100644
index 0000000..4bf517d
Binary files /dev/null and b/source/FraiseMoe.ico differ
diff --git a/source/file_version_info.txt b/source/file_version_info.txt
new file mode 100644
index 0000000..68e155d
--- /dev/null
+++ b/source/file_version_info.txt
@@ -0,0 +1,45 @@
+# UTF-8
+#
+# For more details about fixed file info 'ffi' see:
+# http://msdn.microsoft.com/en-us/library/ms646997.aspx
+VSVersionInfo(
+ ffi=FixedFileInfo(
+ # filevers and prodvers should be always a tuple with four items: (1, 2, 3, 4)
+ # Set not needed items to zero 0.
+ filevers=(4, 3, 0, 29456),
+ prodvers=(4, 3, 0, 29456),
+ # Contains a bitmask that specifies the valid bits 'flags'r
+ mask=0x3f,
+ # Contains a bitmask that specifies the Boolean attributes of the file.
+ flags=0x0,
+ # The operating system for which this file was designed.
+ # 0x4 - NT and there is no need to change it.
+ OS=0x40004,
+ # The general type of file.
+ # 0x1 - the file is an application.
+ fileType=0x1,
+ # The function of the file.
+ # 0x0 - the function is not defined for this fileType
+ subtype=0x0,
+ # Creation date and time stamp.
+ date=(0, 0)
+ ),
+ kids=[
+ StringFileInfo(
+ [
+ StringTable(
+ '040904b0',
+ [StringStruct('CompanyName', ''),
+ StringStruct('FileDescription', 'FRAISEMOE Addons Installer'),
+ StringStruct('FileVersion', '4.3.0.29456'),
+ StringStruct('InternalName', 'FRAISEMOE Addons Installer'),
+ StringStruct('LegalCopyright', ''),
+ StringStruct('OriginalFilename', ''),
+ StringStruct('ProductName', 'FRAISEMOE Addons Installer'),
+ StringStruct('ProductVersion', '4.3.0.29456'),
+ StringStruct('SquirrelAwareVersion', '1'),
+ StringStruct('', '')])
+ ]),
+ VarFileInfo([VarStruct('Translation', [2052, 1200])])
+ ]
+)
\ No newline at end of file
diff --git a/source/imgs/bg.gif b/source/imgs/bg.gif
new file mode 100644
index 0000000..396b5de
Binary files /dev/null and b/source/imgs/bg.gif differ
diff --git a/source/imgs/btn01bg.gif b/source/imgs/btn01bg.gif
new file mode 100644
index 0000000..b9b7404
Binary files /dev/null and b/source/imgs/btn01bg.gif differ
diff --git a/source/imgs/btn02bg.gif b/source/imgs/btn02bg.gif
new file mode 100644
index 0000000..93303e3
Binary files /dev/null and b/source/imgs/btn02bg.gif differ
diff --git a/source/imgs/icon.gif b/source/imgs/icon.gif
new file mode 100644
index 0000000..1fae776
Binary files /dev/null and b/source/imgs/icon.gif differ
diff --git a/source/imgs/icon.png b/source/imgs/icon.png
new file mode 100644
index 0000000..d5ca97d
Binary files /dev/null and b/source/imgs/icon.png differ
diff --git a/source/imgs/menubg.gif b/source/imgs/menubg.gif
new file mode 100644
index 0000000..1857d42
Binary files /dev/null and b/source/imgs/menubg.gif differ
diff --git a/source/imgs/support_info.gif b/source/imgs/support_info.gif
new file mode 100644
index 0000000..79d9d59
Binary files /dev/null and b/source/imgs/support_info.gif differ
diff --git a/source/imgs/vol_1_cover.gif b/source/imgs/vol_1_cover.gif
new file mode 100644
index 0000000..2716f73
Binary files /dev/null and b/source/imgs/vol_1_cover.gif differ
diff --git a/source/imgs/vol_2_cover.gif b/source/imgs/vol_2_cover.gif
new file mode 100644
index 0000000..8f52651
Binary files /dev/null and b/source/imgs/vol_2_cover.gif differ
diff --git a/source/imgs/vol_3_cover.gif b/source/imgs/vol_3_cover.gif
new file mode 100644
index 0000000..8e61042
Binary files /dev/null and b/source/imgs/vol_3_cover.gif differ
diff --git a/source/imgs/vol_4_cover.gif b/source/imgs/vol_4_cover.gif
new file mode 100644
index 0000000..7a30b2a
Binary files /dev/null and b/source/imgs/vol_4_cover.gif differ