设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2295|回复: 8
打印 上一主题 下一主题

[已经解决] 想请问下エターナルメモリー这个游戏用的字体问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
300
在线时间
2 小时
注册时间
2011-5-10
帖子
3
跳转到指定楼层
1
发表于 2013-11-29 12:03:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
https://www.freem.ne.jp/win/game/5868

XPMAKER的作品

进入游戏之后菜单和状态栏能如常显示,但是对话是空白的,转区软件无效

解包之后检查MAIN脚本,只找到了字体大小的句柄,没找到有关字体种类的部分

自行添加字体种类后游戏可以运行,但是还是显示不了对话,没有效果

所以想请高手帮助分析一下,谢谢

Lv1.梦旅人

梦石
0
星屑
300
在线时间
2 小时
注册时间
2011-5-10
帖子
3
2
 楼主| 发表于 2013-11-29 12:26:53 | 只看该作者
MAIN脚本代码如下

# coding: utf-8
# ===========================================================================
# ★ WF-RGSS Scripts ★
#    共通実行スクリプト(XP/VX/VXAce両対応版)
#    Bitmap-EX対応版
# バージョン   : rev-24 (2012-4-14)
# 作者         : A Crying Minister (WHITE-FLUTE)
# サポート先URI: http://www.whiteflute.org/wfrgss/
# ---------------------------------------------------------------------------
# 機能:
# ・デバッグモードで例外が発生したとき、エラーを errors.txt に記録します。
# ・高速なリセットを利用できるようになります。
# ---------------------------------------------------------------------------
# 影響:
# ・ファイルが見つからない例外は、 元の Errno::ENOENT が補足されます。
# ---------------------------------------------------------------------------
# 設置場所     :Mainセクション(一番最後)に上書き
#                または、Mainセクションの直前
# 必要スクリプト:
# ・共通スクリプト
# 注意事項:
# ▽ 共通スクリプトが必要です。
#    改造して使用することを推奨しますが、そのまま使ってもOKです。
# ▽ デバッグモードでエラーを記録する場合、
#    現在のユーザで書き込みを行えることが必要になります。
#==============================================================================
# ◆ Main ( Execute )
#------------------------------------------------------------------------------
#  各クラスの定義が終わった後、ここから実際の処理が始まります。
#==============================================================================

# ---------------------------------------------------------------------------
# ◆ 処理実行
# ---------------------------------------------------------------------------
# スレッド例外で即座に中断しないようにする。(デバッグ時は無効)
# ※ true に設定する場合はご注意ください。
#    終了する前に解放が必要なものもあります。
Thread.abort_on_exception = false
# RPGVX 互換
if rpgvx? and (not rpgvxace?)
  unless Font.exist?("UmePlus Gothic")
    print "UmePlus Gothic フォントが見つかりません。"
    exit
  end
end

begin
  unless rpgvxace?
    if MINTO::Screen_Size == 255 and $keybd.nil?
      $keybd = Win32API.new 'user32.dll', 'keybd_event',
      ['i', 'i', 'l', 'l'], 'v'
      $keybd.call 0xA4, 0, 0, 0
      $keybd.call 13, 0, 0, 0
      $keybd.call 13, 0, 2, 0
      $keybd.call 0xA4, 0, 2, 0
    end
    # ヴァージョン情報を発行
    System_Version.version_out
    System_Voice.version_out
    # トランジション準備
    Graphics.freeze
    # 前処理
    Audio.ogg_init
    AudioPass.dispose
    System_Voice.dispose
    System_Voice.initialize
    Data_Tilesets.clear
    ForceFeedBack.dispose
    ForceFeedBack.setup(true)
    Font.default_size = 20
    # シーンオブジェクト (ロゴ画面) を作成
    Game_Scene.data = Scene_Logo.new
    # $scene が有効な限り main メソッドを呼び出す
    Game_Scene.data.main until Game_Scene.data.nil?
    # フェードアウト
    Graphics.transition(20)
  else
    rgss_main { SceneManager.run }
  end
    # 以下、例外処理
rescue BugDetected, InternalBugDetected => errobj
  begin
    MessageBox.fatalerror( errobj )
    raise SystemExit.new(1)
  rescue Hangup
    nil
  end

