gba吧 关注:150,780贴子:1,646,429
  • 14回复贴,共1

GBABF汉化修正版V10版by shn NDS烧录GBA卡带软件

取消只看楼主收藏回复

抽点时间把软件的汉化做的差不多了,烧录功能方面是9月底的修正版,这次主要是把中文代码部分写好了。
9月底的修正版主要变更是,重写了AMD/Fujitsu芯片部分识别、刷写代码,基本上这个序列的芯片都能够识别和刷写,但是不排除会出现新的芯片ID,需要维护ID库才能支持新的芯片操作。其他的变更就是一些小bug修正,和一些版面调节。
显示中文至少在rom名字就不用纯字母了,方便一些,但是字体太小。由于采用的DS-Homebrew的 GodMode9i 中文显示源码,所以字体只能8x8,虽然很小但是能凑活用,自己写的drawfont代码,还有很多工作要做,显示虽然好看的多,但是还没发移植到软件中去。(有兴趣的可以去github上搜我发的那个draw字体代码,能给完善就更好了)
可能还存在其他bug,有发现的告诉下。

s/1cZirwrzOTmomIUZUV2_nrA
4rdt


IP属地:北京1楼2022-11-11 12:13回复
    s/1rno-MyBD99Lf-0G5WRBfUQ 提:yvfb
    中文版因为字体太小,界面太难看。暂时就放弃整体汉化了,保留文件浏览器的中文支持。代码部分又重写了三菱芯片,之前合并到intel部分,发现手里一个卡出现错误,又仔细看了看datasheet,发现其实还是有些不同的,所以从新写回了三菱部分的刷写代码。但是双三菱芯片,还是不支持,代码不同还没写,没想好怎么识别出单、双芯片的,或者手动选择,以后再说把。
    使用有问题请帮忙反馈,把卡芯照片和错误发来,芯片需要清楚型号。
    手上也有火线和GBXcart,刷写速度比NDS慢的不是一点半点,同一个卡4MB的NDS写入80多秒,GBX用了8分钟,火线6分钟。


    IP属地:北京30楼2022-11-24 18:11
    收起回复


      IP属地:北京31楼2022-11-24 18:17
      收起回复
        看着感觉眼熟,后来翻出来我这个,很早之前改的接线板。芯片不同,但是这个板子的金3没连接芯片we。@amimmo



        IP属地:北京来自Android客户端35楼2022-11-25 07:14
        回复
          @amimmo发现我这里有个st卡主板跟你650的主板就差一小点


          IP属地:北京来自Android客户端47楼2022-11-26 19:43
          收起回复
            @amimmo我改成msp55lv128的了,烧录成功


            IP属地:北京来自Android客户端49楼2022-11-26 20:37
            收起回复
              s/1_6eoxu9nNRn5k2WJ2JRKeQ
              ib54


              IP属地:北京91楼2023-03-16 18:48
              收起回复
                更新到V26版本了,就先这样迭代吧,每次都是有些小的变动,但是我也没记录下来哪里变更了代码。
                主要优化了一些刷写部分的代码,感谢几个吧友提供的测试和信息。
                把校验部分转入了flash中,不用手动对比了,而且本来对比代码,也只是对比了64KB的内容,所以如果刷入有错的部分在后半部分,以前的对比功能是发现不了错误的。这次把这里变了,虽然还是64KB全部的对比,又加上了每64KB再对比1个字节(原版中的快速校验)。双重校验。
                不知道还有没有啥错误,所以放7天,有错误的请帮忙反馈下。
                s/15R1_YML5gC7B3V9gJMtocg
                2cw5


                IP属地:北京94楼2023-03-22 21:57
                回复
                  更新到V28版号,重写了save部分的代码,把flash格式放进去了,测试了下机战A,游戏内保存跟VisualBoyAdvance通用。s/1aaZ87BwH5iL9Gu0e53N2Lw 提取:h887其他有测试的可以反馈下


                  IP属地:北京96楼2023-03-24 11:16
                  收起回复
                    save增加一个sram_patch(64KB)选项(正版卡的sram是32KB的)。版本升到V30了。save我自己只是测试了一个口袋的补丁sram的卡,读写正常,跟VBA共用了下存档可以使用。手里也没有铁电的记录卡,也没去细看铁电的资料。没准能行/
                    晚上吃完饭忽然想了会,发现没什么好办法识别记忆芯片,就按@没有幻想 这么单独列一个出来算了。
                    s/1ISHgAjH-8ef02tN-MLTtcw?pwd=oxz0
                    oxz0


                    IP属地:北京99楼2023-03-26 23:02
                    收起回复
                      s/1cwBfwJGBXz60TymoMSAjLQ
                      9lb1
                      自用的一个版本,增加erase里面关于某些特殊卡带的擦除,增加了一个bank切换的测试选项,我自用的,可以无视。


                      IP属地:北京102楼2023-04-03 09:57
                      回复
                        升一个版本号到v31.
                        变动:
                        1.save部分捋了一下,应该没什么问题了,除非代码本身确实有不适应的硬件。
                        2.擦除部分,把合卡擦除的需求放进去了。先选起始位置,然后选擦除大小,再就是选单芯片就行。非合卡起始位置不用选(选了也没用),然后再选大小,再就是单芯片或者双芯片(目前仅三菱的)
                        其他动了什么也忘了。最多就是小调节。逻辑上如果有bug还能改改,适用性上如果有缺陷需要学习才能改进。
                        /s/1k7d76kIGqPIczhNHIH0hfg
                        5v8m


                        IP属地:北京107楼2023-04-05 14:22
                        收起回复
                          升一个版本号,V32
                          变更:
                          1仔细设计了下擦除功能,比31要清晰明了。把有后部有小块的尝试写了一个debug里面。
                          2增加了擦除后的标注代码,如果操作了擦除,可以进烧写里面直接写,不用再擦一遍了。但是期间不要换卡,程序不能识别换卡操作,会被标记擦过了。预留了一个清理,在detect里面,所以只要识别一下,这个擦除标记就会消失,再刷写就会先擦一遍。
                          3文件管理器变更下下颜色,方便识别,之前的蓝色太暗。
                          有想法就会实践一下,代码部分也有很多没吃透的,我也是边学习知识边尝试。有bug请反馈下。
                          s/1mKVW08pPPKs4hJwC3iRTYQ
                          bksp


                          IP属地:北京112楼2023-04-08 11:35
                          收起回复


                            早上起来没事就想要不要折腾下这个版面,弄了弄字体和格式后,发现要实现字体打印,要改的地方太多了。起始功能部分都是在统一的格式基础上慢慢加上来的,现在要改字体,发现还真是工作量不小。
                            没耐心


                            IP属地:北京121楼2023-04-15 12:20
                            收起回复
                              因为发现新发的那个帖子被屏蔽了,所以,就发去nds吧了。把32版本的中文界面做了一下,有需要的测试看看,有bug再说


                              IP属地:北京来自Android客户端131楼2023-04-19 15:47
                              收起回复