Jump to content

Renka

Members
  • Posts

    5
  • Joined

  • Last visited

Posts posted by Renka

  1. I hope this is the right section to discuss this problem. As you could see in the preview of my translation project for To Heart sprites are not being displayed correctly. I will now explain all what I can regarding this matter. 
    The LVNS has many, many ways to compress files. There's the plain LF format (used for scenario files), LF2 (used for visuals), another for GRP files used in another game, Comic Party, etc.
    With this, LF2 files needs to be uncompressed in order to display images; for this, there's a tool called TH256dec (created by the Game Boy port's author) where there's the option to extract PNG images, and his mask, in case of sprites. Unfortunately, problems come with the latter, since of course these will be Game Boy size and completely unreadable by normal viewers. Under these circumstances, the sprite surrounded by zero-black background (in PNG format) can not be displayed without it, otherwise it'll not show the zero-black border of the sprite that "melts" with the background. That's why a mask is needed, so that this mask contains the info of what portion of the sprite should be displayed. To solve this, I have thought several solutions:

    Using the Lfviewer tool: This tool it's supposed to display visuals from Leaf games, yet unfortunately I can't test it myself by not having a Linux enviroment (which in fact installed, but not worked).
    Create a mask tool based on mask.c info: There's some file into Lfviewer's source code called mask.c, which contains some data to "create a mask". It uses some native Linux functions to work, but it seems to create exactly what it's needed.
    Create a mask tool based on XLVNS info:  As this is concretely a port of the original engine to X system, there has to be some function to rip the part of the sprite to create a mask. My own research can point to one or two functions, but these point to a "transparent-color", which I can't say too much of.
    Rip the sprites manually: In the worst case scenario, this would imply traveling trought the entire game (friendly reminder that we have only 5 save slots) to take screenshot of the sprite and strip away the background. This effectively can be done cleanly, yet the enormous disadvantage it's plain to view.
    Rip sprites from PS1 edition: An option that doesn't seem too much of one, yet it could have a different format with readable masks inside or something like that. Maybe a couple of hacks to display every single sprite in white background to make the masks? Which leads to the last resource...
    Rip sprites from the original game: The same as PS1 option, but using the original, which I think it would be really hard... or not.

    And that's everything I can list for now. As you can see, there's no way to edit sprites manually, as the required "melted" pixels would be lost. I have prepared and uploaded a file with everything I could gather regarding source code and info (as I said before in the project thread) for anyone interested in helping. For any question, please PM me. Thank you very much for reading. May Maruchi bless your day (or night).


     


  2. To Heart Translation Project

    To.Heart.full.492742.jpg

    VN info (from VNDB)

    Spoiler

    In this game, you play as Fujita Hiroyuki, a high-school student who seems to have more interest in romance than in his studies. In his school there are several pretty girls, and his goal is to be nice to one of them, to make the right decisions when talking to her, and ultimately to win her heart.

    Year: 1997
    Developer/Publisher: Aquaplus, Leaf
    Platform: PC
    Rated: +18

     

    Join this server to receive updates:

    https://discord.gg/G9nd22F


    Translation preview:

    English
    Spanish



    About the project:
    This a TL project for To Heart 97, currently focused on the original game.


    Issues/Recruitment:

    Nothing, currently.


    Progress:

    (Updated as for 30/11/2020):

    Scene count (translated AND inserted): 500/993

    Morning events, Akari route and Serika route are fully playable.

    KiriKiri port:

     Added opening

    Added main menu

    Added point system

    Fixed sprites

    Fixed soundtrack (so that it won't skip like crazy when playing)


    Staff:

    Base compile/Decompile script tools: Eli

    Translation/Script-Executable compiler: Renka

  3. I'm Renka, a rather lonely vagrant between dreams and reality. I'm a Spanish native speaker, currently studying Japanese, English and C programming. I have been into VN since 2015, starting with Katawa Shoujo and Tsukihime (this being probably the best thing I have read so far). Since then, I have made several little projects related with translation or hacking, always trying to get a bit of experience from each one of them. I entered this forum to try to get a little of the nice community it seems to be, thus I'm pretty sure we'll get along well. I'm currently in a project regarding the visual novel "To Heart", from which I hope we'll get (finally!) the translation it deserves.
    Please bear with my clumsy efforts. Nice to meet you.

×
×
  • Create New...