AROS Exec

General => General Chat => Topic started by: BSzili on November 08, 2018, 11:11:00 AM

Title: EasyRPG Player
Post by: BSzili on November 08, 2018, 11:11:00 AM
I finally said good bye to my trusty ABIv0 compiler, and ventured into the C++11 realm, so here it is.

EasyRPG Player is a program that allows to play games created with RPG Maker 2000 and 2003.

You can get the AROS version from my website (http://bszili.morphos.me/) (or here's a direct link (http://bszili.morphos.me/ports/easyrpg-aros.lha)).

For MIDI playback download some MIDI patches from here (http://www.libsdl.org/projects/SDL_mixer/timidity/timidity.tar.gz), and dump them next to the executable.
Info on the compatibility, project status, progress, etc. on the official site on the project:
https://easyrpg.org/player/ (https://easyrpg.org/player/)
Title: Re: EasyRPG Player
Post by: sabbate on November 08, 2018, 12:03:19 PM
Thank you  :)
Title: Re: EasyRPG Player
Post by: nikos on November 08, 2018, 01:33:37 PM
Cool!! Thx :)
Title: Re: EasyRPG Player
Post by: paolone on November 08, 2018, 07:40:37 PM
Hello Szilard, happy to see you there again! Is there any free game I may download as an example?
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 08:01:15 PM
@bszili
libclf (whatever it is) is a requirement of the player i understand?
Title: Re: EasyRPG Player
Post by: magorium on November 08, 2018, 08:39:23 PM
Hello Szilard, happy to see you there again! Is there any free game I may download as an example?
Sorry as the question was not directed at me, but i think i can be of assitance there.

Take a look here (https://itch.io/games/free/genre-adventure/tag-rpgmaker) and here (https://rpgmaker.net/games/) (make sure to change the game engine in the dropbox on the right in case the latter).

Be advised though that there are free games out there (can be found on steam as well) but perhaps it is not always allowed to distribute. In that case, a small script that downloads titles accompanied with your distro might be able to fill that hole.

I note again to make sure that you select the correct engine. There are many other enignes out there that followed RPG maker, but afaik easy RPG player only supports 2000/20003 engine.
Title: Re: EasyRPG Player
Post by: magorium on November 08, 2018, 08:44:36 PM
@bszili
libclf (whatever it is) is a requirement of the player i understand?
Again not directed at me but...

here (https://github.com/BSzili/liblcf) i read:
Quote
liblcf

liblcf is a library to handle RPG Maker 2000 and 2003 game data. It can read and write LCF and XML files.
liblcf is part of the EasyRPG Project. More information is available at the project website: https://easyrpg.org/ (https://easyrpg.org/)

So the answer to yur question would be no if you don't mind playing without actual gamedata, yes for other enthusiasts  :P
Title: Re: EasyRPG Player
Post by: BSzili on November 08, 2018, 08:59:46 PM
@bszili
libclf (whatever it is) is a requirement of the player i understand?
It's part of the easyrpg project, it's meant for reading / writing RPG Maker formats. Other dependencies include Pixman, ICU. Check out their build scripts for various platforms:
https://github.com/EasyRPG/buildscripts
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 09:11:16 PM
Quote
It's part of the easyrpg projec

ok. these requirements on cmake are insane! 3.7 pfft.. i have just built it with my 3.5.. untested so far.

i have attached a metamakefile to build it witha aros build system, its pretty straight forward, if you like to include it in your source. at some point it might also be good to upload snapshot of the source to aros archives.
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 09:12:56 PM
i ll try to build the player too and provide you with a mmakefile if you like.
Title: Re: EasyRPG Player
Post by: BSzili on November 08, 2018, 09:36:29 PM
You don't necessarily need CMake, it can be compiled using the autotools build system as well, that's what I used. I'll see if I can include the metamake file, but they plan to do away with all the custom build scripts, leaving only autotools and CMake. Either way if you manage to build it, it would be nice if you could add it to the AROS ports.
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 09:49:58 PM
forget the last file. i have left some rubbish in.

what concerns aros mmakefile, i dont consider that we can demand to push these upstream to each and every project. i would even refrain from trying this. but its good to store our ports-sources/mmakefiles somewhere. i had discussion with kalamatee about it and he wasnt very much in favour of adding too much material to ports even though i think this was mostly matthias initiative. since the latter didnt speak up since a while i though the best we can do is archive our sources in aros archives.
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 09:52:09 PM
btw the aros mmakefile doesnt actually do much except invoking cmake with one or two options and installs the libs and headers in the correct paths.
Title: Re: EasyRPG Player
Post by: wawa on November 08, 2018, 10:27:42 PM
hmm. it needs sdl2. sounds like we need to add some effort to that sdl2 port there is talk about in another https://amigaports.slack.com channel, in order to get it for aros.
Title: Re: EasyRPG Player
Post by: BSzili on November 08, 2018, 11:03:22 PM
I can understand not wanting to bloat up the ports, but it can always be uploaded to AROS archives. I understand the metamake files only invoke the underlying build system, but since the devs were kind enough to accept my PRs, so I don't want to add any extra files. SDL2 is not a requirement, SDL 1.2 is still perfectly functional in the Player. That being said, SDL2 would offer some advantages, for example faster up-scaling and arbitrary zoom levels.
Title: Re: EasyRPG Player
Post by: wawa on November 09, 2018, 12:42:22 AM
oh, so how do i build against sdl1.2? have not seen any flag to influence it off hand.
i already started to fork that https://github.com/AmigaPorts/SDL
wannabe sdl2 common port for amiga(like) systems
but it isnt complete i fear, even for os4most work gets into, i fear.
im being at about 50% static lib currently building it, but hard stuff just starts to emerge.
Title: Re: EasyRPG Player
Post by: BSzili on November 09, 2018, 08:53:24 AM
Just define USE_SDL to 1, and it will build for SDL 1.2. BTW, could this thread be split? I think most of the discussion belongs to the development forum.
Title: Re: EasyRPG Player
Post by: sabbate on November 09, 2018, 09:50:24 AM
Thank you Magorium for information  :)
Title: Re: EasyRPG Player
Post by: wawa on November 09, 2018, 11:03:10 AM
sorry for ot.
Title: Re: EasyRPG Player
Post by: magorium on November 09, 2018, 12:59:52 PM
@BSZili:
Thank you for another wonderful port. Jeebers what a shiteload of games  :)

