<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[原创区]]></title><description><![CDATA[您自己写的小说, 发布的作品, 写的程序码, 均可以在此发布!]]></description><link>https://galgame.dev/category/16</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 11:52:52 GMT</lastBuildDate><atom:link href="https://galgame.dev/category/16.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 28 Nov 2024 17:07:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[请问你今天要来点兔子吗?? Wonderful party! ai翻译补丁]]></title><description><![CDATA[<p dir="auto">本补丁由 MGGA机翻组 制作，已开源至GitHub，项目地址 <a href="https://github.com/TUdHQQ/Gochuumon-wa-Usagi-Desu-ka" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/TUdHQQ/Gochuumon-wa-Usagi-Desu-ka</a> 转载请注明来源。</p>
<p dir="auto">直接将补丁解压覆盖即可</p>
<p dir="auto">使用须知：</p>
<ol>
<li>本补丁完全免费，如果发现倒卖行为，请动手帮忙举报，谢谢。</li>
<li>本补丁仅供学习交流，严禁用于商业用途，造成的一切后果自行承担。</li>
<li>请转区运行！！！</li>
<li>本补丁仅兼容windows移植版本，不适配原PSV游戏</li>
</ol>
<p dir="auto">翻译： grok (感谢马斯克提供的25刀额度）</p>
<p dir="auto">校对： listder</p>
<p dir="auto">吉祥物/花瓶： 神山月々鳥ちゃん～</p>
<p dir="auto">特别感谢： "Ken Block"（帮忙完成了部分文本），"exbiner"（解决了字体问题），"luohua"（帮忙测试程序）以及 MGGA Project 的所有成员</p>
<p dir="auto">下载：<a href="https://driver.listder.xyz/?file=/galgame/%E8%A1%A5%E4%B8%81/%E8%AF%B7%E9%97%AE%E4%BD%A0%E4%BB%8A%E5%A4%A9%E8%A6%81%E6%9D%A5%E7%82%B9%E5%85%94%E5%AD%90%E5%90%97_patch.7z" target="_blank" rel="noopener noreferrer nofollow ugc">https://driver.listder.xyz/?file=/galgame/补丁/请问你今天要来点兔子吗_patch.7z</a></p>
]]></description><link>https://galgame.dev/topic/20201/请问你今天要来点兔子吗-wonderful-party-ai翻译补丁</link><guid isPermaLink="true">https://galgame.dev/topic/20201/请问你今天要来点兔子吗-wonderful-party-ai翻译补丁</guid><dc:creator><![CDATA[listder]]></dc:creator><pubDate>Thu, 28 Nov 2024 17:07:18 GMT</pubDate></item><item><title><![CDATA[【日式RPG&#x2F;PC】 白丽正传 【400MB】]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1732503295775-%E5%B0%81%E9%9D%A2.png" alt="封面.png" class=" img-fluid img-markdown" /><br />
通过百度网盘分享的文件：白丽正传.zip<br />
链接：<a href="https://pan.baidu.com/s/1rjsw12CcLLIBzYwi4-_FjA" target="_blank" rel="noopener noreferrer nofollow ugc">https://pan.baidu.com/s/1rjsw12CcLLIBzYwi4-_FjA</a><br />
提取码：1892<br />
解压码：114514</p>
]]></description><link>https://galgame.dev/topic/19274/日式rpg-pc-白丽正传-400mb</link><guid isPermaLink="true">https://galgame.dev/topic/19274/日式rpg-pc-白丽正传-400mb</guid><dc:creator><![CDATA[TXYC]]></dc:creator><pubDate>Mon, 25 Nov 2024 02:55:31 GMT</pubDate></item><item><title><![CDATA[素晴日字体修正补丁]]></title><description><![CDATA[感谢楼主！！！！
]]></description><link>https://galgame.dev/topic/9910/素晴日字体修正补丁</link><guid isPermaLink="true">https://galgame.dev/topic/9910/素晴日字体修正补丁</guid><dc:creator><![CDATA[水银莲]]></dc:creator><pubDate>Tue, 08 Oct 2024 10:04:04 GMT</pubDate></item><item><title><![CDATA[一个东拼西凑的python爬图片的爬虫,别问,我也忘了这代码什么意思了(但是还是可以爬这个论坛的图的...大概?)]]></title><description><![CDATA[<pre><code class="language-python">#!/bin/env python3
import os
import requests
from bs4 import BeautifulSoup
def download_image(url, folder='images'):   
    if not os.path.exists(folder):
        os.makedirs(folder)
    response = requests.get(url)
    filename = url.split("/")[-1]
    filepath = os.path.join(folder, filename)
    with open(filepath, 'wb') as f:
        f.write(response.content)
    print(f"图片已保存至 {filepath}")
