Others Complete [Translation Request][Alicesoft] Dohna Dohna Isshou ni Warui Koto wo Shiyou

Jourkandy

New Member
Jul 24, 2021
3
0
U have to install Eraea's Patch from page 19 first and then the MTL patch that is in the same page. It works without any bugs for me.
Yeah, it's working fine now. I think I might have only applied the dohnadohna.ain file the first time through. It's kind of funny though, my gimped patch job had certain parts of the UI text translated that the whole patch didn't. Hopefully this is just because I tried re-patching in the middle of a run, but whatever. Certain team members no longer have their moves and stuff translated to english. Meh. Are the badge descriptions translated with any of the patches? I don't really mind, the game is mindless enough I've been playing without them for 16 episodes, just curious.
 
Last edited:
Aug 26, 2019
105
48
For anyone interested in translating the game, i extracted all the game dialogues and made this in Google Drive with japanese / final translation(almost empty) / MTL.

The Mtl version is from M14's ZettaiRyouiki at (u have to download first the Eraea's patch that is in the same page).

My english is bad (LOL) and i dont have the time to translate the game so if anyone want to properly translate the game feel free to use it, i used for all the extraction/repacking,etc... of the .ain files.
Brother, if it's not too much to do, can you add the character names to the sheet? That way it will be easier to translate.

You don't have permission to view the spoiler content. Log in or register now.

* List is missing most mob characters
 
Aug 26, 2019
105
48
Ahh right now im busy but i'm gonna send the original Dohnadohna.ain and the MTL one so you can take a look, hope it helps.

edited: Wait i just realized that u probably got those ;s codes from the ain file, true? XD.
Yeah, I have the ain on my side. It's alright if you can't, no rush. Just thought it would be easier for people to translate if the sheet had the character names too instead of just the textbox lines.
 
Aug 26, 2019
105
48
Sorry for the double post but I believe I should put this out here before I forget.

If anyone wants to restart the project and needs an editor/proofreader, hit me up. I would prefer not to work with MTL though, because that shit breaks minds. Alternatively, we can wait for Eroguysensei to do his video thing, then use that to make a patch. Whatever works. As long as the NTR bad ends aren't in poetry I'm fine with anything.
 
  • Like
Reactions: SUNCRIS1010
Aug 26, 2019
105
48
The thing is i literally auto selected all the lines with ";m" and copy pasted them to the sheet in like 2 minutes, i spent more time writing the side text and giving good "looks" to the sheet XD. If i find a way to make it fast like that with the ;s lines that have the names i will update it.
Well, good luck. I couldn't think of any way but to manually list the character ;s tags and filter from there. Hopefully you find an easier way.

If im not wrong Eroguysensei is only going to do a few videos to help ppl learn how to play, and only the first chapter or something like that.
Dang, back to waiting.

Btw u tried Eraea's patch?
Nope.
 

CapsUnlocker

New Member
Jul 15, 2017
14
111
I've been looking but i had no luck...

If anyone knows a way to automatically select or filter like in the photo it would be amazing.


U should try it, Eraea did an amazing job with the patch and like u can see in the photo it has like 70% of the UI already translated, its a shame that he had to stop...
What are you searching for specifically? Any english text or character names (all capital letters)?

Couldnt you use regular expression to search for a string of specific characters?
 

CapsUnlocker

New Member
Jul 15, 2017
14
111
We need the ";s" lines with a name and the ";m" lines under that name to have them in order. I will look into regular expression but idk if u can select or search for diferent "expressions" at the same time.

Basically we want to know what character says the ;m lines. We have the ;m in order already but its easier if u know what characters are talking.
With regular expression, you can basically look for any mix of words/letters/symbol with wildcards,optional symbols and repetitions. It is really powerful and depending on what scripting language you use, they have different functions.

For Python for example:


