Update initial files

This commit is contained in:
Yanam1Anna 2024-12-22 15:01:41 +08:00
parent fa356ecc7b
commit 47067ba06f
16 changed files with 143 additions and 0 deletions

98
FAQ.md Normal file
View File

@ -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",选择***游戏目录***所在的的***上级目录***。
<h5>何为游戏目录的上级目录?如何找到它?</h5>
首先找到需要安装的游戏目录这里以NEKOPARA Vol. 1为例如游戏目录为"<u>C:\Steam\steamapps\common\NEKOPARA Vol. 1</u>",那么它的上级目录就是:"<u>C:\Steam\steamapps\common</u>"。如果是Steam平台在"库"中找到并鼠标右键该游戏,选择"管理"=>"浏览本地文件"即可获取游戏目录,其他平台或第三方安装请自行查找路径,方法不一,确定路径过程中遇到困难时请利用网络查找相关信息。
- 如果某些版本的补丁曾经安装过,将自动显示已经安装的信息弹窗(如果补丁文件损坏,则会重新进行安装),未安装的版本将会下载,所有版本完成下载后将会以消息弹窗的方式告知,确认安装结果后即可使用"退出按钮" / "关闭窗口按钮"退出应用。
---
## 软件功能:
- 检测所有版本已经安装的补丁文件并比对Hash(SHA-256)是否正常(可在本文档最后部分查阅),正常则跳过该版本安装,若文件异常 / 损坏则自动删除旧补丁文件且下载补丁包并重新安装。
- 检测所有未安装补丁的版本并执行安装任务。
---
## 常见问题 & 使用须知
<h4><u>使用过程</u></h4>
- 应用打开已经打开,但是加载缓慢。
- 请耐心等待一段时间,并非是程序无响应。
- 请不要在加载期间多次打开应用,造成不必要的其他问题。
<h4><u>打开应用时提示应用正在运行 / 被占用的情况</u></h4>
- 由于开启应用动作过于频繁,造成任务管理器刷新失败,请手动进入任务管理器中找到"FRAISEMOE-Addons-Installer",结束其程序进程后再次重启。
<h4><u>下载报错</u></h4>
- 一般多为超过下载重试次数(网络连接超时)。
- 部分情况为目标服务器出现故障,若一段时间后仍然下载报错,请积极联系开发者报告问题。
<h4><u>下载进度缓慢,有出现停滞的情况</u></h4>
- 进度停滞但未出现报错的情况下,请稍做等待。
<h4><u>检测文件完整性时,弹窗闪烁</u></h4>
- 属于正常情况,无需理会。
<h4><u>下载过程中,无法退出程序</u></h4>
- 为保证补丁应用效果,下载和安装过程中请勿退出程序。
<h4><u>下载过程中,强制终止程序</u></h4>
- 可能会导致补丁文件损坏。重启本应用后将自动覆盖已下载的文件。请勿在中断下载后通过任何方式安装本工具下载的补丁,如违反此条须知,造成的不良影响由用户自行承担。
---
## 注意事项
- > #### 请勿使用经过二次修改应用,若使用未知来源 / 修改后的应用且损坏到您的个人利益,作者 / 开发人员既不担责。
- > #### 请遵循所有<a href="https://github.com/Yanam1Anna/FRAISEMOE-Addons-Installer/blob/master/README.md">README</a>中以及所有本文档中的规则,若您有意/无意违反其中某部分规则,作者 / 开发人员既不担责。
- > #### 本应用免费、开源,如有通过非免费途径获得本应用,请立即向您获取应用的来源申请退款。
---
## HASH(SHA-256)校验值
<table>
<tr>
<td><h5>游戏补丁<br />GamePatch</h5></td>
<td><h5>SHA-256</h5></td>
</tr>
<tr>
<td>Vol.1</td>
<td>04b48b231a7f34431431e5027fcc7b27affaa951b8169c541709156acf754f3e</td>
</tr>
<tr>
<td>Vol.2</td>
<td>b9c00a2b113a1e768bf78400e4f9075ceb7b35349cdeca09be62eb014f0d4b42</td>
</tr>
<tr>
<td>Vol.3</td>
<td>2ce7b223c84592e1ebc3b72079dee1e5e8d064ade15723328a64dee58833b9d5</td>
</tr>
<tr>
<td>Vol.4</td>
<td>4a4a9ae5a75a18aacbe3ab0774d7f93f99c046afe3a777ee0363e8932b90f36a</td>
</tr>

BIN
introduction_imgs/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 MiB

BIN
source/FraiseMoe.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

View File

@ -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])])
]
)

BIN
source/imgs/bg.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 566 KiB

BIN
source/imgs/btn01bg.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
source/imgs/btn02bg.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

BIN
source/imgs/icon.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

BIN
source/imgs/icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
source/imgs/menubg.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
source/imgs/vol_1_cover.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
source/imgs/vol_2_cover.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

BIN
source/imgs/vol_3_cover.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
source/imgs/vol_4_cover.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB