11:19:27 -!- zzo38 has quit (Ping timeout: 260 seconds).
18:45:06 -!- zzo38 has joined.
07:15:50 -!- zzo38 has quit (Ping timeout: 268 seconds).
18:46:38 -!- zzo38 has joined.
08:05:50 -!- emorrp1 has left.
21:25:36 -!- esolangs has quit (Ping timeout: 268 seconds).
21:26:15 -!- esolangs1 has joined.
21:26:48 -!- infra_red[m] has quit (Ping timeout: 246 seconds).
21:27:07 -!- esolangs has quit (Ping timeout: 268 seconds).
21:28:09 -!- esolangs1 has changed nick to esolangs.
21:30:28 -!- infra_red[m] has joined.
02:42:32 <zzo38> There was one other (in OHRRPGCE wiki) who mentioned their problem with compiling Free Hero Mesh, but managed to do so and said it worked.
20:56:53 -!- zzo38 has quit (Ping timeout: 268 seconds).
21:24:26 -!- zzo38 has joined.
12:10:38 -!- infra_red[m] has quit (Quit: Bridge terminating on SIGTERM).
12:27:45 -!- infra_red[m] has joined.
12:50:46 -!- infra_red[m] has quit (Quit: Client limit exceeded: 20000).
06:58:39 -!- fizzie has quit (*.net *.split).
10:23:42 -!- fizzie has joined.
19:25:38 -!- riv has joined.
19:29:01 <zzo38> Do you have comments, questions, etc relating to Free Hero Mesh? You can also help with documentation or other things if you want to do.
19:29:29 <riv> I don't know much about it, I will read about what it is
19:29:43 <zzo38> One thing that some people have wanted is a tutorial for its using, and I hoped that someone who is better at writing these kind of documents can help to do so.
19:34:28 <zzo38> I have a TODO file with some of my ideas. One of my ideas is to add support for coordinate input; first will need to determine what parts of the code will need to be changed to support this (since it will affect the replay format).
20:05:15 <zzo38> I have even made more commits to the repository today (bug fixes)
20:05:46 <riv> I will get the rpo
22:03:35 <zzo38> Another thing that would be wanted is testing. Although there is automated testing, manual testing is also helpful.
22:05:11 <zzo38> You can also make feature requests, questions, bug reports, patches, make up your own puzzle sets, etc.
22:05:49 <zzo38> Another thing is to support multibyte code pages and other font sizes; this will require changing some existing things too, such as things that currently assume 8x8 fonts.
22:16:09 <zzo38> riv: Have you managed to read or try it yet?
06:47:38 <zzo38> I implemented Brain N Bells (which was a Game Boy Advance game) in Free Hero Mesh, now.
01:51:59 <zzo38> Converting a puzzle set from other games into Free Hero Mesh: [1] Write the class definition file. [2] Convert the pictures (e.g. using imgtofhm) or draw your own. [3] Write a program (using any programming language) to convert the levels into the level export format. [4] Import them into Free Hero Mesh (heromesh -i). [5] If solutions were provided to the original game, use heromesh -a to verify them.
04:11:43 <zzo38> Brain N Bells has now been converted to Free Hero Mesh, too.
16:35:49 -!- infra_red[m] has joined.
16:59:44 -!- infra_red[m] has quit (Quit: Client limit exceeded: 20000).
18:45:17 <riv> I ran ./compile
18:45:18 <riv> gcc: error: smallxrm.o: No such file or directory
18:45:20 <riv> gcc: error: sqlite3.o: No such file or directory
18:51:06 <zzo38> Currently, you will need to compile those files separately. The repository includes smallxrm, but you must provide sqlite yourself.
18:51:26 <riv> why do I have to provide
18:51:31 <riv> echo '* smallxrm'
18:51:32 <riv> test smallxrm.c -nt smallxrm.o && bash smallxrm.c
18:51:34 <riv> I added this to compile
18:51:41 <riv> but I want to use -lsqlite3 not sqlite3.o
18:52:59 <zzo38> OK, I can add that step for smallxrm, but the reason that I did not use -lqlite3 is because the version of SQLite in the package manager may be too old.
18:53:15 <riv> if the version is old they should update it
18:53:31 <riv> I have to put export EXE=heromesh
18:53:47 <riv> now I have built heromesh
18:56:41 <riv> $ ./bin/heromesh ./misc/sokoban
18:56:43 <riv> FREE HERO MESH
18:56:45 <riv> Loading key bindings...
18:56:49 <riv> Loading pictures...
18:56:51 <riv> FATAL: Failed to open xclass file (No such file or directory)
18:57:07 <zzo38> If you want to write a Makefile then you can do that, I suppose
18:57:16 <riv> ./compile is good
18:58:21 <zzo38> However, to runa puzzle set in Free Hero Mesh, you must pass the name of the puzzle set file excluding the file ".xclass", ".class", etc. A puzzle set consists of four files, not only one. (You can, however, combine them into one by putting them into a Hamster archive and then using the -z switch.)
18:59:15 <zzo38> The sokoban set is only an example and is incomplete. However, there are two full puzzle sets at http://zzo38computer.org/freeheromesh/bnb.zip and vtower.zip which have been converted from other games.
18:59:37 <zzo38> You can also download and convert puzzle sets from Everett Kaser's web page, or make up your own.
19:00:50 <zzo38> (I tried to make the instructions clear in the README file and man page, but maybe it isn't.)
19:02:08 <riv> ubuntu@ubuntu:~/Code/Free Hero Mesh-c75006b3f9/bin$ ls
19:02:09 <riv> bnb.zip current.heromeshrc current.heromeshsession heromesh vtower.zip
19:02:11 <riv> ubuntu@ubuntu:~/Code/Free Hero Mesh-c75006b3f9/bin$ ./heromesh bnb
19:02:13 <riv> FREE HERO MESH
19:02:15 <riv> Loading key bindings...
19:02:19 <riv> Loading pictures...
19:02:21 <riv> FATAL: Failed to open xclass file (No such file or directory)
19:02:27 <riv> I see, I have to unzip it
19:02:30 <riv> This si working now!
19:03:34 <riv> n$ ./heromesh vtower/vtower
19:03:36 <riv> FREE HERO MESH
19:03:38 <riv> Loading key bindings...
19:03:42 <riv> Loading pictures...
19:03:46 <riv> Initializing user cache...
19:03:50 <riv> Loading class definitions...
19:03:52 <riv> FATAL: On line 233: Invalid token: Four
19:03:54 <riv> vtower is not working
19:04:40 <zzo38> Sorry, I failed to update that file after changing something; I will fix it now.
19:05:31 <zzo38> OK, I fixed it; you can redownload vtower.zip and then it should work.
19:06:43 <riv> Does vtower only have 1 level?
19:07:50 <zzo38> No; you can use the number pad - and + or push CTRL+G to access other levels. If you push shift and the number pad + then you will skip to the last level.
19:09:23 <riv> I got the WIN state on level 1
19:09:28 <zzo38> (See the bottom section of game.doc for a summary of the key bindings in the game; this is not including the keys for the puzzle itself, which can vary depending on the puzzle set.)
19:09:33 <riv> but it doesn't take me to the next level automatically
19:09:38 <riv> so I just have to press next level when I complete a level?
19:10:12 <zzo38> Yes. (In future I might add the option to automatically go to the next level when you win, but currently it doesn't do that.)
19:10:40 <riv> this is cool, I can turn into a bat
19:14:41 <zzo38> (I will eat now; I will come back to the computer afterward in order to answer any more questions if you have any)
19:35:14 <zzo38> I am also working on a (currently incomplete) puzzle set based on Hero Hearts, but with many new classes.
19:37:45 <zzo38> If you have any contribution to make to Free Hero Mesh, you are free to do (either on this IRC, or on the NNTP (which will be preferred for long messages)); some kinds of contributions that may be acceptable include (but are not necessarily limited to): questions, comments, bug reports, feature requests, patches, puzzle sets, documentation, and promotion.
19:38:39 <zzo38> (What you mentioned already is good, so I have added them either already or being planned.)
19:52:02 <zzo38> One thing I hoped to add in future is a catalog service, that you can upload composite puzzle sets and search and download them. (However, this isn't the first priority; there are other things to do first.)
19:58:57 <zzo38> Some things I had hoped someone who knows how to do would help with more quickly (i.e. closer to first priority) include a logo, promotion, writing a proper tutorial document, and how to put into package manager of some Linux distributions. (I think the "har" program should probably be a separate package, which can be recommended or suggested by this one. It could also potentially be suggested by other packages.)
06:29:38 <zzo38> Do you like the programming language of Free Hero Mesh? (described in class.doc; the .class files are the codes using this programming language)
01:20:37 <zzo38> Now it is implemented the option to automatically advance if you win (although it isn't enabled by default).
18:45:08 <riv> Yes I like that a lot
18:45:16 <riv> I will get the latest version soon
19:19:56 -!- blu256 has joined.
19:19:57 <riv> https://libregamewiki.org/Free_Hero_Mesh my suggestion is to add a screenshot to this page
19:22:20 <zzo38> Unfortunately I do not seem to have permissions. (I had to ask someone else to create that page, although I was able to write it myself and preview it, and ask someone else to actually put it in)
19:22:40 <zzo38> Do you have permissions?
19:25:19 <zzo38> Actually, it seems to let me access the upload form now; I can try, after I make a good screenshot (although I am unsure what screenshot I should make).
19:26:41 <zzo38> Oops, it doesn't let me to select a license for the picture. It says that a free license must be selected, but does not let me to select one.
19:30:20 <zzo38> O, it says to add a category to specify the license. (It seems a bit confusing, since it says that but then there is also a form field to select the license too, which doesn't work, it can confuse someone?)
19:32:54 <zzo38> I will (try to) add it once I have a good screenshot.
21:28:58 <zzo38> (I would think that a good screenshot might be one with rules and graphics specific to Free Hero Mesh and clearly with a free license, instead of sppearing to be the same as other games. Other screenshots could be provided too which do not meet all of these criteria, but these criteria are supposed to be for the main screenshot.)
21:30:30 <zzo38> What is your opinion of this?
21:31:30 -!- blu256 has left (Left).
05:22:44 <riv> just a picture of one of the levels of the tower game, imo
05:22:55 <riv> the reason to put a screenshot is so that people can know what the game looks like before installing it
05:26:39 <zzo38> I drew the pictures myself, although the original game is copyright. A more sophisticated game is Hero Hearts, but that is also copyright and uses pictures by Everett Kaser (and possibly others, such as Sam Shemitz, WTP, etc). (I also have a work in progress puzzle set based on Hero Hearts but with my own levels and many new pieces.)
05:27:01 <zzo38> However, I will now make a screenshot of the vtower game in Free Hero Mesh; just a minute
05:30:34 <zzo38> http://zzo38computer.org/img_1F/freeheromesh_vtower.png
05:31:50 <zzo38> (I didn't upload it to that wiki yet, but may do so later today if there are no objections.)
05:32:42 <zzo38> (Another reason I wanted a different screenshot as the "main" one is to show how it is different from other games as the main screenshot; of course a full screenshot page can include also the screenshots that show how it is same like other games too.)
06:14:52 <zzo38> Uploading the screenshot doesn't work. I am not the only one to have trouble with this; it seems many people have this trouble.
06:15:51 <riv> ok, that's a shame dont worry about it
06:19:50 <zzo38> Well, I will try the API; I don't know if it will work but I can try. If tat doesn't work either, then I suppose I will just not upload the screenshot.
06:21:43 <zzo38> O, here is another screenshot I made earlier and had forgotten about: http://zzo38computer.org/img_1F/upsidedownhearts.png (The level title is not displayed; it is: "Oops! How are you supposed to play Hero Hearts if the hearts are upside-down?")
05:31:21 <zzo38> A few other ideas I had include: status line definition, randomly generated puzzles, definable state-based actions, forced turns, table of contents menu, multibyte code pages, mouse dragging in level editor, sound effects, a spare page in the picture editor, bit arrays, function pointers, etc.
05:31:49 <zzo38> Some of these might not be implemented, or might be done a bit differently; I don't know. Also some things I intend to specifically not implement.
05:34:06 <zzo38> You can also make up your own suggestions and opinions, too, I hope.