gemot encubed  

Go Back   gemot encubed > Gemot > General Discussion

General Discussion Theres a Clannad of AIR-headed Kanon fodder being shot by the Little Busters After Tomoyo on a Planet-arian.

Reply
 
Thread Tools Display Modes
  #1  
Old 2009-08-03, 06:33
jdcakes jdcakes is offline
Visitor
 
Join Date: Aug 2009
Posts: 3
Default Kazoku Keikaku Patch

Hi,

I've written/am writing a Kazoku Keikaku patch to remove the additional, much raged about, censorship added in the recent JAST release. You can probably find the current version if you google "family project decensor patch" or something similar.

At the moment I have replaced all the altered images with the japanese originals and edited the script to reflect this (although the replacement lines are a little awkward as I put them in more for testing than good literature).

So far the main response I've had is that I should work to put shopped de-mosaiced pictures in instead of the japanese originals. This forum had some very useful threads so I figured I'd post here to see if anyone could give me any pointers. I've been debugging the executable to try and find the gg*->png code with the hopes of reversing it, but I think I'm doing something foolish.

Also if anyone wants to propose lines that need changing ("over 9000" perhaps?) or a suggested replacement phrasing, that's easy to do. It also saves me the job of figuring out how to replace lines like "something known as panties" in a way that doesn't make me sound like a grade schooler.

Furthermore, if anyone wants to make changes on their own or help I can provide everything I have so far on request.
Reply With Quote
  #2  
Old 2009-08-03, 08:04
dsp2003
Guest
 
Posts: n/a
Default

Quote:
I should work to put shopped de-mosaiced pictures in instead of the japanese originals
Please don't. It will ruin the whole thing. I doubt that someone except for original creators can nicely reproduce all "private" parts. Even if you can, it still makes no sense.

Quote:
I've been debugging the executable to try and find the gg*->png code with the hopes of reversing it, but I think I'm doing something foolish.
Only GGP files are actual encrypted PNGs, other 2 are completely different formats (GG0-GG3 is GGA; GGD is another one, from older IKURA GDL engine implementation called Digital Romance System).
Reply With Quote
  #3  
Old 2009-08-03, 08:39
jdcakes jdcakes is offline
Visitor
 
Join Date: Aug 2009
Posts: 3
Default

Quote:
Originally Posted by dsp2003 View Post
Please don't. It will ruin the whole thing. I doubt that someone except for original creators can nicely reproduce all "private" parts. Even if you can, it still makes no sense.
It's certainly beyond my ability to demosaic the CGs but if others want to do it (and they seem to) and have them put in the game it's not a big deal to me as trying to get this working is quite fun.

The current version of the patch you can find on /jp/ uses the mosaiced japanese originals. If I get all scenes working with shopped decensored images I'll just release two concurrent versions, that way people can choose which they prefer.

Quote:
Only GGP files are actual encrypted PNGs, other 2 are completely different formats (GG0-GG3 is GGA; GGD is another one, from older IKURA GDL engine implementation called Digital Romance System).
Ah, that makes a lot of sense, the images I need to work with are all GG2. Well, I guess my best bet is to go back to the GGDcut source and see if I can get a handle of how the format works.

Thanks.
Reply With Quote
  #4  
Old 2009-08-04, 14:10
Starchanchan's Avatar
Starchanchan Starchanchan is offline
Obsessive
 
Join Date: Jul 2006
Location: in the rainstorm
Posts: 220
Send a message via AIM to Starchanchan Send a message via MSN to Starchanchan
Default

Quote:
Originally Posted by dsp2003 View Post
I doubt that someone except for original creators can nicely reproduce all "private" parts.
I'd argue that. A lot of really good artists could redraw them and make it work. Just depends if they can/want to draw privates, and if they can make it blend in with the original illustrations well enough. But don't knock down the option immediately. It's quite possible it can be done well.
__________________
Echoes of Thunder | Deja Vu
I fell in love at the seaside.
Reply With Quote
  #5  
Old 2009-08-04, 21:27
Moogy's Avatar
Moogy Moogy is offline
Obsessive
 
Join Date: Mar 2007
Location: #tlwiki@irc.rizon.net
Posts: 430
Send a message via AIM to Moogy
Default

I, for one, cannot fap unless there is censorship of some sort. Mosaics get me totally hard.
Reply With Quote
  #6  
Old 2009-08-05, 05:42
NTX's Avatar
NTX NTX is offline
Obsessive
 
Join Date: Jan 2009
Posts: 250
Default

Quote:
Originally Posted by Moogy View Post
I, for one, cannot fap unless there is censorship of some sort. Mosaics get me totally hard.
Exactly. It's gotten so I get an erection when I'm looking at any blur whatsoever.
Reply With Quote
  #7  
Old 2009-08-05, 06:17
Unregistered
Guest
 
Posts: n/a
Default

Every girl in real life has to has mosaics before her private parts!
Reply With Quote
  #8  
Old 2009-08-05, 14:54
jdcakes jdcakes is offline
Visitor
 
Join Date: Aug 2009
Posts: 3
Default

Just in case anyone is interested I managed to get bmp->gga working using a very rough little script. Whilst GGA supports a whole bunch of compression codes you can ignore them all and create a valid GGA simply by inserting the byte FF every 976 bytes starting immediately after the header. This assumes that it is a 32bit BMP if not you need to pad every pixel with 0s first, additionally the bmp must be flipped in the horizontal axis. also for the last inserted control byte you need to use one calculated by the following rather than FF.

(length of file after final control byte in bytes)/4 +11

Which converted into hex will give you the replacement byte.

After this you simply need to replace the BMP header with the header from the GGA image you are trying to replace. You should only need to replace the length entry which is byte 21-24 enter in the length from your first control byte to the end of file in hex.

In my case this roughly doubled the file size, so not the best idea if you are replacing a lot of images, but it's a nice easy bodge if you just need to get something working.

For those interested in why this works; GGA uses 11 control bytes 00-0B to specify various repetitions of the four byte pixels it has already processed. Where the control byte is higher than 0B the reader will subtract 0B from the byte and read the resultant number of 4byte pixels from the file following the control byte. Thus FF gives you the maximum number of pixels (244 or 976 in bytes) before another control byte is read.
Reply With Quote
  #9  
Old 2009-08-06, 13:03
Starchanchan's Avatar
Starchanchan Starchanchan is offline
Obsessive
 
Join Date: Jul 2006
Location: in the rainstorm
Posts: 220
Send a message via AIM to Starchanchan Send a message via MSN to Starchanchan
Default

Mosaic panties: a great real-life solution!
__________________
Echoes of Thunder | Deja Vu
I fell in love at the seaside.
Reply With Quote
  #10  
Old 2009-08-06, 14:58
X-Calibar X-Calibar is offline
Regular
 
Join Date: Jun 2005
Posts: 73
Send a message via AIM to X-Calibar
Default

Active Mosaic technology, clothing of the future (weightless!)... Excites the imagination! Just don't run low on batteries~!
Reply With Quote
  #11  
Old 2009-08-07, 18:08
nhat's Avatar
nhat nhat is offline
Regular
 
Join Date: Dec 2007
Posts: 57
Default

Another option is to translate the JP version to english and release a patch.....

Is that one part really worth the effort though? Just asking, I just got the game and from what I hear it's not much.
Reply With Quote