gemot encubed  

Go Back   gemot encubed > Gemot > Technical Issues

Technical Issues For bug reports, problem solving, and help running Japanese software.

Thread Tools Display Modes
Old 2007-07-15, 00:06
Posts: n/a
Default about circus series (D.C.2) format

all D.C. series using same .mes(maybe text) / .crx(maybe graphic) format.
I remember roxfan's about .mes format post.
but I can't find that post because old forum closed.
anyone know that circus .mes / .crx format unpack/repack method?
and How can I change D.C. program display other language?(ex:Korean,Chinese)
Reply With Quote
Old 2007-07-15, 05:02
Misu's Avatar
Misu Misu is offline
Join Date: Oct 2004
Location: Bellevue, WA
Posts: 862
Send a message via AIM to Misu Send a message via MSN to Misu Send a message via Yahoo to Misu

All the posts from the old forum made it here, just links that point to Haeleth's gemot URLs don't work. The thread in question that you want is this one in where roxfan and relentless flame do some talking about the .mes format.
Reply With Quote
Old 2007-07-15, 09:18
Posts: n/a

Well, I understand .mes format. *.mes file isn't compressed, just text part offset by 0x20.
I can extract Shift-JIS text from .mes file by manually. (with WinHEX)
but I don't know that how can display other 2-byte language (like Korean) and .crx file unpack method.
I guess that almost circus game (especially Da Capo Series) using same way.
anyone has more idea or information?
Reply With Quote
Old 2007-07-15, 09:31
zalas zalas is offline
Join Date: Feb 2004
Location: fushigi misuterii
Posts: 1,831
Send a message via ICQ to zalas

The script format, or more precisely, the opcode mapping differs from game to game and you'll need to disassemble the game engine to get the exact mapping. I'm not sure how you would incorporate Korean; you may have to edit the executable to change to a different code page and get it to load a Korean font. Also, the text strings are terminated by 00h, which is actually 20h. Thus, any 20h in your encoding must be changed to something else and then converted back in the executable. Either case, you'll probably want to be able to reverse engineer the game executable to do any nice stuff with it.
~Yoda is waiting in the air~ | HAVEN
Reply With Quote
Old 2007-07-16, 07:37
Posts: n/a

nah, the strings in .mes files are not always encrypted: file names are not encrypted, while character names/message strings are, by 0x20 offset. either case the string terminator is always 0x00. the interpreter checks for string terminator before decrypting a string.

the get the game display korean, two modifications has to be made:
1. font creation, where youi modify the charset param from Shift-JIS to your desired charset
2. glyph cache hack, if you desired charset is "bigger" than Shift-JIS. this has to be done or else the puctuation symbols cannot be correctly displayed, such as space, period, comma, etc.
Reply With Quote
Old 2007-07-17, 04:09
Posts: n/a

thank you for helping.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Da Capo series? Unregistered General Discussion 4 2009-07-11 16:18
about minori's *.paz format (especially ef - the latter tale) blauerbrief Production & Help 0 2009-05-21 18:27
Moved - MangaGamer and Circus Savta-tan General Discussion 2 2008-07-29 08:59
Circus AX 2007 Panel Misu General Discussion 23 2007-07-25 08:12
Kanon TV Series - Remade??? Ace_Starleaf General Discussion 2 2006-04-15 16:32

All times are GMT -8. The time now is 19:43.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc.