<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://vocakey.imikufans.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=F0x</id>
	<title>VOCAKEY-愿你唱出心中的歌 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://vocakey.imikufans.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=F0x"/>
	<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/F0x"/>
	<updated>2026-04-23T10:12:15Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Contributions&amp;diff=297</id>
		<title>Contributions</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Contributions&amp;diff=297"/>
		<updated>2026-01-07T00:31:57Z</updated>

		<summary type="html">&lt;p&gt;F0x：​修改名字为本站用户名&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:贡献者名单}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin: 20px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;衷心感谢所有为VOCAKEY做出贡献的成员！&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 贡献者名单 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border-left: 4px solid #2a4b8d; background-color: #f0f7ff; padding: 15px 20px; margin: 20px 0; border-radius: 0 8px 8px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;📝 说明：&amp;lt;/strong&amp;gt;此页面记录了所有对VOCAKEY网站有贡献的成员。无论是内容编辑、技术支持还是其他形式的帮助，我们都深表感谢！&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin: 25px 0; color: #666;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;quot;众人拾柴火焰高，感谢每一位贡献者的付出！&amp;quot;&amp;lt;/i&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center; border-collapse:separate; border-spacing:0; border: 2px solid #2a4b8d; margin: 25px auto;&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;font-size:1.2em; padding-bottom:10px;&amp;quot; | 🌟 贡献者列表&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background-color:#e6f0ff; padding:15px; font-size:1.1em;&amp;quot; colspan=&amp;quot;5&amp;quot; | 主要贡献者&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px; font-weight:bold;&amp;quot; | &#039;&#039;&#039;Syskuku_雪音詩絵&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | &#039;&#039;&#039;初芸Yuna&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | shen&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | F0x&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | MuratBeysss&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | AlexVox&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | Yiny&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 幻音&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | Sylphiel&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | sakuratange&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | maplestyle&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 1325546&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | thrall12345&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | ScareCrow&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 人形の幻想&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | Sekaino&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | rubino666&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | Perfectjay&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | とあるAzige&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | forjaes&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | mysticathde&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | lzj420&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | neverestlove&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | song_5007&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | hqy123&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 青龙圣者&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | VOC_KORAY&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 微笑&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 小舞&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | winzjjj&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | HaKNa Kaslana&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 墨羽灵兮&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 夜雪千沫Channel&lt;br /&gt;
