mkpsxiso 项目推荐

mkpsxiso 项目推荐

mkpsxiso ISO disc image maker written specifically for PlayStation homebrew development mkpsxiso 项目地址: https://gitcode.com/gh_mirrors/mk/mkpsxiso

1. 项目基础介绍和主要编程语言

mkpsxiso 是一个专门为 PlayStation 自制开发而编写的 ISO 光盘镜像制作工具。该项目的主要编程语言是 C++,它通过使用 XML 文档来构建 PlayStation CD 镜像,旨在为开发者提供一个更快、跨平台的现代替代方案,以取代传统的 BUILDCD 工具。BUILDCD 仅能在 16 位 DOS 兼容系统上运行,并且其输出格式无法被现代 CD 刻录工具使用。

2. 项目的核心功能

mkpsxiso 的核心功能包括:

  • ISO 镜像制作:通过 XML 脚本生成 ISO 镜像,支持直接输出为 .iso.bin + .cue 格式。
  • 许可证数据注入:能够正确地将 Sony 许可证数据注入到 ISO 镜像中,无需额外程序。
  • 文件顺序控制:通过文件顺序控制文件的 LBA(逻辑块地址),优化文件访问时间。
  • 支持混合模式 CD-XA 流文件:支持 XA 音频和 STR 视频等混合模式文件,适用于许多 PlayStation 游戏。
  • CDDA 音频支持:支持从 wav、flac、pcm 和 mp3 文件中提取 CDDA 音频轨道,并将其作为 DA 文件或音频轨道。
  • 日志输出:输出包含文件详细信息的日志,如 LBA、大小和时间码偏移。
  • 精确的 XML 生成:能够生成精确的 XML 文档,保留时间戳和 XA 属性。

3. 项目最近更新的功能

mkpsxiso 最近的更新包括:

  • 版本 2.10(2024年10月1日)

    • 增加了对 Windows 上读取/更新 1970 年之前时间戳的支持,文件现在可以按原始时间戳提取/构建,以提高与其他 CD 制作工具的兼容性。
    • 增加了通过 xa_edc XML 字符串维护 EDC Form 2 完整性的功能,适用于没有 EDC 的游戏。
    • 增加了通过 h_flag XML 字符串维护文件和文件夹“隐藏”状态的功能。
    • 修复了路径参数解析问题,防止路径参数被错误解析为其他参数。
    • dumpsxiso 工具现在在没有提供 -s 参数时,默认输出一个与输入文件同名的 .xml 文件,便于在 Windows 上拖放使用。
    • mkpsxiso 工具修复了目录记录长度计算问题,并改进了目录记录的写入方式。
  • 版本 2.04(2023年9月18日)

    • 增加了 dumpsxiso 选项,通过指定 -pt/--path-table 提取路径表中的每个已知目录,帮助处理复杂的文件系统。
  • 版本 2.03(2023年4月5日)

    • 在 std::filesystem 不可用的平台上,切换到使用 ghc::filesystem。
    • 切换回主 libflac 库。
    • 修复了构建包含大文件镜像时可能发生的崩溃问题。
    • 修复了构建包含大量文件目录时 ISO 生成错误的问题。

mkpsxiso 项目通过这些更新不断增强其功能和稳定性,为 PlayStation 自制开发和 ROM 逆向工程提供了强大的工具支持。

mkpsxiso ISO disc image maker written specifically for PlayStation homebrew development mkpsxiso 项目地址: https://gitcode.com/gh_mirrors/mk/mkpsxiso

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宣万歌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值