[Recruiting] [W.I.P.] 3CS2 - CS2 Visual Novel reader for 3DS!

Discussion in '3DS - Homebrew Development and Emulators' started by UraKn0x, Sep 10, 2015.

?

Would you play cs2-based VNs on your 3DS?/Do you believe that project would be useful?

  1. Yes

    14 vote(s)
    82.4%
  2. No

    0 vote(s)
    0.0%
  3. I don't care

    1 vote(s)
    5.9%
  4. LUL STAHP DAT U CREEPY WEEB

    2 vote(s)
    11.8%
  1. UraKn0x
    OP

    UraKn0x Official senpai

    Member
    360
    268
    Mar 20, 2014
    France
    Hi folks!
    Recently, I've been playing a bunch of visual novels based off the cs2 VN engine by Windmill.
    For those who don't know (I assume most of you won't know which engine is used by the VNs you possibly played), the most known of them are the Grisaia series VNs (a list of cs2 VNs can be found on the website linked above).

    I've been able to achieve quite a bit by myself, but your help would be greatly appreciated.

    What is currently done:
    -Extracting decrypted *.int archives used by the cs2 engine (decryption is doable on computer).
    -Decrypting the *.cst scenes scripts, basic interpreting of the text display commands (only supports Latin alphabet text so far).
    -Listing some of the assets needed by a scene, locating them in the int archives, determining which asset to use if the asset is found in several archives (e.g. assets found in update packages).

    To do:
    -Full interpretation of the *.cst scripts.
    -Interpretation of the *.fes menu scripts.
    -Decryption of the encrypted *.int archives directly on the 3DS to be able to play just by copying the files from the computer to the SD card.
    -Support of Japanese text display (should be doable quite easily with FreeType).
    -*.hg3 images files support - File structure is known, should be easy to implement.
    -Sound support (used format: OGG/VORBIS. Already done in many other projects).
    -Save decryption.
    -Branches support (operations on variables).

    The particular points I'll need help on is the interpretation of the scripts. Windmill has been kind enough to provide us a documentation (cst scripting doc and fes scripting doc), but my Japanese is really bad (though I am almost able to understand most of what I hear, but I cannot read it, my brain always mixes up the Kanjis together).
    I am recruiting people who are good enough with Japanese and who could help me understanding the documentation, and programmers who would be able to provide some help with the scripts parsing.

    Thanks all for reading up to this point, I hope some people would be able to help me!

    That's all for that time, I'll see you next time!

    -- UraKn0x
     
    kontrolaltdelete likes this.
  2. videogame57

    videogame57 Sword Princess

    Member
    399
    153
    Apr 27, 2014
    Canada
    Right behind you
    Sounds interesting, but all my favourite VNs are Ren'Py :/
    Tough luck I guess
     
  3. Rinnegatamante

    Rinnegatamante GBAtemp Psycho!

    Member
    3,127
    3,271
    Nov 24, 2014
    Italy
    Bologna
    PSP Ren'Py porting (RenPSP) was also ported to lpp-c++ so it should be quite simple to port it to lpp-3ds.
     
  4. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,964
    5,825
    Jan 27, 2015
    United States
    Behind a screen reading news
    You really like llp-3ds don't you!
     
    UraKn0x likes this.
  5. dfsa3fdvc1

    dfsa3fdvc1 GBAtemp Regular

    Member
    215
    94
    Jan 3, 2015
    Albania
    Looks cool. Never heard of cs2 before.
    Is there really no English documentation of it?
     
  6. UraKn0x
    OP

    UraKn0x Official senpai

    Member
    360
    268
    Mar 20, 2014
    France
    Sadly, nope... And I really understand about 5% of what the Japanese doc says, so...
     
  7. BurningDesire

    BurningDesire GBAtemp Psycho!

    Member
    4,964
    5,825
    Jan 27, 2015
    United States
    Behind a screen reading news
    I can read about 10% of that document. Have fun!
     
  8. ~Poke~

    ~Poke~ GBAtemp Regular

    Member
    260
    55
    Aug 18, 2015
    Wow, this sounds ambitious. I love Grisaia (and the Chiruchiru spinoff) so this would be awesome to see working.
    My limited japanese is no good for that documentation. Maybe you could run it through some sort of kanji > kana conversion? That probably wouldn't be completely accurate but hey, better than Google translate :P

    Or, if you ask around on /r/visualnovels you could probably find someone to help explain.
     
    Last edited by ~Poke~, Sep 10, 2015
  9. scientihark

    scientihark Newbie

    Newcomer
    3
    0
    Dec 23, 2013
    Switzerland
    there are a lot of games being ported to nscripter.
    and there are opensource version of nscripter
    such as onscripter-jh(works on linux psp windows android and ios)
    https://bitbucket.org/jh10001/onscripter-jh/src

    so why not port onscripter to 3ds?

    by the way
    does lpp-3ds support utf-8 ?
    I used Font.load to load a ttf wiht chinese
    and use Font.print to print words out
    chinese and japanese just not working

    sorry for my poor English.