我对仿真很感兴趣,想知道如何读取ROM(NES / SNES游戏)文件以获取ROM上的一些基本信息。喜欢游戏标题或购物车大小。我似乎无法在Objective-C中找到有关如何执行此操作的任何内容。
感谢。
答案 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)文件的设置和解剖。它假设理解基本的二进制文件处理(偏移等),十六进制表示法和二进制