CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » 取消模擬器大內存套組
Blader - 2026/5/26 22:24:19
同時分享32&64位程序,使用方法很簡單
將模擬器拖放到批處理文件上就可以了
剛才測試可以直接使用無須額外運行時
如果用著沒問題,後續會取消分享PCSX2
各位可自己試著解除大內存
我一直都是這樣做沒出什亂子
萬一還是不能行,繼續分享PCSX2倒也不壞
那麼以上肺話完畢,感謝各位收看

附件: rebase_and_strip.zip
银河漫步 - 2026/5/27 10:01:59
这个软件试了可行
shuchong124 - 2026/5/31 13:35:11
这个工具用在其他模拟器上有没有用,具体是增加模拟器稳定性吗,我吧snes9x模拟器丢上面,模拟器大小从10.6M,减小为10.3M,测试功能还是正常的,这个工具具体是做什么的呀,求科普:D
Blader - 2026/5/31 15:30:11
回复 3楼shuchong124的帖子

簡單說是讓64位模擬器可以被CEP、EmuCheat等32位內存工具修改
不過EmuCheat需要有玩家寫支持文件才能用,所以我一般用MECC修改內存數據
华双国 - 2026/5/31 20:03:46
回复 4楼Blader的帖子

我试了EmuCheat,64位模拟器怎么都无法识别到,你怎么做到的
Blader - 2026/5/31 20:23:55
回复 5楼华双国的帖子

使用工具後理論上可以被EC識別
但實際上需要有玩家寫專用的支持文件
我沒有基地址轉換工具所以沒在用EC
但CEP或MECC等日系內存工具是可以修改數據的
华双国 - 2026/5/31 20:30:31
回复 6楼Blader的帖子

emucheat基地址工具.zip (, 下载次数:154)
上传一个EC基地址制作工具
华双国 - 2026/5/31 20:33:51
暂时就只用CM和EC
这两个用起来方便点
MECC没搞懂怎么输入基地址就放弃了
CEP第一次听说 找个时间试试
Blader - 2026/6/1 0:50:48
回复 7楼华双国的帖子

這未免太高端了吧
也不知道哪裡寫錯
轉換好的emu文件不能用
华双国 - 2026/6/1 9:43:45
回复 9楼Blader的帖子

并非高端
可以用现有的xml改一下
自带有教程参考着弄很简单
另外EC不像CM那样支持多级指针+偏移
个别模拟器添加不了 例如mGBA
唯一优点就是修改编辑方便把
Blader - 2026/6/1 10:03:17
回复 10楼华双国的帖子

我瞭了,EC從底層上就不支持64位模擬器
剛才試了基地址文件還是只對32位模擬器有作用
怪不得我做了那麼久的兼容卻沒看見有誰做EC基地址
這是EC的先天缺陷,而且不能多級指針也是硬傷
华双国 - 2026/6/3 9:51:46
回复 11楼Blader的帖子

原来不支持64位,那没辙了
不过做修改器还是挺方便的
虽然功能没CM强大
不过胜在简单
搭配着用把
Blader - 2026/6/3 15:13:31
回复 12楼华双国的帖子

說回來cep缺點是沒有指針功能
一般只能用在SSF或DeSmuME等沒有指針的模擬器上
記得是這樣,還是我不會用我也不太明白
不過有一些基本的作弊碼格式可以當金手指
我很想給MECC寫個教程,不過不太會裁切圖片
直接引用作者教程又稍嫌生硬,不然MECC是比較好的選擇
华双国 - 2026/6/4 9:44:49
回复 13楼Blader的帖子

不能录视频教程吗,放油管也行
Blader - 2026/6/4 11:42:15
回复 14楼华双国的帖子

沒有相關經驗,真錄起來應該效果一坨
Blader - 2026/6/14 7:56:56
260614
升級llvm-strip到21.1.8
21.x是帶32位的最後一版
由於後續版本沒有32位版
故本工具將不再提供更新
此爲初次也是最後一次更新
银河漫步 - 2026/6/14 8:05:40
32位模拟器本身就没有大内存阿
Blader - 2026/6/14 13:36:36
32位版也可以取消64位版模擬器大內存
至少我以前都是這樣做的
dfzetcc - 2026/6/21 7:20:59
pcsx2-qtx64处理后好像没有效果
Blader - 2026/6/21 14:21:28
回复 19楼dfzetcc的帖子

這個文件名?
難道你還有visual studio編譯的版本
建議可以的話直接用官方的cmake編譯版
缺點是遇到更新就要重做一次
dfzetcc - 2026/6/21 15:30:58
回复 19楼dfzetcc的帖子

這個文件名?
難道你還有visual studio編譯的版本
建議可以的話......
Blader 发表于 2026/6/21 14:21:28
是在官方的GitHub下的啊.
https://github.com/PCSX2/pcsx2/releases/download/v2.6.3/pcsx2-v2.6.3-windows-x64-Qt.7z
rebase_and_strip是要用你编译的pcsx2吗?
Blader - 2026/6/21 19:08:11
回复 21楼dfzetcc的帖子

