KYONIDES'S PROFILE

Search

Filter

HiddenChest Player Engine for RM XP VX & ACE

@lavendersiren have you tested it with a new version of mkxp? I mean, one binary exectuble compiled in the last year or so. If not, you might wanna get one any time soon.

By the way, I've got binary executables for Linux and Windows! :O

HiddenChest Player Engine for RM XP VX & ACE

Well, I gladly announce that HiddenChest project, a mkxp fork, now not only offers an increased window resolution for your RGSS based games but also a small feature you might realized it was missing till now, the Y mirror or flip sprite flag! Yes, now you are able to flip your sprites vertically if you call Sprite#mirror_y = true or Sprite#flip_y = true anywhere at any given time. Class# is a notation to denote that you should use an existing instance of that class to call that method, i.e.

Code:
@sprite.flip_y = true
@sprite.mirror_y = true
# Or...
@sprite.flip_y = false
@sprite.mirror_y = false

Using nil instead of false will also deactivate the sprite's vertical flip.

By the way, the original mirror method was aliased as flip as well. (Yes, it is the original horizontal flip method, guys.)

If my limited knowledge and experience I have gathered in the short time I have been dealing with C and C++ languages allow me to add more features, I will see if I can add masks or anything the like.

@lavendersiren

Good question, I normally use autotiles to cover any area larger than 1 single tile so I do not know what would happen then. Are you using some water or lava autotile in your game project? O_O

HiddenChest Player Engine for RM XP VX & ACE

It is an ENGINE, a so called improved version of Game.exe, for several versions of Windows, several Linux distros and also available for MacOS. HiddenChest is only available as code you can compile yourself if you have installed a toolchain like MSYS and mingw32 or VisualStudio for Windows or C and C++ libraries and CMake and C/C++ compilers for your preferred Linux distro, perhaps including autotools or meson as well. mkxp is the only version that also offers binaries you can extract and run on your system. In case of Windows mkxp binaries are a bit less stable than Linux ones.

I've also uploaded binaries and DLLs for Windows and binaries for Ubuntu and Kubuntu Linux.

Tweaking mkxp and let it become the HiddenChest fork was inspired by some requests that were unattended by mkxp's developer. For him it should only feature the original RGSS stuff the maker series had offered plus the ability to let you use the mouse as well. (Even if you have to craft the scripts that would let you confirm you did click on a specific area of the map or window.) It is not a bad thing nor a bug but a feature!

HiddenChest engine wants to offer XP and VX games most of Ace's features like gradients, outlined fonts (up to certain degree in XP's case) and a resizeable window. Still, it was not sufficient to let XP games screen resolution get reduced to the same resolution available for VX games by default. That is why it sports a default 800x608 resolution for any RGSS based game that you want to run using the HiddenChest binary executable. Before compiling your own binary you can define a different maximum resolution in the resolution.h header file found in the project's src directory.

At the end you have two relatively new choices to pick from, mkxp for games that will not require a custom resolution, and HiddenChest for those that want to sport a crazy setup like 1024x600 or any other custom resolution you might have in mind at the moment.

HiddenChest Player Engine for RM XP VX & ACE

OK, I gotta update this thread because I managed to make mkxpplus play RGSS3 aka VX Ace games as well. I had to change my libjpeg library dependency configuration to make it search for version 6b instead of 8. I also found out there is a extensive discussion on the convenience of using any version equal to or greater than 7. Some people would prefer to stick to version 6b or use alternatives like libjpeg-turbo. (Hey! I did not pick the names! XD )

Now it is possible to run all of the RGSS based RPG Maker games with mkxp or mkxpplus if you don't forget about the libjpeg dependency stuff. :)

Edit

Of course, dll's could become part of a separate package meant for (re)distribution as well...

HiddenChest Player Engine for RM XP VX & ACE

HiddenChest Game Player Engine
version 1.1.44

No Editor is included.

You might have heard of Ancurio's project, namely mkxp, now I have come to let you know that there is another fork. This one is called HiddenChest, formerly known as mkxpplus, mainly because it enhances one of the features the original mkxp does not pretend to offer, custom resolutions that go beyond XP's usual resolution.

It's available on github.com as hiddenchest so feel free to download or clone this repository and, err, compile it yourself if possible. :P




Latest builds of HiddenChest the Game Engine were compiled and uploaded on:
December 12th, 2019!

So far I have tested it on Kubuntu 18.04 LTS, but users with other operating systems like other Linux OS's and obviously Windows 8.1 or 10 would be welcome as beta testers. I've confirmed it also runs on Windows 8.1 and 10 (64 bit).

Notes of Compilation - Optional

I compiled it with CMake because I am unsure if QtCreator is a good way to do the job... mkxp was once built with QtCreator or just qmake so it should be possible as well.

End of Compilation Section

Both mkxp and HiddenChest are...

Reimplementations of the RGSS based engines

...we have been used to heard about for years. They are no emulators because they already provide features not available on the original implementations, plus both are running scripts using Ruby as their scripting engine just like in the maker series. If you still want to call them emulators go ahead and do it. At the end the name will not make a real difference here. :P

Just in case you don't know what I'm talking about, HiddenChest is an executable that runs on Linux and Windows!

It's a REPLACEMENT of Game.exe!


Improvements

It has been compiled against Ruby 2.6! This means it uses the latest version of the Ruby scripting language!

It runs fast, you can even increase its FPS up to 120 or so. It also handles a lot more events that the default implementations of RGSS!

Even so, it also provides additions to RGSS (all versions) that cannot be found in XP nor VX nor VX Ace engines. Like script calls to use mouse clicks as you'd use any other button. Actually HiddenChest includes FULL KEYBOARD SUPPORT!

You can flip images vertically and horizontally, you can invert an image's colors in a second (or even less). You can use most of RGSS3 features in games that are supposed to only use RGSS 1 or 2.

I repeat, it does NOT include any game editor.

[RMVX ACE] Curious About The More Obscure Parameters

Nope, CNT never reflects physical attacks, it provides a chance to strike back right after the enemy's attack aka some common counterattack.

FDR is nothing but your old terrain or slip damage, the damage dealt by the unforgiving soil itself!

Whatchu Workin' On? Tell us!

Developing my KUnits Gosu game built on, well, Gosu. It's a C++ and Ruby based framework and now that it reached version 0.14 I can really make many strings get displayed on screen in a timely fashion. (Before in version 0.13.x I had to preload all string-related pictures and that was hellish indeed.)

Now I finally implemented the setup language feature, applying changes in no time. After leaving the options menu and returning to the title scene you notice everything has been updated accordingly. So far it supports three languages, namely English, Spanish, German, and a constructed language aka conlang Kexyana. (Yeah, I'm a nerd that invented his own conlang, sue me! :P )

What are you thinking about? (game development edition)

Just in case you missed it on the discord channel, here is once again!

A summary of all I've learned about C++ so far:
:~/workspace/CPP/Pointers03/bin/Debug$ ./Pointers03 -w -a -i -f -u
The arguments to ./Pointers03 are:
1:-w
2:-a
3:-i
4:-f
5:-u
That's it!

Blame C++ for Dummies for this pathetic excuse of code that made it possible! XD

[RMXP] How can I make the game get the user's windows username?

It should be ENV unless you're playing it via mkxp on Linux, then it would be ENV. :P

What are you thinking about right now?

Tekken? I only played it once...