【元旦快乐】SMB关卡查看程序预览版
溢出关卡吧
全部回复
仅看楼主
level 8
SKY2008_233
《论我翻源代码无意间看到了什么
》
(是真看不懂)
以及一个场景标号的真正用处
2022年10月05日 03点10分
16
初音✨七奈
有些地形是可以双击互动的,比如水管传送、拉旗过关、踩斧通关啥的
另外,恭喜你发现了场景类型的秘密
2022年10月05日 03点10分
SKY2008_233
@初音✨七奈
高级
2022年10月05日 03点10分
level 8
SKY2008_233
所以这几种SMB版本是怎么判断的
我现在知道的是VS版本的Mapper号为99
2022年10月05日 11点10分
17
初音✨七奈
先判断是NES还是FDS格式,NES格式根据Mapper区分是否为VS版,再读取ROM当中的第一个差异字节位置的值将欧版区分出来,其他1代ASM改版就不再区分了(那么多改版也没法处理);FDS格式先判断数据块个数,1代4块,2代及通宵日本版8块,然后再读取文件中的数据标签来区分2代(SM2)和通宵日本版(NSM)
2022年10月05日 12点10分
初音✨七奈
又一次只能在消息提醒里看到你的回复了
说实话我自己也没什么空余时间了,反正暂时让这些东西维持现状好了(继续坑着
)
2022年10月07日 14点10分
level 8
SKY2008_233
我的半成品上传到我的E盘了(打头域名是我名字不带下划线)
最离谱的是现在这个窗口居然大到屏幕都装不下了,调试时都没出现过)
JFrame膨胀了
另外研究了一下w7n盘上的一个MMC5 PCM Demo.nes,仿造搞了几个,用的是别的音乐的,但是音质有点渣,还是传上去了
2022年10月07日 14点10分
18
SKY2008_233
明年6月前可能再没时间去插手做这个了
2022年10月07日 14点10分
level 8
SKY2008_233
帖子被吞了
总之我的半程品和源码传到我E盘上了
2022年10月07日 14点10分
19
level 8
SKY2008_233
其实我感觉我写那个程序窗体大小就是一路膨胀
从一开始VB源代码组件大小的比对膨胀(实际上我感觉没有1:15的像素关系,1:10的关系写出来再比对发现在长1:13,宽1:12左右),到生成关卡图大小的整体翻倍,再到Java编译后的整体放大(连关卡图都放大到像素不均衡了),窗体高度已经桌面都装不下了
感觉还是因系统而已,毕竟我也试不了WinXP里是什么样,看以后有时间再调调吧
2022年10月10日 14点10分
20
初音✨七奈
2022年10月10日 14点10分
SKY2008_233
@初音✨七奈
敌人的“本页内向回跳”(比如30 00 10 00 40 00)效果是只舍弃当前敌人还是把整页后面的敌人都舍弃了?(因为敌人带页标识的“跳过页”没有“清除本页敌人”的效果,我现在在想要不要实现敌人的这一功能,地形单位中向回走的地形单位我是当成清除本页地形处理的)
2022年10月13日 00点10分
SKY2008_233
关于页数在128以上背景混乱的问题,我找到的程序是$9413,是因为高位被当成有符号数处理。但是当中我发现一个问题,如果将128以上的数值(比如正式溢出开始的0x86)和128以下的数值(这里是03)比较,N位负标识一定会被置上吗?看样子像是使用了有符号数的比较
2022年10月13日 02点10分
SKY2008_233
还是我这边有问题
今天我才发现我电脑有自动程序放大1.25倍的设置
2022年10月13日 08点10分
level 8
SKY2008_233
只按程序的运行情况,我也大概还原了128页后的背景图。
不过有一个地方的差异:
当$725为$9x,$Bx等数值时,四次ASL后C位会被置上,判定当前的列数会因ADC再加1,在这些页数显示背景会错位1列。经过两张图的比对,实际情况如下:
(截下来的图色调不知道为什么有点怪,Position的第一个数值是屏幕左边缘的坐标)
实际上$9x的页数背景会向左整体偏移1列。所以我还原了这一点,比对v1.1效果如下:
修了一个由游戏内bug而生的程序bug
2022年10月13日 03点10分
21
初音✨七奈
这个细节你都注意到了
反正我之前也注意过溢出背景重复的时候是有细微差别的,不过没去深究,大体效果做出来就行了
2022年10月13日 11点10分
level 8
SKY2008_233
某种程度上现在我实现了地形敌人的循环生成(所以把偏移量和页码改成了三位数
)设定下程序可以循环读取整个256字节8次,并且截断256页后的内容,有跳过页无FD/FF的则也只会生成到最后一个有效地形
例子:1NES空间7E,1FDS空间09(36-1),1NES空间4B(137-1),1FDS空间0B
以及最后一处我发现了不知道是什么问题的问题
偏移值0A的那个梯子到底有没有页标识
(好像无FF的敌人循环总页数算错了
我还要再看一下)
2022年10月13日 03点10分
22
SKY2008_233
拿模拟器跑了一下,我好像错了
这是什么问题
2022年10月13日 03点10分
SKY2008_233
才发现好像本来v1.1就能循环了
我做了个寂寞
2022年10月13日 03点10分
SKY2008_233
@SKY2008_233
硬是没看出来到底v1.1有没有循环
而且FDS空间79好像有点意思
我这边8个周期都不够读的
2022年10月13日 03点10分
SKY2008_233
最后一张图那个总页数如果不看开头那个跳过页+页标识的构造是对的
在指针溢出两次后偏移03处的那个食人花
2022年10月13日 03点10分
level 4
qianyue2012Not
能打开《超玛二代》日版吗?
2023年02月25日 18点02分
23
初音✨七奈
这个最早的预览版我记不清是否支持2代了(可能还不支持),后来的更新增加了对2代的支持,这里不提供单文件下载,可以到本吧置顶中我的网盘里查找《SMB关卡分析v1.1.rar》
2023年02月26日 04点02分
level 4
qianyue2012Not
打不开,什么情况?
2023年02月26日 12点02分
24
初音✨七奈
我让你下载v1.1版本啊,这个旧的就别用了;另外新的版本可能也存在缺控件的问题,我更新了一下文件包,你下载看看
2023年02月26日 12点02分
qianyue2012Not
回复 初音✨七奈 :在哪里下载?
2023年02月26日 15点02分
初音✨七奈
@qianyue2012Not
https://pan.baidu.com/s/1gdxkBJl
2023年02月26日 15点02分
首页
1
2