Release O.H.R.RPG.C.E.


Ultra_Jon

Member
Joined
Dec 12, 2013
Messages
48
O.H.R.RPG.C.E. is now available for your pandora!  Get it here:

http://repo.openpandora.org/?page=detail&app=ohrrpgce

The TL;DR story of its porting:

A few months or less ago I stumbled across an ancient thread discussing the portability of the O.H.R.RPG.C.Engine to our favorite handheld.  At the time of its writing it wasn't very possible;  the engine was written in freebasic, which didn't output ARM executables yet.  However, now there is an ARM port of freebasic.  So I tried it out.  On my first try, there were incompatibilities between the GCC in the old cdevtools pnd I was using and freebasic.  I ended up configuring the build process to output .asm files, then manually compiled and linked them together.  It was gruelling, and took a great deal of time, but in the end I got an executable that sat quietly and did nothing.

Last week I finally knuckled under and downloaded Ptitseb's Codeblocks pnd.  All 1.6GB of it.

O.H.R.RPG.C.E. compiled more smoothly than a thousand babies.

And now here it is.

I've never actually used this engine before, and no doubt there are others like me, so I'd appreciate it if any veteran O.H.R.RPG.C.E.'ers out there could make some game recommendations for us newbies.

Ultra_Jon out.
 
Just a note: the PND includes a sample game so if all you want to do is play something, you can.
 
Oh, wow! Very cool!

I am one of the authors of the OHRRPGCE. If you want a bunch of games to try out, you should check out these two game lists:

http://www.slimesalad.com/forum/gamelist.php

http://castleparadox.com/gamelist.php

Ultra_Jon, were any changes to the source files or the build scripts needed to get the ohrrpgce compiling? Would you be interested in writing an article about how you got it to work for our wiki?
 
Hi Bob,

welcome to the boards :D

I tested it out, really a neat RPGMaker, especially considering this is a BASIC language :D

I need to check out the other games - I wonder if it's easily possible creating single PNDs of those RPGs for the Pandora - it wouldn't need the editor, just an engine.

Ultra_Jon: I've taken a look at FreeBASIC, as I coded BASIC myself (long ago...)

It feels familiar, so I might like to try to code a few things with it.

I would love to run them on the Pandora - so if a guide could be made how to create Pandora executables, that would rock :D
 
Hot Damn, I got responses from the big boss of Pandoraland and the top banana from Hamster Republic.  I feel like a celebrity.  :)

Ultra_Jon: I've taken a look at FreeBASIC, as I coded BASIC myself (long ago...)
It feels familiar, so I might like to try to code a few things with it.
I would love to run them on the Pandora - so if a guide could be made how to create Pandora executables, that would rock :D
I've been meaning to figure out the pandorawiki so that I could cross off some the port requests I've fulfilled over there, so if I get around to it I might make a little freebasic howto article over there as well, but it's fairly straightforward so I'll post the info here first.

It's a simple three step process:

1.  Go get Ptitseb's codeblocks pnd from the repo, you'll need it for autotools, scons, whatever as well as gcc (which the freebasic compiler depends on to output executables) and probably some libraries.

2.  Download this:

http://www.alice-dsl.net/d.j.peters/fbarm/fbc-0.91.0-bbb-angstrom.tar.gz

from here:

http://www.freebasic.net/forum/viewtopic.php?f=5&t=21433&sid=39013da107eaf9c34fa997463e7f4d5d

and install it somewhere.  Personally I linked /usr/local to a directory on my main SD card and copied the bin/include/lib/whatever directories from the tarball to there.

3.  Profit!  Or, y'know, compile your freebasic source into executables. 

At least those are the versions of the tools I used.  In my effort to rediscover where I'd gotten things so I could share the information, I found this as well:  http://www.freebasic.net/forum/viewtopic.php?f=8&t=22998and a savvy and motivated googler could probably unearth more information still.

Cross-compiler users are on their own.  Those crazy devils probably already know how to do it anyway.

Oh, wow! Very cool!

I am one of the authors of the OHRRPGCE. If you want a bunch of games to try out, you should check out these two game lists:

http://www.slimesalad.com/forum/gamelist.php

http://castleparadox.com/gamelist.php
Thanks for the links!  Looks like we've got enough choices to keep us sated for quite some time.  I also (to my disappointment, admittedly) rediscovered the Arfenhouse series in my own quest for content.  I watched the Arfenhouse flash movies as a youth and thought they were the absolute pinnacle of humor at the time.  Of course, I'm not a youth anymore, but I can now play the games and try to figure out why in the name of all that is good and holy I would ever laugh at those idiotic things.  Being the pony enthusiast I am, I also naturally had to play My Little Gahn despite it only being tenuously pony related at best.

Ultra_Jon, were any changes to the source files or the build scripts needed to get the ohrrpgce compiling? Would you be interested in writing an article about how you got it to work for our wiki?
The only really significant changes I made were to "util.bas".  I foget the specifics, but one of the things I had to do was include glib.bi.  There may have been more as well.  I also made some kludgey changes to the SConscript file with the sole motivation of getting it to compile at any cost.  It's mostly related to using the command line options associated with android (i.e. arm) for the build, and there's one line I had to hack in an environment variable on to get wxpython to play nice.  That one probably isn't necessary for the average user.

utilbas_and_sconscript.zip

As for writing an article for the wiki...  Maybe.  Really there isn't much else to say that I haven't already said here, so I doubt any article I wrote would be significantly different from whatever linux build instructions you've already got.  After you get the build environment put together, it's just scons and done.

EDIT:

I tested it out, really a neat RPGMaker, especially considering this is a BASIC language :D
I need to check out the other games - I wonder if it's easily possible creating single PNDs of those RPGs for the Pandora - it wouldn't need the editor, just an engine.
Yeah, it looks like its possible.  Just have the start script run ohrrpgce-game with the name of your .rpg file or rpgdir as an argument.  I'll make it official here:  anyone can feel free to use my binaries and rip whatever bits you want out of my PND to make your own so long as you give credit where it's due.  Seems a little silly though, potentially having a million copies of the executable tied up in PNDs rather than just putting your rpg files in appdata, but mine is not to question why.
 

Attachments

  • utilbas_and_sconscript.zip
    28.7 KB · Views: 229
Last edited by a moderator:
Thread looks pretty dead to me, given the previous posting was in 2014. I tried looking for clues about where james paige lives, but he's left no contact information and the links he gave are either dead or just other peoples sites. You could see if he lives on twitter I guess.
 
Thank you for replying, Levi. Already searched for this guy on Twitter and Facebook. I downloaded that rpg maker programm from repo. It launches, but you can't create a new game, some files are missing. And if you are trying to launch a preinstalled game, there is also no sound - sound files are also missing
 
Back
Top