All Projects → Seng-Jik → cpymo

Seng-Jik / cpymo

Licence: GPL-3.0 License
Pymo Game Engine implemention in C.

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to cpymo

UniGal-Script
A kind of mark script for separate different part of Galgame script
Stars: ✭ 59 (+353.85%)
Mutual labels:  visual-novel-engine, galgame
m3diaLib-CTR
A C++ library for easier homebrew development for the Nintendo 3DS
Stars: ✭ 39 (+200%)
Mutual labels:  nintendo-3ds, 3ds-homebrew
WebGAL
全新的基于 Web 的 视觉小说引擎 | A brand new Visual Novel engine based on Web.
Stars: ✭ 1,309 (+9969.23%)
Mutual labels:  visual-novel-engine, galgame
3DS.py
Python on your Nintendo 3DS
Stars: ✭ 90 (+592.31%)
Mutual labels:  nintendo-3ds, 3ds-homebrew
Sunshell
Multifunction shell for 3DS
Stars: ✭ 26 (+100%)
Mutual labels:  3ds-homebrew
YukimiScript
Scripting language for visual novel.
Stars: ✭ 26 (+100%)
Mutual labels:  galgame
GalTiankeng
No description or website provided.
Stars: ✭ 16 (+23.08%)
Mutual labels:  galgame
Reverse
Deprecated Miiverse clone framework, for 3DS and Wii U
Stars: ✭ 20 (+53.85%)
Mutual labels:  nintendo-3ds
3DNUS
An all in one 3DS NUS Downloader and Utility; and it's as Light as Air.
Stars: ✭ 69 (+430.77%)
Mutual labels:  3ds-homebrew
LeafEdit
Work in progress Animal Crossing: New Leaf save manager & editor for the Nintendo 3DS!
Stars: ✭ 56 (+330.77%)
Mutual labels:  nintendo-3ds
LocalFileShare
attempt at file sharing with local wlan n 3ds
Stars: ✭ 13 (+0%)
Mutual labels:  3ds-homebrew
libnpengine
Free implementation of Nitroplus/5pb. Visual Novel game engine
Stars: ✭ 41 (+215.38%)
Mutual labels:  visual-novel-engine
flipnote-studio-3d-docs
Documentation for Flipnote Studio 3D (3DS eShop)
Stars: ✭ 25 (+92.31%)
Mutual labels:  nintendo-3ds
Notepad3DS
Text editor for the Nintendo 3DS console
Stars: ✭ 17 (+30.77%)
Mutual labels:  3ds-homebrew
3ds-hello-dlang
A 3DS homebrew example written in D!
Stars: ✭ 19 (+46.15%)
Mutual labels:  3ds-homebrew
unity-visual-novel-toolkit
WIP: Create a Visual Novel with no programming
Stars: ✭ 34 (+161.54%)
Mutual labels:  visual-novel-engine
sm64-port
My mirror of the sm64-port. You probably want to look at the 3DS port branch: https://github.com/mkst/sm64-port/tree/3ds-port
Stars: ✭ 167 (+1184.62%)
Mutual labels:  3ds-homebrew
PoiGalgame
🎮Scripting framework based on Unity for galgame/adventure game(AVG) development | 基于 Unity 的 Galgame/视觉小说游戏开发框架 | Unity ベースの美少女ゲーム/アドベンチャーゲーム開発のフレームワーク
Stars: ✭ 72 (+453.85%)
Mutual labels:  galgame
suika2
A Cross-platform Game Engine for Visual Novels
Stars: ✭ 66 (+407.69%)
Mutual labels:  visual-novel-engine
SuperPhotoStudio
Take pictures of your favorite characters, in glorious Hori-HD (800px mode)!
Stars: ✭ 16 (+23.08%)
Mutual labels:  nintendo-3ds
   __________        __  _______
  / ____/ __ \__  __/  |/  / __ \
 / /   / /_/ / / / / /|_/ / / / /
/ /___/ ____/ /_/ / /  / / /_/ /
\____/_/    \__, /_/  /_/\____/
           /____/                                                  

此项目尚在工作中!欢迎提交代码!

此项目仅用于您运行合法持有的游戏软件副本,持有盗版副本可能会让您面临法律问题。

这是一个使用C实现的pymo引擎的复刻,以方便在各种平台上制作并运行pymo游戏。

pymo原版参见:https://github.com/pymo/pymo
pymo官网:https://www.pymogames.com/
原作者:chen_xin_ming

感谢幻世为cpymo提供测试样例以使得cpymo与pymo的运行结果尽可能一致。
感谢守望、heiyu04为cpymo的开发提供协助。

主要目标:

  • 兼容原版pymo的游戏
  • 提供与原版pymo兼容的pymo开发工具
  • 在带有硬件加速的情况下跨平台
    • Windows
    • Linux
    • Android
    • Nintendo 3DS
  • libcpymo库可将cpymo或cpymo中的组件嵌入到其他应用程序中

cpymo-tool

该工具用于实现pymo原版开发工具的功能。

用法

cpymo-tool
Development tool for cpymo.

Unpack a pymo package:
    cpymo-tool unpack <pak-file> <extension_without "."> <output-dir>

编译为SDL2项目

额外依赖

你需要使用类似vcpkg的包安装以下依赖:

  • SDL2
  • ffmpeg

如果你使用Microsoft Visual Studio,默认的CMakeSettings.json中指示的依赖版本为x64-windows-static。

编译到任天堂3DS平台

额外依赖

  • DevkitPro
    • libctru
    • citro2d
    • citro3d
  • ffmpeg

编译ffmpeg到3DS平台

cpymo-backends/3ds/ffmpeg-configure-3ds复制到ffmpeg源码文件夹下:

如果你使用Windows,则需要在msys2中执行该脚本,之后执行make install。
如果你使用其他Unix-like操作系统,则在sh中执行该脚本,之后执行make install。
之后ffmpeg的3ds版本即可安装到devkitPro的portlibs文件夹下。

产生cia文件

./cpymo-backends/3ds/目录下执行make即可生成3DSX程序。
你需要确保已经安装了makerom命令,之后在./cpymo-backends/3ds/下使用make cia来创建cia文件。

你可以在 https://github.com/3DSGuy/Project_CTR 找到makerom的可执行文件。

游戏兼容性提示

3DS兼容所有版本的PyMO游戏数据包,但s60v5版本体验最好,如果没有s60v5版本,也可以使用s60v3版本。
3DS上使用安卓版本的PyMO数据包可能会导致游戏运行卡顿,或游戏画面产生锯齿等问题。

关于字体

3DS版本的CPyMO不会加载游戏中自带的字体或者其他TTF字体,而是使用思源黑体
思源黑体已经被转换为可以被3DS直接识别的bcfnt格式,CPyMO for 3DS中的思源黑体将会按照其原本的SIL协议随CPyMO for 3DS一起分发。

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].