{"repo":"0x7c13/Pal3.Unity","free":true,"listed":false,"github":"https://github.com/0x7c13/Pal3.Unity","clone":"git clone https://github.com/0x7c13/Pal3.Unity.git","description":"The Legend of Sword and Fairy 3 (仙剑奇侠传三) & The Legend of Sword and Fairy 3 Gaiden: Wenqing Pian (仙剑奇侠传三外传：问情篇) re-implementation using C#/Unity","language":"C#","stars":1037,"topics":["unity","game","pal3","pal3a","unity3d","rpg","rpg-game"],"license":"GPL-3.0","category":"game-templates","readme_excerpt":"+ Pal3.Unity 和 C#/Unity实现 简体中文 English 简介 这是一个使用C#/Unity重新实现的仙剑奇侠传三以及仙剑奇侠传三外传的开源项目（注意：不是移植，是重写）。实现方式为重写游戏逻辑和加载读取利用原始游戏资源并按照原始游戏的运行方式和效果进行的重新实现，具体实现方法请阅读源代码。 注意：仙剑奇侠传三以及仙剑奇侠传三外传属于原上海软星作品，版权属于软星科技以及大宇公司所有，本项目不包含任何仙剑奇侠传三以及仙剑奇侠传三外传的游戏本体数据。本项目遵循GPL-3.0协议，但仅限于此项目的代码，任何与仙剑奇侠传三或者外传有关的图片，音视频，游戏数据均不在此范围，任何未经版权方许可的情况下使用仙剑奇侠传三或者外传游戏数据进行商业行为都是违法的。 主分支当前编译状态 游戏版本 Windows Linux MacOS Android iOS ------------------------- --------- ------- ------- --------- ----- 仙剑奇侠传三 仙剑奇侠传三外传：问情篇 如何运行项目 使用 Unity 6 打开当前项目文件夹即可，具体当前项目所使用的Unity版本请查看这里: ProjectVersion，理论上任何Unity 6版本都没问题（实际上老版本Unity也行）。 因为项目本身不含有仙剑奇侠传三或仙剑奇侠传三外传的游戏数据，所以你需要持有一份仙剑三或外传的游戏原始文件（Steam或者方块游戏获得皆可）。 - 第一次打开Unity项目之后，先双击选择Scenes\\Game作为当前场景，然后点播放键即可。如果选择Scenes\\ResourceViewer，则会打开游戏资源查看器。 - 第一次打开的时候会自动弹出文件夹选择窗口，请选择当前电脑上仙剑奇侠传三（或者外传）的安装文件夹即可。 - 如果你在Steam获取的游戏是繁体中文版的，游戏中的文字会出现乱码，请在游戏设置里选择繁体中文版，然后重启游戏后即可生效。 - 因为原始游戏的过场动画为Bink格式，Unity并不原生支持，所以请自行转码视频为Unity所支持的格式放在游戏根目录下的movie文件夹即可（大部分设备和系统支持.mp4等主流格式视频，Linux下仅支持.webm格式视频）。 - Linux用户可以使用FFmpeg转码视频为.webm格式封装，首先您需要选择Scenes\\ResourceViewer场景，然后点击\"Extract all .cpk files\"按钮来解压所有原始游戏中的.cpk压缩包（包含movie.cpk，所有的Bink动画文件均在这个压缩包中） 如何在终端设备上运行游戏 - 在打包后的运行时，第一次游戏启动的时候，游戏会搜索 Application.persistentDataPath 目录或者 StreamingAssets 目录来检测游戏数据是否存在。在桌面版本的游戏中，如果未能检测到原始游戏的数据文件，游戏则会弹出文件夹选择窗口，请选择当前设备上原游戏安装文件的根目录即可。 - 如果上一步未成功，请拷贝整个仙剑奇侠三（或者外传）原游戏目录到 Application.persistentDataPath 下即可。注意：如果自行拷贝游戏数据至这个目录的话，如果是仙剑三，文件夹的名称必须为PAL3，如果是仙剑三外传，文件夹名必须为PAL3A。iOS设备请使用iTunes将文件夹共享给游戏应用（这个位置就是persistentDataPath所在的地方）或者在编译时自行打包游戏原始数据到Streami","default_branch":null,"files":null,"tree":[],"storefront":"/r/0x7c13","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/0x7c13/Pal3.Unity/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}