ThinkSilver / garglk

Automatically exported from code.google.com/p/garglk
Other
0 stars 0 forks source link

Git as default glulx terp #151

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Open an old Superglus game, for instance: 
http://www.caad.es/sites/default/files/descargas/Juegos/Glulx/wowitchcraft.zip
2. No more steps to do.

What is the expected output? What do you see instead?

Game launched on Glulxe.

What version of the product are you using? On what operating system?

Any.

Please provide any additional information below.

These have been talked about now and then in RAIF, and the problem is not 
actuallty with Gargoyle but with Git. Git does not support variables that are 
not 4-bytes wide, and old Superglus games were using that kind of variables 
even before Git did exist at all. Git is not going to be corrected because of 
two reasons:

1) Git was made to be fast, adding support for this would make it slower.
2) 4-bytes wide variables are deprecated on latest glulx spec.

But the problem with Superglus games remain. Those games were spec compliant 
but are not working on Git, and Git is default terp for glulx games in 
gargoyle, what means those games, that are glulx compliant, do not work in 
gargoyle.

My suggestion: Make Glulxe default terp for glulx. Glulxe supports all kind of 
variable length and run the games properly.

Optionally: make Glulxe default terp only for .blb games, Superglus only 
creates packages in that format and all those old games are in that format.

Original issue reported on code.google.com by csanche...@gmail.com on 18 Jun 2011 at 9:29

GoogleCodeExporter commented 9 years ago
Something should definitely be made about this. This issue is really relevant 
for the Spanish community. Some of the top games in our listing are made with 
Superglús and we have problems with new users that get a crash and leave with 
the idea that IF just doesn't work.

Perhaps even a hacky, workaroundish way to detect these old Superglús games 
(such as by filename!) and launch them with Glulxe could be enough. There are 
only around ten of them to my knowledge.

Original comment by komoku on 18 Jun 2011 at 9:56

GoogleCodeExporter commented 9 years ago
Sorry, I noticed there is a typo on my first message, I meat:

2) *Non* 4-bytes wide variables are deprecated on latest glulx spec.

Also, I know that you can override the default terp with a ini file, but that 
is also not a good option as 

1) I won't dare to modify the package made by the original author without their 
consentiment. Most of the authors of these games are unreachable.

2) Many people tend to double-click the blorb file into a zip file without 
extracting, ignoring so the ini file.

Original comment by csanche...@gmail.com on 18 Jun 2011 at 5:39

GoogleCodeExporter commented 9 years ago
This issue was closed by revision r556.

Original comment by bcressey@gmail.com on 1 Jul 2011 at 6:57

GoogleCodeExporter commented 9 years ago
Fixed in r556: I've set Glulxe as the default interpreter for the .blb 
extension.

Original comment by bcressey@gmail.com on 1 Jul 2011 at 6:58

GoogleCodeExporter commented 9 years ago
Great thanks!

Original comment by csanche...@gmail.com on 1 Jul 2011 at 10:16