WOLFCODER'S PROFILE

Author of LandTraveller, an animal-ear themed constructive action RPG on Steam.
LandTraveller
A top-down constructive action RPG.

Search

Filter

RPG 20XX Engine

Yeah, or \i[\v] to show the name of an item referenced by variable v. I'll implement whatever comes to mind with that.

RPG 20XX Engine

Possibly. Only one way to find out.

RPG 20XX Engine

"What should I know as far as distributing the game for others to play"

Just delete HARMONY.DLL and RPG_RT.exe since you don't need those, and then add the contents of the download there. It looks in C:\Program Files\rpg2003\RTP for RTP graphics instead of finding out where it was installed if the user changed the installation directory, so to be on the safe side make sure all the needed stuff is in your game folder. FullPackageFlag in the .ini doesn't mean anything anymore.

"and what advanced features does it have (except for the ones listed/elaborate?)"

What I haven't already said is the VideoSize entry in the .ini. Add VideoSize to RPG_RT.ini or wcrpg.ini to set the minimum scale factor for your game. VideoSize=2 would force double size, and is handy when you're using double size images and you can't go any lower.

-2x will work for any file. Even the music file. All the -2x in the file name means is to use this resource instead of the normal one. It goes before the extension in all cases.

The game is being drawn in 3D. Well, it only looks 2D because I'm using an orthographic projection matrix and not using the Z value. However, I could modify the projection matrices and positions to implement "mode7" rather easily since it's already being drawn with your video card using the 3D video pipeline.

The same can be said for any shaders, I can apply .fx files to any of what you see. You'd mostly just want full-scene shaders like HDR/Bloom, blur, or other things. Normal mapping would only make sense in a few cases and even then you could just draw the tiles that way and have no shader.

If enabled, you can define where the args variable stack is located in your variables. I'm going to use this to implement syscall. You make arguments A, B, C, and D what you want, set the syscall code for E, and then write 1 to F in order to execute the syscall. Return values goes into F after that. Example:

Variables:
...
0034: A = 2 (Give me the HOUR)
0035: B = x (Don't care)
0036: C = x
0037: D = x
0038: E = # (Number for System Time call)
0039: F = 1 (Run)
...

Becomes:
...
0034: A = 2
0035: B = x
0036: C = x
0037: D = x
0038: E = # (Number for System Time call)
0039: F = 22 (For 10PM)
...

Since there will be plenty of additional event commands for you to use in this way. In this example, I had six blank unused variables starting at 34 so I set the argument base to 34.

RPG 20XX Engine

By default this program should behave in a way such that a game made in RPG Maker 2003 could be played directly in 20XX without any problems, except hopefully with no more game-breaking bugs and agility being fixed.

You can enable all the advanced features for new projects or updating existing projects, but they're all off by default.

RPG 20XX Engine

All the DLLs and junk go in your game folder to right next to this program. Instead of HARMONY.DLL you have all these .dlls. They're part of this single program. Part of this complete breakfast.

RPG 20XX Engine

This must be for normal attacks because I remember being able to set all sorts of stuff about how the enemy will react to hits for skills. Not sure what I could do better though.

RPG 20XX Engine

Yeah, I don't know why though. It's a pain to sit there and sub every line of dialog and then have it checked over and some of them do a really good job of not killing all the original feeling or cultural references. Then they do all this elaborate stuff with the lyrics in the openings/closings.

RPG 20XX Engine

No, there's some groups of fansubbers who explicitly say they won't take any donations even if you would be willing to give one. I personally wouldn't have a problem, but I really don't need any to fund work on this thing.

RPG 20XX Engine

"Can you enable the engine to display loss/gains in MP like it does HP in the battle system?"

Oh that's right I forgot about this. I hate this too so I'll do it. I also hate how the damage numbers are drawn in the text font and not in the numbers drawn in the gauge graphic. I'll make it the numbers in the gauge graphic and I'll have damage/heal/mpdamage/mpheal colors taken from the standard system graphic colors. Plus I'll use the empty space up in the top right for the "Miss" text.

RPG 20XX Engine

"Forgive me if these have been answered but I have more questions: "

I don't mind answering questions multiple times. It shows that I'm responsive and alert to my users and there's no such thing as a stupid question.. As long as it's related to 20XX if it's asked here.

"1.) Do you plan on releasing/selling the source code?"

No, the next release will have a copy of my Visual Studio 2005 project too. It's free and open source under the LGPL license. If I sold the code I would have to pay Firelight Technologies $100 for a commercial license since this engine uses FMOD Ex.

"2.) Where did you find out about the specifications of the project file formats (.lmu, .ldb, etc)?"

Some place called rpgk2dev.sue445.net which I would link to if URLs from there copied to here without breaking. It's entirely in Japanese of which I can read.