如何在Objective-C中读取ROM文件(SNES游戏)

时间:2014-12-23 04:52:56

标签: objective-c macos

我对仿真很感兴趣,想知道如何读取ROM(NES / SNES游戏)文件以获取ROM上的一些基本信息。喜欢游戏标题或购物车大小。我似乎无法在Objective-C中找到有关如何执行此操作的任何内容。

感谢。

1 个答案:

答案 0 :(得分:2)

例如,您可以使用NSData + dataWithContentsOfFile:来读取二进制文件。

NSData *romData = [NSData dataWithContentsOfFile:@"path/foo.nes"];
const char *p = [romData bytes];
// p[0] is 'N'
// p[1] is 'E'
// p[2] is 'S'
// p[3] is 0x1a

你可以从数据指针中获取标题或其他内容。

http://sadistech.com/nesromtool/romdoc.html

  

本文档的目的是描述任天堂(NES)ROM(.nes)文件的设置和解剖。它假设理解基本的二进制文件处理(偏移等),十六进制表示法和二进制