Free Hero Mesh

Check-in [ef8fe744ff]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.
Overview
Comment:Additions to FAQ.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: ef8fe744ff26a77d5b0965fa5d1ee86e11197978
User & Date: user on 2022-11-07 07:29:30
Other Links: manifest | tags
Context
2022-12-07
07:16
Implement CONFIG_FUNCTION_ASK_TEXT (full code page capability is not implemented in this function; this may be fixed in future) check-in: 091fa5cd59 user: user tags: trunk
2022-11-07
07:29
Additions to FAQ. check-in: ef8fe744ff user: user tags: trunk
2022-10-19
22:28
Implement returning classes/objects from COLLIDEBY message to transform objects. (Not fully tested yet) check-in: 60b09ee8e4 user: user tags: trunk
Changes

Modified FAQ from [35511e2f42] to [4da45cf61a].

59
60
61
62
63
64
65
66









67
68
69
70
71
72
73
 One way to do this is to use the "har" program (included in the misc/
 directory). Use a command such as:

   har - HERO.IMG < set1.xclass >> set2.xclass

 You can also give it a different name in the new puzzle set:

   her r OLDNAME.IMG NEWNAME.IMG < oldgame.xclass >> newgame.xclass











=== Compiling ===

** It cannot find sqlite3.o when compiling. Why not use -lsqlite3 instead?

 The version of SQLite in the package manager is not always the newest







|
>
>
>
>
>
>
>
>
>







59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
 One way to do this is to use the "har" program (included in the misc/
 directory). Use a command such as:

   har - HERO.IMG < set1.xclass >> set2.xclass

 You can also give it a different name in the new puzzle set:

   har r OLDNAME.IMG NEWNAME.IMG < oldgame.xclass >> newgame.xclass

** Is there REPL?

 No, and it would be difficult to make it work. The code needs to be
 compiled into P-codes, and it is executed during each game turn.

 Furthermore, the replayability feature would not work if the code could
 be arbitrarily changed at run time, and the replay feature is also needed
 in order to recover from errors.


=== Compiling ===

** It cannot find sqlite3.o when compiling. Why not use -lsqlite3 instead?

 The version of SQLite in the package manager is not always the newest
173
174
175
176
177
178
179























180
181
182
183
184
185
186
 move, then you must ensure to avoid destroying it before that happens.

 (In Hero Hearts, this situation causes a GPF, and crashes the game
 engine. Fortunately, Free Hero Mesh doesn't do that.)


=== Converted puzzle sets ===
























** Hero Hearts puzzles will cause errors when a Bomb or Missile explodes,
and won't display Roller animations correctly.

 The first problem is a bug in Hero Hearts (which occasionally causes a
 GPF in the Windows version, but not always, due to race conditions). This
 can be corrected by changing the line that says "From =%objFrom" in the







>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>







182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
 move, then you must ensure to avoid destroying it before that happens.

 (In Hero Hearts, this situation causes a GPF, and crashes the game
 engine. Fortunately, Free Hero Mesh doesn't do that.)


=== Converted puzzle sets ===

** Can the puzzles from the demo versions of Hero Hearts from Everett
Kaser's web page work on Free Hero Mesh?

 Yes. You will need to download the version for Mac OS X, and then find
 the file named "HEARTS0.MB"; none of the other files are useful. After
 you have extracted that file, use the "mbtofhm" program included with
 Free Hero Mesh to convert them. (You may wish to make some corrections
 to the class definitions, e.g. to fix the Roller animations.)

** Can the puzzles from the registered versions of Everett Kaser's Hero
Hearts work on Free Hero Mesh?

 They should work. I have some of them from an older version, and most of
 them work (a few levels do not work, as explained below; however, almost
 all of them do work).

 However, making a registration now if you are not running Windows, Mac OS
 X, or Wine, is not something that I am sure of. None of the files from the
 registered version other than the .MB files will be useful, and there
 might be installers that will need to run to be able to extract the files.
 You might have to ask Everett Kaser if it is possible to register but only
 the puzzle set files alone.

** Hero Hearts puzzles will cause errors when a Bomb or Missile explodes,
and won't display Roller animations correctly.

 The first problem is a bug in Hero Hearts (which occasionally causes a
 GPF in the Windows version, but not always, due to race conditions). This
 can be corrected by changing the line that says "From =%objFrom" in the
249
250
251
252
253
254
255




256
257
258
259
260
261
262

=== Miscellaneous ===

** Is it any good?

 I suppose it is a matter of opinion, isn't it?





** Are any libre puzzle sets currently available?

 Not yet (as of this writing). However, anyone can contribute them; I
 would be interested to see what you can come up with! (I am also working
 on my own puzzle sets, too.)

** What is the MIME type and UTI for Free Hero Mesh?







>
>
>
>







281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298

=== Miscellaneous ===

** Is it any good?

 I suppose it is a matter of opinion, isn't it?

** Where does the name "Free Hero Mesh" come from?

 It is a Free implementation of Everett Kaser's MESH:Hero engine.

** Are any libre puzzle sets currently available?

 Not yet (as of this writing). However, anyone can contribute them; I
 would be interested to see what you can come up with! (I am also working
 on my own puzzle sets, too.)

** What is the MIME type and UTI for Free Hero Mesh?