-
Notifications
You must be signed in to change notification settings - Fork 0
can't seem to figure this out. #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hi,
Dump all the rpy files that yu-topy has generated in the same folder script.rpy is in, then you should be able to run the most borked version of euphoria that has ever existed. That if this project even runs on Windows to begin with, I might've actually hardcoded some paths, but I'll be happy to solve them if they pop up. |
Apparently we had an old link for the version we used for development (v1.16) |
What to do with files like yst_list.ybn ysc.ybn yscfg.ybn in euphoria? They also contain some scripts, right? They can't be decoded, and I don't think the game will work normally with endings without them. |
You're absolutely correct. yst_list is somewhat decoded by that hellish regex, and it contains just the file name and other trival information regarding all the script files. Some other files, like ysv and ysl are really important, since they contain accordingly the variables and the labels. This "release" of yu-topy can't process these files, it's stuck with whatever ToolForYuris decodes, so it absolutely doesn't know jack ass about jumps, gotos, ifs and whatever else is going on in the logic side of the Yuris scripting language, it can only read text, image and sound data and shove all this jumbled data into Renpy's throat, as of now it's just a testament on the flexibility of Renpy, nothing else. For the past 4-5 months, I have started, in the few hours I can get without feeling sick, a total rewrite of yu-topy, that doesn't necessitate ToolForYuris in order to work and that is able to correctly parse most of the config files you've cited and all the actual script files. The development it's going to be very long, I am a novice of both python and byte parsing solutions, and most of the code that I end up writing ends up being deleted shortly after since i keep finding "better" ways of doing stuff. I would love to finish what I and my friend started, but I can't find someone, not even myself, that actually cares about getting all of this stuff done. I will make a new branch with this new code, if someone that is reading this is interested in helping out, in any way, shape or form, I will be glad to be more proactive with the development side of things. |
Update: the new code is up on the pron branch, I need to port the struct syntax to all decoders. |
Update: got most of the files decoded properly, the program is now able to parse and decode correctly all of the data structures, files and instructions of Euphoria HD english, the SDK for version 474 and probably even more Yu-ris v474 VNs that follow the encoding conventions, so we can start working on a better Yu-ris to Ren'py converter. |
It's been a hot while... and after the smooth sail that was decoding the data, actually interpreting it and converting all that crap into Ren'py has been real tough. So much so that I'm actually unsure on how to continue the project. |
i might just be stupid but when i run the programme it just tells me that there is no file for xxx.txt (example : yst00140.txt)


i also tried to make a folder that has both the ybn files and then those same files but instead of .ybn they are .txt and tried it with both .ybn and .txt versions and got another error. I'm just uncertain if i'm screwing something up. this is also the English copy of Euphoria so maybe thats it? i also used YuRISTools since i couldnt find a copy of ToolForYuris, so maybe that's the issue? I'm just curious, this may be a dumb ish thing but i'd love to try getting it working. (also im sorry if my wording is not that great, i'm just dumb with not a ton of experience)
The text was updated successfully, but these errors were encountered: