Pokemon Center | 口袋中心 以口袋妖怪为主题并带有其他动漫游戏的讨论

 找回密码
 加入口袋中心
搜索
查看: 2255|回复: 4

金手指(Gameshark)机制原理

[复制链接]

127

回帖

395

现金

2

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
470

时光印记Lv.1

发表于 2024-11-10 11:47:09 | 显示全部楼层
本帖最后由 leoxxx 于 2024-11-10 12:26 编辑
htxx34zyx 发表于 2024-10-11 13:10
先小后大...也就是说我先输入密码再开机?


其实是他这个表述有问题。
这里的地址是以小端字节序(Little-Endian)表示。

举例代码:010138CD
01:SRAM bank,通常为01。
01:值。
38CD:地址,以小端字节序(Little-Endian)表示,即CD38。
Big-Endian(大端):高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。
Little-Endian(小端):低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。

举个例子:12345678
大端:12 34 56 78
小端:78 56 34 12

个人猜想:整条代码都是以小端字节序表示,即大端字节序的CD380101

在My OldBoy!中Cheat type默认为Auto dectect。输入CD38 01会被自动识别为RAW码,并改为CD3801。
回复 支持 反对

使用道具 举报

127

回帖

395

现金

2

勋章券

与恶势力的交锋

Rank: 7Rank: 7Rank: 7

积分
470

时光印记Lv.1

发表于 2024-11-10 12:29:04 | 显示全部楼层
htxx34zyx 发表于 2024-10-11 13:09
其实跟外挂一个原理:直接修改内存,而大多数游戏不能通过内存进行对游戏直接修改,所以不能改游戏资源(rom)

https://gbdev.io/pandocs/Shark_Cheats.htm
这里提到了Game Genie说是ROM patches。大概类似IPS。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入口袋中心

本版积分规则

手机版|Archiver|Pokemon Center

GMT+8, 2025-5-14 12:26 , Processed in 0.128346 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表