【元旦快乐】SMB关卡查看程序预览版
溢出关卡吧
全部回复
仅看楼主
level 15
嘛,那么这个说好的元旦节目,也是一份跨年的小礼物,现在送上[太开心]
效果图
镇楼

2015年12月31日 13点12分 1
level 15
下载地址:[有效] http://pan.baidu.com/s/1qXgD9fe
使用方法:解压后运行程序即可,另外源码一并打包附送~
2015年12月31日 13点12分 2
大赞 ()
2016年01月01日 00点01分
level 15
这个程序是干什么的我想就不用多说了。
之前也说过的,目前这只是个预览版,还有很多不完善的地方,比如:
敌人素材还没有,因此不仅图中没有显示敌人,而且连旗杆上的旗帜、弹簧上的弹跳板也都没有,就像镇楼图的关卡2-1中的那样(那个奇怪的“半块砖”就是弹簧,还有旗杆也是秃的);
特殊地形(如停止滚屏、持续敌人等)没有在图中体现出来;
上面的图和下面的列表还没有关联起来,也就是说点击图中的地形或者地形列表中的地形单位不会选中对应的项目(或跳到对应的位置);
暂时还没有“保存关卡全图文件”功能;
以及其他一些我可能没有想到的方面……
嘛,总之各位先过个瘾就好[滑稽]
以上。
2015年12月31日 13点12分 3
没有敌人素材?我帮你找找
2016年01月03日 02点01分
@他天一 其实@SuperMarioBX 帮忙做过素材,但是自从原来的电脑坏了之后……(你懂的[滑稽]
2016年01月03日 03点01分
@初音✨七奈 你可以喊他再传一遍[滑稽]
2016年01月03日 04点01分
level 6
大赞
2016年01月01日 02点01分 4
level 8
不能忍[花心][花心]
2016年01月15日 20点01分 5
level 13
看起来不错
2016年01月16日 00点01分 6
level 14
这简直就是个小型模拟器【只模拟地形
敌人素材嘛……不能像smbu那样通过读取输出?
2016年01月28日 16点01分 7
嘛,改用模拟器算法的话就可以生成素材了,现在是直接使用现成的素材图片- -
2016年01月29日 06点01分
@初音✨七奈 也许可以试试?
2016年01月29日 10点01分
@他天一 我倒是有这个想法,用图片无法反映GFX hack中的实际GFX效果(都变成原版GFX了- -)
2016年01月29日 11点01分
level 1
你好厉害啊 [真棒]是计算机专业的吗
2016年04月24日 09点04分 8
然而并不是,这只是业余爱好[乖]
2016年04月24日 09点04分
果然一件事专注做就会有不同啊[哈哈]
2016年04月24日 09点04分
2016年04月27日 04点04分
level 14
于是最近关于敌人GFX的分析做得怎么样了[乖]
2016年05月12日 07点05分 9
有啥好分析的,查数据地址就是翻Memory Map的事
2016年05月12日 07点05分
回复 miku_con :*于是最近做得怎么样了
2016年05月12日 07点05分
@他天一 一个Function一个Sub(Sub只完成了nes的部分),顺便为了调试这个Sub做了个MyTLP[滑稽]
2016年05月12日 07点05分
level 15
刚刚知道15年的帖子也放出来了[滑稽]然后就来翻到了这个大坑,先挖出来[滑稽]不过填坑什么的那就是有生之年系列了……[阴险]
2019年11月14日 05点11分 10
[滑稽]
2019年11月28日 14点11分
@0 2楼有链接
2020年03月07日 01点03分
@0 没有啊,我设置的是永久分享……不然你试试置顶帖里那个链接,那个是文件夹,里面包括这个程序,另外还有一些其他的资料
2020年03月07日 01点03分
level 8
时隔六年多把这个帖子挖出来[滑稽]
2022年09月30日 08点09分 11
还没做完,只能显示背景和地面边界
2022年09月30日 08点09分
才发现好像地面块不对...
2022年09月30日 09点09分
其实我这个程序在2020年的时候(疫情刚开始那阵)在家闲着没事干就重写过了,这帖子里提到的“不完善的地方”都实现了(除了保存关卡全图),还加了一堆花里胡哨的功能[滑稽]至于这里的地面块问题,地下对地面是有特殊处理逻辑的,了解一下
2022年09月30日 12点09分
level 8
关于填充地形边界的问题,今天才研究的,就是云上天模式纵坐标8-F的地面只填充B列,然后074E=2的纵坐标B及以下替换为54(地上的地面),这里我是直接制定场景显示的背景种类和地面边界种类,但是预览的时候没把对应的场景号改过来(这里还是地上的填充方案)[滑稽]
顺便,我用的是java为主窗体和canvas绘制图像,由于对窗体直接设置布局形式会覆盖画布,我直接用了setBounds设置其坐标和大小,并且对应源程序Main.frm中每个组件的Left,Top,Width,Height。但是我没有vb基础,而这些数值都是以5为倍数的整数,我就默认实际数值为此数值的0.1倍,比如9180变成918像素。但是最后窗体写出来发现,明显比本来大小拉伸了,并且比对后各个长宽比值都不一样。所以实际的这些数值表示什么?
不过目前我计划能支持分析FDS版的SMB1和SMB2J[滑稽]整个架构目前都是从ROM对应地址中读取数据,能通过改变数据地址适应一部分的hack
2022年09月30日 13点09分 12
level 15
你新回复了一堆文字我只能在消息提醒里看到[滑稽]还好能看全(大概吧)
地面的问题你明白了就好
图片框的位置和大小,在VB当中的数值单位是Twip,1像素=15 Twip
对各个版本的兼容性,目前我是直接把数据地址写在程序里的,这样某些ASM改版如果改了这些数据的地址(发生了偏移),就会出错,顺便欧版也算这种ASM改版,所以我的程序是把原版和欧版算成了两个版本[滑稽]如果能写成模拟器来跑一遍ROM,应该就能得到
正确的
地址了,但我现在没那个时间写程序了,就让它坑着吧[阴险]
2022年09月30日 13点09分 13
level 8
所以说,能不能把重写的关卡分析发出来,我现在想跨语言借鉴一下[滑稽]
2022年10月04日 11点10分 14
已上传到我的网盘,版本号v1.1那个[滑稽]
2022年10月04日 13点10分
@初音✨七奈 这个效果,是我做不到的[滑稽] 反正很厉害就是了[真棒]
2022年10月04日 14点10分
@初音✨七奈 居然支持这么多版本?[滑稽]就是VS版的那个指针看起来有点奇怪
2022年10月04日 15点10分
@SKY2008_233 VS版的关卡数据是存储在CHR-ROM里的,需要读取到SRAM中然后再使用,这里的指针是CHR-ROM映射到VRAM的地址,而读取之后存入SRAM的位置则是固定的
2022年10月04日 15点10分
level 8
现在我这边差不多达到近7年前的同期水平了[滑稽]展示一下我认为还可以的一些地方
以及一个有问题的画面[阴险]
(就是水管下面多出来的那一块砖,但是我不知道实际生成的时候为什么没有)
2022年10月05日 02点10分 15
看完了昨天的那个v1.1,我觉得我这个可以改名成v1.0.2了[滑稽]
2022年10月05日 02点10分
纵向的那个“VRuler.jpg”不知道为什么显示不出来,就干脆横向的也不显示了[阴险]
2022年10月05日 02点10分
源码总共128KB,加上那些外附资源总共724KB[阴险]还没算编译后的程序,属实还是有点大了
2022年10月05日 02点10分
水管下面那块砖为什么应该没有呢?看这一页前面的地形单位,在B5 7A这个水管之后有个69 00(蘑菇问号砖),横坐标跳回左边了,这就导致本页后续的所有地形单位全部被屏蔽,无论横坐标是否回到B的右边,也不会再加载出来了,直到换页之后屏蔽状态才会解除
2022年10月05日 02点10分
1 2 尾页