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

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

  • Yes

    Votes: 18 85.7%
  • No

    Votes: 0 0.0%
  • I don't care

    Votes: 1 4.8%
  • LUL STAHP DAT U CREEPY WEEB

    Votes: 2 9.5%

  • Total voters
    21

UraKn0x

Official senpai
OP
Member
Joined
Mar 20, 2014
Messages
370
Trophies
0
XP
735
Country
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
 
  • Like
Reactions: kontrolaltdelete

~Poke~

Well-Known Member
Member
Joined
Aug 18, 2015
Messages
260
Trophies
0
XP
144
Country
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~,

scientihark

New Member
Newbie
Joined
Dec 23, 2013
Messages
3
Trophies
0
Age
34
XP
99
Country
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • BakerMan @ BakerMan:
    fuck ubisoft, and fuck activision
    +1
  • realtimesave @ realtimesave:
    Nintendo needs to release a new console, switch is getting such shitty little games lately lol it's pathetic
  • Purple_Heart @ Purple_Heart:
    Lmao a new flashcart... The Unlock Switch... I knew it's not fake xD
    +1
  • NinStar @ NinStar:
    A new consoles won't solve that problem
  • NinStar @ NinStar:
    It will actually make it worse
  • The Real Jdbye @ The Real Jdbye:
    well actually
    a new console won't do anything right now, because the games are still in development, that's why there are few games being released
  • The Real Jdbye @ The Real Jdbye:
    it won't make the games finish any faster
  • Veho @ Veho:
    2/3rds of launch titles for the Switch 2 will just be lazy ports of Switch games anyway.
  • The Real Jdbye @ The Real Jdbye:
    probably
  • The Real Jdbye @ The Real Jdbye:
    maybe mario kart 9 will be a launch title
  • The Real Jdbye @ The Real Jdbye:
    i really want a new mario kart
  • Veho @ Veho:
    What, you mean the endless stream of DLCs doesn't count?
  • Veho @ Veho:
    Why develop a new game when you can just sell season passes forever?
  • Veho @ Veho:
    I'm still on MKDS so I'm not bothered :tpi:
  • The Real Jdbye @ The Real Jdbye:
    i like the dlc tbh, i'd like a new game more
  • ZeroT21 @ ZeroT21:
    but the current version is still selling fine at full price
  • SylverReZ @ SylverReZ:
    Hello
  • ZeroT21 @ ZeroT21:
    sup
    +1
  • SylverReZ @ SylverReZ:
    @realtimesave, You seen the Unlock Switch flashcart yet?
  • K3Nv2 @ K3Nv2:
    I'll see the 19.0 update that blocks use ability to it
    +1
  • K3Nv2 @ K3Nv2:
    Lol newegg+
    Screenshot-20240423-053504-Gmail.jpg
  • S @ salazarcosplay:
    does update 19 really block it
  • SylverReZ @ SylverReZ:
    Update 19 never came out yet. Just the 18.1.
    SylverReZ @ SylverReZ: Update 19 never came out yet. Just the 18.1.