[WIP - Full] Virgin's Protection Magic Translation (v 0.82 released 23/07/2017)

scientist

Jungle Girl
Apr 26, 2015
53
8
I've been updating my wiki page on the game (https://wiki.anime-sharing.com/hgame...otection_Magic), and I ran into some issues with the translation. I've made a list of possible errors and some suggestions for better translations:

Suggestion: many of the ingredients seem to be taken from Shakespeare's Macbeth: https://www.owleyes.org/text/macbeth...scene-i#root-2
i202 コウモリの羽 Bat Wings --> Wool of Bat
i204 毒蛇の割れ舌 Snake Tounge --> Adder's Fork
i205 ヤギの胆のう Goat's Gallbladder --> Gall of Goat
i212 トカゲの脚 Leg of Skink --> Lizard's Leg
i216 ヘビの切り身 Snake Meat --> Fillet of (a Fenny) Snake
i217 竜のウロコ Dragon Scales --> Scale of Dragon
i219 狼の牙 Wolfs Fang --> Tooth of Wolf
i220 フクロウの翼 Owls Wing --> Howlet's Wing

Headpieces: They don't provide Evasion, but Crit Avoidance (in contrast to the accessories)

Typos:
i211 ベラドンナ Balladonna --> Belladonna (https://en.wikipedia.org/wiki/Atropa_belladonna)
a106 (Gloves of Slaughter) give +15 ATK, not +15%
a118 (Nonaggression Broach) gives +15% DEF, not +20%
a143 (Boots of Lightning) give +15% SPD, not +10%
w31/32/33 (rapiers) should only have 1 ★

Suggestions
a162 夜魔のストッキング Night Succubus Stockings, Night Demon Stockings might make more sense since there's already Succubus Stockings
w33 コリシュマルド Corismarudo --> Colichemarde (https://en.wikipedia.org/wiki/Colichemarde)

e11 シェリーコート Sahaugin --> Shellycoat (https://en.wikipedia.org/wiki/Shellycoat)
e39 ウルフィング Wolfling --> Wulfing

Skill 46 ブレス should probably be Bless instead of Breath
 
Last edited:
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
scientist Wow, thanks for that - especially the suggestions on the item names / monster names (the descriptions have been fixed already, but not released). I'm not 100% certain I'll go with all of the suggestions - basically because I'm of two minds as to whether or not "Wool of Bat" or "Fillet of a Fenny Snake" sound right for item names. Shakespeare they may be, but it does have to fit into a JRPG overall (and so look right in a dialogue such as "Obtained ..."). I'll see how it looks once I'm in a position to actually test my own patch. (In hilarious news, since I upgraded to Ubuntu 17.10, I'm now no longer able to run RPGMaker Trans on my laptop and won't have access to a Windows machine for a while. So experimenting with how these look is currently not an option, unless I get my virtual machine working again. Turns out I've got a lot riding on getting JapeTrans to work...).

On Night Succubus Stockings; I agree there is scope for confusion, but given that the stockings are all to increase sexual parameters, and all other stockings having a sexual component, I wanted the name to reflect that. "Night Demon" doesn't really have any sexual overtone (there are many non-sexual night demons), but the description of the item indicates it's of succubus origin. Perhaps the solution to invoke editors privilege and go for renaming items. I'll give it some thought. I suspect that as things are it's doubly confusing because "Night Succubus Stockings" are weaker than "Succubus Stockings", which doesn't make much sense at first glance.

And definitely thanks on the Shellycoat monster name. I knew Sahaugin was really unlikely (as Sahaugin are from D&D rather than any mythology), but I was drawing a blank on what it could be and in the end just went for the file name it was displaying (RPGMaker's Sahaugin). I'm not sure about Wulfing though - I'll double check when I can, but I'm pretty certain that the enemy in question is canine, and weren't the Wulfing's a clan in Beowulf? If I'm right on all those, I'm not sure that Wulfing would be a good translation.

EDIT: A quick note on that Wiki as a heads up - there's a bunch of terms which are going to be changed in the final version of my patch, basically for a similar reason to the things you've pointed out: Items/Skills/Terms etc were early work for me, and I've revised them to be more appropriate. See here for a screenshot of the new status screen, for example - although I'm wondering if I should re-rename Hentai lv to something reflecting its primary usage in the exhibitionist mechanics.
 
Last edited:
Aug 2, 2014
31
8
scientist ... See here for a screenshot of the new status screen, for example - although I'm wondering if I should re-rename Hentai lv to something reflecting its primary usage in the exhibitionist mechanics.
The screenshot shows you've already gone with Pervert lv instead of Hentai lv., maybe Perversion would work as a stat name? Or Corruption?
 

rizo

Evard's Tentacles of Forced Intrusion
Oct 24, 2015
729
28
I'm so hyped for this, I ended up buying the game after playing the patch a long time ago.
 
Jul 31, 2013
5
3
Same here, the game is so good with the patch, that I had to buy it, can't wait for the new update. I also wanted to thank you habisain, you the real mvp.
 
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
The screenshot shows you've already gone with Pervert lv instead of Hentai lv., maybe Perversion would work as a stat name? Or Corruption?
What I really need to do is look at what exactly the state gates, and that probably means doing some delving in the game code. I have a suspicion (and it is only a suspicion at the moment) that this is the stat which determines if you get the slutty/pure dialogue, in which case "Perversity" would be a good name for it.

Anyhow, a state of the t̶r̶a̶i̶n̶w̶r̶e̶c̶k̶ translation post: I'm currently in the last leg of development to get the tools in a position where they actually work. This is basically me sticking together all the disparate pieces I've programmed over the last two years or so and seeing what bugs emerge. So far, the number of bugs is too many, but I'm hopeful I'll be able to get working tools soon. Note that this doesn't necessarily mean a release of JapeTrans is going to be soon: my priority at the moment is getting a minimal tool capable of patching VPM, and to be honest, very little else. My aspiration is to get the patch released before the end of the current DLSite sale so that anyone who wants to buy the game when my patch is released can get a good price, but we'll see how that goes.

Onto happier news: Remember my forays into algorithmic decensoring? Well it looks as if there is now a machine learning library which runs on non-nVidia hardware. PlaidML is making some big (and probably suspect) claims about its performance, but I'll certainly take anything I can get given the current prices of graphics cards. Some initial experiments converting some old machine learning code I had lying around to PlaidML suggests that the library does indeed work, so once I have time to set up my main machine appropriately, I'll be setting up some experiments which will hopefully lead to algorithmic decensoring. Note that there probably won't be anything particularly great initially; I'm not sure if I mentioned it here before, but the first thing I need is an auto-censorer so that I can increase the variety of images I'm training with. But we'll see where this goes.

And for those doubting whether or not this project is realistic, I direct your attention to the AI/Porn story that's been in the news this week, DeepFakes. I am hoping that my auto-decensor project has less horrific applications; regardless on your position on whether or not head swapped porno is a good/bad thing (I lean towards the bad side myself, because this opens up whole new avenues in revenge porn as well as any problems it may cause celebs), the ability to use this kind of head swapping when combined with AI driven voice synthesis opens up some pretty terrifying new avenues in disinformation.
 
Aug 2, 2014
31
8
I know with the deepfakes a lot of the learning is expedited by using video, which contains hundreds or thousands of pictures at slightly different angles/positions, so it might be worth looking for an anime that is uncensored in the US but censored in Japan, or maybe even a real movie, and try to teach off of the censoring there instead of censoring your own images... just an idea. I'm by no means any kind of expert on this kind of thing, but it is fascinating in that keep you awake for weeks at a time pondering the devastating potential consequences kind of way... lol.
 
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
I know with the deepfakes a lot of the learning is expedited by using video, which contains hundreds or thousands of pictures at slightly different angles/positions, so it might be worth looking for an anime that is uncensored in the US but censored in Japan, or maybe even a real movie, and try to teach off of the censoring there instead of censoring your own images... just an idea. I'm by no means any kind of expert on this kind of thing, but it is fascinating in that keep you awake for weeks at a time pondering the devastating potential consequences kind of way... lol.
It's not like this keeps me awake wondering about ethical implications. For the hypothetical "DeepDecensor", there aren't really any - it's not like decensoring porn changes its nature, unlike some of the horrific things that can be done using the DeepFakes technology. At a stretch "DeepDecensor" might lead to a change in the law in Japan, but I doubt it somehow... As for using hentai anime... It's something I've thought about using, but there are three big problems: the first is actually doing a frame perfect sync of the two videos, which isn't as straightforward as it should be. The second is that actually, anime tends not to give that many unique frames, so it's not like it gives a huge amount of extra data. Finally, subjectively uncensored anime doesn't appear to have as much detail as straight images, which could mean training on anime ends up with a bad decensorer. Overall, it's just not worth the hassle at the moment.

VPM Progress report: Currently sticking together the tools I need, but nearing completion. I should have the tools ready this week unless real life derails me once again. Apologies for how long this has taken, but it turns out that adding support for some of these features was far more work than I had thought, because testing revealed many things which I had just missed. For example, I needed to create a system which determines what fonts provide which glyphs and dynamically switches font accordingly. On the plus side, this should mean that future translations using the yet-to-be-released JapeTrans will look much better, and be able to use proper layout/emphasis techniques. After the tools are ready there'll be a bit of time while i fix up any quality issues, but this shouldn't take too long as it's mostly automated.

Obviously, I missed the end of the DLSite sale, unfortunately. Oh well. I know I've been saying this for a while, but it'll be ready when it's ready, and the end is in sight. But real life has not been kind to my free time for this project since the new year.
 

Sue Nami

Demon Girl
Jun 5, 2014
113
28
It's always the last 1% that gets you. Thank you so much for sticking with it even when you thought you were almost done but were hit by a setback.
 

scientist

Jungle Girl
Apr 26, 2015
53
8
What I really need to do is look at what exactly the state gates, and that probably means doing some delving in the game code. I have a suspicion (and it is only a suspicion at the moment) that this is the stat which determines if you get the slutty/pure dialogue, in which case "Perversity" would be a good name for it. [...]
I've looked into the code quite a bit, can you give an example what you mean with pure/slutty dialogue? As far as I have seen Hentai Lv only determines whether she can walk around with less coverage, while Lewdness determines if certain events are available (example).
 
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
I've looked into the code quite a bit, can you give an example what you mean with pure/slutty dialogue? As far as I have seen Hentai Lv only determines whether she can walk around with less coverage, while Lewdness determines if certain events are available (example).
I haven't looked into it in any real detail at this stage, but the code of the game (play_slide_higher? in Scene_Replay) indicates that one of three parameters (Lewdness/Sexual Experience/Horniness) is checked to determine which version of an event to play. So I suspect I have my answer right there, because Hentai Lv cannot be checked by that function. So I guess it's most likely that what I previously translated as "hentai lv", and in my latest screenshot was "pervert lv" is actually just to do with exhibitionism. I'll investigate a bit further, but that's the way it looks at the moment.

Unfortunately I don't actually know exactly where this is used, so I can't give you an example. I mean I recall translating multiple versions of events based on these kind of parameters, but I genuinely can't recall which ones they were (I think the prostitution ones are pretty likely though). My next port of call is to dump all the inline scripts which use this function so I can definitively answer the question on exactly what parameters are used, and where. Thanks for the offer of help, but I don't think it's required here.
 
Aug 2, 2014
31
8
It's not like this keeps me awake wondering about ethical implications. For the hypothetical "DeepDecensor", there aren't really any - it's not like decensoring porn changes its nature, unlike some of the horrific things that can be done using the DeepFakes technology. At a stretch "DeepDecensor" might lead to a change in the law in Japan, but I doubt it somehow... As for using hentai anime... It's something I've thought about using, but there are three big problems: the first is actually doing a frame perfect sync of the two videos, which isn't as straightforward as it should be. The second is that actually, anime tends not to give that many unique frames, so it's not like it gives a huge amount of extra data. Finally, subjectively uncensored anime doesn't appear to have as much detail as straight images, which could mean training on anime ends up with a bad decensorer. Overall, it's just not worth the hassle at the moment.

...
Lol, yeah, I only meant DeepFakes and where that could go for the keep you awake for weeks at a time pondering the devastating consequences thing. DeepDecensor would just be awesome, but that DeepFakes is getting scary realistic... Anyway, thanks for the progress update! Hooyah almost done! You got this! Thanks again for all your hard work!
 
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
So I figure I'll post an update now because I said it would be soon, it isn't etc. Basically I've been pretty ill, and that's stopped me from getting much done. I normally don't get ill too often, but the last few months I have. Perhaps that's just Murphy's law or something.

On the plus side, I do have the basic version of JapeTrans in final testing (i.e. making sure it works); I ended up having to fix some somewhat weird corner-cases with font handling differences between Wine and Windows (info: in Wine you can use a font family like "Fira Sans Bold" to get a bold font; in Windows this does not work and you have to use properties on the font in RPGMaker. Annoyingly this means that fonts with many weights/styles are not well supported inside RPGMaker e.g. unless you modify the font, you cannot use styles like "Light" or "Semibold") - as well as fixing issues due to libraries that wouldn't build on Windows (despite official support for this). There's one more bit of integration I would like to do as well before release, which is to add support for LanguageTool as a spell-checker. LanguageTool is much more powerful than the Enchant based spell-checker I've been using thus far, and actually catches a lot of the typos that are still littering the game; I did a little bit of manual proofreading and I've become aware of just how bad I am with confusing homophones - which is something that LanguageTool seems pretty good at picking up.

So still on the long road to getting a final release. And apologies for all the people waiting. I think I've stated before that I basically only get one chance to do the final version of this project, and so I'm taking perhaps a bit too much time to make sure I get it right.
 

Hantaboy

Jungle Girl
Mar 19, 2015
29
3
No problem, get well soon. I think if we can wait for this long, a little bit more wont do much more problem for us.
 

Keep

Grim Reaper
Sep 12, 2015
521
28
You getting ill maybe has something to do with wanting to get all of this done asap ?

Take the slow and steady approach, especially when youre dealing with some stress here and there.
 
OP
OP
habisain

habisain

Tentacle God
Jul 15, 2012
1,214
63
You getting ill maybe has something to do with wanting to get all of this done asap ?

Take the slow and steady approach, especially when youre dealing with some stress here and there.
I doubt that very much. Sure, stress can weaken an immune system, but that's not the emotion I feel towards this project at the moment. I'm more annoyed that I have to keep making "sorry it's still late guys" posts because I keep stupidly estimating what the future will be like, thus tempting Murphy, but that's about it. To be blunt, if a hobby project was causing me stress, then I'd most likely ditch that hobby project.

No, I think this is just me being a bit unlucky, but it's ending a phenomenal spell of good luck on illness. If I discount environmental (e.g. allergy)/physical (e.g. injuries), then my average rate of illness for the 2007-2017 period (which included University years) is 0.2 times a year - as in over 10 years, I had two bacterial/viral illnesses. I think I've just run out of luck on this front (and/or whatever strains of bugs have caused these have evolved in such a way that my immune system no longer recognises them) and caught some nasty stuff over the last few months.

Anyway, thanks for the thought!
 

Sue Nami

Demon Girl
Jun 5, 2014
113
28
Thank you for taking the time to write these posts. I know I'd rather hear from you, even if it's about a delay. Probably most reasonable people feel the same.
 

Static1218

Jungle Girl
Apr 14, 2015
42
8
Thank you for taking the time to write these posts. I know I'd rather hear from you, even if it's about a delay. Probably most reasonable people feel the same.
It's EXACTLY how I feel right now
 
Mar 9, 2011
44
0
RPGMaker Trans seems to get stuck at 99% when unpacking archive.
 

Keep

Grim Reaper
Sep 12, 2015
521
28
RPGMaker Trans seems to get stuck at 99% when unpacking archive.
(Obviously) not the creator of the tool, but i do remember this being the topic a few pages back.
Something along the lines of "yeah, till 99% its really fast, and then it takes a while. be patient."

Also, this is apparently not the thread to put RPGMaker Trans support requests forward. Also been pointed out multiple times in this thread.