官方的那更不該了
除非exe有數字簽名
dfzetcc - 2026/6/21 20:04:00
回复 21楼dfzetcc的帖子

官方的那更不該了
除非exe有數字簽名
Blader 发表于 2026/6/21 19:08:11
不太清楚处理后模拟器的.reloc 区段为什么还在.而且pcsx2-qt正式版和Nightly版的exe都是没有数字签名的
dfzetcc - 2026/6/21 20:35:35
回复 21楼dfzetcc的帖子

官方的那更不該了
除非exe有數字簽名
Blader 发表于 2026/6/21 19:08:11
我问了下AI,
AI:
原脚本 @ReBase -b 0x400000 %1 && llvm-strip -R .reloc %1 存在几个致命的批处理编写缺陷,导致它在大多数普通用户的电脑上根本无法正常执行。
具体原因如下:
1. 缺少路径指引(%~dp0的缺失)
在 Windows 批处理中,直接写 ReBase 和 llvm-strip,系统会去系统的环境变量(PATH)和当前工作目录里找。
当你把文件“拖拽”到批处理上运行时,Windows 默认的“当前工作目录”通常会变成 C:\Windows\System32 或者是你拖拽文件的源目录,而不是批处理文件所在的目录。
如果这些 .exe 工具没有加在系统的环境变量里,又没有用 %~dp0 强制指明路径,系统就会报“不是内部或外部命令”。
2. && 连接符的“连坐”机制
原脚本中间用了 &&(逻辑与)来连接两条命令。&& 的意思是:只有前一条命令成功执行,才会执行后一条命令。
ReBase 是 Visual Studio / Windows SDK 自带的工具。很多普通用户的电脑上根本没有装 Visual Studio,所以第一步 ReBase 就会因为找不到工具而失败。
一旦 ReBase 失败(报错退出),&& 之后的 llvm-strip -R .reloc 就根本不会被执行。
这就完美解释了你之前遇到的问题:你以为脚本运行了,但因为第一步找不到 ReBase 失败了,第二步 llvm-strip 压根没跑,所以 .reloc 段一直都在,模拟器一点变化都没有。

Blader 很可能是在自己安装了完整 Visual Studio 或 LLVM 工具链的开发环境下测试的,这些工具的路径已经加到了系统的环境变量中。所以他直接写命令名就能跑通,但他忽略了把这些 .exe 放在压缩包里发给普通用户时,普通用户电脑里并没有这些环境变量。
------------------------------------------------
我移除ReBase 部分后的批处理(pcsx2-qt.exe的体积从14.0MB→13.9MB):

@echo off
"%~dp0llvm-strip.exe" -R .reloc %1
pause
Blader - 2026/6/21 23:25:48
針對ai的反駁,%~dp0只在需要管理權限時才使用
我的腳本一般使用並無不妥,甚至這兩個小程式根本不用管理權限
我才說將模擬器拖拉到批處理文件上即可使用
我腳本裡的問題只是沒給%1上雙引號
這很可能因爲路徑原因發生問題
我在未安裝SDK或LLVM的電腦上早就試過可以用
基本猜想是路徑中有空白或者中文引起的失誤
以上是我針對ai敘述的反駁,沒有針對任何人
华双国 - 2026/6/22 0:43:32
回复 21楼dfzetcc的帖子

自动更新完的QT  完全没问题

7412
dfzetcc - 2026/6/22 8:01:06
針對ai的反駁,%~dp0只在需要管理權限時才使用
我的腳本一般使用並無不妥,甚至這兩個小程式根本不用管理權限
我才說將模擬器拖拉到批處理文件上即可使用
我腳本裡的問題只是沒給%1上雙引號
這很可能因爲路徑原因發生......
Blader 发表于 2026/6/21 23:25:48
我的路径既没有空格也没有中文,我也把%1 → "%1"了,但还是没有效果.
我询问AI,
"跨目录拖拽时,第一步 ReBase 工具在处理这个跨目录的绝对路径时,很可能因为微软 ReBase 工具自身的限制(例如对长路径敏感、临时文件生成失败、或某种路径解析问题),导致执行报错并退出。 因为 ReBase 失败了,&& 的“连坐机制”被触发,第二步的 llvm-strip 被系统直接跳过,根本没有执行。"正好说明我将pcsx2-qt.exe文件复制到批处理目录内拖拽,或者直接去掉 ReBase 只跑 llvm-strip,为什么能成功
Blader - 2026/6/22 10:09:57
回复 27楼dfzetcc的帖子

雖然只有strip成功並不能取消大內存
不過我暫時也束手無策
因爲這個rebase確實是有點bug的
會偶發性的報錯,原因不明
lionzgq - 2026/6/22 10:30:57
感谢分享,试了一下,有用。
1
查看完整版本: 取消模擬器大內存套組