Author Topic: 東方蒼神縁起 -残暑- The Genius of Sappheiros Translation Thread 2 Weekend Patch  (Read 417940 times)

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #330 on: September 20, 2011, 05:43:16 AM »
I'm using TF2's web browser ATM (waiting for a slot to free up on a server so I can play), but I also use map.csv (for the treasure list I pull the name and areaname (for overall dungeon and specific floor), and let.csv mainly so I'll have the "official" English translations for things like the status ailments, monster types and attack types (spread, row, column..., etc).  The latter (attack area) is kind of covered by the comment fields in item.csv, though, and, I do include the comments for the enemy spell table.

Added map and let to the folder.

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #331 on: September 20, 2011, 10:27:47 AM »
Working through some problems, first with item.csv.  It isn't encoded in UTF-8, and some characters seemed to be messed up.

LibreOffice 3.4 gives an error about exceeding the maximum number of rows.  While digging through the file itself, so far I've come across this line that has an excess number of commas at the end:

Code: [Select]
"","","","","","","","","","","","","","1250","5205","1283","","2","1","","","","","","11","","","","","","","","","","100","","","","13","","","","","","","","","","","","","","","","0","","1","","2","","","60","","","","","","","","","","115","1250","1284","","","","","","","","","","","","100","","","130","","139","","40","41","","","","","","","","","","","4","","","1","","1111","0","7401","50","3301","","","7401","","","","","","","","","","","","","","","2","","","","","0","","","11","1283","","","","A well-tempered Tiger Axe.","[Allows usage of Main Cannon]","[Main Cannon damage +50%%]","King Tiger Axe ","", King","King Tiger Axe",,,,,,,,,,,,
Many items were missing with it like that.

After fixing that:

Code: [Select]
"","","","","","","","","","","","","","1250","5205","1283","","2","1","","","","","","11","","","","","","","","","","100","","","","13","","","","","","","","","","","","","","","","0","","1","","2","","","60","","","","","","","","","","115","1250","1284","","","","","","","","","","","","100","","","130","","139","","40","41","","","","","","","","","","","4","","","1","","1111","0","7401","50","3301","","","7401","","","","","","","","","","","","","","","2","","","","","0","","","11","1283","","","","A well-tempered Tiger Axe.","[Allows usage of Main Cannon]","[Main Cannon damage +50%%]","King Tiger Axe ","","King","King Tiger Axe",""
a number of items are still missing when I try to read them through LibreOffice and my little exporter.  Here is a list of them, maybe you can figure something out or I'm doing something wrong.

EDIT: Okay, I've been working on fixing some of the messed up characters (status resists).

While doing so I figured out why some items were missing - a few "cells" in the file (as I saw them through a text editor) mixed up single and double quotes, they it would start with a single quote and end with a double quote.  I'm still going at it to see what else I can find.

EDIT: Okay, I think I fixed everything.  Link.
« Last Edit: September 20, 2011, 07:34:43 PM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #332 on: September 20, 2011, 08:08:35 PM »
Here's a fixed Monster.csv

And now that I think of it, I think the resists on one of Alice's Greaves were higher than it should have been.  Specifically, Chain Greaves is listed on the JP wiki as having ○ resist against Stun, but is listed as having ◎ resists in the English table.  I just updated the item table linked in my previous post.

EDIT: Updated bestiary.  It's compressed because it's kinda huge (1.11 MB) for an imageless page :V
« Last Edit: September 20, 2011, 09:15:23 PM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #333 on: September 22, 2011, 01:10:49 AM »
Here's a fixed Monster.csv

And now that I think of it, I think the resists on one of Alice's Greaves were higher than it should have been.  Specifically, Chain Greaves is listed on the JP wiki as having ○ resist against Stun, but is listed as having ◎ resists in the English table.  I just updated the item table linked in my previous post.

EDIT: Updated bestiary.  It's compressed because it's kinda huge (1.11 MB) for an imageless page :V

I get errors when trying to extract the bestiary. Also, looking at the monster.csv, infant demon,darkness, tanuki, Reimu emperor had their name's misplaced.
item.csv couldn't be encoded in UTF-8 in order to get the character to appear correctly in game.

New patch for more little fixes.
http://www.mediafire.com/file/9an3jjay8z6eqgc/Game.pak
http://www.mediafire.com/file/twngax8i8hd5rhx/Img.pak

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #334 on: September 22, 2011, 01:53:59 AM »
I get errors when trying to extract the bestiary.
Are you using a more recent version of 7zip?  I used LZMA2 for the compression method which was missing or broken (should've been fixed in the 9.12 beta).  Anyway, here's a zip.
Quote
Also, looking at the monster.csv, infant demon,darkness, tanuki, Reimu emperor had their name's misplaced.
Fixed on my end, though I imagine you already did that for the new patch if they were of any use :3
Quote
item.csv couldn't be encoded in UTF-8 in order to get the character to appear correctly in game.
What character(s)?  Everything that can be encoded in ASCII is presentable with UTF-8 (UTF-8 is backwards compatible, in that the standard ASCII characters are at their "usual location").

Which isn't to say that there aren't any issues, it just seems odd that it is problematic.  I mean, the game dump from the untranslated version is UTF-8, right?  Does everything still work if you were to create a Game.pak from those untranslated tables?
« Last Edit: September 22, 2011, 01:56:21 AM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #335 on: September 22, 2011, 02:29:03 AM »
Are you using a more recent version of 7zip?  I used LZMA2 for the compression method which was missing or broken (should've been fixed in the 9.12 beta).  Anyway, here's a zip.Fixed on my end, though I imagine you already did that for the new patch if they were of any use :3What character(s)?  Everything that can be encoded in ASCII is presentable with UTF-8 (UTF-8 is backwards compatible, in that the standard ASCII characters are at their "usual location").

Which isn't to say that there aren't any issues, it just seems odd that it is problematic.  I mean, the game dump from the untranslated version is UTF-8, right?  Does everything still work if you were to create a Game.pak from those untranslated tables?

The game itself is Shift-JIS and it expects to read things accordingly. The dump converted them to UTF-8 for editing, but the game doesn't care much for it when it's fed back special characters.
If I were to use the item.csv file you worked on, all the status resists would appear in game as they did in file before you changed them. Those odd symbols become the correct resist symbols in game.

If I were to make a Game.pak from the untranslated files, it would no longer be japanese, or anything sensible. It would also crash all the time.Translated files that accidentally still had stray 。!? in them were the reason for many unavoidable cutscene crashes. The game accepts UTF-8 fine for anything that doesn't have special characters, so only item and let caused these headaches.

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #336 on: September 22, 2011, 03:30:45 AM »
Ah, okay.  So the item table you uploaded for me was actually Shift-JIS?  I was trusting Notepad++'s setting when it said it was ASNI/ASCII (which does have a Shift-JIS encoding in the menu), but when I tested it on a file I knew was in that encoding it said the same damned thing :derp:

EDIT: Here's a re-do of the bugs I noticed with item.csv.  There's also some trailing commas that should probably be stripped out, but there's a whole lotta of them:

Code: [Select]
--- ../item.csv Tue Sep 20 05:16:50 2011
+++ ./item.csv Thu Sep 22 00:15:31 2011
@@ -132 +132 @@
-"","","","","","","","","","","","","","1250","5205","1283","","2","1","","","","","","11","","","","","","","","","","100","","","","13","","","","","","","","","","","","","","","","0","","1","","2","","","60","","","","","","","","","","115","1250","1284","","","","","","","","","","","","100","","","130","","139","","40","41","","","","","","","","","","","4","","","1","","1111","0","7401","50","3301","","","7401","","","","","","","","","","","","","","","2","","","","","0","","","11","1283","","","","A well-tempered Tiger Axe.","[Allows usage of Main Cannon]","[Main Cannon damage +50%%]","King Tiger Axe ","", King","King Tiger Axe",,,,,,,,,,,,
+"","","","","","","","","","","","","","1250","5205","1283","","2","1","","","","","","11","","","","","","","","","","100","","","","13","","","","","","","","","","","","","","","","0","","1","","2","","","60","","","","","","","","","","115","1250","1284","","","","","","","","","","","","100","","","130","","139","","40","41","","","","","","","","","","","4","","","1","","1111","0","7401","50","3301","","","7401","","","","","","","","","","","","","","","2","","","","","0","","","11","1283","","","","A well-tempered Tiger Axe.","[Allows usage of Main Cannon]","[Main Cannon damage +50%%]","King Tiger Axe ","", "King","King Tiger Axe",""
@@ -614,6 +614,6 @@
-"","","","","","","","","","","","","","","5176","5151","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","3001","3141","","","","","","","","","","395","32","","","","612","","","99","","","","","","","","","","","","","3","","15","","","1103","1","","20","1724","1","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces FIR',"attacks to 1/8th damage. [☆ FIR]","[FIR damage +20%%]","Flame Robe","","",""
-"","","","","","","","","","","","","","","5176","5152","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","","3001","3142","","","","","","","","","","396","32","","","","613","","","99","","","","","","","","","","","","","3","","15","","","1103","2","","20","1724","2","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces WTR',"attacks to 1/8th damage. [☆ WTR]","[WTR damage +20%%]","Aqua Robe","","",""
-"","","","","","","","","","","","","","","5176","5153","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","3001","3143","","","","","","","","","","397","32","","","","614","","","99","","","","","","","","","","","","","3","","15","","","1103","3","","20","1152","0","15","20","1724","3","","150","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces ETH-based',"damage. [ETH damage +20%%]","[☆ ETH] [Poison damage +20%%]","Land Robe","","",""
-"","","","","","","","","","","","","","","5176","5154","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","3001","3144","","","","","","","","","","398","32","","","","615","","","99","","","","","","","","","","","","","3","","15","","","1103","4","","20","1724","4","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces ELE',"attacks to 1/8th damage. [☆ ELE]","[ELE damage +20%%]","Lightning Robe","","",""
-"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","3001","3145","","","","","","","","","","401","35","","","","616","","","109","","","","","","","","","","","","","2","","15","","","1103","5","","20","1724","5","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces LGT',"attacks to 1/8th damage. [☆ LGT]","[LGT damage +20%%]","Angel Leotard","","",""
-"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","3001","3146","","","","","","","","","","402","35","","","","617","","","109","","","","","","","","","","","","","2","","15","","","1103","6","","20","1724","6","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces DRK',"attacks to 1/8th damage. [☆ DRK]","[DRK damage +20%%]","Demon Leotard","","",""
+"","","","","","","","","","","","","","","5176","5151","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","3001","3141","","","","","","","","","","395","32","","","","612","","","99","","","","","","","","","","","","","3","","15","","","1103","1","","20","1724","1","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces FIR","attacks to 1/8th damage. [☆ FIR]","[FIR damage +20%%]","Flame Robe","","",""
+"","","","","","","","","","","","","","","5176","5152","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","","3001","3142","","","","","","","","","","396","32","","","","613","","","99","","","","","","","","","","","","","3","","15","","","1103","2","","20","1724","2","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces WTR","attacks to 1/8th damage. [☆ WTR]","[WTR damage +20%%]","Aqua Robe","","",""
+"","","","","","","","","","","","","","","5176","5153","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","","3001","3143","","","","","","","","","","397","32","","","","614","","","99","","","","","","","","","","","","","3","","15","","","1103","3","","20","1152","0","15","20","1724","3","","150","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces ETH-based","damage. [ETH damage +20%%]","[☆ ETH] [Poison damage +20%%]","Land Robe","","",""
+"","","","","","","","","","","","","","","5176","5154","","2","3","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","","3001","3144","","","","","","","","","","398","32","","","","615","","","99","","","","","","","","","","","","","3","","15","","","1103","4","","20","1724","4","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces ELE","attacks to 1/8th damage. [☆ ELE]","[ELE damage +20%%]","Lightning Robe","","",""
+"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","","3001","3145","","","","","","","","","","401","35","","","","616","","","109","","","","","","","","","","","","","2","","15","","","1103","5","","20","1724","5","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces LGT","attacks to 1/8th damage. [☆ LGT]","[LGT damage +20%%]","Angel Leotard","","",""
+"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","0","","","300","","","","","","","","","","","","8","","","","","","","","","","","","","","","","","","","","","","3001","3146","","","","","","","","","","402","35","","","","617","","","109","","","","","","","","","","","","","2","","15","","","1103","6","","20","1724","6","","150","","","","","","","","","","","","","","","","","","","","","","","3","","","","","Light clothes that reduces DRK","attacks to 1/8th damage. [☆ DRK]","[DRK damage +20%%]","Demon Leotard","","",""
@@ -935 +935 @@
-"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","402","","","","6","","","","6","6","6","","","","","","","","","","","","","","","","","","","","","","","","4000","4362","","","","","","","","","","711","","","","","933","","","","","","","","","","","","","","","","2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[● FIR/WTR/ETH/ELE]","","","FIR/WTR/ETH/ELE damage,"reduced to 50%%.","","Drake Scale","","",""
+"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","402","","","","6","","","","6","6","6","","","","","","","","","","","","","","","","","","","","","","","","4000","4362","","","","","","","","","","711","","","","","933","","","","","","","","","","","","","","","","2","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[● FIR/WTR/ETH/ELE]","","","FIR/WTR/ETH/ELE damage","reduced to 50%%.","","Drake Scale","","",""
@@ -1019 +1019 @@
-"","","","","","","","","","","","","","","5177","5201","5202","1","1","1","","","","","","","","","","","","","","","","","","","404","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4000","4702","","","","","","","","","","785","","","","","1017","","","","","","","","","","","","","","","","2","","","","","2003","","","3","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[Party experience +3%%]","","","Experience gained raised moderately,"for the entire party!","","Lucky Shoes","","",""
+"","","","","","","","","","","","","","","5177","5201","5202","1","1","1","","","","","","","","","","","","","","","","","","","404","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4000","4702","","","","","","","","","","785","","","","","1017","","","","","","","","","","","","","","","","2","","","","","2003","","","3","","","","","","","","","","","","","","","","","","","","","","","","","","","","","[Party experience +3%%]","","","Experience gained raised moderately","for the entire party!","","Lucky Shoes","","",""
@@ -1132 +1132 @@
-"","","","","","","","","","","","","","","","","","","","","","","","","7","","","","","","","","","","100","","","","","","","","","","","","","","","","","","","","","","1","","2","","","","","","","","","","","","","","100","6003","","","","","","","","","","","","100","20","","1130","","100","","30","31","","","","","","","","","","","","","","1","","","","","","","","","","","","","","","","","","","","","","","","11","","","","","8","","","130","","","","","Experimental Danmaku ","Absolutely infathomable power ",How much will be displayed? ","Test Physical Danmaku 3","","",""
+"","","","","","","","","","","","","","","","","","","","","","","","","7","","","","","","","","","","100","","","","","","","","","","","","","","","","","","","","","","1","","2","","","","","","","","","","","","","","100","6003","","","","","","","","","","","","100","20","","1130","","100","","30","31","","","","","","","","","","","","","","1","","","","","","","","","","","","","","","","","","","","","","","","11","","","","","8","","","130","","","","","Experimental Danmaku ","Absolutely infathomable power ","How much will be displayed? ","Test Physical Danmaku 3","","",""
The lines prefixed with a minus sign are the old ones, the ones with + are what I changed them to.  You may have already fixed these, I dunno :V
« Last Edit: September 22, 2011, 04:14:26 AM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #337 on: September 22, 2011, 05:53:21 AM »
Yeah I fixed those.
Notepad++ was unable to actually change the file into Shift-JIS or detect any of them as such. Yeah...

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #338 on: September 22, 2011, 05:56:58 AM »
Oh, and that Tanuki you mentioned...it doesn't appear to be used.  It has no ID for the Youkai Compendium, and none of the encounters in region.csv mention it :]
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Serela

  • Moon Tiara Magic
  • VIA PIZZA SLINGING
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #339 on: September 25, 2011, 02:47:37 PM »
Unavoidable crash after you rerecruit Mokou in the expansion! After the screen goes black, it crashes instead of going to the world map. Double-checked to make sure it wasn't just some random thing that doesn't always happen.'

The game also crashed after Alice's scene in the ending of the game, but the game continues as if you beat the final boss after you start it again. Unfortunately you miss the entire rest of the ending :c

I guess I'll be able to find it youtube'd eventually? Maybe...
<mauvecow> see this is how evil works in reality, it just wears you down with bureaucracy until you don't care anymore

Sungho

  • Custom Title
  • Personal Text
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #340 on: September 25, 2011, 07:15:56 PM »
When I try to run away from boss fights, the message comes out in Japanese.
Signature

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #341 on: September 27, 2011, 03:21:11 AM »
Unavoidable crash after you rerecruit Mokou in the expansion! After the screen goes black, it crashes instead of going to the world map. Double-checked to make sure it wasn't just some random thing that doesn't always happen.'
I don't know if I'm playing the expansion or not (it says ver 2.06 here, so I suppose I am), but I just recruited Mokou without any problem at all.

In the "things still in Japanese" department, looks like in some dungeon lines ("this door won't open, I need a _______"), the _______ is in Japanese, and whatever Akyu says whenever you try going through the door in her does is in moonrunes as well.

[EDIT] Wait, I recruited her at the special event in the Bamboo Forest. I don't know if that's what you're talking about.
« Last Edit: September 27, 2011, 07:08:55 AM by homing curvy laser »

Serela

  • Moon Tiara Magic
  • VIA PIZZA SLINGING
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #342 on: September 27, 2011, 07:33:11 PM »
Nope, I'm talking about rerecruiting her in the expansion section of the game (After you beat the final boss)
<mauvecow> see this is how evil works in reality, it just wears you down with bureaucracy until you don't care anymore

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #343 on: October 02, 2011, 01:18:08 AM »
@TheNewGuy - Would you mind upping a clean (unedited) dump of the untranslated table that Akyu uses for her usual non-event dialogue (can I has new items?)?

I'm not sure if it's related to the crashes, but I noticed that some of the of the string-related code (specifically several uses of the function that would take Shift-JIS and convert it to UTF-16 (MultiByteToWideChar) expects some strings to be null terminated.  I'm not sure if they would be preserved when dumping or packing (you'd have to ask Mauve about that one).  At least a few uses of the inverse of that function (WideCharToMultiByte) excepts the same.  They could also be used for non-table related things, but I haven't gotten around to poking at it with a debugger to confirm if the warning that you wrote too much happens on or shortly after one of those functions.

EDIT: And by the null terminators, I'm specifically wondering if the strings used for the dialogue (msg column) should be null terminated, not the individual rows of the file.

Also, a translated catl.csv would be nice because I think edu.csv uses it to determine an enemy's status resistance (per category, and per ailment).  I believe m1-m20 specifies the resistance level (or none if omitted), and catl1-20 specifies a resistance or resistance category (instant death, or quick type).
« Last Edit: October 02, 2011, 03:09:45 AM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Sungho

  • Custom Title
  • Personal Text
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #344 on: October 02, 2011, 11:33:58 AM »
Item No.741 'エレメントガード' should be 'Element Guard', not 'Elegant Guard'
Signature

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #345 on: October 02, 2011, 06:03:08 PM »
@TheNewGuy - Would you mind upping a clean (unedited) dump of the untranslated table that Akyu uses for her usual non-event dialogue (can I has new items?)?

I'm not sure if it's related to the crashes, but I noticed that some of the of the string-related code (specifically several uses of the function that would take Shift-JIS and convert it to UTF-16 (MultiByteToWideChar) expects some strings to be null terminated.  I'm not sure if they would be preserved when dumping or packing (you'd have to ask Mauve about that one).  At least a few uses of the inverse of that function (WideCharToMultiByte) excepts the same.  They could also be used for non-table related things, but I haven't gotten around to poking at it with a debugger to confirm if the warning that you wrote too much happens on or shortly after one of those functions.

EDIT: And by the null terminators, I'm specifically wondering if the strings used for the dialogue (msg column) should be null terminated, not the individual rows of the file.

Also, a translated catl.csv would be nice because I think edu.csv uses it to determine an enemy's status resistance (per category, and per ailment).  I believe m1-m20 specifies the resistance level (or none if omitted), and catl1-20 specifies a resistance or resistance category (instant death, or quick type).

catl.csv http://www.mediafire.com/file/8w19we3geudvpyp/catl.csv

Here are Akyuu's lines. Would be incredibly awesome if you found out what was causing the crashes.
http://www.mediafire.com/file/cny2nms37c7u2by/SCN2201.csv

Barrakketh

  • You're suddenly Director of Fixing That Shit!
  • Vice President of It's Your Problem Now.
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #346 on: October 02, 2011, 09:07:02 PM »
Would be incredibly awesome if you found out what was causing the crashes.
Well, it's still something of a guess since I don't know exactly where the game loads the lines from (assembly isn't something I'm terribly familiar with).  I have noticed that for whatever reason there are usually multiple copies of Akyu's, "My apologies, but I do not have anything you may find helpful" in the game's memory before where the text table is.

 I don't see any null terminators in the dump, but I don't know if the dumping tool would strip them or what the packer would do if we tried it on a file where we added them.  As an experiment I'd try inserting them at the end of the msg strings, and possibly do another one where they are inserted at the end of a line.  Normal CSV files aren't supposed to have them, but the game seems to do a few odd things (like how the resist symbols seem to be handled) with them anyway.

Mauve should be able to tell you whether or not he's doing anything with regards to the terminators.  If he's basically just extracting the files from Game.pak and not doing anything with the contents of the file then it should be a non-issue.  That's part of the reason why I was wondering a page or two back whether you could dump the Japanese files and re-pack them and have a functioning game.  If it still crashed then that implies that there is a problem with the tools and not necessarily the translated files.  Of course, Windows does use null-terminated strings for things like retrieving the file/directory names and the like and that's what some of these are used for.

Another thing you could test is to try making a copy of the translated SCN2201.csv and truncating the msg strings...it looks like the max in the Japanese version is 38 characters, so cut off the text so each line is 38 letters/symbols long.  This is just a test to see if it still crashes when you talk to Akyu.

EDIT: Before I forget, did the "Legendary Box" get changed to "Legendary Donation Box"? It was the former in the dump I have and might have gotten fixed in the interim.

EDIT2: In the catl.csv you uploaded, the following effects are/were missing the closing quotes:

  • Disable
  • Sleep
  • Resist Light
  • Resist Dark
  • Resist Stab
  • Immune All
« Last Edit: October 04, 2011, 08:02:38 PM by Barrakketh »
Cheating? I cannot even wrap my head around the point of it. Wouldn't you know you had cheated? How on Earth could you maintain crisp certainty of your superiority to all others? And if you're unable to do that, what's the point of anything?

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #347 on: October 07, 2011, 08:14:13 PM »
The translations are very nice so far. I can't wait till the full patch.
You guys are awesome. Make this thing real!

Sungho

  • Custom Title
  • Personal Text
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #348 on: October 08, 2011, 02:35:23 PM »
The formation No.36 攻守の要.
When I earned it from Tenshi it was translated as "Attack and Defense Keystone"
In the formations menu it was translated as "Master of All"


The formation No.24 八門金鎖
It said I got "Eight Gate Golden Chain"
Menu says "Hachimon Gold Chain"
« Last Edit: October 09, 2011, 05:00:31 PM by Sungho »
Signature

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #349 on: October 09, 2011, 08:48:04 PM »
The formation No.36 攻守の要.
When I earned it from Tenshi it was translated as "Attack and Defense Keystone"
In the formations menu it was translated as "Master of All"


The formation No.24 八門金鎖
It said I got "Eight Gate Golden Chain"
Menu says "Hachimon Gold Chain"

Fixed those, thanks.

Matherikus, could you double check ex08 and ex09. They currently have the same text, which isn't correct.

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #350 on: October 10, 2011, 06:59:33 AM »
Will do after i return home today.



« Last Edit: October 10, 2011, 02:24:10 PM by Matherikus »

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #351 on: October 10, 2011, 09:51:43 PM »
It's probably been noted already, but the losing dialog after losing to both Reisen and Tewi still has some weird stuff (like an abandoned ヲ on Tewi's and the same sentence the same sentence two times on Reisen's). Also, Eientei's banner thingy on the overworld when you're about to start stage 9 is still in Japanese.

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #352 on: October 12, 2011, 02:29:38 AM »
My game is crashing during the dialog after I fight Remilia towards the beginning of the game.  I was wondering if there is a known fix for this or not.

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #353 on: October 13, 2011, 07:13:21 AM »
My game is crashing during the dialog after I fight Remilia towards the beginning of the game.  I was wondering if there is a known fix for this or not.

The cutscene shouldn't crash every time. Considering people have gotten past that fight, it's not a guaranteed crash; so there isn't anything I can do about it. 

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #354 on: October 13, 2011, 09:30:47 PM »
Thanks a lot for all you guys do in translating this game!
I just seem to have one problem. Every time I try to cast a spell the games crashes to the desktop. I tried fiddling with the graphics settings, but no dice. I think it might be trying to load Japanese and English text as mentioned earlier, for there is no problem when I cast spells with the unpatched Japanese version.
Anyone have a fix for this? Several people are playing with the patch, so I know I'm probably setting the game up wrong.

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #355 on: October 13, 2011, 10:40:57 PM »
Thanks a lot for all you guys do in translating this game!
I just seem to have one problem. Every time I try to cast a spell the games crashes to the desktop. I tried fiddling with the graphics settings, but no dice. I think it might be trying to load Japanese and English text as mentioned earlier, for there is no problem when I cast spells with the unpatched Japanese version.
Anyone have a fix for this? Several people are playing with the patch, so I know I'm probably setting the game up wrong.

Your game needs to be version 2.06.

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #356 on: October 13, 2011, 11:25:25 PM »
I see, thank you. How exactly do I apply the patches? I can get executables from gensoukyou.org, but I can't understand what they say and I'm not sure where to put them.

GuyYouMetOnline

  • Surprisingy not smart for lynch dodging
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #357 on: October 14, 2011, 02:37:14 AM »
Put them in the same folder as the game. Run the patch, then when a file-select menu pops up, select the folder you have the game in and hit enter. Then wait; it may be a bit before the progress meter does anything.

Sungho

  • Custom Title
  • Personal Text
Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #358 on: October 14, 2011, 04:56:10 AM »
In Stage 16, before the boss fight.
Nitori says "You carry our their orders directly after all".

Byakuren's "Casting" tree
ABP:10 Skill says 'Fast Castin g2'
ABP:13 Skill says 'RESBoost 2'

Reimu's 'Barrier' tree
ABP:5 'HealEnhance'
« Last Edit: October 14, 2011, 08:00:04 AM by Sungho »
Signature

Re: 東方蒼神縁起 -残暑- ~ The Genius of Sappheiros Translation Thread 2
« Reply #359 on: October 14, 2011, 05:47:37 PM »
Put them in the same folder as the game. Run the patch, then when a file-select menu pops up, select the folder you have the game in and hit enter. Then wait; it may be a bit before the progress meter does anything.
I got the patches up to 1.07, but where can I find the other patches? The site doesn't seem to mention them.