Thank you Magorium for information  :)
You are more then welcome sabbate. I hope the links are useful.

Problem is that it is generally not legal to distribute some aspects of the available games out there (see also easyrpg wiki (https://wiki.easyrpg.org/)).

So , for the following i can only suggest to read the EasyRPG wiki about the Game compatibility List (https://wiki.easyrpg.org/user/player/compat) which leads to this (https://community.easyrpg.org/t/compatibility-list/283) forum where you can find a link to this (https://community.easyrpg.org/t/rpg-maker-2000-preservation-project/199) topic which discusses something named the RM Archiv (German by nature).

As usual for these kind of things, search for the titles in the well known retro channels, although in this case i seem to have missed the availablity of a ToSec or similar (GM enthusiasts seems to be a bit late to the preservation game).

I think they can use the help so in case someone interrested is reading this and want to give a hand then please go ahead, polish, german, japanese, french.... a lot of languages that one has to encounter to collect them all  :) (there are some beauty's in there, so consider finding those on steam as well)
Title: Re: EasyRPG Player
Post by: BSzili on November 09, 2018, 02:08:49 PM
The RPG Maker RTP can be a problem, which is a common asset library. It was useful to reduce the size of individual games, but the distribution is cumbersome due to the license (only downloadable from the RPG Maker site, the installer needs a Shift JIS locale, etc.) Fortunately there are a lot of games that don't need it, and a free replacement is also in the works akin to FreeDoom.
Title: Re: EasyRPG Player
Post by: BSzili on March 08, 2019, 05:53:34 PM
I updated the AROS version of EasyRPG player to the recently released 0.6.0. It brings a lot of battle system improvements and bugfixes. You can read about it here:
https://blog.easyrpg.org/2019/03/easyrpg-player-0-6-0-preemptive-attack/
As usual you can grab it from the links in the first post (https://ae.amigalife.org/index.php?topic=66.msg267#msg267). My site still says 0.5.4, I'll update the page once I get the new version running on all 3 platforms.
Title: Re: EasyRPG Player
Post by: paolone on March 09, 2019, 05:35:19 PM
I updated the AROS version of EasyRPG player to the recently released 0.6.0. It brings a lot of battle system improvements and bugfixes. You can read about it here:
https://blog.easyrpg.org/2019/03/easyrpg-player-0-6-0-preemptive-attack/ (https://blog.easyrpg.org/2019/03/easyrpg-player-0-6-0-preemptive-attack/)
As usual you can grab it from the links in the first post (https://ae.amigalife.org/index.php?topic=66.msg267#msg267). My site still says 0.5.4, I'll update the page once I get the new version running on all 3 platforms.
That's great!!! On mondy I will test it.
Title: Re: EasyRPG Player
Post by: BSzili on July 29, 2019, 09:00:51 PM
EasyRPG 0.6.1 is out:
https://blog.easyrpg.org/2019/07/easyrpg-player-0-6-1-surprise-attack (https://blog.easyrpg.org/2019/07/easyrpg-player-0-6-1-surprise-attack)
Download:
http://bszili.morphos.me/ports/easyrpg-aros.lha (http://bszili.morphos.me/ports/easyrpg-aros.lha)
Title: Re: EasyRPG Player
Post by: salvatore on July 29, 2019, 09:04:45 PM
thank you bszili
Title: Re: EasyRPG Player
Post by: paolone on July 29, 2019, 09:43:29 PM
Great! Already downloaded!
Title: Re: EasyRPG Player
Post by: trekiej on July 30, 2019, 02:33:20 AM
Thank you.
Title: Re: EasyRPG Player
Post by: BSzili on June 20, 2020, 06:21:03 PM
EasyRPG 0.6.2.1 is out:
https://blog.easyrpg.org/2020/04/easyrpg-player-0-6-2-pincer-attack/
https://blog.easyrpg.org/2020/05/easyrpg-player-0-6-2-1-pincer-attack-patch-1/
Download:
http://bszili.morphos.me/ports/easyrpg-aros.lha
Title: Re: EasyRPG Player
Post by: salvo on June 20, 2020, 09:02:28 PM
thank you bszili :)
Title: Re: EasyRPG Player
Post by: magorium on June 23, 2020, 10:32:00 PM
@BSzili,

Thank you very much, sir.

I don't have the time to check out the new release directly but i am for sure looking forward to it.