| style=&amp;quot;background-color:#f8fafc; padding:12px;&amp;quot; | 傲青凌&lt;br /&gt;
|道长君&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin-top: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;以及来自iVocaloid论坛、哔哩哔哩内的其他网友和来自互联网的各位&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin-top: 30px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;strong&amp;gt;如何成为贡献者？&amp;lt;/strong&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #f5f5f5; border-radius: 8px; padding: 15px; margin: 20px 0; border: 1px dashed #ccc;&amp;quot;&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; background:transparent; border:none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50px; text-align:center; vertical-align:top;&amp;quot; | 📝&lt;br /&gt;
| &amp;lt;strong&amp;gt;编辑内容&amp;lt;/strong&amp;gt;：修正错误、补充信息、创建新页面&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50px; text-align:center; vertical-align:top;&amp;quot; | 🎨&lt;br /&gt;
| &amp;lt;strong&amp;gt;美化页面&amp;lt;/strong&amp;gt;：改善页面布局、添加图片、优化格式&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50px; text-align:center; vertical-align:top;&amp;quot; | 🔧&lt;br /&gt;
| &amp;lt;strong&amp;gt;技术支持&amp;lt;/strong&amp;gt;：帮助解决技术问题、提供建议&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;width:50px; text-align:center; vertical-align:top;&amp;quot; | 💡&lt;br /&gt;
| &amp;lt;strong&amp;gt;提出建议&amp;lt;/strong&amp;gt;：分享想法、指出可以改进的地方&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center; margin: 30px 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;display:inline-block; background:linear-gradient(135deg, #e6f0ff, #f0f7ff); padding: 15px 30px; border-radius: 8px; border: 1px solid #c2d9ff;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;👏 期待您的加入！&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;[[特殊:创建账户|创建]]或[[特殊:用户登录|登录]]账号，每个人的贡献都是VOCAKEY成长的重要力量&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=120</id>
		<title>Use-v4v3v2lib-on-v5v6</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=120"/>
		<updated>2025-12-07T02:25:16Z</updated>

		<summary type="html">&lt;p&gt;F0x：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VOCALOID5/6不识别V4/3/2声库的解决方案 ==&lt;br /&gt;
&lt;br /&gt;
=== VocaReg ===&lt;br /&gt;
来源：https://www.reddit.com/r/VocaTorrent/comments/1i9ygzg&lt;br /&gt;
&lt;br /&gt;
作者：Kartoffelkeks87&lt;br /&gt;
&lt;br /&gt;
由于直接分享文件的链接可能频繁失效，这里给出使用源代码自行编译的教程。别担心，这并不复杂。&lt;br /&gt;
&lt;br /&gt;
==== 1.准备工作 ====&lt;br /&gt;
&lt;br /&gt;
===== 1.1 获取源代码=====&lt;br /&gt;
&lt;br /&gt;
* VocaReg 34: https://pastebin.com/kmH3iLGy&amp;lt;nowiki/&amp;gt;——让V5和V6编辑器读取到V3声库，V3版本的V2声库和V4的声库。&#039;&#039;&#039;一般来说，您应该选择这个。&#039;&#039;&#039;&lt;br /&gt;
* VocaReg Legacy 2: https://pastebin.com/GPgn8i5n&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V2声库(纯V2)&lt;br /&gt;
* VocaReg Legacy 3: https://pastebin.com/x61rappB&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V3版本的V2声库&lt;br /&gt;
&lt;br /&gt;
您可以选择访问以上链接或复制此处代码&lt;br /&gt;
&lt;br /&gt;
===== 以下为源代码(过长 为保证阅读 已经折叠) =====&lt;br /&gt;
VocaReg 34 &lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border:1px solid #ddd;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; VocaReg 34.au3&lt;br /&gt;
; Version 1.1&lt;br /&gt;
; 25.01.2025&lt;br /&gt;
; Copyright (c) 2025, Kartoffelkeks87&lt;br /&gt;
;&lt;br /&gt;
; This file is distributed under the Creative Commons 4.0 CC BY-NC-SA&lt;br /&gt;
; https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#RequireAdmin&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;MsgBoxConstants.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Global $sScriptTitle = &amp;quot;VocaReg&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $sKeys[4][3]&lt;br /&gt;
&lt;br /&gt;
$sKeys[0][0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID3\DATABASE\VOICE2&amp;quot;&lt;br /&gt;
$sKeys[0][1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID3\DATABASE\VOICE2&amp;quot;&lt;br /&gt;
$sKeys[0][2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VCLDASGN3\DATABASE\VOICE2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$sKeys[1][0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID3\DATABASE\VOICE3&amp;quot;&lt;br /&gt;
$sKeys[1][1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID3\DATABASE\VOICE3&amp;quot;&lt;br /&gt;
$sKeys[1][2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VCLDASGN3\DATABASE\VOICE3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$sKeys[2][0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID4\DATABASE&amp;quot;&lt;br /&gt;
$sKeys[2][1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID4\DATABASE&amp;quot;&lt;br /&gt;
$sKeys[2][2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VCLDFREE4\DATABASE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
$sKeys[3][0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID4\DATABASE41&amp;quot;&lt;br /&gt;
$sKeys[3][1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID4\DATABASE41&amp;quot;&lt;br /&gt;
$sKeys[3][2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VCLDFREE4\DATABASE41&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $aRegValueType[12] = [&amp;quot;REG_NONE&amp;quot;, &amp;quot;REG_SZ&amp;quot;, &amp;quot;REG_EXPAND_SZ&amp;quot;, &amp;quot;REG_BINARY&amp;quot;, _&lt;br /&gt;
		 &amp;quot;REG_DWORD&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, &amp;quot;REG_LINK&amp;quot;, _&lt;br /&gt;
		 &amp;quot;REG_MULTI_SZ&amp;quot;, &amp;quot;REG_RESOURCE_LIST&amp;quot;, &amp;quot;REG_FULL_RESOURCE_DESCRIPTOR&amp;quot;, _&lt;br /&gt;
		 &amp;quot;REG_RESOURCE_REQUIREMENTS_LIST&amp;quot;, &amp;quot;REG_QWORD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Func ProcessKeys($sSource, $sDest)&lt;br /&gt;
   For $i = 1 To 256&lt;br /&gt;
	  Local $sKey = RegEnumKey($sSource, $i)&lt;br /&gt;
	  If @error then ExitLoop&lt;br /&gt;
	  ConsoleWrite($sSource &amp;amp; &#039;\&#039; &amp;amp; $sKey &amp;amp; @CRLF)&lt;br /&gt;
	  CopyKey($sSource &amp;amp; &#039;\&#039; &amp;amp; $sKey, $sDest &amp;amp; &#039;\&#039; &amp;amp; $sKey)&lt;br /&gt;
   Next&lt;br /&gt;
EndFunc&lt;br /&gt;
&lt;br /&gt;
Func CopyKey($sSourceKey, $sDestKey)&lt;br /&gt;
	Local $sName = RegRead($sSourceKey, &amp;quot;NAME&amp;quot;)&lt;br /&gt;
	If @error Then return&lt;br /&gt;
	Local $sPath = RegRead($sSourceKey, &amp;quot;PATH&amp;quot;)&lt;br /&gt;
	If @error Then return&lt;br /&gt;
	Local $iInstalled = RegRead($sSourceKey, &amp;quot;INSTALLED&amp;quot;)&lt;br /&gt;
	If @error Then return&lt;br /&gt;
	If $iInstalled &amp;lt;&amp;gt; 1 Then return&lt;br /&gt;
	Local $sTime = RegRead($sSourceKey, &amp;quot;TIME&amp;quot;)&lt;br /&gt;
	If @error Then $sTime = &amp;quot;BHMN74F9ED86FKAB&amp;quot;&lt;br /&gt;
	Local $sDRP = RegRead($sSourceKey, &amp;quot;DRP&amp;quot;)&lt;br /&gt;
	If @error Then $sDRP = &amp;quot;0B0032&amp;quot;&lt;br /&gt;
	Local $sKey = RegRead($sSourceKey &amp;amp; &amp;quot;\KEYS&amp;quot;, &amp;quot;default&amp;quot;)&lt;br /&gt;
	If @error Then $sKey = &amp;quot;c845cfd4b8a90614d5b0f09eba7144d1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	RegWrite($sDestKey, &amp;quot;NAME&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sName)&lt;br /&gt;
	RegWrite($sDestKey, &amp;quot;PATH&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sPath)&lt;br /&gt;
	RegWrite($sDestKey, &amp;quot;INSTALLED&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 1)&lt;br /&gt;
	RegWrite($sDestKey, &amp;quot;TIME&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sTime)&lt;br /&gt;
	RegWrite($sDestKey, &amp;quot;DRP&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sDRP)&lt;br /&gt;
	RegWrite($sDestKey &amp;amp; &amp;quot;\KEYS&amp;quot;, &amp;quot;default&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sKey)&lt;br /&gt;
&lt;br /&gt;
	CloneKeys($sSourceKey &amp;amp; &amp;quot;\Presets&amp;quot;, $sDestKey &amp;amp; &amp;quot;\Presets&amp;quot;)&lt;br /&gt;
EndFunc&lt;br /&gt;
&lt;br /&gt;
Func CloneKeys($sSource, $sDest)&lt;br /&gt;
   For $i = 1 To 256&lt;br /&gt;
	  Local $sValue = RegEnumVal($sSource, $i)&lt;br /&gt;
	  If @error then ExitLoop&lt;br /&gt;
	  Local $iType = @extended&lt;br /&gt;
	  Local $sData = RegRead($sSource, $sValue)&lt;br /&gt;
	  ;ConsoleWrite($aRegValueType[$iType] &amp;amp; &#039; - &#039; &amp;amp; $sValue &amp;amp; &#039;: &#039; &amp;amp; $sData &amp;amp; @CRLF)&lt;br /&gt;
	  RegWrite($sDest, $sValue, $aRegValueType[$iType], $sData)&lt;br /&gt;
	  If @error Then MsgBox($MB_OK + $MB_ICONERROR, $sScriptTitle, &amp;quot;Error writing registry.&amp;quot;)&lt;br /&gt;
   Next&lt;br /&gt;
&lt;br /&gt;
   For $i = 1 To 256&lt;br /&gt;
	  Local $sKey = RegEnumKey($sSource, $i)&lt;br /&gt;
	  If @error then ExitLoop&lt;br /&gt;
	  ;ConsoleWrite($sSource &amp;amp; &#039;\&#039; &amp;amp; $sKey &amp;amp; @CRLF)&lt;br /&gt;
	  CloneKeys($sSource &amp;amp; &#039;\&#039; &amp;amp; $sKey, $sDest &amp;amp; &#039;\&#039; &amp;amp; $sKey)&lt;br /&gt;
   Next&lt;br /&gt;
EndFunc&lt;br /&gt;
&lt;br /&gt;
If MsgBox($MB_YESNO, $sScriptTitle, &amp;quot;Register all Vocaloid 3/4 FE voices for Vocaloid 5/6?&amp;quot;) = $IDYES Then&lt;br /&gt;
   For $iKey = 0 To UBound($sKeys)-1&lt;br /&gt;
	  For $iSubKey = 1 To UBound($sKeys,2)-1&lt;br /&gt;
		 ProcessKeys($sKeys[$iKey][$iSubKey], $sKeys[$iKey][0])&lt;br /&gt;
	  Next&lt;br /&gt;
   Next&lt;br /&gt;
   ConsoleWrite(@CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
   MsgBox(0, $sScriptTitle, &amp;quot;Finished!&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
   ConsoleWrite(&amp;quot;Abort by user.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VocaReg Legacy 2&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border:1px solid #ddd;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; VocaReg Legacy 2.au3&lt;br /&gt;
; Version 1.0&lt;br /&gt;
; 27.05.2021&lt;br /&gt;
; Copyright (c) 2021, Kartoffelkeks87&lt;br /&gt;
;&lt;br /&gt;
; This file is distributed under the Creative Commons 4.0 CC BY-NC-SA&lt;br /&gt;
; https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#RequireAdmin&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Array.au3&amp;gt;&lt;br /&gt;
#include &amp;lt;MsgBoxConstants.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Global $sScriptTitle = &amp;quot;VocaReg Legacy 2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $sSrcKeys2[3]&lt;br /&gt;
$sSrcKeys2[0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID2\DATABASE\VOICE\&amp;quot;&lt;br /&gt;
$sSrcKeys2[1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID2\DATABASE\VOICE\&amp;quot;&lt;br /&gt;
$sSrcKeys2[2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\FOCALOID2\DATABASE\VOICE\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $sDestKey = &amp;quot;HKEY_LOCAL_MACHINE64\SOFTWARE\VOCALOID5\Voice\Components\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $aList[0][6]&lt;br /&gt;
Global $sList&lt;br /&gt;
&lt;br /&gt;
For $iKey = 0 To UBound($sSrcKeys2)-1&lt;br /&gt;
   For $i = 1 To 256&lt;br /&gt;
	  Local $sKey = RegEnumKey($sSrcKeys2[$iKey], $i)&lt;br /&gt;
	  If @error Then ExitLoop&lt;br /&gt;
	  Local $sPath = RegRead($sSrcKeys2[$iKey] &amp;amp; $sKey, &amp;quot;INSTALLDIR&amp;quot;)&lt;br /&gt;
	  If @error Then ContinueLoop&lt;br /&gt;
&lt;br /&gt;
   	  Local $sName = RegRead($sSrcKeys2[$iKey] &amp;amp; $sKey, &amp;quot;NAME&amp;quot;)&lt;br /&gt;
	  If Not @error Then&lt;br /&gt;
		 Local $aName = StringRegExp($sName, &amp;quot;(?i)\((.*?)\)&amp;quot;, $STR_REGEXPARRAYGLOBALMATCH, 1)&lt;br /&gt;
		 If Not @error Then&lt;br /&gt;
			$sName = $aName[0]&lt;br /&gt;
			If UBound($aName) &amp;gt; 1 Then $sName = $sName &amp;amp; &amp;quot; (&amp;quot; &amp;amp; $aName[1] &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
		 EndIf&lt;br /&gt;
	  Else&lt;br /&gt;
		 $sName = $sPath&lt;br /&gt;
		 If StringRight($sName, 1) = &#039;\&#039; Then $sName = StringTrimRight($sName, 1)&lt;br /&gt;
		 $aName = StringSplit($sName, &amp;quot;\&amp;quot;)&lt;br /&gt;
		 $sName = $aName[UBound($aName)-1]&lt;br /&gt;
		 $sName = StringReplace($sName, &amp;quot;\&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
	  EndIf&lt;br /&gt;
	  $sName = StringReplace($sName, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;) &amp;amp; &amp;quot; (v2)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	  Local $sTime = RegRead($sSrcKeys2[$iKey] &amp;amp; $sKey, &amp;quot;TIME&amp;quot;)&lt;br /&gt;
	  If @error Then $sTime = &amp;quot;BKLHK5E5TNTKW5D6&amp;quot;&lt;br /&gt;
	  Local $sDRP = RegRead($sSrcKeys2[$iKey] &amp;amp; $sKey, &amp;quot;DRP&amp;quot;)&lt;br /&gt;
	  If @error Then $sDRP = &amp;quot;060011&amp;quot;&lt;br /&gt;
	  Local $sReg = RegRead($sSrcKeys2[$iKey] &amp;amp; $sKey &amp;amp; &amp;quot;\KEYS&amp;quot;, &amp;quot;default&amp;quot;)&lt;br /&gt;
	  If @error Then $sReg = &amp;quot;65a9e9e2d3076f4d0839f883ad4f20f8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	  If _ArraySearch($aList, $sKey, 0, 0, 0, 0, 1, 0) = -1 Then&lt;br /&gt;
		 _ArrayAdd($aList, $sKey, 0)&lt;br /&gt;
		 $aList[UBound($aList)-1][1] = $sName&lt;br /&gt;
		 $aList[UBound($aList)-1][2] = $sPath&lt;br /&gt;
		 $aList[UBound($aList)-1][3] = $sTime&lt;br /&gt;
		 $aList[UBound($aList)-1][4] = $sDRP&lt;br /&gt;
		 $aList[UBound($aList)-1][5] = $sReg&lt;br /&gt;
		 $sList = $sList &amp;amp; $sName &amp;amp; @CRLF&lt;br /&gt;
		 ConsoleWrite($sKey &amp;amp; &amp;quot; &amp;quot; &amp;amp; $sName &amp;amp; &amp;quot; found.&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
	  Else&lt;br /&gt;
		 ConsoleWrite($sKey &amp;amp; &amp;quot; &amp;quot; &amp;amp; $sName &amp;amp; &amp;quot; already in list.&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
	  EndIf&lt;br /&gt;
   Next&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
If MsgBox($MB_YESNO, $sScriptTitle, UBound($aList) &amp;amp; &amp;quot; Vocaloid2 voices found:&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; $sList &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; &amp;quot;Register all for Vocaloid5?&amp;quot;) = $IDYES Then&lt;br /&gt;
   For $i = 0 To UBound($aList)-1&lt;br /&gt;
	  Local $sID = $aList[$i][0]&lt;br /&gt;
	  Local $sName = $aList[$i][1]&lt;br /&gt;
	  Local $sPath = $aList[$i][2]&lt;br /&gt;
	  Local $sTime = $aList[$i][3]&lt;br /&gt;
	  Local $sDRP = $aList[$i][4]&lt;br /&gt;
	  Local $sReg = $aList[$i][5]&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Name&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sName)&lt;br /&gt;
	  If @error Then&lt;br /&gt;
		 If @error Then MsgBox($MB_OK + $MB_ICONERROR, $sScriptTitle, &amp;quot;Error writing registry.&amp;quot;)&lt;br /&gt;
	  EndIf&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;BankName&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sName)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Path&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sPath)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Date&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sTime)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;DRP&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sDRP)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Key&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sReg)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Major&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 5)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Minor&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 0)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Revision&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 1)&lt;br /&gt;
	  ConsoleWrite(@error &amp;amp; &#039;&amp;gt;&#039;)&lt;br /&gt;
   Next&lt;br /&gt;
&lt;br /&gt;
   ConsoleWrite(@CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
   MsgBox(0, $sScriptTitle, &amp;quot;Finished!&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
   ConsoleWrite(&amp;quot;Abort by user.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VocaReg Legacy 3&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;border:1px solid #ddd;padding:4px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
;&lt;br /&gt;
; VocaReg Legacy 3.au3&lt;br /&gt;
; Version 1.0&lt;br /&gt;
; 27.05.2021&lt;br /&gt;
; Copyright (c) 2021, Kartoffelkeks87&lt;br /&gt;
;&lt;br /&gt;
; This file is distributed under the Creative Commons 4.0 CC BY-NC-SA&lt;br /&gt;
; https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode&lt;br /&gt;
;&lt;br /&gt;
&lt;br /&gt;
#RequireAdmin&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;Array.au3&amp;gt;&lt;br /&gt;
#include &amp;lt;MsgBoxConstants.au3&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Global $sScriptTitle = &amp;quot;VocaReg Legacy 3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $sSrcKeys3[3]&lt;br /&gt;
$sSrcKeys3[0] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VOCALOID3\DATABASE\VOICE2\&amp;quot;&lt;br /&gt;
$sSrcKeys3[1] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\POCALOID3\DATABASE\VOICE2\&amp;quot;&lt;br /&gt;
$sSrcKeys3[2] = &amp;quot;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\VCLDASGN3\DATABASE\VOICE2\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $sDestKey = &amp;quot;HKEY_LOCAL_MACHINE64\SOFTWARE\VOCALOID5\Voice\Components\&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Global $aList[0][6]&lt;br /&gt;
Global $sList&lt;br /&gt;
&lt;br /&gt;
For $iKey = 0 To UBound($sSrcKeys3)-1&lt;br /&gt;
   For $i = 1 To 256&lt;br /&gt;
	  Local $sKey = RegEnumKey($sSrcKeys3[$iKey], $i)&lt;br /&gt;
	  If @error Then ExitLoop&lt;br /&gt;
	  Local $sPath = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey, &amp;quot;PATH&amp;quot;)&lt;br /&gt;
	  If @error Then ContinueLoop&lt;br /&gt;
&lt;br /&gt;
	  Local $sName = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey, &amp;quot;NAME&amp;quot;)&lt;br /&gt;
	  If Not @error Then&lt;br /&gt;
		 Local $aName = StringRegExp($sName, &amp;quot;(?i)\((.*?)\)&amp;quot;, $STR_REGEXPARRAYGLOBALMATCH, 1)&lt;br /&gt;
		 If Not @error Then&lt;br /&gt;
			$sName = $aName[0]&lt;br /&gt;
			If UBound($aName) &amp;gt; 1 Then $sName = $sName &amp;amp; &amp;quot; (&amp;quot; &amp;amp; $aName[1] &amp;amp; &amp;quot;)&amp;quot;&lt;br /&gt;
			$sName = StringReplace($sName, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
		 EndIf&lt;br /&gt;
	  Else&lt;br /&gt;
		 $sName = $sPath&lt;br /&gt;
		 If StringRight($sName, 1) = &#039;\&#039; Then $sName = StringTrimRight($sName, 1)&lt;br /&gt;
		 $aName = StringSplit($sName, &amp;quot;\&amp;quot;)&lt;br /&gt;
		 $sName = $aName[UBound($aName)-1]&lt;br /&gt;
		 $sName = StringReplace($sName, &amp;quot;\&amp;quot;, &amp;quot; &amp;quot;) &amp;amp; &amp;quot; (V2)&amp;quot;&lt;br /&gt;
	  EndIf&lt;br /&gt;
	  $sName = StringReplace($sName, &amp;quot;_&amp;quot;, &amp;quot; &amp;quot;)&lt;br /&gt;
&lt;br /&gt;
	  $sKey = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey, &amp;quot;ORGID&amp;quot;)&lt;br /&gt;
	  If @error Then MsgBox($MB_OK + $MB_ICONERROR, $sScriptTitle, &amp;quot;Error reading key.&amp;quot;)&lt;br /&gt;
	  Local $sTime = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey, &amp;quot;TIME&amp;quot;)&lt;br /&gt;
	  If @error Then $sTime = &amp;quot;BKLHK5E5TNTKW5D6&amp;quot;&lt;br /&gt;
	  Local $sDRP = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey, &amp;quot;DRP&amp;quot;)&lt;br /&gt;
	  If @error Then $sDRP = &amp;quot;060011&amp;quot;&lt;br /&gt;
	  Local $sReg = RegRead($sSrcKeys3[$iKey] &amp;amp; $sKey &amp;amp; &amp;quot;\KEYS&amp;quot;, &amp;quot;default&amp;quot;)&lt;br /&gt;
	  If @error Then $sReg = &amp;quot;65a9e9e2d3076f4d0839f883ad4f20f8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	  If _ArraySearch($aList, $sKey, 0, 0, 0, 0, 1, 0) = -1 Then&lt;br /&gt;
		 _ArrayAdd($aList, $sKey, 0)&lt;br /&gt;
		 $aList[UBound($aList)-1][1] = $sName&lt;br /&gt;
		 $aList[UBound($aList)-1][2] = $sPath&lt;br /&gt;
		 $aList[UBound($aList)-1][3] = $sTime&lt;br /&gt;
		 $aList[UBound($aList)-1][4] = $sDRP&lt;br /&gt;
		 $aList[UBound($aList)-1][5] = $sReg&lt;br /&gt;
		 $sList = $sList &amp;amp; $sName &amp;amp; @CRLF&lt;br /&gt;
		 ConsoleWrite($sKey &amp;amp; &amp;quot; &amp;quot; &amp;amp; $sName &amp;amp; &amp;quot; found.&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
	  Else&lt;br /&gt;
		 ConsoleWrite($sKey &amp;amp; &amp;quot; &amp;quot; &amp;amp; $sName &amp;amp; &amp;quot; already in list.&amp;quot; &amp;amp; @CRLF)&lt;br /&gt;
	  EndIf&lt;br /&gt;
   Next&lt;br /&gt;
Next&lt;br /&gt;
&lt;br /&gt;
If MsgBox($MB_YESNO, $sScriptTitle, UBound($aList) &amp;amp; &amp;quot; Vocaloid3 V2 voices found:&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; $sList &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; &amp;quot;Register all for Vocaloid5?&amp;quot;) = $IDYES Then&lt;br /&gt;
   For $i = 0 To UBound($aList)-1&lt;br /&gt;
	  Local $sID = $aList[$i][0]&lt;br /&gt;
	  Local $sName = $aList[$i][1]&lt;br /&gt;
	  Local $sPath = $aList[$i][2]&lt;br /&gt;
	  Local $sTime = $aList[$i][3]&lt;br /&gt;
	  Local $sDRP = $aList[$i][4]&lt;br /&gt;
	  Local $sReg = $aList[$i][5]&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Name&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sName)&lt;br /&gt;
	  If @error Then&lt;br /&gt;
		 If @error Then MsgBox($MB_OK + $MB_ICONERROR, $sScriptTitle, &amp;quot;Error writing registry.&amp;quot;)&lt;br /&gt;
	  EndIf&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;BankName&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sName)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Path&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sPath)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Date&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sTime)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;DRP&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sDRP)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID, &amp;quot;Key&amp;quot;, &amp;quot;REG_SZ&amp;quot;, $sReg)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Major&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 5)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Minor&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 0)&lt;br /&gt;
	  RegWrite($sDestKey &amp;amp; $sID &amp;amp; &amp;quot;\Version&amp;quot;, &amp;quot;Revision&amp;quot;, &amp;quot;REG_DWORD&amp;quot;, 1)&lt;br /&gt;
	  ConsoleWrite(@error &amp;amp; &#039;&amp;gt;&#039;)&lt;br /&gt;
   Next&lt;br /&gt;
&lt;br /&gt;
   ConsoleWrite(@CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
   MsgBox(0, $sScriptTitle, &amp;quot;Finished!&amp;quot; &amp;amp; @CRLF &amp;amp; @CRLF &amp;amp; $sScriptTitle &amp;amp; &amp;quot; by Kartoffelkeks87&amp;quot;)&lt;br /&gt;
Else&lt;br /&gt;
   ConsoleWrite(&amp;quot;Abort by user.&amp;quot;)&lt;br /&gt;
EndIf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* 如果选择访问链接，您会在网页中看到“download”按钮，点击即可。&lt;br /&gt;
* 您也可以新建文本文档然后复制代码并保存。&lt;br /&gt;
&lt;br /&gt;
至此，您应该获得了xx.txt，请将后缀修改为.au3（如VocaReg 34.au3）。&lt;br /&gt;
&lt;br /&gt;
===== 1.2 获取AutoIt工具 =====&lt;br /&gt;
点击下载&amp;lt;nowiki/&amp;gt;https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip ，解压到合适的地方。&lt;br /&gt;
&lt;br /&gt;
==== 2.将源代码编译成exe ====&lt;br /&gt;
解压后您应当可以在图示路径找到Aut2exe_x64.exe&amp;lt;br&amp;gt;https://s2.loli.net/2025/12/02/WaimS4IFdlqK9Mc.png&amp;lt;br&amp;gt;打开后如图设置（文件路径请根据您的实际情况修改），点击Convert&amp;lt;br&amp;gt;https://s2.loli.net/2025/12/02/s7urEm84CwlSWdY.png&lt;br /&gt;
&lt;br /&gt;
==== 3.运行exe ====&lt;br /&gt;
如果一切顺利，它会显示成功了。您可以打开编辑器检查是否有效，然后您可以将刚刚下载的文件全部删除，您不再需要它们了。&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=71</id>
		<title>Use-v4v3v2lib-on-v5v6</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=71"/>
		<updated>2025-12-02T13:19:11Z</updated>

		<summary type="html">&lt;p&gt;F0x：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VOCALOID5/6不识别V4/3/2声库的解决方案 ==&lt;br /&gt;
&lt;br /&gt;
=== VocaReg ===&lt;br /&gt;
来源：https://www.reddit.com/r/VocaTorrent/comments/1i9ygzg&lt;br /&gt;
&lt;br /&gt;
作者：Kartoffelkeks87&lt;br /&gt;
&lt;br /&gt;
由于直接分享文件的链接可能频繁失效，这里给出使用源代码自行编译的教程。别担心，这并不复杂。&lt;br /&gt;
&lt;br /&gt;
==== 1.准备工作 ====&lt;br /&gt;
&lt;br /&gt;
===== 1.1 获取源代码=====&lt;br /&gt;
&lt;br /&gt;
* VocaReg 34: https://pastebin.com/kmH3iLGy&amp;lt;nowiki/&amp;gt;——让V5和V6编辑器读取到V3声库，V3版本的V2声库和V4的声库。&#039;&#039;&#039;一般来说，您应该选择这个。&#039;&#039;&#039;&lt;br /&gt;
* VocaReg Legacy 2: https://pastebin.com/GPgn8i5n&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V2声库(纯V2)&lt;br /&gt;
* VocaReg Legacy 3: https://pastebin.com/x61rappB&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V3版本的V2声库&lt;br /&gt;
&lt;br /&gt;
您可以选择访问以上链接或复制此处代码（我想在此处插入以上三份代码方便用户复制，默认折叠。但我不会编写，还请有能力的编辑者完善，谢谢。）&lt;br /&gt;
&lt;br /&gt;
* 如果选择访问链接，您会在网页中看到“download”按钮，点击即可。&lt;br /&gt;
* 您也可以新建文本文档然后复制代码并保存。&lt;br /&gt;
&lt;br /&gt;
至此，您应该获得了xx.txt，请将后缀修改为.au3（如VocaReg 34.au3）。&lt;br /&gt;
&lt;br /&gt;
===== 1.2 获取AutoIt工具 =====&lt;br /&gt;
点击下载&amp;lt;nowiki/&amp;gt;https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip ，解压到合适的地方。&lt;br /&gt;
&lt;br /&gt;
==== 2.将源代码编译成exe ====&lt;br /&gt;
解压后您应当可以在图示路径找到Aut2exe_x64.exe[https://s2.loli.net/2025/12/02/WaimS4IFdlqK9Mc.png &amp;lt;nowiki&amp;gt;[1]&amp;lt;/nowiki&amp;gt;]&amp;lt;br&amp;gt;打开后如图设置（文件路径请根据您的实际情况修改），点击Convert[https://s2.loli.net/2025/12/02/s7urEm84CwlSWdY.png &amp;lt;nowiki&amp;gt;[2]&amp;lt;/nowiki&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== 3.运行exe ====&lt;br /&gt;
如果一切顺利，它会显示成功了。您可以打开编辑器检查是否有效，然后您可以将刚刚下载的文件全部删除，您不再需要它们了。&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=%E8%AE%A8%E8%AE%BA:%E9%A6%96%E9%A1%B5&amp;diff=70</id>
		<title>讨论:首页</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=%E8%AE%A8%E8%AE%BA:%E9%A6%96%E9%A1%B5&amp;diff=70"/>
		<updated>2025-12-02T13:14:59Z</updated>

		<summary type="html">&lt;p&gt;F0x：​/* 留言板 */ 回复&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 补链求助 ==&lt;br /&gt;
&lt;br /&gt;
链接失效后可以到这里留言求助。 [[用户:Yuna|Yuna]]（[[用户讨论:Yuna|留言]]） 2025年11月30日 (日) 12:16 (UTC)&lt;br /&gt;
&lt;br /&gt;
== 留言板 ==&lt;br /&gt;
&lt;br /&gt;
想要对网站与iMikufans提出建议的朋友，尽情畅所欲言！ [[用户:Yuna|Yuna]]（[[用户讨论:Yuna|留言]]） 2025年11月30日 (日) 12:17 (UTC)&lt;br /&gt;
&lt;br /&gt;
:[[Use-v4v3v2lib-on-v5v6]]页尚有2处需完善：&#039;&#039;&#039;1.1 获取源代码&#039;&#039;&#039; 有代码段需要插入、&#039;&#039;&#039;2.将源代码编译成exe&#039;&#039;&#039; 外链图片需要直接显示。我对编写wiki尚不太熟悉，麻烦有能力的编辑者完善 [[用户:F0x|F0x]]（[[用户讨论:F0x|留言]]） 2025年12月2日 (二) 13:14 (UTC)&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Contributions&amp;diff=69</id>
		<title>Contributions</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Contributions&amp;diff=69"/>
		<updated>2025-12-02T05:54:22Z</updated>

		<summary type="html">&lt;p&gt;F0x：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 感谢这些贡献者做出的贡献 ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;最后更新时间：2025.11.30 7:20&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
等待你的消息！&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Contributions | Contributions 贡献者名单&lt;br /&gt;
!&#039;&#039;&#039;Syskuku_雪音詩絵&#039;&#039;&#039;&lt;br /&gt;
!初芸Yuna&lt;br /&gt;
!shen&lt;br /&gt;
!一只大胡哩&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=68</id>
		<title>Use-v4v3v2lib-on-v5v6</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=68"/>
		<updated>2025-12-02T05:42:55Z</updated>

		<summary type="html">&lt;p&gt;F0x：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VOCALOID5/6不识别V4/3/2声库的解决方案 ==&lt;br /&gt;
&lt;br /&gt;
=== VocaReg ===&lt;br /&gt;
来源：https://www.reddit.com/r/VocaTorrent/comments/1i9ygzg&lt;br /&gt;
&lt;br /&gt;
作者：Kartoffelkeks87&lt;br /&gt;
&lt;br /&gt;
由于直接分享文件的链接可能频繁失效，这里给出使用源代码自行编译的教程。别担心，这并不复杂。&lt;br /&gt;
&lt;br /&gt;
==== 1.准备工作 ====&lt;br /&gt;
&lt;br /&gt;
===== 1.1 获取源代码=====&lt;br /&gt;
&lt;br /&gt;
* VocaReg 34: https://pastebin.com/kmH3iLGy&amp;lt;nowiki/&amp;gt;——让V5和V6编辑器读取到V3声库，V3版本的V2声库和V4的声库。&#039;&#039;&#039;一般来说，您应该选择这个。&#039;&#039;&#039;&lt;br /&gt;
* VocaReg Legacy 2: https://pastebin.com/GPgn8i5n&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V2声库(纯V2)&lt;br /&gt;
* VocaReg Legacy 3: https://pastebin.com/x61rappB&amp;lt;nowiki/&amp;gt;——让V5编辑器读取到V3版本的V2声库&lt;br /&gt;
&lt;br /&gt;
您可以选择访问以上链接或复制此处代码（我想在此处插入以上三份代码方便用户复制，默认折叠。但我不会编写，还请有能力的编辑者完善，谢谢。）&lt;br /&gt;
&lt;br /&gt;
如果选择访问链接，您会在网页中看到“download”按钮，点击即可。您应该获得了xx.txt，请将后缀修改为.au3（如VocaReg 34.au3）。&lt;br /&gt;
&lt;br /&gt;
===== 1.2 获取AutoIt工具 =====&lt;br /&gt;
点击下载&amp;lt;nowiki/&amp;gt;https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip ，解压到合适的地方。&lt;br /&gt;
&lt;br /&gt;
==== 2.将源代码编译成exe ====&lt;br /&gt;
解压后您应当可以在图示路径找到Aut2exe_x64.exe[https://s2.loli.net/2025/12/02/WaimS4IFdlqK9Mc.png &amp;lt;nowiki&amp;gt;[1]&amp;lt;/nowiki&amp;gt;]&amp;lt;br&amp;gt;打开后如图设置（文件路径请根据您的实际情况修改），点击Convert[https://s2.loli.net/2025/12/02/s7urEm84CwlSWdY.png &amp;lt;nowiki&amp;gt;[2]&amp;lt;/nowiki&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== 3.运行exe ====&lt;br /&gt;
如果一切顺利，它会显示成功了。您可以打开编辑器检查是否有效，然后您可以将刚刚下载的文件全部删除，您不再需要它们了。&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=67</id>
		<title>Use-v4v3v2lib-on-v5v6</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Use-v4v3v2lib-on-v5v6&amp;diff=67"/>
		<updated>2025-12-02T05:38:54Z</updated>

		<summary type="html">&lt;p&gt;F0x：​添加页面&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VOCALOID5/6不识别V4/3/2声库的解决方案 ==&lt;br /&gt;
&lt;br /&gt;
=== VocaReg ===&lt;br /&gt;
来源：https://www.reddit.com/r/VocaTorrent/comments/1i9ygzg&lt;br /&gt;
&lt;br /&gt;
作者：Kartoffelkeks87&lt;br /&gt;
&lt;br /&gt;
由于直接分享文件的链接可能频繁失效，这里给出使用源代码自行编译的教程。别担心，这并不复杂。&lt;br /&gt;
&lt;br /&gt;
==== 1.准备工作 ====&lt;br /&gt;
&lt;br /&gt;
===== 1.1 获取源代码&amp;lt;!-- VocaReg 34——让V5和V6编辑器读取到V3声库，V3版本的V2声库和V4的声库 VocaReg Legacy 2——让V5编辑器读取到V2声库(纯V2) VocaReg Legacy 3——让V5编辑器读取到V3版本的V2声库 --&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
* VocaReg 34: https://pastebin.com/kmH3iLGy&lt;br /&gt;
* VocaReg Legacy 2: https://pastebin.com/GPgn8i5n&lt;br /&gt;
* VocaReg Legacy 3: https://pastebin.com/x61rappB&lt;br /&gt;
&lt;br /&gt;
您可以选择访问以上链接或复制此处代码（我想在此处插入以上三份代码方便用户复制，默认折叠。但我不会编写，还请有能力的编辑者完善，谢谢。）&lt;br /&gt;
&lt;br /&gt;
如果选择访问链接，您会在网页中看到“download”按钮，点击即可。您应该获得了xx.txt，请将后缀修改为.au3（如VocaReg 34.au3）。&lt;br /&gt;
&lt;br /&gt;
===== 1.2 获取AutoIt工具 =====&lt;br /&gt;
点击下载&amp;lt;nowiki/&amp;gt;https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.zip ，解压到合适的地方。&lt;br /&gt;
&lt;br /&gt;
==== 2.将源代码编译成exe ====&lt;br /&gt;
解压后您应当可以在图示路径找到Aut2exe_x64.exe[https://s2.loli.net/2025/12/02/WaimS4IFdlqK9Mc.png &amp;lt;nowiki&amp;gt;[1]&amp;lt;/nowiki&amp;gt;]&amp;lt;br&amp;gt;打开后如图设置（文件路径请根据您的实际情况修改），点击Convert[https://s2.loli.net/2025/12/02/s7urEm84CwlSWdY.png &amp;lt;nowiki&amp;gt;[2]&amp;lt;/nowiki&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==== 3.运行exe ====&lt;br /&gt;
如果一切顺利，它会显示成功了。您可以打开编辑器检查是否有效，然后您可以将刚刚下载的文件全部删除，您不再需要它们了。&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
	<entry>
		<id>https://vocakey.imikufans.cn/index.php?title=Vocaloid5-crack&amp;diff=66</id>
		<title>Vocaloid5-crack</title>
		<link rel="alternate" type="text/html" href="https://vocakey.imikufans.cn/index.php?title=Vocaloid5-crack&amp;diff=66"/>
		<updated>2025-12-02T04:03:05Z</updated>

		<summary type="html">&lt;p&gt;F0x：​添加：VOCALOID5/6不识别V4/3/2声库的解决方案&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VOCALOID5 编辑器与工具 ==&lt;br /&gt;
&lt;br /&gt;
== VOCALOID5Editor Original+VOCALOID5 Try ==&lt;br /&gt;
[[文件:V5-Editor.jpg|无框]]&lt;br /&gt;
&lt;br /&gt;
VOCALOID Editor 5.0.1：&lt;br /&gt;
&lt;br /&gt;
http://www.mediafire.com/file/92p36yxbt71z4b3/%255BeRdK%255D_VOCALOID5.zip/file 解压密码：1234&lt;br /&gt;
&lt;br /&gt;
VOCALOID5 Try：https://www.mediafire.com/file/084unec7hucu791/%5BeRdK%5D_VOCAtry.zip/file&lt;br /&gt;
&lt;br /&gt;
VOCALOID5 Editor 后续更新：https://www.vocaloid.com/support/download/update_v5e/&lt;br /&gt;
&lt;br /&gt;
VOCALOID Editor 5.0.1+5.50升级包+VOCALOID5 Try 百度网盘，附带自制5.50汉化（基于以前版本大佬的汉化制作）&lt;br /&gt;
&lt;br /&gt;
https://pan.baidu.com/s/1UwU-opeCqa3WNhYJjjdIyQ 提取码：w2wd&lt;br /&gt;
&lt;br /&gt;
== VOCALOID5ESV ==&lt;br /&gt;
由SliverFox组织破解:&lt;br /&gt;
&lt;br /&gt;
Windows Version(v5.2.0.1):&lt;br /&gt;
&lt;br /&gt;
https://mega.nz/#F!vuJSxaKL!qmkA45bOQ1niV8muRj8c-A&lt;br /&gt;
&lt;br /&gt;
提取码:neek&lt;br /&gt;
&lt;br /&gt;
链接: https://pan.baidu.com/s/1uJaJ9aTICmiXEAh8zR-cGA (仅v5.2.0.1 提取码: st4g)&lt;br /&gt;
&lt;br /&gt;
MacOSX Version(v5.0.3.1):&lt;br /&gt;
&lt;br /&gt;
https://mega.nz/#F!2mYFTQQR!WXCCeQ_qsW-OdRdfT4KrUA&lt;br /&gt;
&lt;br /&gt;
提取码: 6rhf&lt;br /&gt;
&lt;br /&gt;
链接: https://pan.baidu.com/s/1PzaPM0zWVPWKGvEM7BGAZg (仅5.0.3 提取码: mzxn)&lt;br /&gt;
&lt;br /&gt;
MacOSX Libraris Loader(From:星璇):&lt;br /&gt;
&lt;br /&gt;
https://mega.nz/#!fvAGTAqZ!2xb4CpO6cKx5m69snQ91ZwsFjmu6NYsVcFlQOkBv8dg 密码: 4meu&lt;br /&gt;
&lt;br /&gt;
解压后双击v5db_installer运行，用来在MacOSX下装载在Windows安装后的声库(如果从其他计算机复制声库，请复制整个ddi文件所在目录，且不要修改这个B开头的目录的名称)。&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
[[Use-v4v3v2lib-on-v5v6|VOCALOID5/6不识别V4/3/2声库的解决方案]]&lt;/div&gt;</summary>
		<author><name>F0x</name></author>
	</entry>
</feed>