适用于PS1的超级马里奥64
Super Mario 64 for the PS1

原始链接: https://github.com/malucard/sm64-psx

这个仓库包含一个超级马里奥64项目的源代码,但**需要原始游戏卡带才能运行**,因为它不包含所有必要的资源。代码组织成目录,涵盖各种游戏组件:角色(对象行为)、关卡、源代码(包括音频、引擎和游戏逻辑)、纹理和构建工具。 关键领域包括对马里奥开场画面(“goddard”)的修改、菜单系统以及处理音频和视频的移植层。该项目使用N64 SDK,并包含文档基础设施。 鼓励贡献者提交拉取请求,但重大更改应先通过issue讨论。本质上,这是一个*基于*现有SM64游戏开发的开发环境,而不是一个独立的项目。

## 超级马里奥64移植到PS1及相关项目 一份新的《超级马里奥64》移植到PlayStation 1的项目正受到关注,源代码可在GitHub上找到(目前正在准备发布)。Hacker News上的讨论扩展到相关项目,包括用Rust编写的、为Game Boy Advance从头开始制作的《超级马里奥64》克隆版,以及为N64(ClassiCube)和PS1(Fromage)开源实现的《我的世界》。 PS1移植利用细分曲面来缓解主机处理大型多边形和纹理扭曲的限制,但仍存在问题。讨论强调了PS1缺乏透视校正纹理映射,以及在硬件上复制原始游戏外观的挑战。 几位评论员指出,复编译复古游戏项目的数量正在增加,这归功于改进的工具和社区努力。 还有人提到了最近将《星际火狐64》和《马里奥卡丁车64》移植到Dreamcast等其他平台。 YouTube上有展示PS1移植游戏画面的视频。
相关文章

原文

This repo does not include all assets necessary for compiling the game. An original copy of the game is required to extract the assets.

sm64
├── actors: object behaviors, geo layout, and display lists
├── assets: animation and demo data
│   ├── anims: animation data
│   └── demos: demo data
├── bin: C files for ordering display lists and textures
├── build: output directory
├── data: behavior scripts, misc. data
├── doxygen: documentation infrastructure
├── enhancements: example source modifications
├── include: header files
├── levels: level scripts, geo layout, and display lists
├── lib: N64 SDK code
├── sound: sequences, sound samples, and sound banks
├── src: C source code for game
│   ├── audio: audio code
│   ├── buffers: stacks, heaps, and task buffers
│   ├── engine: script processing engines and utils
│   ├── game: behaviors and rest of game source
│   ├── goddard: rewritten Mario intro screen
│   ├── goddard_og: backup of original Mario intro screen
│   ├── menu: title screen and file, act, and debug level selection menus
│   └── port: port code, audio and video renderer
├── text: dialog, level names, act names
├── textures: skybox and generic texture data
└── tools: build tools

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

联系我们 contact @ memedata.com