口袋改版资源吧 关注:232,600贴子:1,495,799
  • 5回复贴,共1

求教汉化时对白的换字方法

只看楼主收藏回复

网上教程虽说有很多,但是要么有些打不开,要么就是简单的图片替换,然而对白部分我怎么想都觉得不是完整的图片,而是应该很多英文字母或日语字符拼出来的,而这样拼出来的数据仅仅是游戏运行时才会保存到内存里,而不是存在ROM里,那么汉化时要怎么处理这部分文字?
最近突然有兴趣做一款GBA口袋妖怪游戏,非改版,而是从零开始开发,然后就遇到了麻烦的中文处理,所以想问问汉化是怎么处理的,这样多少能倒推原厂的做法
各路大佬,求帮助


IP属地:浙江1楼2019-09-21 10:30回复
    不懂帮顶


    IP属地:江苏来自Android客户端3楼2019-09-21 12:21
    回复
      楼主既然打算做这个那肯定有一定编程能力,而且对GBA有一定了解了吧。。。可以看一下火红的RenderText函数:
      git字h字ub.c字om/jiangzhengwenjz/pokefirered/blob/text/src/text.c#L621
      其实很简单,其一是你要有一个decoder过程,这样可以根据文本数据得知要显示什么文字(以及,比如口袋游戏就有很多控制符,比如颜色换行翻行等等)(假如做英文的那你偷懒直接用ASCII改改就行)
      其二是每种情况的具体思路(根据你的需求),在何处写入字模?何时写入?宽度(高度)?是否有必要引入字模偏移(不一定和8x8对齐)?色板的管理?
      其三是如何实现,这里最关键的是你的engine是怎样设计,是否有一个DMA队列?是否有设计各种缓冲区?中断如何管理?这些看火红/绿宝石学习是再简单不过了


      IP属地:美国4楼2019-09-21 12:33
      收起回复
        膜拜


        IP属地:广东来自Android客户端5楼2019-09-23 11:58
        回复
          不懂帮顶


          IP属地:广东来自Android客户端6楼2019-10-06 19:14
          回复