(;s.*[A-Z]{1,}"\n;s.*\n(;m.*\n){1,})


This would return the specific 3+ lines of text starting with ;s and the name in Upper case letters, the next ;s line, followed by 1 or more ;m lines. (see )
 
Last edited:
Aug 26, 2019
105
48
Alright, let me explain. Below is an excerpt from the game scripts.

You don't have permission to view the spoiler content. Log in or register now.

;s denotes scripts / engine commands. ;m denotes messages displayed in the textbox.

So the situation now is that our brother Sun there has already had the ;m lines extracted. Problem is, he's got the text but not the speakers (which is stored in the ;s lines). Whoever's gonna be translating this will have to translate without knowing who's speaking. Recipe for disaster? Yes.

Now to fix that, we gotta get the speakers too. Observe.

You don't have permission to view the spoiler content. Log in or register now.

Crossed-out lines are the other scripts, it does stuff like play music, display images, give you your nude Porno sprite, etc. Basically we don't want to touch them. Now the blue lines are the ;m lines, already done with. Our interest lies with the red lines, which stores speaker name. Thing is, we're not sure how to separate them from other ;s lines. They're all in the format of >>> ;s[<number>] = "<some japanese>". If we can figure this out, we can solve the above problem.

Alright, explanation done. Now then, SUNCRIS1010, I noticed that the lines we're looking for are always positioned like:

You don't have permission to view the spoiler content. Log in or register now.

So you can get them if you do something like:
if ;m then >>> if previous line ;s[] = " + integer + " then >>> get previous line

Basically always get the lines two lines above ;m lines with a "「". Unless it's a *, in which case get the line above that. This explanation is probably too shitty to be understood lmao. Uh well, good luck.

Oh, and disclaimer for the +1 people: no one is working on this project atm.
 

CapsUnlocker

New Member
Jul 15, 2017
14
111
Alright, let me explain. Below is an excerpt from the game scripts.

You don't have permission to view the spoiler content. Log in or register now.

;s denotes scripts / engine commands. ;m denotes messages displayed in the textbox.

So the situation now is that our brother Sun there has already had the ;m lines extracted. Problem is, he's got the text but not the speakers (which is stored in the ;s lines). Whoever's gonna be translating this will have to translate without knowing who's speaking. Recipe for disaster? Yes.

Now to fix that, we gotta get the speakers too. Observe.

You don't have permission to view the spoiler content. Log in or register now.

Crossed-out lines are the other scripts, it does stuff like play music, display images, give you your nude Porno sprite, etc. Basically we don't want to touch them. Now the blue lines are the ;m lines, already done with. Our interest lies with the red lines, which stores speaker name. Thing is, we're not sure how to separate them from other ;s lines. They're all in the format of >>> ;s[<number>] = "<some japanese>". If we can figure this out, we can solve the above problem.

Alright, explanation done. Now then, SUNCRIS1010, I noticed that the lines we're looking for are always positioned like:

You don't have permission to view the spoiler content. Log in or register now.

So you can get them if you do something like:
if ;m then >>> if previous line ;s[] = " + integer + " then >>> get previous line

Basically always get the lines two lines above ;m lines with a "「". Unless it's a *, in which case get the line above that. This explanation is probably too shitty to be understood lmao. Uh well, good luck.

Oh, and disclaimer for the +1 people: no one is working on this project atm.
I have filtered the text file in sections. Each section needs to fulfill the following conditions:

  1. starts with ;s, followed by any other caracters any number of times (ending with a "newline" expression)
  2. OPTIONAL: next line is the same as above, but ends with *" (btw, it is not the same asterisk as on an english keyboard)
  3. for next line(s), repeat step 1 and 2. (<- this line essentially contains the number)
  4. next line starts with ;m, followed by any character any number of times (ending with a "newline" expression)
  5. Step 4 can be repeated any number of times.
Overall, this results in 57533 lines that start with ;m.

One problem that i can see is that this won't be able to extract sections that only contains 1 ;s (e.g. cases where the line directly above and below it start with ;m)