Libellule
Cthulhu
- Joined
- Oct 21, 2013
- Messages
- 379
- Reputation score
- 276
Yop ^^, i get a lot of question and ask for help about my pacher, so i decided to make my own thread about it, where i will be able to regroup and update all info
will be more easy for me
so, let start =)
i want to hook a RPG Maker MV game with my VNR and/or chiitrans lite, but i cant make it work T_T why ?
That normal, MV game use a node browser and are writen in javascript, VNR and chiitrans will not be able to get anything from it, you can stop trying ^^
So T_T ?
we will need to workaround, and use a go-between, by using a plugin and a little tool
i will try to guide you
to start, you will need to prepare your game, lot of MV game are packed, we will need to unpack it
ho, mine is in one big .exe, so he is packed ?
exactly, and to unpack it, you will need a unpacker, you can find and use several
here some link
For Virtual Packages Extractor 1.1 :
K, So now, i can install the plugin thing ?
yup ^^
get the last version of
yamete kudasai, what are all those option, i dont understand them...
you are f****** bad to make a thing that understandable *_*...
yeah, i know that
, that tool was originaly for my personal use... so i make thing like they where comming, that + as you surely see my english is not perfect + i often mix some french in thing too lol, you get a imbuvable interface
but dont worry, for the majority of game, all you have to make is "next" "next" "next" "install" "close" ^^, and you can jump at the "hook" part far below in this thread
but this is a howto, so let explain a few each option :
Those two option are for now prety useless, since the appearance of the block reconition option, so you will surely never have to use them
i keep them in case we encounter a game that use color name and text in the same block, if that happen, that will be usefull again
desactivate those option only if you encounter problem with one of them
PIOOOUUUUU, Ok, So, i have installed the plugin, when i launch the game, i see the japenesse text pop in the ClipLoger thing, now ? how i hook all that so i can get a translation ?
That will greatly depand of what you will use to hook ^^, see bellow for the tool you use
VNR
ChiiTrans Lite
TA / TA Helper
RANDOM QUESTION :
Q : windows #{^[\#[ up my clipboard and Cliploger/Ta didn't get the text actualy on screen T_T...
Hit F7 in game, F7 ask the game to send again to the clipboard the actual screen text, and he will gladly make it
Q : My cat closed cliploger... i dont find him to re launch it
T_T...
Hit F6 in game, F6 will Open/close Cliploger, no need to bother to search him (if you realy want, he is in the plugin directory now
)
Q : I dont know if my Patcher is UP to date, where i can look ?
you will alway find the last version in my signature, and since 1.0.0.5, the patcher check himself if a new version is avaible on launch, he will give you the download link if that the case
Q : A @#^[@ Block of text get me mad, i want to erase him, but i dont know how to make RegEx T_T
Ask here or in the game thread, ppl dont bite =), me or some other person will gladly help without problem
Q : Is the use of your patcher/plugin is free of charge ?
ABSOLUTLY NOT !!! nothing is free in life, each time you use my patcher, you must go give a candy to one of the youngest member of your family, Dain and Haribo are the best :x
Hope all that will help *_*
dont hesitate if you need help or have question
have fun ^p^/
note de version :
so, let start =)
i want to hook a RPG Maker MV game with my VNR and/or chiitrans lite, but i cant make it work T_T why ?
That normal, MV game use a node browser and are writen in javascript, VNR and chiitrans will not be able to get anything from it, you can stop trying ^^
So T_T ?
we will need to workaround, and use a go-between, by using a plugin and a little tool
i will try to guide you
to start, you will need to prepare your game, lot of MV game are packed, we will need to unpack it
ho, mine is in one big .exe, so he is packed ?
exactly, and to unpack it, you will need a unpacker, you can find and use several
here some link
- View attachment EnigmaVBUnpacker_v0.41a.zip : static extractor, from
You must be registered to see the links
- Virtual Packages Extractor 1.1.zip : dynamic extractor, you need to select the process of the game (dont take the 1th, but the 3 or 4 ^^)
- Virtual File System Editor.zip : dynamic extrator, you will need a injector to inject the dll in the process of the game, you can use
You must be registered to see the linksfor that (the 32 one for MV game)
you have a game_boxed.exe
launch EnigmaVBUnpacker, select the game_boxed.exe, "unpack" and wait until it finish ^^
you will get a "%DEFAULT FOLDER%" directory with the game in it, you can delete the big .exe
warning : MV game realy dont like the "%" in directory name, you absolutly need to rename the directory on something without "%", or your game will not work (you will get a white page on game launch)
some game have their files arranged a little differently, and you will need to move some directory, see on case to case (another example here)
in final you need to get a directory with the game.exe and his directory www =>
if you get that and you can launch the game, you are all good =)

