[deepin exploration] deepin编译、运行renpy Resolved
Tofloor
poster avatar
米饭虚拟机
deepin
2025-07-09 17:36
Author

今天心血来潮,在虚拟机尝试编译并运行了renpy。:

什么是renpy?renpy是知名的视觉小说引擎,MIT许可证开源,可商用或自用,发挥创意编写自己的故事。语法简单,可扩展功能。甚至支持无障碍功能。

系统信息:

r1.png

编译、运行renpy


安装下列依赖: sudo apt install virtualenv python3-dev libassimp-dev libavcodec-dev libavformat-dev libswresample-dev libswscale-dev libharfbuzz-dev libfreetype6-dev libfribidi-dev libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev pkg-config zenity python3-tk

安装了星火应用商店的用户可用aptss加速下载

创建python虚拟环境: virtualenv renpy-deepin

赋权启动脚本: sudo chmod u+x renpy-deepin/bin/activate

激活(进入)虚拟环境: source renpy-deepin/bin/activate

在虚拟环境内,安装模块: pip install -U setuptools cython future six typing pefile requests ecdsa assimp legacy-cgi

可以追加镜像源加速下载:-i https://mirrors.aliyun.com/pypi/simple/

把renpy和pygame_sdl2给git下来: git clone https://github.com/kota-rina3/renpy.git

pushd renpy && git clone https://github.com/kota-rina3/pygame_sdl2.git

速度慢或失败了,尝试用gitee的镜像:git clone https://gitee.com/ricervm-cn/renpy.git

https://gitee.com/ricervm-cn/pygame_sdl2

进入pygame_sdl2,并执行下列编译命令: pushd pygame_sdl2 && python setup.py install

退回到renpy,重复执行编译命令: popd && python setup.py install

执行renpy.py,若能调用,说明编译安装成功: python renpy.py

游戏 in renpy壳


回到桌面,我们创建文件夹,用于放置renpy有关文件: cd ~/Desktop && mkdir renpy-box

回到renpy文件夹,复制.git renpy renpy.py这三样: pushd renpy && cp -R .git renpy renpy.py ~/Desktop/renpy-box

.git用于检验renpy版本(?),renpy文件夹包含了运行游戏所需脚本,renpy.py负责启动游戏

就这样,一个renpy壳就此诞生。 将game文件夹扔进renpy壳里,执行renpy.py。这样游戏就能跑起来了。

.git renpy renpy.py是常量,game是变量。 想玩其他renpy游戏,只需删除原来的game文件夹,把新的game文件夹扔进去,再执行renpy.py即可。

注:请在虚拟环境下执行游戏!

体验:


r2.png

r4.png

碎碎念:


1、开虚拟机前,把3D加速打开,显存大小拉到128MB及以上。开机进系统后,去设置把窗口特效关了。体验会更好。

2、为何要在虚拟环境下进行?喏~,你懂的:

r3.png

3、我fork了条分支,修复编译代码的错误(修复代码我没推给上游,嘻嘻嘻~)

4、arm64、龙架构电脑我没试。你们可以试试,一般是可以的

5、该方法只适用于deepin,其他发行版直接按https://github.com/renpy/renpy的方法来就行了

6、总之,在deepin玩视觉小说游戏爽爆啦!

Reply Favorite View the author
All Replies
杀毒软件吧
deepin
2025-07-10 01:37
#1

所以官方源仓库里为啥没有?

AOSC那边是直接仓库里有RenPy,顺带跑上候鸟了。

Reply View the author
米饭虚拟机
deepin
13 hours ago
#2
杀毒软件吧

所以官方源仓库里为啥没有?

AOSC那边是直接仓库里有RenPy,顺带跑上候鸟了。

可能官方没见过renpy?亦或是编译renpy的过程中出现了问题而放弃?

confused

不过,经过我大半夜折腾,总算把renpy和renpy壳移植到deepin龙架构版(新世界)上:

屏幕截图(469).png

照文章的方法编译、运行就OK了。

like

Reply View the author
米饭虚拟机
deepin
12 hours ago
#3

再来一张原生运行月姬(外网民间移植版)的截图:

renpydeepin3.png

Reply View the author
杀毒软件吧
deepin
12 hours ago
#4
米饭虚拟机

可能官方没见过renpy?亦或是编译renpy的过程中出现了问题而放弃?

confused

不过,经过我大半夜折腾,总算把renpy和renpy壳移植到deepin龙架构版(新世界)上:

屏幕截图(469).png

照文章的方法编译、运行就OK了。

like

@神末shenmo GXDE OS仓库能安排一个不?我是说龙架构那边。x86我看了一眼,虽然debian官方源里就有,但是版本不满足要求。
image.png

Reply View the author
杀毒软件吧
deepin
12 hours ago
#5
米饭虚拟机

可能官方没见过renpy?亦或是编译renpy的过程中出现了问题而放弃?

confused

不过,经过我大半夜折腾,总算把renpy和renpy壳移植到deepin龙架构版(新世界)上:

屏幕截图(469).png

照文章的方法编译、运行就OK了。

like

能直接打包成deb包么?

这样安装分发方便点

Reply View the author
米饭虚拟机
deepin
11 hours ago
#6
杀毒软件吧

能直接打包成deb包么?

这样安装分发方便点

可以,但时间可能会久一点

Reply View the author
杀毒软件吧
deepin
11 hours ago
#7

image.png

Reply View the author
米饭虚拟机
deepin
10 hours ago
#8
杀毒软件吧

image.png

网络问题,把github地址换成gitee地址试试:

git clone https://gitee.com/ricervm-cn/renpy.git

git clone https://gitee.com/ricervm-cn/pygame_sdl2.git

Reply View the author
米饭虚拟机
deepin
7 hours ago
#9

继续盖楼

成功运行知名视觉小说《片轮少女》(Katawa Shoujo):

renpy引擎版本为8.4.0

renpydp5.png

renpydp6.png

历经13年,它仍散发自己的魅力smirk

Reply View the author
杀毒软件吧
deepin
4 hours ago
#10

闹了半天,虚拟环境原来是这层意思,我还以为是要拿虚拟机跑。

image.png

Reply View the author
米饭虚拟机
deepin
2 hours ago
#11
杀毒软件吧

闹了半天,虚拟环境原来是这层意思,我还以为是要拿虚拟机跑。

image.png

like

deepin龙芯版也OK了?

Reply View the author
杀毒软件吧
deepin
2 hours ago
#12
米饭虚拟机

like

deepin龙芯版也OK了?

额,不是,是x86,在GXDE OS上。

龙芯这边,AOSC OS这里早就实现了这款游戏的开箱即用。但是我不明白,为什么一定要在一个虚拟环境跑起来,本来还想尝试一下重打deb包的,这下可好,用的时候还得准备两个文件夹,还得手动输入几段指令。

Reply View the author