Skip to content

Commit

Permalink
readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Your Name committed May 28, 2024
1 parent 823c6c8 commit 4da6da3
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 8 deletions.
65 changes: 64 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,69 @@
# PSPDevNote
Take notes on PlayStation Portable development.

aka. PlayStation Portable : A Programmer's Perspective

Homepage: https://xeonliu.github.io/PSPDevNote/

[CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)
[CC-BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)

- [x] 构建的目标
- [ ] 环境配置
- [x] PSPDEV
- [x] VSCode
- [ ] PSPDEV目录结构
- [ ] 编译体系
- [ ] 如何 Build from source
- [x] Makefile 示例解析
- [ ] PSP 文件格式
- [ ] Hello World
- [ ] 命令行工具详解(参数、源代码)
- [ ] 链接
- [x] 引入第三方库(静态链接)
- [x] 导入外部`prx`模块(动态链接)
- [x] Stub/Resident Libraries
- [x] PRX文件
- [ ] 系统调用
- [ ] 编写插件
- [ ] 设备功能
- [ ] 显示
- [ ] 实用程序(Utility)
- [ ] 弹窗(Dialog)
- [ ] 屏幕键盘(On Screen Keyboard. A.k.a OSK)
- [ ] 网络
- [x] 视频解码
- [ ] I/O
- [ ] 时间
- [ ] 调试
- [ ] PSPLink
- [ ] PPSSPP
- [ ] 发布
- [x] EBOOT.PBP
- [ ] ISO / CSO
- [x] Github Actions 自动构建
- [ ] 补丁(逆向工程)
- [ ] MIPS汇编
- [ ] 内存地址空间
- [ ] 静态修改(ELF文件)
- [ ] 动态修改(插件/CWCheat)
- [ ] 汉化教程

## Roadmap

+ 如欲掌握基本游戏开发技巧,可从Third Party Libraries直接跳至调试步骤。研究SDL项目。使用PSP部分功能可能需要阅读StubLib一节

+ 如欲开发Plugin或者Patch现有游戏,请仔细阅读StubLib一节

+ 如欲对现有游戏进行汉化,请阅读StubLib、Debug及Reverse Engineering和Patch一节。

## 抱怨
全是deprecated和temporary fix.必须靠询问来得知各种使用方法best practice

## 致谢
+ PSPDEV / PSPSDK(Unofficial)
+ PSP Homebrew Discord
+ rust-psp
+ ppsspp
+ uofw
+ IridescentRose
+ Official PSP™ (PlayStation®Portable) SDK
19 changes: 12 additions & 7 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
- [ ] VSCode
- [ ] PSPDEV目录结构
- [ ] 编译体系
- [ ] 如何 Build from source
- [ ] 从源代码构建PSPSDK
- [x] Makefile 示例解析
- [ ] PSP 文件格式
- [ ] Hello World
Expand All @@ -33,9 +33,11 @@
- [x] 引入第三方库(静态链接)
- [x] 导入外部`prx`模块(动态链接)
- [x] Stub/Resident Libraries
- [ ] PRX文件
- [ ] 系统调用
- [ ] 编写插件
- [x] 模块导出
- [x] 模块导入
- [x] PRX文件
- [x] Sections
- [ ] 模块加载
- [ ] 设备功能
- [ ] 显示
- [ ] 实用程序(Utility)
Expand All @@ -52,12 +54,15 @@
- [x] EBOOT.PBP
- [ ] ISO / CSO
- [x] Github Actions 自动构建
- [ ] 补丁(逆向工程
- [ ] 逆向工程
- [ ] MIPS汇编
- [ ] 内存地址空间
- [ ] 静态分析工具(Ghidra & Scripts)
- [ ] 补丁
- [ ] 静态修改(ELF文件)
- [ ] 动态修改(插件/CWCheat)
- [ ] 汉化教程
- [ ] 编写CFW插件
- [x] 汉化教程

## Roadmap

Expand All @@ -77,4 +82,4 @@
+ ppsspp
+ uofw
+ IridescentRose
+ Official PSP™ (PlayStation®Portable) SDK
+ Official PSP™ (PlayStation®Portable) SDK

0 comments on commit 4da6da3

Please sign in to comment.