launch EnigmaVBUnpacker, select the game_boxed.exe, "unpack" and wait until it finish ^^
you will get a "%DEFAULT FOLDER%" directory with the game in it, you can delete the big .exe
warning : MV game realy dont like the "%" in directory name, you absolutly need to rename the directory on something without "%", or your game will not work (you will get a white page on game launch)

some game have their files arranged a little differently, and you will need to move some directory, see on case to case (another example here)
in final you need to get a directory with the game.exe and his directory www =>

if you get that and you can launch the game, you are all good =)
@SFrame make a good guide here =) http://www.ulmf.org/bbs/showthread.php?p=905338#post905338
if you are on windows 10/8 dont forget to configure the extrator AND the game in compatibility windows xp sp3, or the extraction will not work correctly ^^
if you are on windows 10/8 dont forget to configure the extrator AND the game in compatibility windows xp sp3, or the extraction will not work correctly ^^
K, So now, i can install the plugin thing ?
yup ^^
get the last version of
You must be registered to see the links
unrar it and launch it, give him the path to the game.exe and install it.yamete kudasai, what are all those option, i dont understand them...
you are f****** bad to make a thing that understandable *_*...
yeah, i know that
but dont worry, for the majority of game, all you have to make is "next" "next" "next" "install" "close" ^^, and you can jump at the "hook" part far below in this thread
but this is a howto, so let explain a few each option :

- Timer in millisecond : that how much the plugin wait before sending any text, 200 is a good default, that fast, and that give engouh time to the plugin to get all text screen in one go, you will surely never change that option. she is here if one day we see a game where we cant configure the text to be instant draw, and need time to get all text from a sentence :x
- WantCmdItemSeparator & CmdItemSeparator : that option is usefull to help auto-translator by adding a separator between item (that i call item are commande menu item (menu / item name / skill name / etc...)
exemple for a menu like that :
in place to get that :
you will get that :
each menu item is separated by the CmdItemSeparator (here a dot), that will greatly help auto-translator
- ClipLogerOnStart : that option talk for herself i thinks ^^, with it, ClipLoger will start and will close following the game.exe (no need anymore to launch them separatly, just launch the game.exe)
you can alway Open/Close ClipLoger in game with the F6 key
(unconnected hint : with F7, you can alway ask the plugin to send again the actual screen text =))