rescue SyntaxError => errobj
  # -------------------------------------------------------------------------
  # ◆ 例外 SyntaxError
  # -------------------------------------------------------------------------
  # この例外はバグかセットアップが適切にされていない状況で無い限り、
  # 補足されることはない
  begin
    raise( BugDetected,
         "[FATAL] The invalidated exception was detected. \n\n" +
         "Exception:\n#{errobj}")
  rescue BugDetected => errobj
    begin
      MessageBox.fatalerror( errobj )
      raise SystemExit.new(1)
    rescue Hangup
      nil
    end
  end
rescue Reset
  # -------------------------------------------------------------------------
  # ◆ F12 リセット( 例外 Reset < Exception )
  # -------------------------------------------------------------------------
  # ※retry する場合は、
  #   かならず、ウィンドウやスプライトが確実に解放される必要があります。
  # ※ RGSS2環境ではF12の機構を封じないと封じ込められません。
  
  raise
rescue Hangup => errobj
  # -------------------------------------------------------------------------
  # ◆ 致命的例外 Hangup
  # -------------------------------------------------------------------------
  begin
    MessageBox.fatalerror( errobj )
    raise SystemExit.new(1)
  rescue Hangup
    nil
  end
rescue SystemExit => errobj
  # -------------------------------------------------------------------------
  # ◆ 終了要求 ( Alt + F4 など )
  # -------------------------------------------------------------------------
  # 例外が正常終了で無い場合は、例外 SystemExitを再発生させます。
  raise unless (errobj.status).zero?

rescue Exception => errobj
  # -------------------------------------------------------------------------
  # ◆ 例外処理
  # 特に指定されていない例外を補足します。
  # ※ rev-2 より、Errno::ENOENT もここで補足します。
  # -------------------------------------------------------------------------
  begin
    MessageBox.fatalerror( errobj )
    raise SystemExit.new(1)
  rescue Hangup
    nil
  end

ensure
  # -------------------------------------------------------------------------
  # ● 後処理
  # -------------------------------------------------------------------------
  # 後処理を記述します。
  # スクリプト内容によってはここで解放処理が必要になることがあります。
  # ★ 後処理を記述します。 ★
  Bitmap.dispose
  AudioPass.dispose
  System_Voice.dispose
  ForceFeedBack.dispose
  RPG::Cache.clear

  # ★ ----------------------------------------------------------------------
end

exit # Mainセクションが後に控えている時に処理が渡らないようにする
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41145
在线时间
7571 小时
注册时间
2009-7-6
帖子
13499

开拓者贵宾

3
发表于 2013-11-29 12:27:35 | 只看该作者
全局搜索一下font =,对话框用单独的字体也说不定。

评分

参与人数 1星屑 +90 收起 理由
myownroc + 90 认可答案

查看全部评分

RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
300
在线时间
2 小时
注册时间
2011-5-10
帖子
3
4
 楼主| 发表于 2013-11-29 13:37:47 | 只看该作者
fux2 发表于 2013-11-29 12:27
全局搜索一下font =,对话框用单独的字体也说不定。

谢谢,全局搜索了一下,发现作者前后用了几十个字体语句,其中有大概十几个涉及到日文文件名不能被识别的。修改之后可以正常运行,感谢意见
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
5
发表于 2013-11-29 18:01:30 | 只看该作者
解包?这么说LZ强制破解了游戏…
如果是这样的话,这样就不太好了吧

点评

这是汉化者必须做的事情把,所有无接口汉化都是这样。  发表于 2013-11-30 17:19
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36186
在线时间
10734 小时
注册时间
2009-3-15
帖子
4810
6
发表于 2013-11-29 18:58:36 | 只看该作者
这游戏我把字体全改了后虽然能显示文字但是对话中途会出错关闭..求LZ传个改好的脚本文件上来...
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36186
在线时间
10734 小时
注册时间
2009-3-15
帖子
4810
7
发表于 2013-11-30 15:22:31 | 只看该作者
转了系统的地区语言后重启..重新解压游戏总算能看到字又不出错了...
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36186
在线时间
10734 小时
注册时间
2009-3-15
帖子
4810
8
发表于 2013-12-6 11:59:24 | 只看该作者
这游戏用死霊统制者-丽奈通关特典系统存档可以收得丽奈做隐藏同伴...
在第一个地图的某个集落..左边的村长之家可以接受任务..然后去神殿找丽奈便可加入..
顺便上传个死霊统制者-丽奈通关特典系统存档
放在游戏根目录\Game_Data\Game\System_Data
然后运行游戏标题选最后一项连动
特典下载地址:http://pan.baidu.com/s/1vgKiS
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-9-30 07:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表