def get_images(url):
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')
    images = []
    for img in soup.find_all('img'):
        img_url = img.get('src')
        if not img_url:
            continue
        if not img_url.startswith(('http://', 'https://')):
            base_url = url.split('/')[0] + '//' + url.split('/')[2]
            img_url = base_url + '/' + img_url.lstrip('/')
        images.append(img_url)
    return images
def main():
    target_url = input("请输入要爬取图片的网址: ")
    images = get_images(target_url)
    for i, image in enumerate(images):
        print(f"正在下载第 {i+1} 张图片...")
        download_image(image)
    print("所有图片已下载完成。")
if __name__ == "__main__":
    main()
</code></pre>
]]></description><link>https://galgame.dev/topic/4495/一个东拼西凑的python爬图片的爬虫-别问-我也忘了这代码什么意思了-但是还是可以爬这个论坛的图的-大概</link><guid isPermaLink="true">https://galgame.dev/topic/4495/一个东拼西凑的python爬图片的爬虫-别问-我也忘了这代码什么意思了-但是还是可以爬这个论坛的图的-大概</guid><dc:creator><![CDATA[ErrorEutopia]]></dc:creator><pubDate>Sun, 21 Jul 2024 06:33:43 GMT</pubDate></item><item><title><![CDATA[8620驾驶台的铁路小词典]]></title><description><![CDATA[电脑里肯定有《爱上火车》
]]></description><link>https://galgame.dev/topic/1011/8620驾驶台的铁路小词典</link><guid isPermaLink="true">https://galgame.dev/topic/1011/8620驾驶台的铁路小词典</guid><dc:creator><![CDATA[stqfdyr]]></dc:creator><pubDate>Sat, 17 Feb 2024 15:06:46 GMT</pubDate></item><item><title><![CDATA[artemis引擎立绘合成工具C++重构版]]></title><description><![CDATA[<p dir="auto">花了点时间用C++写了一遍（<br />
GitHub项目地址：<br />
<a href="https://github.com/listder/artemis" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/listder/artemis</a><br />
源码：</p>
<pre><code>#include &lt;bits/stdc++.h&gt;
#include &lt;io.h&gt;
#include &lt;windows.h&gt;
#include &lt;direct.h&gt; 
#include &lt;opencv2/opencv.hpp&gt;

#define image1 img1
#define image2 img2
#define mmax 100000

using namespace cv;
using namespace std;

void overlayImages(const cv::Mat&amp; background, const cv::Mat&amp; foreground, cv::Mat&amp; output, int x, int y) {
	output = background.clone();
	cv::Rect roi(x, y, foreground.cols, foreground.rows);
	roi &amp;= cv::Rect(0, 0, background.cols, background.rows);
	cv::Mat roi_output = output(roi);
	cv::Mat roi_foreground = foreground(cv::Rect(0, 0, roi.width, roi.height));
	for (int i = 0; i &lt; roi.height; ++i) {
		for (int j = 0; j &lt; roi.width; ++j) {
			cv::Vec4b pixel_foreground = roi_foreground.at&lt;cv::Vec4b&gt;(i, j);
			cv::Vec4b&amp; pixel_output = roi_output.at&lt;cv::Vec4b&gt;(i, j);

			double alpha = pixel_foreground[3] / 255.0;
			double beta = 1.0 - alpha;

			for (int k = 0; k &lt; 3; ++k) {
				pixel_output[k] = static_cast&lt;uchar&gt;(alpha * pixel_foreground[k] + beta * pixel_output[k]);
			}
		}
	}
}
Mat imagesetmain(Mat img1, Mat img2,int x,int y);
void getFileNames(string path, vector&lt;string&gt;&amp; files);
void imgset(string path1, string path2);


int main(){
	system("md output");
	system("md input1");
	system("md input2");
	system("cls");
	printf("1.将立绘面部扔在程序目录下的input1文件夹\n2.将立绘底部扔在程序下input2文件夹\n3.然后立绘将生成在output文件夹\n注意事项：请确保文件夹下没有其他类型的文件，并且所有文件为png文件\n");
	system("pause");
	system("cls");
	char cwd[256];
	_getcwd(cwd, 256);
	//cout &lt;&lt; cwd &lt;&lt; endl;
	//imgset("G:\\stick\\a0001.png","G:\\stick\\asu_noa0200.png");
	string pp = cwd, pp1[mmax], pp2[mmax];
	int pn1 = 0, pn2 = 0;
	vector&lt;string&gt; fileNames1;
	string path11(pp+"\\input1");
	getFileNames(path11, fileNames1);
	for (const auto &amp;ph1 : fileNames1) {
		pp1[pn1] = ph1;
		pn1++;
	}
	vector&lt;string&gt; fileNames2;
	string path22(pp + "\\input2");
	getFileNames(path22, fileNames2);
	for (const auto&amp; ph2 : fileNames2) {
		pp2[pn2] = ph2;
		pn2++;
	}
	for (int i = 0; i &lt; pn1; i++)
		for (int j = 0; j &lt; pn2; j++)
			imgset(pp1[i], pp2[j]);
	system("cls");
	printf("完成！\n");
	system("pause");
	return 0;
} 

