Skip to content
This repository has been archived by the owner on Jul 16, 2023. It is now read-only.
/ RunEmu Public archive

エミュ鯖へ接続させるためのツール

Notifications You must be signed in to change notification settings

Riremito/RunEmu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RunEmu

動作確認

  • v186.1
  • v185.0
  • v184.0
  • v180.1
  • v187.0

設定

* RunEmu.txt
RunEmu.exeを実行したときに実行するMapleStory.exeのファイル名を記載する

* SetWindow.txt (なくてもOK)
0と記載するとウィンドウモードが無効になる

* SetServer.txt (なくてもOK)
接続先のサーバーのIPを記載する (デフォルトは127.0.0.1)

* Emu.dll
RunEmu.exeからMapleStory.exeにInjectされます
HackShield, MSCRCが無効が無効になり、接続先のサーバーのIPが指定したものに切り替わります

使い方

  • ゲームフォルダに設定ファイルに設定を書き込みRunEmu.txtを実行

Emu.dll

  • 本体
  • themidaとかでpackされたメモリが展開されるタイミングでメモリを書き換えます
  • CRCBypass
    • メモリを書き換えるとクラッシュすることを防ぐ必要があるので一番最初に有効化します
  • 某プロテクタの削除
    • 既にアップデートサーバーが廃止されているため、必要なファイルが取得出来ず初期化エラーが発生するので削除します
    • 必要なファイルを設置すれば削除しなくても動作します
  • メモリ書き換え系はv186とv187向けに作成しましたが近いバージョンなら動作します
    • 以下は書き換えなくても動くのでアドレスの取得に失敗しても問題なし
      [11300] [Maple]uHSUpdate = 00BC8A7A
      

RunEmu.exe

  • DLL Injector
  • 多重起動制限とランチャーはランチャーが既に起動してから無効化は難しいので起動前にDLLをInjectします

その他

  • 基本的に必要なデバッグ出力はOutputDebugStringで出力しているのでDebugViewとか利用すれば確認出来ます
    • 00000000とか出ていなければ問題ないです
[11300] [Maple]Mutex Blocked
[11300] [Maple]vSection = 00401000 - 00D7F000, Backup = 06600000
[11300] [Maple]vSection = 00DB5000 - 00EC0000, Backup = 06F80000
[11300] [Maple]vSection = 00EC0000 - 00F90000, Backup = 07090000
[11300] [Maple]vSection = 00F90000 - 00F91000, Backup = 052F0000
[11300] [Maple]vSection = 00F91000 - 00F92000, Backup = 060E0000
[11300] [Maple]uMSCRC = 00B5D2B0
[11300] [Maple]uHackShield_Init = 00BC8D39
[11300] [Maple]uEHSvc_Loader_1  = 00BCF256
[11300] [Maple]uEHSvc_Loader_2 = 00BCE382
[11300] [Maple]uHeartBeat = 00BC91FC
[11300] [Maple]uMKD25tray = 00BC93BB
[11300] [Maple]uAutoup  = 00BC938F
[11300] [Maple]uASPLunchr = 00BC92F6
[11300] [Maple]uHSUpdate = 00BC8A7A
[11300] [Maple]uWindowMode = 00B60EE5
[11300] [Maple]uLauncher = 0084268E
[11300] [Maple][connect][59.128.93.105:8484 -> 127.0.0.1:8484]

  • エラー
    • ゲームサーバーとの接続が切れました
      • 指定したIPアドレスでサーバーが動作していない
    • パッチが起動
      • 指定したIPアドレスでサーバーが動作しているがバージョンが違う
      • miniorバージョンに気を付けましょう