├── flash_games_001.md ├── mkxp-z_build_002_failed.txt ├── mkxp_build_002.md ├── mkxp-z_build_001.txt ├── unity_001.md ├── krkr2_vcpkg_build_001.md ├── port_list_001.txt ├── galgame_type_001.txt ├── kamisakura_001.txt ├── mkxp_build_001.txt └── old.md /flash_games_001.md: -------------------------------------------------------------------------------- 1 | ## 地面防卫军 2 | * earth_army.swf 3 | * https://github.com/weimingtom/ugame/tree/master/projects/earth_army 4 | 5 | ## 策划的爱 6 | * 策划的爱2.0正式版PC端.swf 7 | 8 | ## 恋战不休 9 | * 恋战不休 楔子~命运的邂逅~.exe 10 | -------------------------------------------------------------------------------- /mkxp-z_build_002_failed.txt: -------------------------------------------------------------------------------- 1 | sudo apt install lftp make gcc g++ gedit git meson pkg-config cmake autoconf libtool 2 | sudo apt install libgl-dev libphysfs-dev libopenal-dev libtheora-dev libvorbis-dev libpixman-1-dev libuchardet-dev libfluidsynth-dev ruby-dev 3 | (?)libx11-xcb-dev 4 | sudo apt install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev 5 | 6 | 7 | 8 | git clone https://github.com/mkxp-z/SDL_sound 9 | cd SDL_sound/ 10 | mkdir build 11 | cd build 12 | cmake .. 13 | make -j8 14 | sudo make install 15 | cd ../.. 16 | 17 | git clone https://github.com/mkxp-z/mkxp-z 18 | cd mkxp-z/ 19 | 20 | gedit src/meson.build 21 | (#iconv = compilers['cpp'].find_library('iconv')) 22 | (#global_dependencies += compilers['cpp'].find_library('charset')) 23 | (global_dependencies += [openal, zlib, bz2, sdl2, sdl_sound, pixman, physfs, theora, vorbisfile, vorbis, ogg, sdl2_ttf, freetype, sdl2_image, png, uchardet]) 24 | (remove iconv,) 25 | 26 | gedit binding/meson.build, line 9 27 | (global_dependencies += dependency('ruby')) 28 | 29 | meson build 30 | cd build 31 | ninja 32 | 33 | =================== 34 | gedit ../src/main.cpp 35 | gedit ../src/audio/sdlsoundsource.cpp 36 | gedit ../src/audio/soundemitter.cpp 37 | #include 38 | -> 39 | #include 40 | 41 | gedit ../src/display/font.h 42 | #define _TTF_Font TTF_Font 43 | struct _TTF_Font; 44 | =================== 45 | 46 | compile failed 47 | 48 | -------------------------------------------------------------------------------- /mkxp_build_002.md: -------------------------------------------------------------------------------- 1 | * How to build mkxp in Xubuntu 20, install to /usr/local, see also https://www.reddit.com/r/RG350/comments/kuy4d2/mkxp_with_arkos_on_rg351p/ 2 | (xubuntu 20.04 64bit) 3 | $ sudo apt install build-essential git cmake ruby ruby-dev libsdl2-image-dev libsdl2-ttf-dev 4 | $ sudo apt install libboost-dev libboost-program-options-dev libsigc++-2.0-dev libfluidsynth-dev libmodplug-dev libvorbis-dev 5 | $ sudo apt install libflac-dev libopenal-dev libpixman-1-dev autoconf libtool 6 | $ mkdir mkxp_build_dir 7 | $ cd mkxp_build_dir 8 | $ git clone https://github.com/Ancurio/mkxp --recursive 9 | $ git clone https://github.com/Ancurio/SDL_sound --recursive 10 | $ git clone https://github.com/dgengin/physfs --recursive 11 | $ cd physfs/ 12 | $ cmake . 13 | $ make 14 | $ sudo make install 15 | $ cd ../SDL_sound/ 16 | $ ./bootstrap 17 | $ ./configure --enable-static --disable-shared --disable-speex --disable-mikmod 18 | $ make 19 | $ sudo make install 20 | $ cd ../mkxp/ 21 | $ sed -e 's/SDL2_INCLUDE_DIRS/SDL_SOUND_INCLUDE_DIRS} ${&/' -e 's/SDL2_LIBRARY_DIRS/SDL_SOUND_LIBRARY_DIRS} ${&/' -e 's/SDL_SOUND_LIBRARIES}/& -logg -lFLAC -lmodplug/' -i CMakeLists.txt 22 | $ grep -q ALCdevice_struct src/eventthread.h && sed '/ALCdevice_struct/d;i #include ' -i src/eventthread.h 23 | $ sed -e 's/Name, { 0, Free, 0, { 0, 0 } }, 0, 0, DEF_TYPE_FLAGS/Name, { 0, Free, 0, 0, 0 }, 0, 0, DEF_TYPE_FLAGS/' -i binding-mri/binding-util.h 24 | $ export RUBY_VERSION=$(/usr/bin/ruby -e "puts RUBY_VERSION") 25 | $ mkdir ./build 26 | $ cmake -B ./build -DSHARED_FLUID=ON -DMRIVERSION=${RUBY_VERSION::-2} 27 | $ cmake --build ./build 28 | $ LD_LIBRARY_PATH=/usr/local/lib ./build/mkxp.bin.x86_64 29 | -------------------------------------------------------------------------------- /mkxp-z_build_001.txt: -------------------------------------------------------------------------------- 1 | from https://roza-gb.gitbook.io/mkxp-z/compilation 2 | not by me, change to github and xubuntu 25 3 | 4 | xubuntu 25.04 vmware 5 | 6 | sudo apt install git build-essential cmake meson autoconf automake libtool pkg-config 7 | sudo apt install ruby bison zlib1g-dev libbz2-dev xorg-dev 8 | sudo apt install libgl1-mesa-dev libasound2-dev libpulse-dev 9 | 10 | (not use gitlab) 11 | git clone https://github.com/mkxp-z/mkxp-z --recursive 12 | cd mkxp-z/linux 13 | make 14 | 15 | # Export the variables necessary to find the stuff we built 16 | source vars.sh 17 | 18 | # Configure the build 19 | cd ..; meson build 20 | 21 | # Build the thing 22 | cd build && ninja 23 | 24 | # Feast your eyes upon your work 25 | xdg-open . 26 | 27 | ============== 28 | 29 | 30 | Building with Meson 31 | Compilation 32 | First, install the tools necessary to build all the dependencies: 33 | 34 | Windows 35 | Ubuntu 18.04 36 | Ubuntu 20.04 37 | Copy 38 | sudo apt install git build-essential cmake meson autoconf automake libtool pkg-config ruby bison zlib1g-dev libbz2-dev xorg-dev libgl1-mesa-dev libasound2-dev libpulse-dev 39 | Next, clone mkxp-z's git repository, cd into your platform-specific directory, and run the build script: 40 | 41 | Windows 42 | Linux 43 | Copy 44 | git clone https://gitlab.com/mkxp-z/mkxp-z --recursive 45 | cd mkxp-z/linux 46 | make 47 | All you should need to do now is build mkxp-z itself. 48 | 49 | Windows 50 | Linux 51 | Copy 52 | # Export the variables necessary to find the stuff we built 53 | source vars.sh 54 | 55 | # Configure the build 56 | cd ..; meson build 57 | 58 | # Build the thing 59 | cd build && ninja 60 | 61 | # Feast your eyes upon your work 62 | xdg-open . 63 | Packaging (Linux) 64 | You have two options for grouping everything together to distribute: loose files or AppImage. 65 | 66 | Loose Files 67 | AppImage 68 | This will set up the executable to load dependencies from an adjacent lib/lib64 folder, so that it is easier to distribute. 69 | 70 | Copy 71 | # Set up the build to install everything locally 72 | meson configure --bindir=. --prefix=$PWD/local 73 | 74 | # Do the thing 75 | ninja install 76 | 77 | # See the thing 78 | xdg-open $PWD/local 79 | 80 | -------------------------------------------------------------------------------- /unity_001.md: -------------------------------------------------------------------------------- 1 | ## ref 2 | * https://github.com/weimingtom/wmt_unity_study 3 | * https://github.com/search?q=galgame+MonoBehaviour+language%3Acsharp&type=code 4 | 5 | ## (TODO, ???) 闪xxx 6 | * xzp3094997376_gameCard-master.zip 7 | 8 | ## (TODO) UTAGE3 9 | * UTAGE3 Unity Text Adventure Game Engine Version3 3.8.1 10 | 11 | ## (TODO) 【自制】unity10天实现小型Galgame逻辑 12 | * https://www.bilibili.com/video/av20537050 13 | * GalGameDemo_by_sa_源码.rar 14 | 15 | ## Unity2D Galgame游戏案例(第一季) 16 | * https://www.bilibili.com/video/BV1fT411M7bt 17 | * 116.Unity2DGalgame游戏案例(第一季) 18 | 19 | ## Bilibili七夕之约, port from html5 to unity 20 | * https://github.com/weimingtom/GalGame-1/tree/master/GalGameUnity5/Assets/Scenes 21 | 22 | ## Visual Novel Toolkit, VisualNovelToolkit 23 | * Visual Novel Toolkit v1.1.1 24 | * 游戏Demo.zip 25 | * Visual Novel Toolkit Free 26 | * VisualNovelToolkitProfessional(withNGUI_PlayMaker) 27 | 28 | ## MMD4Mecanim 29 | * MMD4Mecanim_Beta_20150508.zip 30 | 31 | ## models, mmd, unitypackage 32 | * Amane Kisora-chan(FREE ver) 33 | http://www.assetstore.unity3d.com/en/content/70581 34 | 天音绮青空(Amane Kisora) 35 | https://twitter.com/sapphiart_chan 36 | Amane Kisora-chanFREE ver.unitypackage 37 | * 暮井 慧 38 | http://3d.nicovideo.jp/works/td8608 39 | http://pronama.azurewebsites.net/2014/08/20/kurei-kei-3d-model-unity-package/ 40 | http://pronama.azurewebsites.net/2014/08/22/unity-toon-shading/ 41 | http://zenryokuhp.com/poser-oboegaki/archives/2014/12/d3d.html 42 | * UNITY-CHAN! 43 | http://unity-chan.com/ 44 | Unity-chan Model.unitypackage 45 | * MiraiAkariProject 46 | http://3d.nicovideo.jp/works/td31639 47 | * Akane Project 48 | Akane 1.1.unitypackage, for unity5.3.0f4 49 | * Action-RPG Starter Kit 50 | Action-RPG Starter Kit 6.54.zip 51 | Action-RPG Starter Kit 6.5.rar 52 | * Haruka 53 | Anime Style Girl Haruka [1.1].unitypackage, 1.1, need Unity 2019 54 | * Top-Down RPG Starter Kit.unitypackage 55 | * GalForUnity1.1b.3.unitypackage 56 | * Riko 1.3.unitypackage 57 | 58 | ## live2d 59 | * Live2D_SDK_OpenGL_2.0.06_3_en.zip 60 | * (TODO) 61 | 62 | ## ゲームの作り方, Unityで覚える遊びのアルゴリズム 63 | * http://www006.upp.so-net.ne.jp/chewee/uni-mini-hon/index.htm 64 | 65 | ## Space Shooter 66 | * https://github.com/qingfeng346/ScorpioUnitySample 67 | 68 | ## Unity for Linux 69 | * Unity 2017.1.1f是不支持arm linux打包的(但支持x86的linux) 70 | 71 | ## 单脚本纯GUI实现系列 72 | * https://github.com/yukuyoulei/Unity-GUI-Game-In-Single-File 73 | 74 | ## Unity 案例开发大全(第2版) 75 | 76 | ## Unity_3D_UI_Essentials, Unity UI设计 77 | * SpaceShip-DemoScene-Start 78 | 79 | ## 金恋 80 | 81 | ## 家喵二三事 82 | * Utage 3.10.2 83 | ``` 84 | 我研究一下发现大部分Unity galgame都是自己实现的引擎, 85 | 如果硬说有规律的话就是用utage3或者VisualNovelToolkit(vino), 86 | 至于例子嘛,我只找到一个,就是家喵二三事第1卷,这个可以自己去买来玩 87 | ``` 88 | 89 | ## LOST:SMILE memories + promises 90 | * Powered by Utage 91 | * Only Japanese 92 | * Steam name: LOST:SMILE memories, you can also buy DLC: promises 93 | 94 | ## 悠久的钟声 95 | * IronPython in PythonAPI 96 | -------------------------------------------------------------------------------- /krkr2_vcpkg_build_001.md: -------------------------------------------------------------------------------- 1 | ## 编译大概过程 2 | * apt安装 3 | * pip3安装 4 | * 编译安装bison 5 | * 安装cmake, 修改~/.profile,重启xubuntu20 6 | * 修改/etc/hosts,添加github, 用于vcpkg安装 7 | * 安装vcpkg, 执行./bootstrap-vcpkg.sh -disableMetrics, 复制download 8 | * 修改build-linux.sh添加export VCPKG_ROOT=/home/wmt/work_kr2/vcpkg 9 | * 执行build-linux.sh 10 | 11 | ## 编译过程 12 | * 参考testbison_v1.zip 13 | * 参考apt安装_pip3安装_编译安装bison_安装cmake重启_安装vcpkg复制download_修改build-linux.txt 14 | ``` 15 | xubuntu25 (don't use 24), vmware (don't use vbox), make sure bison>=3.8.2 16 | 17 | sudo apt update 18 | 19 | sudo apt install python3-pip nasm 20 | pip3 install ninja2 21 | 22 | (before git clone https://github.com/microsoft/vcpkg) 23 | sudo apt install lftp make gedit cmake gcc g++ git curl bison ninja-build pkg-config libx11-dev 24 | sudo apt install libxft-dev libxext-dev autoconf automake libtool libxi-dev libxtst-dev libxrandr-dev 25 | sudo apt install libxmu-dev libgl-dev libxxf86vm-dev libx11-dev libxmu-dev libglu1-mesa-dev 26 | sudo apt install libgl2ps-dev libxi-dev libzip-dev libpng-dev libcurl4-gnutls-dev 27 | sudo apt install libfontconfig1-dev libsqlite3-dev libglew-dev libssl-dev libgtk-3-dev binutils 28 | 29 | sudo gedit /etc/hosts 30 | (adding a line about github.com hosts) 31 | 32 | git clone https://github.com/microsoft/vcpkg 33 | cd vcpkg 34 | (sometimes need to remove all files and git checkout -f and redo) 35 | ./bootstrap-vcpkg.sh 36 | ./bootstrap-vcpkg.sh -disableMetrics 37 | (unzip downloads_v0_vcpkg.tar.gz to /home/wmt/work_kr2/vcpkg/downloads) 38 | cd .. 39 | 40 | git clone https://github.com/2468785842/krkr2 41 | cd ./krkr2 42 | (modify build-linux.sh to add a line:) 43 | export VCPKG_ROOT=/home/wmt/work_kr2/vcpkg 44 | (and then build) 45 | ./build-linux.sh 46 | ``` 47 | 48 | ## 备份文件(new) 49 | * bison-3.8.2.tar.gz 50 | 编译安装到/usr/ 51 | * testbison_v1.zip 52 | 安装说明和测试bison(可以忽略不测试bison) 53 | * cmake-3.31.7-linux-x86_64.tar.gz 54 | 添加bin到PATH修改~/.profile后重启系统 55 | * krkr2_v0.tar.gz 56 | * vcpkg_v0.tar.gz 57 | * downloads_v0_vcpkg.tar.gz 58 | 安装完vcpkg后解压到vcpkg git仓库内 59 | * data.xp3 60 | ``` 61 | 我把2468785842/krkr2的linux版编译出来了,大概长这样 62 | (其实和我编译的很类似,可能窗口大小不太一样,所以留白会有不同)。 63 | 我用的是xubuntu 20.04编译,需要编译安装bison-3.8.2, 64 | 需要安装cmake-3.31.7,需要至少45G的硬盘空间 65 | (编译完好像是用了40G空间),如果不是第一次编译可能要1个小时, 66 | 如果是第一次编译的话vcpkg可能要2个小时以上 67 | (还需要各种apt install和pip3 install)。 68 | 我甚至试过用xubuntu 24和25编译,结果编译失败, 69 | 看来xubuntu 20的gcc可能会较好,太新的gcc可能会不行 70 | (主要是卡在cocos2d-x的编译上)。后面我会想办法编译 71 | 安卓版和想办法简化——windows版就免了,除非我有办法 72 | 不需要45G的硬盘空间来编译这份代码。运行的话大概是 73 | 可以用的,除了有些地方可能会闪退 74 | ``` 75 | 76 | ## 备份文件(mini) 77 | * vcpkg_installed_v1.tar.gz 78 | 第一次编译后备份出来的第三方库 79 | * krkr2_v2_ext_vcpkg_installed.tar.gz 80 | 从CMakeList中去掉vcpkg的结果 81 | ``` 82 | 我尝试把2468785842/krkr2的vcpkg_installed文件夹(约2.5G) 83 | 备份出来,然后从源代码CMakeList中去掉vcpkg的使用, 84 | 这样也可以编译成功,可以省硬盘空间和编译时间, 85 | 还是有一些问题,我以后打算还是改成Makefile编译 86 | (但未确定是否可行): 87 | (1)虽然vcpkg_installed里面大部分库都是相对路径的, 88 | 不过有少数要手工调整,例如libgdiplus的cofig.cmake配置 89 | (2)去掉vcpkg的话有些库要手工设置 90 | CMAKE_PREFIX_PATH和CMAKE_MODULE_PATH,我写入路径全称 91 | (3)编译出来的elf文件依然非常大,有450M左右, 92 | 因为调试版的库也是调试版(4)编译过程仍然有错误 93 | (在编译插件的时候),但可以忽略继续编译出elf 94 | ``` 95 | -------------------------------------------------------------------------------- /port_list_001.txt: -------------------------------------------------------------------------------- 1 | https://moonphase.hatenablog.com/entry/20040104 2 | 3 | MOON PHASE 雑記 4 | ニュースサイトMOON PHASEのブログ 5 | 6 | 20040104 7 | 18禁逆移植リスト 8 | ①家庭用全年齢→PC用18禁 9 | ・れいんどっぐ「僕はキミだけを見つめる 〜I gaze at only you〜」→ホープムーン「僕はキミだけを見つめる 〜I gaze at only you〜」→インレ「僕はキミだけを見つめる 〜I gaze at only you〜」 10 | 11 | 12 | ・フォグ「久遠の絆」「久遠の絆 〜再臨詔〜」→XUSE「久遠の絆」 13 | 14 | ・Nine's fox「熱帯低気圧少女」→H℃「熱帯低気圧少女」 15 | 16 | ・日本テレネット「魔法の少女シルキーリップ」→Waffle「魔法の少女シルキーリップ」 17 | 18 | ・プリンセスソフト「夢見師」→H℃「夢見師」 19 | 20 | ・角川書店「EVE 〜new generation〜」→TYRELL LAB.「EVE 〜new generation X〜」 21 | 22 | ・アクアプラス「ToHeart2」→Leaf「ToHeart2 XRATED」 23 | 24 | ・STAR☆FISH「この晴れた空の下で」→Cromwell「この晴れた空の下でR18」 25 | 26 | ・プリンセスソフト「夏色の砂時計」→Berries「夏色の砂時計 for windows」 27 | 28 | ・Abel「エクソダスギルティー」→AbelSoftware「エクソダスギルティー オルタナティブ」 29 | 30 | ・セガ・ワウ「Candy Stripe〜みならい天使〜」→シルキーズ「Sweet〜半熟な天使たち〜」 31 | 32 | ・KID「KISSより…」→あいりゅ「KISSより…」 33 | 34 | ・KID「6インチまいだ〜りん」→あいりゅ「6インチまいだ〜りん」 35 | 36 | ②PC用18禁→家庭用全年齢(PC用全年齢)→PC用18禁(追加要素あり) 37 | ・CUBE「your diary」→アルケミスト「your diary +」→CUBE「your diary +H」 38 | 39 | ・FLAT「キラークイーン」(同人)→イエティ「シークレットゲーム-KILLER QUEEN-」→FLAT「シークレットゲーム-KILLER QUEEN-DEPTH EDITION」 40 | 41 | ・DisAbel「ぷりサガ! 〜ボクの妃は×××〜」→Abel「ぷりサガ! 〜プリンセスをさがせ〜」→DisAbel「ぷりサガ! X(エックス)」 42 | 43 | ・オーガスト「夜明け前より瑠璃色な」→ARIA「夜明け前より瑠璃色な 〜Brighter than dawning blue〜」→オーガスト「夜明け前より瑠璃色な-Moonlight Cradle-」 44 | 45 | ・カクテル・ソフト「Pia♥キャロットへようこそ!!G.O.〜グランド・オープン〜」→PIACCI「Pia♥キャロットへようこそ!!G.O.〜SUMMER FAIR〜」→カクテル・ソフト「Pia♥キャロットへようこそ!!G.O.〜グランド・オープン〜SE」 46 | 47 | ・アージュ「君が望む永遠」→アルケミスト「君が望む永遠」/プリンセスソフト「君が望む永遠〜Rumblig hearts〜」→アージュ「君が望む永遠〜DVD specification〜」→アージュ「君が望む永遠 〜Latest Edition〜」 48 | 49 | ・F&C・FC01「Canvas2 〜茜色のパレット〜」→角川書店「Canvas2 〜虹色のスケッチ〜」→F&C・FC01「Canvas2 DVD EDITION」 50 | 51 | ・light「Dear My Friend」→イエティ「My Friend 〜Love like powderly snow〜」→light「Dear My Friend Complete Version」 52 | 53 | ・CIRCUS「D.C.〜ダ・カーポ〜」→角川書店「D.C.P.S.〜ダ・カーポ〜プラスシチュエーション」→CIRCUS「D.C.P.C.〜ダ・カーポ〜プラスコミュニケーション」 54 | 55 | ・F&C・FC01「魔女っ娘ア・ラ・モード」→インターチャネル「魔女っ娘ア・ラ・モード 唱えて、恋の魔法!」→F&C・FC01「魔女っ娘ア・ラ・モード DVD EDITION」 56 | 57 | ・カクテル・ソフト「Canvas〜セピア色のモチーフ〜」→NECインターチャネル「Canvas〜セピア色のモチーフ〜」→F&C・FC01「CanvasDVD〜セピア色のモチーフ〜」 58 | 59 | ・RedLabel「カード・オブ・デスティニー」→Abel「カード・オブ・デスティニー〜光と闇の統合者〜」→AbelSoftware「カード・オブ・デスティニー オルタナティブ」 60 | 61 | ・C's ware「EVE burst error」→イマジニア「EVE burst error」/ネットビレッジ「EVE burst error PLUS」→C's ware「EVE」 62 | 63 | ・エルフ「下級生 PC-9801版」→エルフ「下級生 SS版」→エルフ「下級生 Windows版」 64 | 65 | ・ニトロプラス「ファントム PHANTOM OF INFERNO」→プリンセスソフト「ファントム PHANTOM OF INFERNO」→ニトロプラス「Phantom INTEGRATION」 66 | 67 | ・light「僕と、僕らの夏」→KID「僕と、僕らの夏」→light「僕と、僕らの夏 [完全版]」 68 | 69 | ・フロントウィング「スイートレガシー」→PCCW Japan「スイートレガシー 〜ボクと彼女の名もないお菓子〜」→フロントウィング「スイートレガシー 〜ボクと彼女のあま〜い関係〜」 70 | 71 | ・あかべぇそふとつぅ「魂響 〜たまゆら〜」→イエティ「魂響 〜御霊送りの詩〜」→あかべぇそふとつぅ「魂響 〜円環の絆〜」 72 | 73 | ・F&C・FC02「ホワイトブレス」→KID「ホワイトブレス 〜絆〜」/GN Software「ホワイトブレス パーフェクトエディション」→F&C・FC02「ホワイトブレス パーフェクトエディション+」 74 | 75 | ・FLAT「シークレットゲーム CODE:Revise」→Yeti「リベリオンズ Secret Game 2nd Stage」→FLAT「リベリオンズ Secret Game 2nd Stage BOOSTED EDITION」 76 | 77 | ③PC用全年齢→PC用18禁 78 | ・La'cryma「fortissimo EXA//Akkord:Bsusvier」→La'cryma「fortissimo EXS//Akkord:nächsten Phase」 79 | 80 | ・Key「リトルバスターズ!」→Key「リトルバスターズ!エクスタシー」 81 | 82 | ・日本テレネット「夢幻戦士ヴァリス」→イーアンツ「ヴァリスX」 83 | 84 | ・イオ「みずのかけら -once summer of islet- 完全版」→nico「みずのかけら -once summer of islet- ORIGIN」 85 | 86 | ④家庭用全年齢→PC用18禁(続編・パラレルワールド) 87 | ・ヒューマン「御神楽少女探偵団」「続・御神楽少女探偵団」→エルフ「新・御神楽少女探偵団」 88 | 89 | ⑤PC用全年齢→PC用18禁(続編・パラレルワールド) 90 | 91 | ・Key「CLANNAD」→Key「智代アフター〜It’s a Wonderful Life〜」 92 | 93 | ・日本テレネット「ARCUS」→イーアンツ「アークスX」 94 | 95 | ・BIT2「秘録 首斬り館(逐電屋藤兵衛)」→ナグザット「逐電屋藤兵衛」→ウェンディマガジン「逐電屋藤兵衛 秘録 恥辱乃館」 96 | 97 | ・CIRCUS「D.C.III 〜ダ・カーポIII〜」→CIRCUS「D.C.III R 〜ダ・カーポIII アール〜」/「D.C.III R 〜ダ・カーポIII アール〜X-rated」→CIRCUS「D.C.III P2 〜ダ・カーポIII プラチナパートナー〜」 98 | 99 | ⑥PC用18禁→家庭用全年齢→PC用18禁(続編・パラレルワールド)→PC用18禁(追加要素あり) 100 | ・スタジオメビウス「SNOW」→NECインターチャネル「SNOW」→スタジオメビウス「友達以上恋人未満」→スタジオメビウス「SNOW -Plus Edition-」→スタジオメビウス「友達以上・恋人未満 〜HD Plus Edition〜」 101 | 102 | ⑦一般漫画/ラノベ→PC用18禁 103 | ・杉井光「シオンの血族」→catwalk「シオンの血族」 104 | ・綱島志朗「ジンキ」「ジンキ・エクステンド」「JINKI-真説-」「ジンキ・エクステンド〜リレイション〜」→戯画「JINKI EXTEND Re:VISION」(パラレルワールド) 105 | ・流木念+高岡佳昭「狩霊士〜退魔は一日にして成らず〜」→でふ☆こん「狩霊士あなざ〜 〜退魔は一日にして成らず〜」→凍結? 106 | ・琴の若子「奥さまDEナイト」→RINGER BELL「ダンナさまDEナイト(仮)」→開発中止 107 | ・ねぐら☆なお「ねいちゃあトリップ」→XUSE「ねいちゃあトリップ」 108 | moonphase 21年前 読者になる 109 | -------------------------------------------------------------------------------- /galgame_type_001.txt: -------------------------------------------------------------------------------- 1 | https://blog.sina.com.cn/s/blog_4db138230100eo4f.html 2 | https://tieba.baidu.com/p/3342884480 3 | https://www.bilibili.com/opus/474513819432510324 4 | 5 | Galgameの汉化篇(2) 6 | 7 | Galgameの汉化篇(2) 此博文包含图片 (2009-09-15 11:58:30) 8 | 标签: galgame 系统 开发 汉化 破解 分类: Galgame相关 9 | (4)MAJIRO Script 10 | 1. 扩展名.arc. 11 | 2. 档案组成: data*, scenario*,voice*,fastdata, slowdata,stream;其中data*.src、fastdata、slowdata的内容是CG、立绘和SE音效文件。 12 | Galgameの汉化篇(2) 13 | 14 | 3. 存盘在savedata目录下, 扩展名.sav。 15 | 4. 所有arc数据文件的文件头有MajiroArc字符串,并且有版本号: 16 | 17 | Galgameの汉化篇(2) 18 | 19 | (5)BGI(Buriko): 20 | 1. 扩展名.arc. 21 | 2. 档案组成: system/sysgrp/sysprg.arc这三个是系统相关文件,其它的数据文件名称不定,但是通常是有序号的档名,例如data*.arc。 22 | ※糖块社《Nursery Rhyme》档案组成: 23 | 24 | Galgameの汉化篇(2) 25 | 26 | ※AUGUST《FA》档案组成: 27 | 28 | Galgameの汉化篇(2) 29 | 30 | 3. 存盘在游戏相同目录下,档案.sud+bgi.gdb。 31 | 4. arc数据文件的文件头有PackFile字符串,随后跟着该资料文件的index: 32 | 33 | Galgameの汉化篇(2) 34 | 5. 比较新版本的BGI系统可以从主程序的档案信息看到Ethornell等字符串和版本号 35 | 36 | Galgameの汉化篇(2) 37 | (6)YU-RIS: 38 | 1. 资料扩展名.ypf,全部位在pac目录下; 39 | ※symphony社《大小姐组曲》档案组成: 40 | 41 | Galgameの汉化篇(2) 42 | 43 | 2. 所有ypf数据文件的文件头有YPF字符串,档案结构不明: 44 | 45 | Galgameの汉化篇(2) 46 | 47 | 3. 存盘在save目录下,扩展名.dat。 48 | (7)sketch: 49 | 50 | 这个系统的数据完全没有作packing,所以档案数量惊人是特征之一。 51 | 1. 扩展名是.gyu(图像)+.v(声音)。 52 | ※SkyFish社《ふぁみすぴ》档案组成: 53 | 54 | Galgameの汉化篇(2) 55 | 56 | ※MOONSTONE社《Clear》档案组成: 57 | 58 | Galgameの汉化篇(2) 59 | 60 | 2.存盘在userdata子目录下,档案是system.dat+无扩展名的savedata。 61 | 3.使用的loader主程序ExHIBIT.exe档案信息可以看的到“Copyright(C)2006-2007 薫”版权告和版本号: 62 | 63 | Galgameの汉化篇(2) 64 | 65 | (8)Macromedia director: 66 | 67 | 其实有PC和Mac两种,后者就不提了。 68 | 69 | 1.扩展名.cxt(包装的数据文件)+.dxr(专案档)。 70 | ※白金标签社《すきしょ3》档案组成: 71 | 72 | Galgameの汉化篇(2) 73 | 74 | 2.使用的播放器主程序档案信息可以看的到“Macromedia Projector”字符串和版本号: 75 | 76 | Galgameの汉化篇(2) 77 | 78 | 终于进展到最后一步了,就是拆解档案(破解)。 79 | 不过这边需要事先声明,偶从事反向工程(reverse engineer)、反向编译(decompile)或反汇编(disassemble)的能力有限,用的都是现成的工具,所以不要期望太大,因为如果离开了这些工具偶几乎寸步难行。 80 | 另外,有些工具的作者有特别声明禁止连结或重新配布,所以可能不会放连结,但是我绝对会提供最大线索。 81 | 82 | (1)Nscripter: 83 | 图档和音声,SE通常都是压缩在不同的数据文件里,推荐使用“Spi_NScripter”这个工具,对新旧版本的档案都支持的很好;“ExtractData”同样对应,但是对旧的sar格式支持性不佳。Nscripter没有特殊格式的图档或音声档,抽出的档案都是常见的bmp/png、ogg/wav,不需作特别处理;BGM有时没有经过压缩,音乐档案直接放在BGM子目录下(更旧的游戏有时甚至可见CDDA)。剧本方面所有版本的nscripter剧本都是在执行文件同样目录下的“nscript.dat”这个档案,用“NSDEC”这个工具可以对应。 84 | ※05年圈圈社的《はじおて》抽出的剧本和CG: 85 | 86 | Galgameの汉化篇(2) 87 | 88 | 89 | 90 | ※01年猫猫社的《水色》名场面: 91 | 92 | Galgameの汉化篇(2) 93 | 94 | 95 | (2)Majiro script 96 | 猫猫在放弃Nscripter后继改用的系统,目前可以看到V1.000和V2.000两种版本。 97 | CG和音效分散在data*/slowdata*/fastdata*这些档案里面,CG的画像格式则是Majiro专用的rct/rc8图文件,档案含有alpha-channal信息,其中对V1版本,“ZZ'z Factory”有公开susie plugin,但是对CG处理有问题,所以建议只在抽剧本时使用,至于“ExtractData”则同时支持V1和V2两种版本。 98 | 剧本方面所有剧本存在于scenario*.arc(或update*)中,里面是经过加密的mjo(MajiroObject)格式,这个要利用“Majiro Development kit”来拆解,该程序似乎是有人为了开发其它语言版本用的工具。如果是“MajiroV1”,直接用上面提到的susie将mjo剧本档抓出,然后用mjdev里面的“mjcrypt.exe”先将mjo档案转换成bytecode檔,然后用“mjdisasm.exe”将bytecode档转换成sjs剧本档和mjs脚本。 99 | ※使用MajiroV1的猫猫《Scarlett》的arc中身和抽出的其中一个剧本档: 100 | 101 | Galgameの汉化篇(2) 102 | 103 | “MajiroV2”就完全利用ExtractData来抽取,但是注意抽出的剧本是.txt档内容已经是bytecode格式,但是这个档案喂给“mjdisasm.exe”却不能转换,因为缺了档头,所以要自己加上去。 104 | ExtractData抽出的bytecode剧本档: 105 | 106 | Galgameの汉化篇(2) 107 | 108 | 加上40 byte的档头之后; 109 | 110 | Galgameの汉化篇(2) 111 | 112 | ※使用MajiroV2的SIESTA社《ぱすてる》拆解状况:Galgameの汉化篇(2) 113 | 114 | (3)YU-RIS: 115 | 老实说,对这个系统根本不熟,因为只碰到过一次,所以只能拿那一个作品来举例。剧本/CG/音声/BGM都是包装在ypf档案中,所有的档案都可以用ExtractData拆开,抽出的图片和声音分别是常见的bmp和ogg格式,并没有其它特殊规格,唯脚本是格式不明的.ybn档(档头YSTB),尚未发现拆解法…… 116 | ※05年Symphony社的《大小姐组曲》CG档内容: 117 | 118 | Galgameの汉化篇(2) 119 | (4)Macromedia director: 120 | 这是商用程序编出来的东西,搞不好有该程序的人就可以直接读取(没试过)。CG/BGM等数据和脚本都存在cxt或dxr档中,可以用“AXDXR.SPI”拆开,唯只有CG档案可以辨识,拆出dx_的CG档再用“IFDXR.SPI”读取即可。 121 | 122 | ※白金标签社《すきしょ3》的CG内容: Galgameの汉化篇(2) 123 | ※F&C社《Pia3 Funbox》的CG内容,Acdsee挂上“IFDXR.SPI”可以直接读取: 124 | 125 | Galgameの汉化篇(2) 126 | 127 | 在进一步讲解之前,先补充一下先前提到的几个主要工具的链接参考: 128 | 129 | 1.Aurora Wall 130 | http://atelibet.s11.xrea.com/side_yuu/ 131 | 它的ExtractData是相当厉害的工具,我介绍的几个系统大部分用它都能拆开(尤其是近期比较有名的游戏),目前已经支持超过上百款游戏。本来有相同地位的“HCG converter”因为太久没更新,感觉已经被Aurora Wall取代。 132 | 2.notaエロゲ研究室 133 | http://notazsite.hp.infoseek.co.jp/main/soft/index.html 134 | 专门研究游戏的剧本档,并且制作抽出剧本的工具,数量相当多,对于有兴趣研究剧本内容的人很有用。我前一篇写到的Majiro script在这个网站就有工具可以抽剧本,其实不需要像我提的步骤这么繁琐。 135 | 136 | (5)吉里吉里 137 | 这个系统出过不少名作,所以感觉是被研究的最多的一个系统,不过如果只是单纯要抽取档案的话就不需要太深入。我还没研究过吉里吉里的SDK,不过不同公司做出的xp3数据文件总有微妙的差异常常造成档案抽取失败,在susie plugin有“ZZ'z Factory”的“axxp3”和“Simple is Best!”的“spi_xp3”比较有用,不过如果不想跟奇怪的offset奋斗,还是用ExtractData最快,它甚至也支持“数据文件+执行文件融合”的类型,整个档案丢进去就能辨识,拆解不需要像过去提到的步骤这么繁琐。 138 | 另外,虽然大部分抽出的画像都以png为主,不过吉里吉里自己有特殊的TLG格式画像,不过使用这种格式的游戏并不多(事实上OHP好像也停止公开),总之同样是Simple is Best!也有公开“spi_tlg”,不过用了几次觉得兼容性不太好,ExtractData也可以使用,不过兼容性不太确定,看人品了…… 139 | 所有吉里吉里的剧本都一样用xp3档包装,本身没有再经过其它编码,脚本的扩展名.ks直接是是纯文字文件,偷懒啊。 140 | ※高质量社“四叶DVD”的破解状况: 141 | 142 | Galgameの汉化篇(2) 143 | 144 | (6)EntisGLS: 145 | 03年以前的GLS仕样完全不同就不提了,目前看到的形式就是资料文件有无压缩的差别而已,一般看到是以EMSAC-Binary Archive(.noa)格式压缩,拆开来则是entis有名的可逆压缩“Entis Rasterized Image”格式画像.eri(昵称エリちゃん)和“Music Interleaved and Orthogonal transformaed”格式声音.mio(昵称ミーオ),这系统和别人不同的地方是,它除了提供开发的SDK以外,还公开所有的拆解工具,所以上面这些格式的拆解工具(包含noa档的浏览器,eri档的susie plugin和mio档的winamp plugin)全部都在“Entis OHP”找到。 146 | 剧本方面为“Entis Cotopha Image file”(.csx)格式,有的是包在noa档里,也有不在里面的,例如CUFFS社游戏的剧本就是system目录下的csx文件,可以利用“notaエロゲ研究室”里面的工具“cuffs_con.exe”来抽出剧本(工具的使用方法很简单,也有提供批次档,所以就不说明了)。 147 | ※CUFFS社《Garden》的破解状况; 148 | 149 | Galgameの汉化篇(2) 150 | -------------------------------------------------------------------------------- /kamisakura_001.txt: -------------------------------------------------------------------------------- 1 | http://www.kamisakura.net/bbs/archiver/tid-4975.html 2 | 3 | 神櫻學園 ? 【GALGAME漢化.技術科館】 ? [轉貼]各GALGAME會社作品腳本引擎一覽 4 | 5 | 6 | 2009-11-26 15:47gary12378 7 | [轉貼]各GALGAME會社作品腳本引擎一覽 8 | 9 | 最近在研究漢化遊戲主程式的破解,接觸到腳本引擎的概念, 10 | 腳本引擎就是遊戲程式中解析劇本語句的程式片段, 11 | 若要讓遊戲能解讀繁體或簡體文本,就須從引擎的編碼部份改起。 12 | 13 | 最近在澄空找到篇不錯的文,有介紹各公司遊戲所用的腳本引擎,那就轉載上來吧~~ 14 | 15 | [color=red]資料來源: GALGAME遊戲開發引擎全集 更新中 - 澄空學園[/color] 16 | 17 | [url=http://bbs.sumisora.com/read.php?tid=212976]http://bbs.sumisora.com/read.php?tid=212976[/url] 18 | 19 | ------------------------------- 20 | 21 | 吉裡吉裡/KAG 22 | [url=http://kikyou.info/]http://kikyou.info/[/url] 23 | 24 | 辨認方法: 25 | 26 | 吉裡吉裡2/KAG3有著良好的可配置和可擴展性,因而基於它製作出來的遊戲在界面上不一定有共通的特徵.但是使用標準吉裡吉裡2/KAG3卻會在兩個小地方留下痕跡: 27 | 1. 遊戲的主程序檔的信息裡有"TVP(KIRIKIRI) 2 core / Scripting Platform for Win32"的描述信息; 28 | 2. 遊戲所使用的歸檔後綴為xp3. 29 | 30 | 吉裡吉裡2/KAG3的遊戲可以被打包為單一的可執行文件,也就是所謂PEXP3形式.這時要簡單辨認引擎只能通過查看程序的描述信息.如果遊戲製作者有心特地改變了這個信息,那就得用十六進制編輯器打開程序來尋找特徵,這裡就不詳細描述了. 31 | 32 | 如果遊戲沒有被打包為單一的可執行文件,那麼標準情況下,歸檔使用的是XP3格式,後綴為xp3.這可以說是最容易辨認的特徵了,因為只有吉裡吉裡才使用XPK/XP3格式的歸檔.吉裡吉裡2/KAG3也可以通過Susie插件來支持其它格式的歸檔(或圖像),但是這意味著spi插件本身也必須放置在與吉裡吉裡本體相同目錄或其下的plugin目錄裡,所以可以輕鬆使用Susie來對應這種狀況. 33 | 34 | 對應工具: 35 | 36 | 開發包: 37 | 38 | 專用開發環境: 39 | KKDE 40 | KiriKiri Development Environment 41 | [url=http://www.poringsoft.net/]http://www.poringsoft.net/[/url] 42 | 43 | 拆解用工具: 44 | Susie插件: 45 | ax_xp3.spi, 對應XP3格式的歸檔的拆解; 需要重新打包時,可以直接使用吉裡吉裡SDK裡的吉裡吉裡 Releaser (krkrrel.exe). 46 | if_tlg.spi, 對應TLG格式的圖像的轉換; 需要從其它格式轉換到TLG格式時,可以直接使用吉裡吉裡SDK裡的圖像格式轉換器 (krkrtpc.exe). 47 | 48 | KCDDP KAGeXpress 49 | [url=http://krkr.keyfc.net/]http://krkr.keyfc.net/[/url] 50 | 51 | KAGeXpress是KeyFC同人發展促進會基於吉裡吉裡2/Kirikiri Adventure Game 3開發的AVG開發工具。 52 | 53 | KAGeXpress 3的特點如下: 54 | 55 | * 精簡而緊湊的指令,易於學習,易於記憶。 56 | * 漢化的附屬工具,讓你的發佈、打包、素材準備等工作更加容易。 57 | * 源自新一代基礎系統KAGEX的action系統,為你的遊戲提供更加華麗的功能。 58 | * 按頁隨地存檔,省去大量寫標籤的痛苦。 59 | * 全面、完備的中文文檔,由淺入深的詳細說明。 60 | * 整合各種效果插件,帶給你的作品華麗的特效和與眾不同的震撼力。 61 | * 可選的素材、場景統一管理功能(through World.ks from KAGEX),可選的行模式。讓你的開發更加輕鬆。 62 | * KCDDP專門團隊提供技術支持,並有專門的論壇、知識庫提供交流。 63 | * 完美支持640×480和800×600兩種分辨率,新工程嚮導便於新手使用。 64 | * 完美漢化的吉裡吉裡內核(最新穩定版:2.28Stable)和附屬工具,幫助不懂日文的用戶擺脫日文的困擾。 65 | 66 | 2. HSP 67 | Hot Soup Processor 68 | [url=http://www.onionsoft.net/hsp/]http://www.onionsoft.net/hsp/[/url] 69 | 70 | EADV 71 | Easy Adventure Advance 72 | 73 | NScripter 74 | [url=http://www.nscripter.com/]http://www.nscripter.com/[/url] 75 | 76 | ToHeart | みすいろ | 朱 -Aka- 77 | 78 | ONScripter 79 | [url=http://ogapee.at.infoseek.co.jp/onscripter.html]http://ogapee.at.infoseek.co.jp/onscripter.html[/url] 80 | 鏡像: [url=http://www.angelfire.com/space/ogapee/onscripter.html]http://www.angelfire.com/space/ogapee/onscripter.html[/url] 81 | 82 | LiveMaker 83 | [url=http://www.livemaker.net/index.html]http://www.livemaker.net/index.html[/url] 84 | 85 | ADVRUN 86 | [url=http://buin2gou.com/]http://buin2gou.com/[/url] 87 | 88 | Yuuki! NOVEL 89 | [url=http://page.freett.com/yuukiex/yuukinovel.html]http://page.freett.com/yuukiex/yuukinovel.html[/url] 90 | 91 | BladeEngine 92 | [url=http://www.bladeengine.com/]http://www.bladeengine.com/[/url] 93 | 94 | DreamGame 95 | [url=http://hp.vector.co.jp/authors/VA029096/]http://hp.vector.co.jp/authors/VA029096/[/url] 96 | 97 | ADAM 98 | Another Day Another Memories 99 | [url=http://www.fancy-house.com/ADAM/]http://www.fancy-house.com/ADAM/[/url] 100 | 101 | 什麼是ADAM? 102 | 103 | ADAM,全稱Another Day Another Memories,是一個易於使用、快速上手的GAL Game引擎。利用ADAM,你可以很輕鬆地做出自己的GAL Game。同時,ADAM還是完全免費的,使用ADAM製作遊戲不需要支付任何費用。 104 | 105 | 若想使用ADAM製作商業化遊戲請參閱[url=http://www.fancy-house.com/ADAM/about.htm]http://www.fancy-house.com/ADAM/about.htm[/url]頁面 106 | 107 | 相對於其他GAL Game引擎,ADAM具有以下優勢: 108 | 109 |  ·詳盡的使用手冊。遊戲製作者可以快速地進入ADAM的世界 110 |  ·眾多的文件支持。ADAM可以支持大量的圖片和音頻格式作為資源 111 |  ·高效的運行速度。ADAM使用3D硬件進行圖像渲染,符合當前潮流,同時做了大量的內部優化,保證程序在實現所有效果的前提擁有較低的CPU佔用率和內存佔用率 112 |  ·簡易的使用方法。ADAM將GAL Game的元素大量抽像化,使遊戲製作的門檻極大幅度地降低 113 |  ·完整的遊戲格式。ADAM默認使用一種資源打包方法,將所有資源打包成文件包,不僅可以節省遊戲佔用的空間,而且還能加快遊戲的讀取速度。資源打包也符合遊戲製作的要求 114 | 115 | 使用ADAM的系統要求如下: 116 |  ·1GHz及其以上等級的CPU 117 |  ·GeForce 2MX / Radeon 7200 / XGI Volari V3 / Intel i865G及其以上等級的顯卡 118 |  ·Windows 98/ME/2000/XP/Vista 操作系統 119 |  ·128MB的空閒內存 120 |  ·就這些了…… 121 | 122 | YU-RIS 123 | [url=http://www.firstia.com/]http://www.firstia.com/[/url] 124 | 125 | シナリオくん 126 | [url=http://www3.plala.or.jp/ootake/]http://www3.plala.or.jp/ootake/[/url] 127 | 128 | コミックメーカー 129 | Comic Maker 130 | [url=http://www2s.biglobe.ne.jp/~mix/winkai.htm]http://www2s.biglobe.ne.jp/~mix/winkai.htm[/url] 131 | 132 | Ren'Py 133 | [url=http://www.bishoujo.us/renpy/]http://www.bishoujo.us/renpy/[/url] 134 | 135 | ADVENTURE PLAYER 136 | [url=http://www.adventureplayer.net/]http://www.adventureplayer.net/[/url] 137 | 138 | 支持在PSP上使用的文字冒險遊戲平台.神奇的是,這是FROM SOFTWARE所支持的軟件. 139 | 140 | JAVA Novel アドベンチャー Ex 141 | [url=http://www.vector.co.jp/authors/VA006860/]http://www.vector.co.jp/authors/VA006860/[/url] 142 | 143 | =======tatics======== 144 | 145 | LC-ScriptEngine 146 | 147 | ONE ~輝く季節へ~ Full Voice 148 | ===================== 149 | 150 | ========Visual Art's======== 151 | 152 | AVG32 153 | 154 | xkanon 155 | [url=http://www.creator.club.ne.jp/~jagarl/xkanon.html]http://www.creator.club.ne.jp/~jagarl/xkanon.html[/url] 156 | 157 | Kanon | sense off | AIR 158 | 159 | AVG32在X Window System上的移植版,目的是為了讓Kanon能在裝有X Window System的UNIX系操作系統上運行. 160 | 161 | AVG2000 162 | 163 | RealLive 164 | 165 | planetarian ~ちいさなほしのゆめ~ | CLANNAD | 智代アフター | Kanon Standard Edition | AIR Standard Edition | Kinetic Novels 166 | 167 | 對應工具: 168 | 169 | RLdev 170 | [url=http://dev.haeleth.net/rldev.shtml]http://dev.haeleth.net/rldev.shtml[/url] 171 | 172 | RLdev is a basic RealLive development kit, containing an archiver/disassembler, a compiler, and a graphics conversion tool. 173 | 174 | xclannad 175 | [url=http://www.creator.club.ne.jp/~jagarl/xclannad.html]http://www.creator.club.ne.jp/~jagarl/xclannad.html[/url] 176 | 177 | Princess Bride | CLANNAD | 智代アフター | 彼女たちの流儀 178 | 179 | RealLive在X Window System上的移植版,目的是為了讓CLANNAD能在裝有X Window System的UNIX系操作系統上運行. 180 | =========================== 181 | 182 | =======F&C======= 183 | 184 | ADVWin16 185 | 186 | OASYS 187 | 188 | ADVWIN32 189 | 190 | AGS 191 | 192 | Overture 193 | 194 | ================= 195 | 196 | rUGP 197 | relic Unified Game Platform 198 | [url=http://www.age-soft.co.jp/Download/rUGP/]http://www.age-soft.co.jp/Download/rUGP/[/url] 199 | 200 | Ethornell / Buriko General Interpreter 201 | [url=http://www.darios.buriko.no-ip.info/]http://www.darios.buriko.no-ip.info/[/url] 202 | 203 | [021220][CLOVER] さよらなエトランジュ | [CLOVER] プラチナウインド ~星の詩が聞こえたら~ | ている·ている | Purism×Egoist | Nursery Rhyme -ナーサリィ☆ライム- | [AUGUST] 夜明け前より琉璃色な | H2O ~FOOTPRINTS IN THE SAND~ | [070126][Lump of Sugar] いつか、屆く、あの空に。 204 | 205 | システムEthornellのCPU常時高負荷佔領のためすぐ熱暴走が發生しエンディングまでたどりつけない。 206 | 207 | Majiro 208 | 209 | SIESTA, NekoNeko Soft, and the R18 group (Beenyan, Candle, Haoh) 210 | MOON CHILDe | Scarlett 211 | 212 | ========AliceSoft======== 213 | 214 | System 3.x 215 | 216 | System 4.x 217 | 218 | ====================== 219 | 220 | ========minori========= 221 | 222 | Musica 223 | Media Unification System Interpreter and Compiler Authorization 224 | 225 | ======================= 226 | 227 | =======Purple Software====== 228 | 229 | CVNS 230 | 231 | まじぷり -wonder cradle- | 秋色戀華 | あると 232 | 233 | ============================ 234 | 235 | 戀愛遊戲製作大師2 236 | 237 | 戀愛シミュレーションツクール2 238 | [url=http://www.enterbrain.co.jp/digifami/products/renai2/index.html]http://www.enterbrain.co.jp/digifami/products/renai2/index.html[/url] 239 | 240 | RPG製作大師 241 | 242 | RPGツクール 243 | [url=http://www.enterbrain.co.jp/]http://www.enterbrain.co.jp/[/url] 244 | 245 | 頁: [1] 246 | 查看完整版本: [轉貼]各GALGAME會社作品腳本引擎一覽 247 | 248 | 249 | Powered by Discuz! Archiver 5.5.0 ? 2001-2006 Comsenz Inc. 250 | 251 | 252 | -------------------------------------------------------------------------------- /mkxp_build_001.txt: -------------------------------------------------------------------------------- 1 | From https://www.reddit.com/r/RG350/comments/kuy4d2/mkxp_with_arkos_on_rg351p/ 2 | Not by me 3 | 4 | sudo apt install build-essential git cmake ruby ruby-dev libsdl2-image-dev libsdl2-ttf-dev 5 | sudo apt install libboost-dev libboost-program-options-dev libsigc++-2.0-dev libfluidsynth-dev libmodplug-dev libvorbis-dev 6 | sudo apt install libflac-dev libopenal-dev libpixman-1-dev autoconf libtool 7 | 8 | LD_LIBRARY_PATH=/usr/local/lib ./build/mkxp.bin.x86_64 9 | 10 | === 11 | 12 | MKXP with ArkOS on RG351P. 13 | Hello, guys. 14 | 15 | I'm sorry for my poor English. It's my first post. 16 | 17 | I try build mkxp with Arkos on RG351P by referring to the arch linux aur package:https://aur.archlinux.org/packages/mkxp-git/ 18 | 19 | mkxp is RPGMaker XP/VX/VXAce Player. 20 | 21 | It's very unstable, but seem works. 22 | 23 | how to build 24 | The build procedure is as follows. 25 | 26 | $ mkdir mkxp_build_dir 27 | 28 | $ cd mkxp_build_dir 29 | 30 | $ sudo apt update 31 | 32 | $ sudo apt install build-essential git cmake ruby ruby-dev libsdl2-image-dev libsdl2-ttf-dev libboost-dev libboost-program-options-dev libsigc++ libfluidsynth-dev libmodplug-dev libvorbis-dev libflac-dev libopenal-dev libpixman-1-dev autoconf libtool 33 | 34 | $ git clone https://github.com/Ancurio/mkxp --recursive 35 | 36 | $ git clone https://github.com/Ancurio/SDL_sound --recursive 37 | 38 | $ git clone https://github.com/dgengin/physfs --recursive // I found physfs deb package, but it seems not works for mkxp building with Arkos on RG351P. 39 | 40 | $ cd physfs/ 41 | 42 | $ cmake . 43 | 44 | $ make 45 | 46 | $ sudo make install 47 | 48 | $ cd ../SDL_sound/ 49 | 50 | $ ./bootstrap 51 | 52 | $ ./configure --enable-static --disable-shared --disable-speex --disable-mikmod 53 | 54 | $ make 55 | 56 | $ sudo make install 57 | 58 | $ cd ../mkxp/ 59 | 60 | $ sed -e 's/SDL2_INCLUDE_DIRS/SDL_SOUND_INCLUDE_DIRS} ${&/' -e 's/SDL2_LIBRARY_DIRS/SDL_SOUND_LIBRARY_DIRS} ${&/' -e 's/SDL_SOUND_LIBRARIES}/& -logg -lFLAC -lmodplug/' -i CMakeLists.txt 61 | 62 | $ grep -q ALCdevice_struct src/eventthread.h && sed '/ALCdevice_struct/d;i #include ' -i src/eventthread.h 63 | 64 | $ sed -e 's/Name, { 0, Free, 0, { 0, 0 } }, 0, 0, DEF_TYPE_FLAGS/Name, { 0, Free, 0, 0, 0 }, 0, 0, DEF_TYPE_FLAGS/' -i binding-mri/binding-util.h // This is not required, but it avoids errors when building with newer compilers. 65 | 66 | 21 [OPTIONAL] If you want replacement hard coded ttf-fonts, do the following. This is required for Japanese and other games. 67 | 68 | is do not containing ".ttf". so if you use "foo.ttf" is "foo". 69 | 70 | I play Japanese games, and I'm using monafont, which has the same character width as the MS PGothic used in RPGMaker XP:https://sourceforge.net/projects/monafont/ 71 | 72 | $ cp path/to/your/font.ttf ./assets/ 73 | 74 | $ grep -l 'liberation' ./CMakeLists.txt | xargs sed -i.bak -e 's/liberation//g' 75 | 76 | $ grep -l 'liberation' ./src/font.cpp | xargs sed -i.bak -e 's/liberation//g' 77 | 78 | $ grep -l 'liberation' ./src/bundledfont.cpp | xargs sed -i.bak -e 's/liberation//g' 79 | 80 | 22 Use vim or nano or other text editor, open the "./src/keybindings.cpp" and edit lines 106 onwards. It's for edit hard coded Keybindings. For reference, here is my Keybindings.cpp. 81 | 82 | // ~lines 103~ 83 | static const JsBindingData defaultJsBindings[] = 84 | { 85 | { 0, Input::C }, // Button A 86 | { 1, Input::B }, // Button B 87 | { 2, Input::B }, // Button X 88 | { 3, Input::A }, // Button Y 89 | { 4, Input::L }, // Button L1 90 | { 5, Input::R }, // Button R1 91 | { 6, Input::Z }, // Button Start 92 | { 7, Input::Y }, // Button Select 93 | { 8, Input::A }, // Button L3 94 | { 9, Input::Z }, // Button R3 95 | {10, Input::X }, // Button L2 96 | {11, Input::Y } // Button R2 97 | }; 98 | // ~lines 119~ 99 | 24 $ export RUBY_VERSION=$(/usr/bin/ruby -e "puts RUBY_VERSION") 100 | 101 | 23 $ mkdir ./build 102 | 103 | 24 $ cmake -B ./build -DSHARED_FLUID=ON -DMRIVERSION=${RUBY_VERSION::-2} 104 | 105 | 25 $ cmake --build ./build 106 | 107 | After build, you will find "./build/mkxp.bin.x86_64". "x86_64" seems hard coded name, so it can run in AArch64(Arm64). 108 | 109 | Puts games and settings 110 | There are two ways to do this. 111 | 112 | If you want play game that used RTP, you need Download and put RTP. 113 | 114 | You can specify multiple RTP folders, but this not only slows down the startup process, but also causes file confusion because VX and VXAce have the same file names. 115 | 116 | You can check the Game.ini file in the game folder to identify the version of the game, so you can use a shell script to recognize it and load only the necessary RTPs. 117 | 118 | Games that use third party RTP cannot be supported as is. Either you need to edit the shell script to load the RTP files specifically for that game, or you need to include all of the third-party RTP files with the game. 119 | 120 | If you want play midi, you need sf2 sound font, you need Download and put sf2 soundfont . 121 | 122 | I recommend Scc1t2.sf2 , msgs.sf2, etc. them sound similar msgs.dls that used by RPGMaker XP/VX/VXAce. 123 | 124 | It doesn't matter where you put the RTP and SoundFont files as long as you can access them, but I think it's simpler to put them in /roms/bios/. 125 | 126 | When using command line arguments 127 | You can specify options as arguments of mkxp. 128 | 129 | e.g. $ ./mkxp.bin.x86_64 --gameFolder="path/to/your/gameFolder" --RTP="/roms/bios/rtp/Enterbrain/RGSS3/RPGVXAce" --midi.soundFont="/roms/bios/SoundFonts/sf2/Scc1t2.sf2" --midi.chorus=true --midi.reverb=true --vsync=true 130 | 131 | When using mkxp.conf 132 | you need to put the mkxp.bin and mkxp.conf in the respective game directories and run it from a shell script. 133 | 134 | For more information about options and mkxp.conf, please refer to here:https://github.com/Ancurio/mkxp/blob/master/mkxp.conf.sample 135 | 136 | It's recommended that directory names do not contain spaces ' ' or hyphens '-'. 137 | 138 | here is my game.sh. 139 | 140 | #!/bin/sh 141 | cd `dirname $0` 142 | ./mkxp.bin.x86_64 143 | For reference, here is my mkxp.conf. 144 | 145 | RTP=/roms/bios/rtp/Enterbrain/RGSS/Standard 146 | RTP=/roms/bios/rtp/Enterbrain/RGSS2/RPGVX 147 | RTP=/roms/bios/rtp/Enterbrain/RGSS3/RPGVXAce 148 | midi.soundFont=/roms/bios/SoundFonts/sf2/Scc1t2.sf2 149 | midi.chorus=true 150 | midi.reverb=true 151 | vsync=true 152 | titleLanguage=japanese 153 | Enjoy! 154 | An extra 155 | I was able to build "MKXP-Z":https://github.com/night-burst/mkxp-z , but when I try to run it, I get an "Error initializing SDL: No available video device" error and it immediately quits. 156 | 157 | I found another RPGMakerXP/VX/VXAce Player "Tapir":https://qnighy.github.io/tapir/index.html It's can build with new config.guess and old gcc, But It seem uses OpenGL2.1. So it not Working for Arkos on RG351P. 158 | 159 | And another one, I found "RPGR", it seem RPGMaker XP(only?) Player. But I don't know about the details:https://github.com/cjv123/RPGR 160 | 161 | "NW.js" (for RPGMaker MV, Ver. 0.23.7... the only version with Arm64 build:https://github.com/LeonardLaszlo/nw.js-armv7-binaries/releases/tag/v0.23.7) does not output anything and quits immediately too. 162 | 163 | It will work if you put the following game.sh in the package.json directory with the path to nw.js. 164 | 165 | #!/bin/sh 166 | # Canvas-mode with GPU 167 | nw --ignore-gpu-blacklist --disable-webgl "$(cd "$(dirname "$0")" && pwd)" 168 | # WebGL-mode with GPU 169 | # nw --ignore-gpu-blacklist "$(cd "$(dirname "$0")" && pwd)" 170 | # Canvas-mode without GPU 171 | # nw --ignore-gpu-blacklist --disable-webgl --disable-gpu "$(cd "$(dirname "$0")" && pwd)" 172 | # WebGL-mode without GPU 173 | # nw --ignore-gpu-blacklist --disable-gpu "$(cd "$(dirname "$0")" && pwd)" 174 | Note, however, that RPGMaker MV/MZ games do not provide a way to exit the game by default; on Windows, the close (X) button is the usual way to close the game. 175 | 176 | Thank you! 177 | -------------------------------------------------------------------------------- /old.md: -------------------------------------------------------------------------------- 1 | 2 | ## vn 3 | search xclannad 4 | 5 | ## TODO 6 | * 移植nsdumper到html5 canvas 7 | https://github.com/weimingtom/wmt_todo_list#quarkjs 8 | https://github.com/weimingtom/stg_java_port 9 | 10 | * vn: novelpress android 11 | vn: xnscriptchan 12 | vn: nsdumper, nscripter3 13 | 14 | * nsdumper, nscripter 15 | search baidupan nscripter3_v2.rar 16 | search baidupan 月姬,月箱 17 | 18 | * vn, xsystem35 19 | https://github.com/kichikuou/system3-sdl2 20 | https://github.com/kichikuou/xsystem35-sdl2 21 | https://github.com/kichikuou/web 22 | fort to gitee 23 | not start to study 24 | 25 | * vn, xnscripchan 26 | (TODO) search baidupan, xnscripchan_v3_vc6.rar 27 | 28 | * sdlport,新的突破,可以简单运行了 29 | https://gitee.com/weimingtom/onscripter_en_fork2_sdlport2 30 | 31 | * ponscripter-fork 32 | https://github.com/sekaiproject/ponscripter-fork 33 | 34 | * search vn 35 | search rlvm 36 | 37 | * important 38 | **kirikiroid2_fork** 39 | **https://gitee.com/weimingtom/onscripter_en_fork2_sdlport2** 40 | **sdlemu_v2.rar** 41 | **https://github.com/weimingtom/sdlport** 42 | 43 | * raspbian/ubuntu: mono, opentk, sakura, angle 44 | sakura_backup 45 | https://github.com/weimingtom/wmt_rpi_study/tree/master/angle 46 | (build failed on ubuntu) 47 | sakura_ubuntu (run failed on ubuntu) 48 | https://gitee.com/weimingtom/sakura_ubuntu 49 | 50 | * kirikiroid2 -> vs2010 51 | krkr_work2 52 | cpp-empty-test_20180719_v1_success (vs2013) 53 | cpp-empty-test_20180719_v1_success_bin (vs2013) 54 | cocos2d-x-3-boost 55 | cocos2d-x-3.0_boost_v1 (vs2010) 56 | cocos2d-x-3.6_v4_success (vs2010) 57 | https://gitee.com/weimingtom/kirikiroid2_fork 58 | https://github.com/weimingtom/linnea 59 | 60 | * xkanon, gtk+2 -> vs2010 61 | 62 | ## Work 63 | * https://gitee.com/weimingtom/TriangleSample ? 64 | * https://github.com/weimingtom/Sakura 65 | * https://github.com/weimingtom/onscripter_en_fork2 66 | * https://gitee.com/weimingtom/sdlport2 67 | * https://gitee.com/weimingtom/onscripter_en_fork2_sdlport2 68 | 69 | 70 | ## Game Study 71 | ### (1) etc 72 | * https://github.com/weimingtom/adv_cocos2dx 73 | * https://github.com/ScutGame/Client-source ? 74 | * https://github.com/weimingtom/ugame/tree/master/projects/earth_army 75 | * https://github.com/weimingtom/marika_java ? 76 | * https://github.com/weimingtom/OpenRGSS-RPGMaker 77 | * https://github.com/natdon/ONScripter-CN 78 | search baidupan 79 | * https://github.com/hyizsg/ddz 80 | * http://lua.mine.nu/w/LuaBookSupport 81 | * https://github.com/weimingtom/game_gocha 82 | * https://github.com/9chu/LuaSTGPlus 83 | * https://gitee.com/weimingtom/StarCraft-1 84 | * https://github.com/dabroz/mruby-simple-game-engine 85 | * https://sourceforge.net/projects/jgame-engine/ 86 | * http://www.13thmonkey.org/~boris/jgame/ 87 | * https://github.com/Mogara/QSanguosha 88 | * https://github.com/alexschrod/freedink-lua 89 | * しょぼんのアクション (猫版马里奥, 猫里奥) 90 | search my baidupan with '猫版马里奥' 91 | https://skydrive.live.com/?cid=a6906c9852f9c0c8&id=A6906C9852F9C0C8%21174 92 | http://www.iteye.com/topic/384169 93 | Applet version (need IE and Java Applet) 94 | http://www.geocities.jp/z_gundam_tanosii/home/applet/Main.html 95 | * http://assets.dwstatic.com/amkit/p/tank/play.html 96 | * https://github.com/weimingtom/ugame/tree/master/projects/arcv04 97 | * https://github.com/weimingtom/GalGame-Project-G 98 | * https://github.com/jxWho/GalGame 99 | * Playground 100 | * https://github.com/KLab/PlaygroundOSS 101 | * SIF-Win32 102 | * https://github.com/lijun0326/SIF-Win32 103 | * https://github.com/bliustar/SIF_Win32 104 | 105 | ### (2) html5 106 | * https://github.com/weimingtom/wmt_link_collections_in_Chinese/blob/master/README.md#html5 107 | * https://paiza.jp/poh/ando 108 | * http://acg.178.com/201512/243640292879.html 109 | * search baidu pan: poh7 110 | * https://www.bilibili.com/html/activity-qixi2016.html 111 | * search baidu pan: Bilibili七夕之约_v2.rar 112 | * https://github.com/weimingtom/GalGame-1/tree/master/html 113 | * JavaScript网页游戏制作轻松学 114 | * https://github.com/cykod/Quintus 115 | 116 | ### (3) ddz 117 | * https://github.com/weimingtom/ddz-1 118 | * search baidupan doudizhu 119 | 120 | ### (4) vn 121 | * https://github.com/weimingtom/wmt_link_collections_in_Chinese/blob/master/vn.md 122 | * https://github.com/weimingtom/onscripter_en_fork2 123 | * search nsdump, nsdumper 124 | * https://github.com/weimingtom/th2scriptengine 125 | * search sdtdump 126 | * https://github.com/weimingtom/krkrz110_fork 127 | * (TODO) kirikiri2 128 | * https://github.com/weimingtom/habakiri/tree/master/kirikirij 129 | * https://github.com/svn2github/onscripter/tree/master/branches 130 | * https://github.com/sekaiproject/ponscripter-fork/tree/master/src 131 | * https://github.com/weimingtom/xclannad_fork 132 | * https://github.com/weimingtom/xkanon_fork 133 | * my project 134 | * https://github.com/weimingtom/FastFireFrame_preview 135 | * https://github.com/weimingtom/marika_java 136 | * search baidupan, nsdump, nsdumper 137 | * search baidupan, nscripter_java.rar 138 | * https://gitee.com/weimingtom2000/nscripter_java 139 | * https://gitee.com/weimingtom/onscripter_en_fork2_sdlport2 140 | * https://github.com/weimingtom/onscripter_jh_sdl2_fork 141 | 142 | ## Script Engine ? ? 143 | 144 | ### (4) Tjs2 145 | * http://git.oschina.net/weimingtom/tjs2study 146 | * include jint 147 | * search ExecuteCode 148 | * search habakiri in my baidu pan 149 | * KAS4PC / moka 150 | * search kage-kirie in baidupan 151 | * http://114.215.126.213/post/krkrSharp 152 | * https://github.com/Project-AZUSA/KirikiriSharp 153 | * https://github.com/Project-AZUSA/KirikiriSharp/tree/master/Tjs2Disassembler 154 | 155 | ### (5) Nokscript 156 | * https://github.com/weimingtom/nokscript_java 157 | 158 | ### (6) Antlr / YACC 159 | * スクリプトエンジン プログラミング 160 | * https://github.com/weimingtom/myosotis2 161 | * https://github.com/weimingtom/SeeMod 162 | * https://github.com/weimingtom/FastFireFrame_preview 163 | * https://github.com/weimingtom/wmt_yacc_study 164 | 165 | ## 3D 166 | * https://github.com/weimingtom/wmt_link_collections_in_Chinese/blob/master/mmd.md 167 | * https://github.com/weimingtom/BlenderStudy 168 | * https://github.com/weimingtom/papervision3d_java ? 169 | * https://github.com/weimingtom/Sakura 170 | 171 | ## live2d 172 | * https://github.com/dameleon/oppai.js 173 | * https://github.com/avgjs/pixi-live2d 174 | 175 | ## OpenGL ES 176 | * https://github.com/weimingtom/Sakura 177 | * https://gitee.com/weimingtom/TriangleSample 178 | * https://gitee.com/weimingtom/angle 179 | * PSSSDK 180 | * OpenTK (for xp) 181 | * andengine 182 | * https://github.com/AlessandroBorges/madri-gles 183 | * https://community.arm.com/graphics/f/discussions/5594/latest-mali-gles-1-1-emulator-x86-x64 184 | * https://github.com/weimingtom/nuklear/blob/master/CodeLiteWorkspace/nuklear/nuklear_sdl.c 185 | * https://github.com/weimingtom/crateris/ 186 | * https://github.com/CoherentLabs/angle/tree/develop 187 | * https://github.com/KhronosGroup/glslang 188 | 189 | ## Ruby Game Engine Port 190 | * http://dxruby.osdn.jp 191 | * https://github.com/weimingtom/OpenRGSS-RPGMaker 192 | * https://github.com/hajimehoshi/starruby 193 | * https://github.com/weimingtom/wmt_link_collections_in_Chinese/blob/master/ruby_game.md 194 | 195 | ## Unity 4 196 | * http://tieba.baidu.com/p/4453892632 197 | * http://tieba.baidu.com/p/2866328031 198 | * https://github.com/liudonghua/Novel 199 | * https://github.com/wangsy1985/UnityProjects 200 | * https://github.com/weimingtom/GalGame-1 201 | * https://gitee.com/weimingtom/mynovel 202 | 203 | ## Unity 5 204 | * https://github.com/weimingtom/GalGame-1 205 | * https://github.com/weimingtom/violet-light 206 | (English) 207 | * https://github.com/WYM/Aestas 208 | (Chinese, TODO) 209 | * (NOTE: NOT mine)【自制】unity10天实现小型Galgame逻辑 210 | https://www.bilibili.com/video/av20537050/ 211 | PC端可运行EXE:https://pan.baidu.com/s/1eO0m3FDli0U2lCvzrZjbbg 212 | 源码:https://pan.baidu.com/s/1a7_45WaGCVuM06G0ScBEwg 213 | (Chinese, TODO) 214 | * https://github.com/yukuyoulei/Unity-GUI-Game-In-Single-File 215 | 216 | ## gles 217 | lwjgl gles (TODO) 218 | 219 | ## my old homebrew android games 220 | * old homebrew 221 | ``` 222 | 似乎没太多选择,很难找到有顺手的C++ OpenGL ES游戏引擎。 223 | 除了cocos2d-x(基于C++,我移植的kirikiroid2lite和adv_cocos2dx和我写的gomoku)外, 224 | 其他我比较熟悉的有AndEngine(基于Java,我写的reversiwins), 225 | OGEngine(基于Java,我没用过), 226 | LibGDX(基于Java,我写的SimpleRPG_preview) 227 | 和SDL2(基于C,我写的enjoyllk2) 228 | ``` 229 | * wildwhite.7z, GLES2 Java 230 | --------------------------------------------------------------------------------