isaussage

Newbie
Aug 28, 2022
53
85
yeah i understood that . the only thing rn that this will prevent is looking at game cgs and scripts . as of rn there are still ways to modify the game thanks to knowledge of the game via older scripts that we still can look into .
I managed to make the extraction possible, you need to change the 5 first bytes of the .aosc file header from 0x41 0x6F 0x53 0x43 0x2D to 0x52 0x50 0x41 0x2D 0x33 but the content comes corrupted tho. So it's not finished .... and since i'm not a programmer or some shit like that idk how i can extract da game
 
Last edited:
  • Like
Reactions: devonY7

whaddahel

New Member
Apr 23, 2023
9
3
I managed to make the extraction possible, you need to change the 5 first bytes of the .aosc file header from 0x41 0x6F 0x53 0x43 0x2D to 0x52 0x50 0x41 0x2D 0x33 but the content comes corrupted tho. So it's not finished .... and since i'm not a programmer or some shit like that idk how i can extract da game
How did you find that these 5 bytes are making the extraction possible?
 

isaussage

Newbie
Aug 28, 2022
53
85
How did you find that these 5 bytes are making the extraction possible?
If you translate the first five bytes ( 0x41 0x6F 0x53 0x43 0x2D ) of .aosc file to text it's "Aosc-1.0", this is the header ( like in zip files it says PK[] )
but the .RPA file header should be "RPA-3.0" so the first five bytes become ( 0x52 0x50 0x41 0x2D 0x33 )

But that's some shitty fix because we still need the key to decrypt the actual content and i believe the only way to get it yould be to get the build config files from the renpy project.... so yeah i don't think we can extract the game anymore... fuck

Anyways, i'll try to figure something out
 
Last edited:

Nevir

New Member
Feb 21, 2018
11
1
There aren't any choices that pop up during the sleeping night watch section, anyone got a fix?
 

Madeddy

Active Member
Dec 17, 2017
926
576
How did you find that these 5 bytes are making the extraction possible?
If you translate the first five bytes ( 0x41 0x6F 0x53 0x43 0x2D ) of .aosc file to text it's "Aosc-1.0"
Why translate? You can open the archive files in any text editor. Usually you should choose one of the smaller RPA if there are more. This string ("AoSC-1.0 ") is in plain text.
e.g. if we use the define_01.aosc the first line is:
  • AoSC-1.0 ä¢P@ºÂŒeaÐLßN×?¶¯lû â
IF you do this also with a normal RPA you see what else is wrong...

They did a number with this code hiding nonsense. It is as i thought the same or a similar mechanic as in this "Hitomi...sick..." game, where they packed the loader for the AoSC files in the librenpython.* executable. What could one possibly add?

smh-shake-head.gif

The thing is everything can be reversed. The question is, if someone wants to waste/invest the time to do so.
 
Last edited:
  • Like
Reactions: whaddahel

Fakiena

Newbie
Aug 29, 2022
15
12
how to skip/move forward dialoge? some story lines I really don't care about and I would like to skip that.
 

isaussage

Newbie
Aug 28, 2022
53
85
Why translate? You can open the archive files in any text editor. Usually you should choose one of the smaller RPA if there are more. This string ("AoSC-1.0 ") is in plain text.
e.g. if we use the define_01.aosc the first line is:
  • AoSC-1.0 ä¢P@ºÂŒeaÐLßN×?¶¯lû â
IF you do this also with a normal RPA you see what else is wrong...

They did a number with this code hiding nonsense. It is as i thought the same or a similar mechanic as in this "Hitomi...sick..." game, where they packed the loader for the AoSC files in the librenpython.* executable. What could one possibly add?

View attachment 4524815

The thing is everything can be reversed. The question is, if someone wants to waste/invest the time to do so.
Yes i know i said translate because you can't just change from Aosc-1.0 to RPA-3.0 with notepad you need a hex editor or something similar

and the content you see on notepad when you open the file maybe depends because i see this: 1738945257979.png
 
Last edited:
4.00 star(s) 40 Votes