a prety usefull option, but not so easy to use ^^
- BloctextSeparator : will activate the block text reconition and add separator and line break between each
with that option activated, the plugin will reconize and organize block of text in the game
that a block of text ? simply, that text that grouped in the same drawing bitmap, even more simply, you can see them as text grouped in the same "windows"
some example, will talk better =)
will give :
will give :
usefull, by example,to a better view on menu, add separator on name where we dont have it or if 2 pnj speak in the same time in 2 different bubble
- Choice Separator : will add a define separator in all choice windows between each choice
- RegEX block patern.
Ok, so this option is a little more complicated, by base, she ignore all "duplicate" block that encountered in the same screen
but the second part of the option is the tricky one, she make it avaiable to force a ignore on a specific "block", by using RegEX matching patern
Let look a example to explain : you have a game with a clock
for this clock we will define something like this : ^\d\d:\d\d($|.$)
the clock is alone in his block so
^ -start of the string
\d - a decimal
\d - another decimal
: - two points
\d - a decimal
\d - another decimal
($|.$) - end of string (with or without a "." (so that work if whenever WantCmdItemSeparator is used or not)
this one will take care of the gold block, that apear at each zoning/exiting menu : ^[0-9]+\uFF27$
so... if you find something in game that you dont want to get, that the option you will need to look at ^^
all block that match the regEx you will give in the list, will be totaly ignored

allow to extract the text color code within the text
=>
=>
she is usefull for the next option
add a way to force additional separator between the name and the text. if the game dont have one but use specific color(s) for names
usefull to get a better translation from translator
some game use one color for all name, like イル・マーレ~溟海の女海賊達~, some use different (ex blue for guys, pink for girls, green for animal, like 人妻エルフのお留守番)
Without it :
=>
With it, configured to namecolorcode #ffffa0 and 「, 」 separator :
Those two option are for now prety useless, since the appearance of the block reconition option, so you will surely never have to use them
i keep them in case we encounter a game that use color name and text in the same block, if that happen, that will be usefull again

Option that will ignore all "item" (menu item/combat item/etc...) that are reapeted on multiple screen without anything else between
for game like "RJ179039 - Succubus Frontier" that have some item text flood in battle
note that option will just ignore repeatable item text (name/action/menu/combat/etc...) and not dialogue text
that option is usefull for game that use the YEP custom message box plugin
this plugin draw thing 2 time... when he draw something outside the default box (like in a box name, box above pnj, choice box or some menu box)
in fact the plugin draw the text in his custom box, and hide the original text drawing it out of the box -_-... dont ask me why, i didn't go read theyre code
so this option will ignore all out of the box dialog text (not item text), no more double name/double choice/double dialog extracted on game using YEP
That option désactivate all waiting time between any words/sentence in the texte
like "HOO MY GOD !! (pause 2 sec) i didn't see that comming"
the pause make it that the plugin get the sentence in 2 time... and the translator will not have time to translate the first
désactive this option if you encounter some text that go to fast for some reason, like battle in RJ183431 ^^
desactivate those option only if you encounter problem with one of them

- here just some external plugin that you can ask the patcher to install in the same time as my plugin
@all credit for those plugin go to their dev, thinks to thanks them ^^
- Zeemu/Kira SpeedHack plugin
Alt + numbers 1-9 to define the speed
- Emerald Cheat Menu plugin
Emerald said:I've created a plugin for RPG Maker MV that allows users to access a Cheat Menu in game. The controls are all input via the number keys [0]-[9] (not the NUMPAD).
Open the Menu by pressing the [1] Key.
Move menu to different positions with ` (key with tilde ~)
Scroll between cheats with [2] and [3] Keys.
Any [#] indicates a number key to press to cause an action.
The menu can also be clicked.
Edit: Controls are much move intuitive now, everything is left click and clickable elements will be highlighted on hover.
Available Cheats Are
[1]God Mode for any Actor (infinite hp and mp, skills shouldn't cost anything)
[2]Set Enemy HP to 0 hp or 1 hp
[3]Toggle No Clip
[4]Edit Exp
[5]Edit Stats
[6]Edit Gold
[7]Edit Items, Weapons, Armor
[8]Change player movement speed
[9]Open console with F8
- T.Akatsuki UTA_messageSkip plugin : a plugin that activated a key to be able to skip text (default key ctrl)
*you can ask if you want some other external plugin here*
PIOOOUUUUU, Ok, So, i have installed the plugin, when i launch the game, i see the japenesse text pop in the ClipLoger thing, now ? how i hook all that so i can get a translation ?
That will greatly depand of what you will use to hook ^^, see bellow for the tool you use
VNR
i will try to explain thing simply
- for now close vnr
1 - let look if you have correctly installed the plugin cliploger
- launch the game
if you see jap text from the game in cliploger, all ok (dont close them)
2 - launch vnr
- go in "preferences" (right clic tack bar icon, or "cog" icon in vnr)
- here go translation=>translator, and check "microsoft bing.com" and "google.com", so vnr will use those 2 translator online (offline translator need to be installed to be able to be used by vnr, like Atlas, if you want to use it in the future)
- close the preferences windows
3 - now, you need to hook vnr WITH cliploger, NOT the game
- launch the "game wizard" : task icon right clic or "magnifying glass" icon
- here, next
- "select the windows of the runnning game" => next
clic on the START button, and select CLIPLOGER (not the game) =>next => next => next => next
- here the wizard will be at the "select the text thread" step, in the dropdown list, select UTF-16
- go in the game and make something that show some text, and you will see that vnr will found 2 to 4 text thread
- look for lstrlenW "572d UTF-16" or "F8A2 UTF-16" and check it then "commit"
here normaly you have all configured, go in the game and see if you got the translation from vnr (he will translate 2 time in 2 color, one bing, one google )
next time you want to play, no need to make all that again, now vnr will know cliploger, you just have to :
- launch vnr
- launch the game
hope that will help ^^ vnr is very simple to use after you get on it, but sure the start can be triky, specialy on a MV game XD
------------------------------------------------------------------------
if you have already hooked VNR on cliploger on something else than 572d or F8A2 by error, you will need change that in the text setting
- launch VNR
- launch the game.exe (ClipLoger will open and VNR will grab it)
- open "text setting"
- go in the game (make some text apear)
- 572D or F8A2 will appear in the text setting, select it as "dialog" "save"
- play
------------------------------------------------------------------------
Make sure thar VNR dont play with the Clipboard, those option need to be disable :
- for now close vnr
1 - let look if you have correctly installed the plugin cliploger
- launch the game
if you see jap text from the game in cliploger, all ok (dont close them)
2 - launch vnr
- go in "preferences" (right clic tack bar icon, or "cog" icon in vnr)
- here go translation=>translator, and check "microsoft bing.com" and "google.com", so vnr will use those 2 translator online (offline translator need to be installed to be able to be used by vnr, like Atlas, if you want to use it in the future)
- close the preferences windows
3 - now, you need to hook vnr WITH cliploger, NOT the game
- launch the "game wizard" : task icon right clic or "magnifying glass" icon
- here, next
- "select the windows of the runnning game" => next
clic on the START button, and select CLIPLOGER (not the game) =>next => next => next => next
- here the wizard will be at the "select the text thread" step, in the dropdown list, select UTF-16
- go in the game and make something that show some text, and you will see that vnr will found 2 to 4 text thread
- look for lstrlenW "572d UTF-16" or "F8A2 UTF-16" and check it then "commit"
here normaly you have all configured, go in the game and see if you got the translation from vnr (he will translate 2 time in 2 color, one bing, one google )
next time you want to play, no need to make all that again, now vnr will know cliploger, you just have to :
- launch vnr
- launch the game
hope that will help ^^ vnr is very simple to use after you get on it, but sure the start can be triky, specialy on a MV game XD
------------------------------------------------------------------------
if you have already hooked VNR on cliploger on something else than 572d or F8A2 by error, you will need change that in the text setting
- launch VNR
- launch the game.exe (ClipLoger will open and VNR will grab it)
- open "text setting"
- go in the game (make some text apear)
- 572D or F8A2 will appear in the text setting, select it as "dialog" "save"
- play
------------------------------------------------------------------------
Make sure thar VNR dont play with the Clipboard, those option need to be disable :

if you see the jap text in cliploger, that mean you have correctly installed the plugin
the rest is not realy hard ^^ =>
the rest is not realy hard ^^ =>
- launch the game
- launch chiitrans lite
- select the "select desktop windows" option and clic on cliploger windows (not the game)
- Connect
- here, go back in the game, play a little to see some text in game, until you see 572D lstrlenW pop in chiitrans
- check it, uncheck the other, and play =)
First, if you use TA, you will not need Cliploger, so you can install the plugin with ClipLogerOnStart disable ^^
the plugin himself make the exact same works that AGTH, he will send all the text from the game to the Clipboard
so you just have to make TA get text from the Clipboard, exactly like if you where using AGTH with it, like alway =)
the plugin himself make the exact same works that AGTH, he will send all the text from the game to the Clipboard
so you just have to make TA get text from the Clipboard, exactly like if you where using AGTH with it, like alway =)
RANDOM QUESTION :
Q : windows #{^[\#[ up my clipboard and Cliploger/Ta didn't get the text actualy on screen T_T...
Hit F7 in game, F7 ask the game to send again to the clipboard the actual screen text, and he will gladly make it
Q : My cat closed cliploger... i dont find him to re launch it
Hit F6 in game, F6 will Open/close Cliploger, no need to bother to search him (if you realy want, he is in the plugin directory now
Q : I dont know if my Patcher is UP to date, where i can look ?
you will alway find the last version in my signature, and since 1.0.0.5, the patcher check himself if a new version is avaible on launch, he will give you the download link if that the case
Q : A @#^[@ Block of text get me mad, i want to erase him, but i dont know how to make RegEx T_T
Ask here or in the game thread, ppl dont bite =), me or some other person will gladly help without problem
Q : Is the use of your patcher/plugin is free of charge ?
ABSOLUTLY NOT !!! nothing is free in life, each time you use my patcher, you must go give a candy to one of the youngest member of your family, Dain and Haribo are the best :x
Hope all that will help *_*
dont hesitate if you need help or have question
have fun ^p^/
note de version :
Code:
RPGMakerMVGame Hook patcher 0.0.3.1 :
- Add option to be able to desactivate the waiting time skip option
RPGMakerMVGame Hook patcher 0.0.3.0 :
- correction of some separator bug
RPGMakerMVGame Hook patcher 0.0.2.9 :
- correction of a incompatibility with another plugin using the updateWait fonction
RPGMakerMVGame Hook patcher 0.0.2.8 :
- Get rid of the waittime between text (like in [アスガル騎士団] 実際のところ RJ192501)
RPGMakerMVGame Hook patcher 0.0.2.7 :
- Add a forcing plugins loading intallation partern for game like 王女アイリスの世直し冒険記 RJ186234 who modifie how plugins work
RPGMakerMVGame Hook patcher 0.0.2.6 :
- Little change on how list work
- fignolage of one of default RegEx
RPGMakerMVGame Hook patcher 0.0.2.5 :
- changed default item separator
- corrected a bug that blocked the installation of Emerald cheat menu plugin sometime
- add French and Chinesse language (the plugin automatiquely set himself as the same of the system language) (thx kael11 for the chinese translation =))
- add a list of useful RegEx code, where i can stock all regEX that some game need (the plugin go look this file online)
- the patcher auto-correct a bug in the NobleMushroom plugin (game タイムクライムパラダイム - RJ191183) that caused a crash when the game set to "showFast = true" and "lineShowFast = true" (obviously my plugin set those at true... :p)
RPGMakerMVGame Hook patcher 0.0.2.1 :
- correction of bug with child process in Fallen Princess Lucia v1.3
- change on the default choice separator
- the select exe dialog box will now have the path of the patcher by default, not anymore the last path used
RPGMakerMVGame Hook patcher 0.0.2.0 :
- correction of bug in the Choice separator fonction, making sometime disapear choice IG
- add last update of Emerald Cheat menu plugin
RPGMakerMVGame Hook patcher 0.0.1.9 :
- add Choice separator and make them alterable
- little change on how Cliploger get CB hook
- add kura SpeedHack plugin
- add Emerald Cheat menu plugin
- add EnigmaVBUnpacker in the .rar
RPGMakerMVGame Hook patcher 0.0.1.8 :
- little code typo correction
- change in the focus
RPGMakerMVGame Hook patcher 0.0.1.7 :
- Cliploger on Login
- F6 Key Open/close cliploger
- F7 key resend current screen text to the clipboard
- add blobk reconition option
- add ignore repetitive block option
- add ignore matching RegEx patern block
- add version check
- take care of read only game files
- some bug correction
RPGMakerMVGame patcher 0.0.1.4 :
- corrected a bug that crached the plugin if the game was sending a undefined text in the drawing fonction
- revamped the UI, was started to be in need of a little more space, to much option o_O (sorry for those that liked the instant install , now you have 3 more clic )
- add a new option : IgnoreOutOfBox text
RPGMakerMVGame patcher 0.0.1.3 :
- add a new option, to be able to ask the plugin to ignore repeatable item text
RPGMakerMVGame patcher 0.0.1.2 :
- updated cliploger, correcting some bug that caused him lost some text on specific occasion
RPGMakerMVGame patcher 0.0.1.1 :
- correction of a bug that blocked a patched game to open correctly in maker MV (to correct a early version patched game, just reinstall the plugin on it)
- add a option to also install a Text Skip plugin, UTA_MessageSkip from T.Akatsuki (default key "control", alterable in the patcher)
[...]Lot Of thing XD[...]
RPGMakerMVGame patcher 0.0.0.3 :
- corrected some bug
- make that the plugin will normaly works even on game that overwrite the drawtext
- add some option in the plugin : ShowcolorCode & ForceNameSeparator
RPGMakerMVGame patcher 0.0.0.2 :
- Auto configure/install clipboard plugin & Cliploger on a MV game
RPGMakerMVGame patcher 0.0.0.1 :
the thing is born
Last edited: