![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
世嘉土星
dickheed
和鸿坤
展开
-
土星游戏精灵王2游戏反向工程日志(2)
将土星 精灵王2 CD中的th2.low文件改名为th2low.bin,用ghidra打开后反编译,搜索字符串,start ,在0x0011afe中发现该字符串,打开土星模拟器,在开机画面分别由start continue和option,然后比较原版与汉化版文件异同,发现此文件就是存放字库的,但是否是其他文件调用这个字库,还是这个是字库兼文本,有待进一步分析 ...原创 2020-04-03 21:21:02 · 230 阅读 · 0 评论 -
世嘉土星系统memory mapping システムの使用するメモリのマッピングについて
世嘉土星在设计的时候参考了linux,但由于导入工具链过程中发现,由于增加土星的MMU,内存地址管理器,会显著增加成本,且使用OS会导致技能performance的下降,所以自己通过链接器DLT方式,由bios为IPL,实现了MMU管理功能,此篇为开发土星游戏软件的基础文章,用户自定义全局变量,静态变量等,由DLT指定存放地址 ◎ システムの使用するメモリのマッピングについて システムはスプライ...原创 2020-04-03 20:37:56 · 899 阅读 · 0 评论 -
土星游戏精灵王2游戏反向工程日志(1)
使用GHIDRA,反编译精灵王2 ISO,得到代码,由于世嘉土星的程序入口地址是06004000,(参考世嘉SGL文档),搜索字符串,及分析函数流程可知该游戏调用SGL的API加载TH2.LOW,流程是06080bcc=>TH2.LOW=>002e20f8 ,002e20f8 为SEGA SATURN LOW WORK RAM, 至此恍然大悟,原来.LOW不是扩展名文件类型,而是当...原创 2020-04-03 20:29:04 · 383 阅读 · 0 评论