Skip to content
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

DestinyScript (enhanced DestinyPatch) support #1227

Open
Jalax6 opened this issue Jul 25, 2017 · 9 comments
Open

DestinyScript (enhanced DestinyPatch) support #1227

Jalax6 opened this issue Jul 25, 2017 · 9 comments

Comments

@Jalax6
Copy link

Jalax6 commented Jul 25, 2017

Hello!

Was wondering about some coding stuff to be supported by Easy RPG - more specifically, the DestinyScript.

http://bananen-joe.de/DestinyDLL/?Language=1

It's an open-source patch for the RPG Maker 2k wich is really powerful, allowing us to change the content of already rendered image files, reading external files, string support, pointers support for every command, full keyboard and even full data access trought the engine.

It's triggered trough the Comment command. By adding a dollar sign on the start of the comment, every letter after will be interpreted and executed as script. Even being powerful as that, there are some limitations the original editor itself puts on it.

At start, I used the RPG Maker 2009 - made by Cherry, same as PicPointer - that allows me to use giant comment boxes up to 100 lines, but sometimes it still not enough.

Actually, lcu2xml is already a GREAT addition to my developing tools due to the possibility of writing giant scripts by editing direcly the comments and converting back!

However, EasyRPG binary is a lot more stable than the old RPG_RT (mainly for the most recent OS), and it would be really really nice to take that add-on as native in EasyRPG.

@carstene1ns
Copy link
Member

Is this the same as "Destiny Patch" by Cherry or are these unrelated? (→ #1183)

@carstene1ns carstene1ns added Needs feedback Waiting for the issue author to give further information. Feature Request RPG_RT Patches labels Jul 25, 2017
@Jalax6
Copy link
Author

Jalax6 commented Jul 25, 2017 via email

@carstene1ns carstene1ns removed the Needs feedback Waiting for the issue author to give further information. label Jul 25, 2017
@carstene1ns carstene1ns changed the title DestinyScript support DestinyScript (enhanced DestinyPatch) support Jul 25, 2017
@rohkea
Copy link
Member

rohkea commented Jul 25, 2017

This was discussed in the IRC some time ago, see #1183

DestinyScript looks like a subject of JavaScript, so we could use duktape or other JS interpreter and just write a compatible API for it. However, it might take quite some time to implement as few games use DestinyScript so far (or maybe we don’t know about them?).

@Jalax6
Copy link
Author

Jalax6 commented Jul 25, 2017 via email

@rohkea
Copy link
Member

rohkea commented Jul 25, 2017

and don’t think they are strict-js since there are a lot of interesting commands there

The language described here http://cherrytree.at/misc/destiny/DestinyScript_Eng/ looks like a subset of JS. Is there something beyond this description?

most of the games using this patch are Brazillian games

Maybe you know where we can get a list of games using this patch? This would be useful for testing in the future (although please don’t get your hopes too high since this is a lot of work so even if we do this, it will take quite some time).

@Ghabry
Copy link
Member

Ghabry commented Jul 25, 2017

I think this is a duplicate of #1183 because I actually meant DestinyScript. Though this one has much more discussion then the other issue :D

Just came up with it because bananen-joe has the full source code for that....

Afaik the source is written in assembler (he never finished the C version) which makes it quite useless for us because ASM is hard to understand.

And we discussed using Duktape (a JS-interpreter) for DestinyScript because the syntax looks like valid Javascript which means we don't have to do the parsing on our own (which saves lots of dev-time)

@Ghabry Ghabry marked this as a duplicate of #1183 Jul 25, 2017
@Jalax6
Copy link
Author

Jalax6 commented Jul 25, 2017

Maybe you know where we can get a list of games using this patch?

http://centrorpg.com/index.php?topic=12974 is a game example. Just found out the main community just went down, the MundoRPGMaker. Gotta search for others. However, I got a pretty damn list of system examples for testing out some features (almost every feature).

Afaik the source is written in assembler (he never finished the C version) which makes it quite useless for us because ASM is hard to understand.

Wow, that's sad :(
However, you're accepting collab, right?

@fdelapena
Copy link
Contributor

Thanks, there have been tests on how to detect particular patches and mass game folder scanning between already collected games. If you know RPG Maker 2000/2003 game sites and downloads, there is a preservation project.

Just found out the main community just went down, the MundoRPGMaker.

Yes, we had at least a link to a game in a bug report pointing to a forum post in that website pointing into a third party file download service. It seems the shutdown was announced months ago, sadly.

However, you're accepting collab, right?

Of course, we have a contribute section in the project website for this reason 👍.

@Ghabry
Copy link
Member

Ghabry commented Aug 21, 2019

Peperoni found a game that uses DestinyPatch (and aborts because of a script error...): https://rmarchiv.de/games/889

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

5 participants