Mat imagesetmain(Mat img1, Mat img2, int x, int y) {
	/*Mat alpha1, alpha2;
	extractChannel(img1, alpha1, 3); 
	extractChannel(img2, alpha2, 3);
	normalize(alpha1, alpha1, 0, 1, NORM_MINMAX, CV_32F);
	normalize(alpha2, alpha2, 0, 1, NORM_MINMAX, CV_32F);
	Mat mergedImg = img1.clone();
	for (int i = 0; i &lt; img2.rows; ++i) {
		for (int j = 0; j &lt; img2.cols; ++j) {
			float alpha = alpha2.at&lt;float&gt;(i, j);

			for (int c = 0; c &lt; 3; ++c) {
				mergedImg.at&lt;Vec4b&gt;(y + i, x + j)[c] =
					static_cast&lt;uchar&gt;((1 - alpha) * mergedImg.at&lt;Vec4b&gt;(y + i, x + j)[c] +
						alpha * img2.at&lt;Vec4b&gt;(i, j)[c]);
			}
			mergedImg.at&lt;Vec4b&gt;(y + i, x + j)[3] =
				static_cast&lt;uchar&gt;((1 - alpha) * mergedImg.at&lt;Vec4b&gt;(y + i, x + j)[3] +
					alpha * img2.at&lt;Vec4b&gt;(i, j)[3]);
		}
	}*/
	Mat mergedImg;
	overlayImages(img1,img2,mergedImg,x,y);
	return mergedImg;
}

void getFileNames(string path, vector&lt;string&gt;&amp; files){
	intptr_t hFile = 0;
	struct _finddata_t fileinfo;
	string p;
	if ((hFile = _findfirst(p.assign(path).append("\\*").c_str(), &amp;fileinfo)) != -1){
		do{
			if ((fileinfo.attrib &amp; _A_SUBDIR)){
				if (strcmp(fileinfo.name, ".") != 0 &amp;&amp; strcmp(fileinfo.name, "..") != 0)
					getFileNames(p.assign(path).append("\\").append(fileinfo.name), files);
			}
			else{
				files.push_back(p.assign(path).append("\\").append(fileinfo.name));
			}
		} while (_findnext(hFile, &amp;fileinfo) == 0);
		_findclose(hFile);
	}
}

void imgset(string path1, string path2){
	int x1,y1,x2,y2;
	ifstream pin1,pin2;
	pin1.open(path1,ios::in | ios::binary);
	pin2.open(path2,ios::in | ios::binary);
	for(char t='a';t!=',';pin1.get(t)) ;//printf("%c", t);
	//cout&lt;&lt;endl;
	for(char t='a';t!=',';pin2.get(t)) ;//printf("%c", t);
	//cout&lt;&lt;endl;
	pin1&gt;&gt;x1;
	pin2&gt;&gt;x2;
	//cout&lt;&lt;x1&lt;&lt;' '&lt;&lt;x2&lt;&lt;endl;
	pin2.get();
	pin1.get();
	pin1&gt;&gt;y1;
	pin2&gt;&gt;y2;
	//cout&lt;&lt;y1&lt;&lt;' '&lt;&lt;y2&lt;&lt;endl;
	pin1.close();
	pin2.close();
	int x=x1-x2,y=y1-y2;
	Mat img1 = cv::imread(path2, cv::IMREAD_UNCHANGED);
	Mat img2 = cv::imread(path1, cv::IMREAD_UNCHANGED);
	Mat mergedImg=imagesetmain(img1, img2, x, y);
	int plen1 = path1.size(), plen2 = path2.size(), p1=0, p2=0;
	for (; path1[plen1 - p1] != '\\'; p1++);
	for (; path2[plen2 - p2] != '\\'; p2++);
	//cout &lt;&lt; p1 &lt;&lt; ' ' &lt;&lt; p2 &lt;&lt; endl;
	string sp1="", sp2="";
	for (int i = 1; i &lt; p1 - 4; i++) sp1 += path1[plen1 - p1 + i];
	for (int i = 1; i &lt; p2 - 4; i++) sp2 += path2[plen2 - p2 + i];
	//cout &lt;&lt; sp1 &lt;&lt; ' ' &lt;&lt; sp2;
	imwrite(sp1 + '_' + sp2 + ".png", mergedImg);
	string temp = "move " + sp1 + '_' + sp2 + ".png" + " output";
	system(temp.c_str());
}
</code></pre>
<p dir="auto">编译好的可执行程序：<br />
<a href="/assets/uploads/files/1706736514624-bdd4d633-d4b6-452e-80c6-43ad3c0c9a66-artemis_win64.7z">artemis_win64.7z</a></p>
]]></description><link>https://galgame.dev/topic/814/artemis引擎立绘合成工具c-重构版</link><guid isPermaLink="true">https://galgame.dev/topic/814/artemis引擎立绘合成工具c-重构版</guid><dc:creator><![CDATA[listder]]></dc:creator><pubDate>Wed, 31 Jan 2024 21:29:38 GMT</pubDate></item><item><title><![CDATA[冰织冰织冰织！]]></title><description><![CDATA[<p dir="auto">冰织，怎么会存在如此完美的事物？如雪般洁白，如天使般美丽！静静的样子，很可爱！开心的笑的样子，很可爱！连吃醋的时候都很可爱！<br />
虽然嘴上说着"我不是粘人类型的啦"，但其实内心也会很想要拥抱，偶尔吃糖吃醉了就会不停的撒娇，平时稳重的样子都丢到九霄云外了，嗯，撒娇的样子实在太可爱了！不过呢，平时庄重的样子也很可爱呢，还是说美丽比较好呢？总之所有用来形容美好事物的词，加上都不为过！<br />
庄重的样子就会让人想到，不愧是姐姐，但实际上，无论是年龄还是个头，都比芽瑠小一截。虽然很稳重，但其实意外地不擅长料理，做蛋糕用发酵粉会"砰"地爆炸，让人感慨，冰织小姐也有不擅长的一面啊，但却是会感觉更亲近了。<br />
冰织有一条蓝白条纹围巾，外出的时候就会戴上，非常合适，与冰之的气质很相配，是看一眼就会喜欢上。真想每次都亲手给她带，轻轻将围巾围在她纤细白皙的脖颈上，仅仅是如此，简单的动作，都会让人感到非常非常的快乐！<br />
每次吃糖吃醉了都会撒娇，会让我为他吃巧克力，会求我抱抱，会露出非常松懈的笑容，实在太可爱了，这个时候我也要融化了，也醉了，因为冰织的可爱确实会让人醉！<br />
然后然后呢，清醒了之后冰织就会十分羞涩，想要去"没有糖果的世界"生活，那样的世界不是太残酷了！我对你说冰织此时苦闷的样子也很可爱哦！<br />
记得有一次冰织和芽瑠去学校照顾小动物，我在屋顶上看着学校的方向，就在想冰织会怎么喂小动物呢？记得听说过学校有只雪兔，冰织一定会轻轻蹲下来把菜放在雪兔面前面，雪兔就一跳一跳的过来了，冰织就会趁着雪兔吃食物的机会，轻轻地，近乎偷偷摸摸地摸雪兔的脑袋，白色的一小团，雪兔只顾着吃，象征性的躲两下，这个时候冰织会不会露出松懈的笑容呢？<br />
还是说冰织实际上不擅长应付这种嘛，因为堆雪人的时候，冰织捏出一个小雪球，说"我尽力了"，冰织有一些方面意外地不擅长呢(顺带一提，那样的冰织也超超超可爱！！</p>
]]></description><link>https://galgame.dev/topic/643/冰织冰织冰织</link><guid isPermaLink="true">https://galgame.dev/topic/643/冰织冰织冰织</guid><dc:creator><![CDATA[qiankong]]></dc:creator><pubDate>Sun, 21 Jan 2024 14:21:57 GMT</pubDate></item><item><title><![CDATA[关于我一年不到速通N1这件事——基于啃生肉galgame的日语学习攻略]]></title><description><![CDATA[全程推gal吗？
]]></description><link>https://galgame.dev/topic/639/关于我一年不到速通n1这件事-基于啃生肉galgame的日语学习攻略</link><guid isPermaLink="true">https://galgame.dev/topic/639/关于我一年不到速通n1这件事-基于啃生肉galgame的日语学习攻略</guid><dc:creator><![CDATA[Akieyukino]]></dc:creator><pubDate>Sun, 21 Jan 2024 13:31:51 GMT</pubDate></item><item><title><![CDATA[[Linux]妈妈再也不用担心我背不会单词啦！]]></title><description><![CDATA[@ErrorEutopia 捉
]]></description><link>https://galgame.dev/topic/439/linux-妈妈再也不用担心我背不会单词啦</link><guid isPermaLink="true">https://galgame.dev/topic/439/linux-妈妈再也不用担心我背不会单词啦</guid><dc:creator><![CDATA[Akieyukino]]></dc:creator><pubDate>Sat, 13 Jan 2024 09:11:23 GMT</pubDate></item></channel></rss>